阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
A thesis notebook based on TiddlyWiki.
{{!!url}}
<<<
This is an example of a thesis notebook powered by TiddlyWiki 5.0.8-beta.
TiddlyWiki is a great piece of software created by Jeremy Ruston. It allows you, among other things, to take notes, organize ideas, store information, and display all your stuff the way you want. It is an incredibly flexible tool you can adapt to fit almost all your needs.
This TiddlyWiki has been customized to serve as a philosophy notebook centered around authors, books and papers, concepts and theories, and personal notes. I use it along with Zotero, which is a dedicated bibliography software. Both are free, open source projects. TiddlyWiki can be downloaded at http://i86ajs.wcbzw.com.
<<<
A desktop application for TiddlyWiki, running on Windows.
{{!!url}}
<<<
TiddlyWiki for Windows. A unique non-linear notebook for capturing, organising and sharing complex information.
<<<
buggyj has created several useful plugins, including a WYSIWYG HTML editor, a configurable calendar and tag lists with draggable ordering.
{{!!url}}
A collection of customisations and macros from Danielo Rodriguez.
{{!!url}}
<<<
This is my personal tiddlywiki file for testing.
Here I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again.
<<<
Task & Delegation Tracking, Meetings & Agenda Items, Project Roles, Progress & Status Updates, Reference Items, Tickler Calendar, Conversation Logging, Book Notes & Library, and More!
{{!!url}}
<<<
Cardo is a standalone, browser-based tool that can be used as a simple task manager, or as a complex Project Management system (and indeed, I do use it this way in my daily work) as well as a fully Wiki-ized personal knowledge store. It runs completely independently in the browser, even without an Internet connection, making it possible to carry around on a USB stick, or to use on the morning commute.
<<<
An adaptor to enable TiddlyWiki to sync changes with a [[CouchDB|http://couchdb.apache.org]] database.
{{!!url}}
<<<
CouchDB sync adaptor for TiddlyWiki 5. Requires TiddlyWiki >= 5.1.2.
Works in limited testing. Not sure how well it handles conflicts.
<<<
A guide to creating a baby journal with TiddlyWiki.
{{!!url}}
<<<
Keeping a journal about your baby is fun. It allows you to keep track of those events in your baby's life and development that are most important to you, and to tell them in your own words. [...]
There are plenty of online services that can help to keep such a diary, but you need to have an internet connection to access them, and you have to trust them to keep your data safe.
<<<
A TiddlyWiki plugin for kanban-like organization in the style of Trello™ using boards, lists, and cards.
{{!!url}}
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez.
{{!!url}}
<<<
Advantages:
* You can specify a different password for each tiddler if you want.
* You don't have to encrypt your whole wiky.
* If you forget your password, you only lose a tiddler.
* It's possible to edit the tiddler content , tags and fields except the encrypt field after encryption.
* [...]
<<<
An extension for Mozilla Firefox that smoothes out some of the friction from ~TiddlyWiki's built-in [[HTML5 fallback saver|Saving with the HTML5 fallback saver]], making it almost as easy to use as ~TiddlyFox. The workflow is intended to work out of the box, without configuration.
http://github.com/pmario/file-backups which contains links to the documentation and introduction video(s).
A chrome version is planned!
SSR安卓客户端和PC客户端的详细使用教程和常见问题 ...:2021-5-20 · 多人多客户端使用:不需要什么别的操作,直接输入信息就可众,根据之前的搭建教程,默认情况下是不限制设置数量的,不用担心人多人用,账号会被挤掉这些问题。 7 你可能会遇到的一些问题 SSR设置好后不能联网:
The ''Font Awesome 5 Free'' SVG images collection converted to tiddlers that you can easily import (drag'n'drop) in your wiki.
{{!!url}}
An adaption of the "Ghostwriter" theme for ~TiddlyWiki.
{{!!url}}
<<<
Ghostwriter is a popular, minimalist and mobile responsive theme for the blogging platform ghost. This is an adaptation for ~TiddlyWiki.
<<<
Creates bubble maps of Biblical texts.
{{!!url}}
<<<
This ~TiddlyWiki, which is still under construction, has several features that together make it lightning fast to find passages, types of passages, themes, people, places and images in the New Testament Gospels. The bubblemaps are color-coded overviews of each Gospel. Each type of passage (miracle story, parable, etc) was assigned a color. Bubblemaps allow you to do three things:
#The ''bubblemaps'' are color-coded overviews of each Gospel. Each type of passage (miracle story, parable, etc) was assigned a color. Bubblemaps allow you to do three things:
##See how the different types of passages are distributed throughout each Gospel.
##Hover over passages to see the verses and titles.
##Click on a passage to open it and see the themes and other data it mentions.
#The ''themes by passage'' indexes are lists of the passages in each Gospel, followed by the themes and other data found in the passage. Clicking on a theme calls up a list of all the passages that mention that theme.
#The ''indexes of themes'' contain lists of links to each theme, person, group, place and image. Clicking on a theme calls up a list of all the passages that mention that theme.
#There is a ''search window'' hidden in the right hand menu. Use the search window to find passages quickly, by typing things like sower or paralytic. Click the arrows in the upper right of the screen to open the menu and search.
<<<
An adaptation of the [[TiddlyWiki powered GTD® system formerly known as MonkeyGTD|http://mgsd.tiddlyspot.com/]] for TiddlyWiki version 5.
{{!!url}}
<<<
GSD5 is a Getting-Thing-Done tool for TiddlyWiki5 based off the mGSD classic TiddlyWiki.
<<<
A collection of helpers by Thomas Elmiger, among them a ''tweet button'' macro, a ''text-stretch'' solution, a ''snippet extraction'' macro and a tiddler that installs a ''scroll-to-top button'' via drag-and-drop.
{{!!url}}
<<<
Quick Extensions for ~TiddlyWiki 5 – […] As I take from the community, I am happy if I can give back. You can use my stuff to do whatever you like, but remember to save a back-up first.
<<< Thomas
A guide in Russian to creating an online shop with TiddlyWiki. No serverside code is needed, instead orders are handled by Disqus.
{{!!url}}
Tony Ching's quick guide for sharing TiddlyWiki with Google Drive.
{{!!url}}
<<<
Anyway your self-contained a non-linear personal web notebook can be hosted on Google Drive, a free cloud service from Google.com. Because TiddlyWiki5 now supports the Stanford Javascript Crypto Library (SJCL), you can encrypt your content from prying eyes (excluding the NSA of course)
<<<
An explainer about Twederation, a system of sharing information between TiddlyWiki instances.
{{!!url}}
<<<
TWederation is a system for sharing information between participating ~TiddlyWikis without using a client-server model. The link here points to a tiddler that gives more details. This particular implementation works something like an online forum. On the rest of the site, you can follow discussions by the developers and collaborators occurring within the Twederation "network" itself.
<<<
如何用手机热点直接给switch加速?_哔哩哔哩 (゜-゜)つロ 干杯 ...:2021-9-23 · 超好用联机神器!一键解决掉线延迟烦恼的Switch加速器使用体验介绍
A step by step guide to running TiddlyWiki on a ~CentOS Virtual Private Server.
{{!!url}}
<<<
In this tutorial we will guide you through the steps of installing and running TiddlyWiki on a ~CentOS 6 VPS.
We will also install and configure Nginx as a reverse proxy, so you can run TiddlyWiki behind Nginx.
<<<
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
A complete online shop made in ~TiddlyWiki!
{{!!url}}
A collection of extensions by [[@malgam|http://github.com/malgam]]
{{!!url}}
<<<
The "loadnew" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5.
The javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date.
In contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler.
With a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.
<<<
Mathcell allows spreadsheet-like abilities in a completely contained TiddlyWiki.
{{!!url}}
<<<
Mathcell allows spreadsheet-like abilities in a completely contained TiddlyWiki. Additional abilities allow it work as a general math engine.
<<<
A Spanish guide to using TiddlyWiki on Android.
{{!!url}}
<<<
Tiddlywiki software is prodigious based on javascript which is capable of holding a notepad that can be edited with Internet Explorer or function as a full blog, contained in a single file.
<<<
//Translation by Google Translate//
An adaption of the "Moments" theme for ~TiddlyWiki.
{{!!url}}
<<<
Moments is a beautiful free and responsive theme available for wordpress from here: http://www.s5themes.com/theme/moments/. This is an adaptation of the same for TW5 platform. All the design credits goes to the site and the original designer. If TW5 is going to be here for 25 years, might as well suit up.
<<<
A terrific demo of drag and drop, pan and zoom, and other sophisticated touch effects. Based on the [[muuri plugin by Uwe Stuehler|Plugins by Uwe Stuehler]].
{{!!url}}
~NoteSelf is your personal, private, customizable, Evernote-like experience.
You want cloud? Fine! You don't? Fine too! It's all yours, It's your decision!
Why not be a bit selfish?
http://noteself.github.io/
<<<
~NoteSelf is the perfect place to store your ideas, notes, thoughts, tips, tricks, recipes...
whatever you want to put into it! ~NoteSelf will store, index, and make it easily
searchable, so you will find it instantly whenever you need it!
You already know and love Evernote, we know it. It is comfortable, it syncs, has search capabilities...
Wow, it's almost perfect, but what about:
* Privacy - Everything is stored on the Evernote's servers!
* Customization - If you don't like the interface of Evernote, there's nothing you can do
~NoteSelf is built on top of ~TiddlyWiki, a powerful, free, highly customizable and open-source personal wiki.
We took the best of it, it's powerful customization system, and mixed it with one of the best
embedded databases available, [[PouchDb|http://www.pouchdb.com]], for bringing the synchronization capabilities you need.
<<<
A quick guide to using TiddlyWiki (written in German)
{{!!url}}
<<<
Those using multiple different computer platforms (if only PC and Android) knows for certain: You would like to sync notes across computers and thereby be independent of any apps or services. I am concerned at any rate so and so I am constantly looking for the perfect solution.
With TiddlyWiki I found it mostly. As the name suggests, it TiddlyWiki is a Wikisystem. In contrast to all other wikis, TiddlyWiki is a single HTML file that runs in the browser and thus can be used on all modern operating systems. And because there is only one file, it can be very easily via the well-known cloud services (Dropbox, Google Drive, ownCloud) or synchronized with FTP or used on a USB stick.
<<<
(Translation from German by Google Translate)
A fast Forth interpreter for the [[Commodore PET|http://en.wikipedia.org/wiki/Commodore_PET]], written in 6502 assembly language. The TiddlyWiki containing program documentation is automatically generated from the source code: see http://github.com/chitselb/pettil.
{{!!url}}
<<<
Objectives of the project are, in no particular order:
* make a Forth that runs on my Commodore PET 2001
* have fun
* improve my "6502 assembly golf" skills
* find other people who are interested in this project
<<<
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
Detailed description of setting up [[TiddlyWiki on Node.js]] on OS X.
{{!!url}}
<<<
For a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements:
* All the data is in a Dropbox folder (so it can be automatically synced between machines)
* It must support Markdown syntax
After looking at the options, I settled on TiddlyWiki. I've used "classic TiddlyWiki" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki.
But it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear ("not clear" is a euphemistic way of saying "terrible"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.
<<<
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons.
{{!!url}}
<<<
In keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/
<<<
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
An enormous collection of tips beautifully curated by Tobias Beer. It is actually a collection of sites, with sub-sites dedicated to topics such as filtering (http://tobibeer.github.io/tw/filters/).
{{!!url}}
<<<
A collection of references and sandbox for testing concepts around TiddlyWiki 5...
<<<
A Kanban implementation for TiddlyWiki with a familiar look and feel (see the [[demo|http://ibnishak.github.io/Tesseract/projects/tekan/]]).
{{!!url}}
<<<
This is Tekan, a TW based kanban. The easiest way to know tekan is to use it. So let us begin, shall we?
<<<
TiddlyServer is a special purpose Desktop app, designed to facilitate managing multiple instances of TiddlyWiki running as a server. It does not require internet acess to access the wikis.
{{!!url}}
<<<
TiddlyServer can import both TiddlyWiki files and TiddlyFolder wikis. For each wiki, you specify a prefix to serve it with and the source to import from. It will copy the wikis to its own internal store and begin serving them up at http://localhost:8080/{prefix}/. The export button for each wiki will convert it to a single file wiki.
<<<
Reaction to TiddlyWiki5 from the translator of the German edition of TiddlyWikiClassic.
{{!!url}}
<<<
There is little software that can still inspire me so even after years, as on the first day. This includes TiddlyWiki, the "pocket-wiki". The latter is because the Wiki completely fits into an HTML file, and this HTML file brings everything - JavaScript program logic, CSS appearance and the entire Wiki content as stored records. So a TiddlyWiki file is then sometimes happy times some megabytes in size, but just has the unbeatable advantage that it works just as fast file created locally in a variety of browsers.
<<<
(Translation from German by Google Translate)
An early release of an edition of TiddlyWiki customised for rigorous, academic notetaking.
{{!!url}}
<<<
TiddlyWiki for Scholars is a personal customization of TiddlyWiki 5.0.13-beta I made for note-taking from readings, but it can be useful for other purposes. The idea behind this adaptation is to show and to allow creating relevant data related to the current tiddler without leaving the tiddler.
<<<
A collection of tips and guides in French, introduced by this blog post:
http://sylvain.naud.in/post/2014/10/29/Ressources-pour-TiddlyWiki-5-%28FR%29
<<<
Ce guide de prise en main de TiddlyWiki vous permettra de débuter sur ce logiciel : rédiger du texte avec la syntaxe wiki, insérer des images, créer des Tiddler, faire une recherche, ajouter des fonctionnalités, et bien d'autres choses.. Bonne lecture ! Sylvain
<<<
A Knowledge Network about ~TiddlyWiki.
{{!!url}}
<<<
Interconnected with the visual taxonomy at every node:
http://debategraph.org/Stream.aspx?nid=457381&vt=bubble&dc=focus
TWKN will be transferred into TWederation/~TiddlyMap format as soon as I am convinced in reliable and secure versioning and multi-user operation in TW format.
Your assistance and support would be highly appreciated.
<<<
Notes and tips by a developer working on writing TiddlyWiki plugins -- including [[TWExe|http://github.com/welford/twexe]], a widget for running Windows scripts and executables.
{{!!url}}
A collection of articles covering integration with Fargo, Font Awesome and Google Calendar, and tips for managing task lists.
{{!!url}}
<<<
I have become a regular user of TiddlyWiki and have become so accustomed to using Font Awesome icons in Fargo that I wanted to incorporate the icons into my wikis as well.
<<<
A topical index of known plugins, tutorials, themes, and other helpful tools for ~TiddlyWiki.
{{!!url}}
Some of the topics indexed so far include:
* Background images and background colors
* Breadcrumbs
* Business - examples
* CSS / Styles, general
* Calendars, dates and timelines
* Checklists
* Collaboration
* Color palettes
* Colors
* Data visualizations
* Developer / advanced tools
* Diplay tiddlers horizontally
* Dropdowns
* Educational
* External files
* Fields
* Fonts
* Fun and games
* Home and lifestyle
* IFrames and embedding media
* Image galleries, modals and lightboxes
* Images, icons, emojis
* Importing and exporting between TiddlyWiki files
* Includes scaffolding within a tiddler, dragging to reorder tiddlers, choosing the number of columns
* Interfacing with, importing and exporting to and from other formats
* Knowledge bases, dictionaries and glossaries
* Layout/UI
* Lightboxes
* Links, linking
* Lists and filters
* Maps and geography
* Masonry, scaffolding
* Math
* ~MindMapping
* Mobile tools
* Music and sound
* Navigation
* node.js
* Note-taking
* Open the "filter" tab
* Partially hidden tiddlers
* Personal websites (examples)
* Presentations and slideshows
* Printing
* Project management
* Publishing and hosting TiddlyWikis on the web
* Searching tools
* Security and backup tools
* Social media, sharing, comments
* Spreadsheets and math
* Startup
* Sticky titles
* Story and screenplay creation
* Table of contents
* Tables, charts and graphs (cf data visualizations)
* Tabs
* Tags, tagging
* Task management and productivity - to do lists
* Themes
* Understanding TiddlyWiki
* Writing and editing
A translation of the i86ajs.wcbzw.com documentation from Bram Chen, TiddlyWiki's Chinese translator.
{{!!url}}
Dutch blog post about TiddlyWiki
{{!!url}}
<<<
I'm allergic to websites that are highly dependent on JavaScript. I think that JavaScript has many useful applications to add functionality to a site, but content needs to be visible if JavaScript is switched off. I use the NoScript extension for Firefox and surf with pleasure over the Internet without spontaneous things happen that I do not give permission. I love JavaScript on a short leash. More crazier maybe I'm so excited about TiddlyWiki.
<<<
(Translation from Dutch by Google Translate)
An extensive collection of tips and resources for users of TiddlyWiki in Japanese.
{{!!url}}
<<<
TiddlyWikiをHTML5にしたTiddlyWiki5が正式にリリースされました。このTiddlyWiki5の使い方について、自分で試した機能を中心に解説します。
TiddlyWiki5は、非常に多機能なローカルWikiです。このブログに書いてあることは、TiddlyWiki5で出来ることのごく一部です。
<<<
Chris Hunt's detailed developer tutorials for getting started with writing widgets for TiddlyWiki.
{{!!url}}
<<<
These pages document aspects TiddlyWiki5 programming, sharing "lessons learned" to help developers to get started with TiddlyWiki5 customization and extension.
There are currently two articles in this wiki:
* A Simple Widget
* A More Complex Widget
<<<
A TiddlyWiki5 forum on Reddit.
{{!!url}}
<<<
A ~TiddlyWiki5 forum on Reddit. As of 2016, it claims to have the most up-to-date list of plugins available for TW5.
<<<
Huge collection of customisations and tweaks from Ton Gerner.
{{!!url}}
<<<
I am a longtime user of TiddlyWiki Classic and still use it daily since you can't do everything in TiddlyWiki 5 (yet) ;)
I started experimenting with TW5 at the end of September 2013 (alpha10).
Since I missed a few things in the layout I got used to in TiddlyWiki Classic 1, I started with modifying the layout of TW5.
To share my knowledge, I made a few guides about these 'modifications'.
The guides started as a non-linear personal web notebook (yeah, the subtitle of TiddlyWiki!). I started experimenting with layout things and used TW5 to document my experiments.
<<<
A wealth of hints, tips and notes about using [[TiddlyWiki on Node.js]]:
<<<
TiddlyWiki is different from other wikis because of its principle of dynamically customizeable "storyline" based on tiddlers as basic units of information. That is, the user "composes" their own version of the webpage by clicking on tiddler links, which add tiddlers to the page in order to compose a storyline.
The Node.js implementation in TiddlyWiki5 adds all the advantages of flat-file markup language based type of site. This makes TiddlyWiki an excellent alternative to flat-file based CMS/webpage/blog authoring systems for the web.
Also very cool is the treatment of tags as menus everywhere.
<<<
<a href={{!!url}}><$text text="http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html"/></a>
Also available on [[GitHub|http://github.com/iani/tw5square]] (download and save index.html and open it in your browser).
Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/.
{{!!url}}
<<<
Some things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the "magic" tricks one can do with TiddlyWiki.
<<<
科学网—分子标记开发与筛选之SSR - 徐大彬的博文:2021-5-26 · 我一般都是使用 SSR Hunter1.3 进行 SSR 位点的搜寻,该软件简单实用,参数设置只有两个:构成重复元件的核苷酸数最多是,重复次数最少为。可根据对标记的需求来设置。SSR Hunter1.3 界面:
An alternative LaTeX plugin for TiddlyWiki5. It supports a wider set of LaTeX commands than [[KaTeX|KaTeX Plugin]], though not as extensive as MathJax
{{!!url}}
<<<
This plugin provides LaTeX support in TiddlyWiki5, using the [[TeXZilla|http://github.com/fred-wang/TeXZilla]] latex parser to generate MathML.
Only Firefox and Safari support MathML at the moment, so the plugin is only useful if you're using one of these browsers. It might be possible to combine this plugin with MathJax to convert MathML to something that other browsers can understand, e.g. HTML+CSS, but I haven't tried this.
<<<
A collection of TiddlyWiki resources from Mario Pietsch, with a focus on cloud deployments. Mario also maintains the German translation of TiddlyWiki.
{{!!url}}
<<<
My name is Mario Pietsch from Austria. I'm living near Salzburg.
This page, will be the portal to my TiddlyWiki, TiddlyWeb related content.
<<<
A guide (in French) to using TiddlyWiki on the [[BiblioBox|http://bibliobox.net/]], a variation of the [[PirateBox|http://daviddarts.com/piratebox/]] mobile communication and file sharing system.
{{!!url}}
<<<
I've known TiddlyWiki since its beginning in 2004. For personal or professional needs, I used it regularly for notepad staff in 2007 and 2012. But I admit I ignored the tool during the past two years. And then I said yesterday: but why not put TiddlyWiki on a BiblioBox? Because it is a single HTML file with javascript. In addition I knew the existence of a server version for saving online amendments.
<<<
//Hand optimised from a translation by Google Translate//
A collection of references for testing concepts around ~TiddlyWiki 5...
{{!!url}}
<<<
This is PMario's playground with ramblings about ~TiddlyWiki and related stuff.
It basically is a "jump off" page to various ~TiddlyWiki sites, that show editions, themes and plugins.
<<<
拯救被墙的服务器 - tlanyan:2021-5-19 · 经常科学上网的网友,自然对vps被屏蔽、无法建立连接等现象再熟悉不过。遇到这种情况,新手该怎么面对和处理?经验丰富的老司机又如何做到时刻保持外网不断?本文先分析服务器被block的现象,再根据多年经验给出ip被墙的解决办法众及降低被墙概率的建议。
An experiment to embed interactive 3D graphics within TiddlyWiki by [[Jamal Wills|http://zemox.tiddlyspot.com]]. It is based [[X3DOM|http://www.x3dom.org]], an open source JavaScript library.
{{!!url}}
阴阳师十连抽好还是单抽好 阴阳师抽SSR技巧数据分析 - 一游网:2021-5-23 · 一张SSR都不出的情况就是11次都抽不中SSR。 所众1-X=0.99^11=0.89533 可得X=0.104662 可看出,十一连抽的掉率会比单次抽的掉率大。因此小编推荐大家想要抽靠画符 抽SSR式神,还是攒11连抽,不要直接用勾玉抽。
\define tw-card-template(bordercolor:"")
<div class="tc-card" style="border-top: 5px solid $bordercolor$;">
<$link>
<div class="tc-card-title"><$transclude field="caption"><$view field="title"/></$transclude></div>
<div class="tc-card-author"> <$list filter="[is[current]has[community-author]]">by {{!!community-author}}</$list></div>
<p><$view field="description"/></p>
</$link>
</div>
\end
<$macrocall $name="tw-card-template" bordercolor={{!!color}}/>
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock
.tc-double-spaced-list li {
padding-bottom: .5em;
padding-top: .5em;
}
.tc-link-info-item {
border: 1px solid #ebefcd;
padding: 5px 10px;
margin-bottom: 10px;
background: <<colour code-background>>;
font-size: 0.8em;
line-height: 1.2;
}
.tc-link-info-item h1 {
font-weight: 500;
font-size: 16px;
}
.tc-scrollable-demo {
border: 1px solid <<colour message-border>>;
background-color: <<colour message-background>>;
padding: 1em;
height: 400px;
position: relative;
overflow: auto;
}
.tc-improvement-banner {
font-size: 0.7em;
background: #fcc;
padding-left: 5px;
margin-top: 6px;
margin-bottom: 12px;
<<box-shadow "2px 2px 2px rgba(0,0,0,0.4)">>
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-improvement-banner {
}
}
@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-improvement-banner {
margin-right: -53px;
margin-left: -53px;
}
.tc-improvement-banner:before {
display: block;
position: absolute;
width: 0;
height: 0;
content: " ";
margin-left: -5px;
margin-top: -10px;
border-top: 5px solid transparent;
border-left: 5px solid transparent;
border-right: 5px solid #C07E7E;
border-bottom: 5px solid #C07E7E;
}
}
.tc-improvement-banner svg {
width: 1em;
height: 1em;
}
.tc-wrapper-flex {
display: flex;
}
.tc-saving-sidebar {
margin: 0;
padding: 0;
min-width: 200px;
overflow: auto;
}
.tc-saving-sidebar a {
display: block;
}
@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {
.tc-wrapper-flex {
flex-direction: column;
}
.tc-saving-sidebar {
width: 100%;
height: auto;
}
.tc-saving-sidebar a {
float: left;
}
}
.tc-saving-sidebar-category {
margin-bottom: 10px;
}
.tc-saving-sidebar-category-title {
font-weight: bold;
margin-bottom: 5px;
font-size: 16px;
}
.tc-saving-sidebar-category-item {
margin-left: 10px;
}
.tc-card {
margin: 15px;
padding: 10px 20px;
border-radius: 10px;
border-top: 5px solid #45D3D3;
box-shadow: 0 8px 17px -8px #A3A5AE;
background-color: #FFF;
width: 200px;
transition: box-shadow 0.3s ease-in-out;
font-size: 13px;
line-height: 18px;
}
.tc-card:hover {
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.tc-card:hover .tc-card-title {
color: #1462ff;
}
.tc-card-title {
text-align: center;
font-size: 1.2em;
font-weight: 600;
transition: color 0.2s ease-in-out;
padding: 10px 0;
}
.tc-card-author {
text-align: right;
}
.tc-card p {
height: 67px;
overflow: hidden;
margin: 0;
padding: 13px 0;
}
.tc-card a {
color: #222;
}
.tc-card a:hover {
text-decoration:none;
}
.tc-card a:active, .tc-card a:focus, .tc-btn-download:active, .tc-btn-download:focus{
outline: none;
}
div.content {
padding: 1px 16px;
display: flex;
flex-wrap: wrap;
}
.tc-btn-download {
width: 250px;
padding: 10px;
border-radius: 5px;
background: #1462ff;
border-radius: 5px;
border: none;
box-shadow: 0 2px 2px 0 #4a74c9;
overflow: hidden;
cursor: pointer;
font-size: 1.2em;
line-height: 1.4em;
color: #fff;
fill: #fff;
}
.tc-btn-download:active {
background: #1475ff;
}
Built from branch 'tiddlywiki-com' at commit 8b5a4faa07c5f0f8cd0488f28010ad210b60cb2d of http://github.com/Jermolene/TiddlyWiki5.git at 2024-06-27 12:15:18 UTC
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
\define base-github()
http://github.com/Jermolene/TiddlyWiki5/edit/tiddlywiki-com/editions/tw5.com/tiddlers/
\end
<$set name="draft-of" value={{{ [<currentTiddler>get[draft.of]] }}}>
<$list filter="[[$:/config/OriginalTiddlerPaths]getindex<draft-of>]" variable="target" >
<div class="tc-improvement-banner">
{{$:/core/images/star-filled}} Can you help us improve this documentation? [[Find out how|Improving TiddlyWiki Documentation]] to
<a href={{{ [<target>addprefix<base-github>] }}} class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer">edit this tiddler on ~GitHub</a>
</div>
</$list>
</$set>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
\define tv-wikilink-template() http://i86ajs.wcbzw.com/static/$uri_doubleencoded$.html
<!-- For Google, and people without JavaScript-->
<$reveal default="yes" text=<<savingEmpty>> type="nomatch">
It looks like this browser doesn't run JavaScript. You can use one of these static HTML versions to browse the same content:
* http://i86ajs.wcbzw.com/static.html - browse individual tiddlers as separate pages
* http://i86ajs.wcbzw.com/alltiddlers.html#HelloThere - single file containing all tiddlers
---
{{HelloThere}}
{{TiddlyWiki}}
{{Features}}
{{Community}}
{{HelpingTiddlyWiki}}
</$reveal>
HelloThere
GettingStarted
Community
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
/*\
title: $:/edition/tw5.com/dropbox-url.js
type: application/javascript
tags: $:/tags/Macro
module-type: macro
Implements the Dropbox URL converter macro.
```
<$macrocall $name="dropbox-url" url={{$:/temp/dropbox}}/>
```
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports.name = "dropbox-url";
exports.params = [
{name: "url", default: "http://www.dropbox.com/s/<gobbledegook>/mywiki.html"}
];
exports.run = function(url) {
url = url.replace("www.dropbox.com","dl.dropboxusercontent.com");
return "`" + url + "` <small>([[open|" + url + "]])</small>";
};
})();
\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$
\define .def(_) <dfn class="doc-def">$_$</dfn>
\define .em(_) <em class="doc-em">$_$</em>
\define .strong(_) <strong class="doc-strong">$_$</strong>
\define .place(_) <code class="doc-place">$_$</code>
\define .word(_) "$_$"
\define .preamble(_) :.doc-preamble $_$
\define .note(_)
@@.doc-note
;Note
: $_$
@@
\end
\define .tid(_) <code class="doc-tiddler">$_$</code>
\define .tag(_) <code class="doc-tag">$_$</code>
\define .field(_) <code class="doc-field">$_$</code>
\define .value(_) <code class="doc-value">$_$</code>
\define .op(_) <code class="doc-operator">$_$</code>
\define .var(_) <code class="doc-var">$_$</code>
\define .wid(_) <code class="doc-widget">$$_$</code>
\define .attr(_) <code class="doc-attr">$_$</code>
\define .param(_) <code class="doc-param">$_$</code>
\define .mtitle(_) $_$ Macro
\define .otitle(_) $_$ Operator
\define .vtitle(_) $_$ Variable
\define .link(_,to) <$link to="$to$">$_$</$link>
\define .clink(_,to) <span class="doc-clink"><<.link """$_$""" "$to$">></span>
\define .dlink(_,to) <$macrocall $name=".link" _=<<.def "$_$">> to="$to$">/>
\define .dlink-ex(_,to) <a href="$to$" class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"><<.def "$_$">></a>
\define .flink(to) <$macrocall $name=".link" _=<<.field {{$to$!!caption}}>> to="$to$"/>
\define .mlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.mtitle "$_$">>/>
\define .mlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
\define .olink(_) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$_$">>/>
\define .olink2(_,to) <$macrocall $name=".link" _=<<.op "$_$">> to=<<.otitle "$to$">>/>
\define .vlink(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to=<<.vtitle "$_$">>/>
\define .vlink2(_,to) <$macrocall $name=".link" _=<<.var "$_$">> to="$to$"/>
\define .wlink(to) <$macrocall $name=".link" _=<<.wid {{$to$!!caption}}>> to="$to$"/>
\define .wlink2(_,to) <$macrocall $name=".link" _="$_$" to="$to$"/>
\define .key(_) <span class="doc-key">$_$</span>
\define .combokey(_) <$macrocall $name=".if" cond="$_$" then=<<.key '$_$'>>/>
\define .keycombo(1,2,3,4) <<.combokey "$1$">><<.if "$2$" +>><<.combokey "$2$">><<.if "$3$" +>><<.combokey "$3$">><<.if "$4$" +>><<.combokey "$4$">>
\define .tab(_) <span class="doc-tab">{{$_$!!caption}}</span>
\define .sidebar-tab(_) <<.tab "$:/core/ui/SideBar/$_$">>
\define .more-tab(_) <<.tab "$:/core/ui/MoreSideBar/$_$">>
\define .info-tab(_) <<.tab "$:/core/ui/TiddlerInfo/$_$">>
\define .controlpanel-tab(_) <<.tab "$:/core/ui/ControlPanel/$_$">>
\define .advancedsearch-tab(_) <<.tab "$:/core/ui/AdvancedSearch/$_$">>
\define .toc-tab() <<.tab "TableOfContents">>
\define .example-tab(_) <span class="doc-tab">$_$</span>
\define .button(_) <span class="doc-button">{{$:/core/ui/Buttons/$_$!!caption}}</span>
\define .icon(_) <span class="doc-icon">{{$_$}}</span>
\define .tip(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/tip}}</div> $_$</div>
\define .warning(_) <div class="doc-icon-block"><div class="doc-block-icon">{{$:/core/images/warning}}</div> $_$</div>
\define .state-prefix() $:/state/editions/tw5.com/
\define .lorem()
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\end
\define .toc-lorem()
This is an example tiddler. See [[Table-of-Contents Macros (Examples)]].
<<.lorem>>
\end
\define .example(n,eg,egvar:NO-SUCH-VAR)
<div class="doc-example">
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
<$macrocall $name="copy-to-clipboard-above-right" src="""$eg$"""/>
<$codeblock code="""$eg$"""/>
</$reveal>
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
<!-- allow an example to contain """ -->
<$macrocall $name="copy-to-clipboard-above-right" src=<<$egvar$>>/>
<$codeblock code=<<$egvar$>>/>
</$reveal>
<$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state">
<$reveal state=<<.state>> type="nomatch" text="show">
<dl>
<dd><$button set=<<.state>> setTo="show">Try it</$button></dd>
</dl>
</$reveal>
<$reveal state=<<.state>> type="match" text="show">
<dl>
<dd><$button set=<<.state>> setTo="">Hide</$button></dd>
</dl>
<blockquote class="doc-example-result">
<$reveal default="$egvar$" type="match" text="NO-SUCH-VAR">
$eg$
</$reveal>
<$reveal default="$egvar$" type="nomatch" text="NO-SUCH-VAR">
<<$egvar$>>
</$reveal>
</blockquote>
</$reveal>
</$list>
\end
<pre><$view field="text"/></pre>
.doc-def {
font-style: normal;
font-weight: bold;
}
.doc-em {
font-style: italic;
font-variant: small-caps;
text-decoration: none;
}
.doc-strong {
color: <<colour alert-highlight>>;
font-style: normal;
font-weight: bold;
}
.doc-foreign {
font-style: italic;
}
.doc-place {
background-color: <<color background>>;
border: none;
color: <<color very-muted-foreground>>;
font-style: normal;
font-weight: bold;
}
.doc-button,
.doc-tab,
.doc-tag,
.doc-tiddler,
.doc-field,
.doc-value,
.doc-operator,
.doc-var,
.doc-widget,
.doc-attr,
.doc-param {
background-color: <<color background>>;
border: none;
color: <<color very-muted-foreground>>;
font-weight: bold;
padding: 0;
}
a .doc-place,
a .doc-button,
a .doc-tab,
a .doc-tag,
a .doc-tiddler,
a .doc-field,
a .doc-value,
a .doc-operator,
a .doc-var,
a .doc-widget,
a .doc-attr {
color: <<color tiddler-link-foreground>>;
}
.doc-button svg {
height: 1em;
}
td svg {
height: 1em;
}
.doc-key {
color: <<color very-muted-foreground>>;
font-weight: bold;
}
.doc-clink code {
color: <<colour tiddler-link-foreground>>;
}
.doc-preamble {
border: 2px solid <<colour code-border>>;
color: <<colour very-muted-foreground>>;
font-size: 90%;
margin-left: 0;
padding: 0.5em 0.7em;
}
.doc-note dt {
color: <<colour very-muted-foreground>>;
}
.doc-note dd {
border-left: 2px solid <<colour code-border>>;
padding-left: 0.6em;
}
.doc-example {
margin: 1em 0;
padding: 0.8em 0;
}
.doc-example:hover {
background-color: <<colour code-background>>;
}
.doc-example ul {
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0.2em;
}
.doc-example pre:first-child {
margin-top: 0;
}
.doc-example-result {
border-left: 5px solid <<colour blockquote-bar>>;
border-right: 5px solid <<colour blockquote-bar>>;
margin-left: 0;
margin-right: 0;
padding: 0 10px;
}
.doc-example-result ul {
margin-left: 0;
padding-left: 10px;
}
.doc-example-result ol {
margin-left: 0;
padding-left: 20px;
}
.doc-table th, .doc-table tr {
vertical-align: top;
}
.doc-table th a {
font-weight: bold;
}
tr.doc-table-subheading {
height: 2em;
vertical-align: middle;
}
.doc-table.before-tiddler-body {
margin-top: 2em;
}
.doc-icon svg {
width: 1em;
height: 1em;
vertical-align: middle;
}
.doc-icon-block {
border-left: 2px solid <<colour code-border>>;
margin-left: 3em;
padding-left: 0.6em;
position: relative;
}
.doc-block-icon {
position: absolute;
left: -3em;
top: 0.2em;
}
.doc-block-icon .tc-image-tip {
fill: <<colour primary>>;
}
.doc-block-icon .tc-image-warning {
fill: <<colour alert-highlight>>;
}
.doc-from-version {
display: inline-block;
border-radius: 1em;
background: <<colour tiddler-controls-foreground>>;
color: <<colour background>>;
fill: <<colour background>>;
padding: 0 0.4em;
font-size: 0.7em;
text-transform: uppercase;
font-weight: bold;
line-height: 1.5;
vertical-align: text-bottom;
}
.doc-deprecated-version {
display: inline-block;
border-radius: 1em;
background: red;
color: <<colour background>>;
fill: <<colour background>>;
padding: 0 0.4em;
font-size: 0.7em;
text-transform: uppercase;
font-weight: bold;
line-height: 1.5;
vertical-align: text-bottom;
}
.doc-deprecated-version svg,
.doc-from-version svg {
width: 1em;
height: 1em;
vertical-align: text-bottom;
}
\define saveTiddlerFilter()
[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]
\end
\define savingEmpty()
yes
\end
{{$:/core/templates/tiddlywiki5.html}}
/*\
title: $:/editions/tw5.com/if-macro.js
type: application/javascript
module-type: macro
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
exports.name = ".if";
exports.params = [
{ name: "cond" },
{ name: "then" },
{ name: "else" }
];
exports.run = function(cond, then, elze) {
then = then || "";
elze = elze || "";
return cond ? then : elze;
};
})();
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill")
Hi, I'm $name$ and I live in $address$.
\end
\define say-hi-using-variables()
Hi, I'm $(name)$ and I live in $(address)$.
\end
\define name() Bugs
\define tags-of-current-tiddler() {{!!tags}}
\define tv-get-export-image-link(src) http://www.i86ajs.wcbzw.com/$src$
\define tv-wikilink-tooltip()
<$transclude field="tooltip">(<$transclude field="caption"/>)</$transclude>
\end
\define .operator-examples(op,text:"Examples") <$link to="$op$ Operator (Examples)">$text$</$link>
\define .operator-example(n,eg,ie)
<div class="doc-example">
`$eg$`
<$macrocall $name=".if" cond="""$ie$""" then="""<dd>→ $ie$</dd>"""/>
<$list filter="[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]" variable=".state">
<$reveal state=<<.state>> type="nomatch" text="show">
<dl>
<dd><$button set=<<.state>> setTo="show">Try it</$button></dd>
</dl>
</$reveal>
<$reveal state=<<.state>> type="match" text="show">
<dl>
<dd><$button set=<<.state>> setTo="">Hide</$button></dd>
</dl>
<blockquote class="doc-example-result">
<ul><$list filter="""$eg$""" emptyMessage="(empty)">
<li><$link><$view field="title"/></$link></li>
</$list></ul>
</blockquote>
</$reveal>
</$list>
\end
\define .inline-operator-example(eg)
<code><$text text=<<__eg__>>/></code> evaluates to <$list filter=<<__eg__>> emptyMessage="(empty)"> <code><$text text=<<currentTiddler>>/></code> </$list>
\end
\define .this-is-operator-example() This example tiddler is used to illustrate some of the [[Filter Operators]].
\define .using-days-of-week() These examples make use of the [[Days of the Week]] tiddler.
\define .s-matching-is-case-sensitive() In looking for matches for <<.place S>>, capital and lowercase letters are treated as different.
\define .node-only-operator()
<$macrocall $name=".note" _="This operator is <<.em not>> available when ~TiddlyWiki is running in a web browser."/>
\end
\define .op-place()
<$macrocall $name=".if"
cond="""$(op-name)$"""
then="<<.place '$(op-name)$'>> = "
else=""/>
\end
\define .op-row()
<$macrocall $name=".if"
cond="""$(op-body)$"""
then="""<tr><th align="left">$(op-head)$</th><td><<.op-place>>$(op-body)$</td></tr>"""
else=""/>
\end
<$set name="op-head" value="">
<$set name="op-body" value="">
<$set name="op-name" value="">
<$list filter="[all[current]tag[Filter Operators]]">
<table class="doc-table before-tiddler-body">
<!-->
<$set name="op-head" value="purpose">
<$set name="op-body" value={{!!op-purpose}}>
<<.op-row>>
</$set>
</$set>
<!-->
<$set name="op-head" value="[[input|Filter Syntax]]">
<$set name="op-body" value={{!!op-input}}>
<<.op-row>>
</$set>
</$set>
<!-->
<$set name="op-head" value="`!` input">
<$set name="op-body" value={{!!op-neg-input}}>
<<.op-row>>
</$set>
</$set>
<!-->
<$set name="op-head" value="[[suffix|Filter Step]]">
<$set name="op-body" value={{!!op-suffix}}>
<$set name="op-name" value={{!!op-suffix-name}}>
<<.op-row>>
</$set>
</$set>
</$set>
<!-->
<$set name="op-head" value="[[parameter|Filter Parameter]]">
<$set name="op-body" value={{!!op-parameter}}>
<$set name="op-name" value={{!!op-parameter-name}}>
<<.op-row>>
</$set>
</$set>
</$set>
<!-->
<$set name="op-head" value="output">
<$set name="op-body" value={{!!op-output}}>
<<.op-row>>
</$set>
</$set>
<!-->
<$set name="op-head" value="`!` output">
<$set name="op-body" value={{!!op-neg-output}}>
<<.op-row>>
</$set>
</$set>
<!-->
</table>
<$list filter="[all[current]has[from-version]]" variable="listItem">
<$macrocall $name=".from-version" version={{!!from-version}}/>
</$list>
</$list>
</$set>
</$set>
</$set>
( '"""' [:{/'anything but """'/}] '"""'
| '"' [:{/'anything but "'/}] '"'
| "'" [:{/"anything but '"/}] "'"
| "[[" [:{/"anything but ]"/}] "]]"
| {/"""anything but ' " or whitespace"""/}
)
<$button class="tc-btn-download">
<$action-sendmessage $message="tm-download-file" $param="$:/editions/tw5.com/download-empty" filename="empty.html"/>
Download Empty {{$:/core/images/save-button}}
</$button>
\define style-guide(good,bad)
<table>
<tbody>
<tr>
<th>Good</th>
<td>``$good$``</td>
</tr>
<tr>
<th>Bad</th>
<td>``$bad$``</td>
</tr>
</tbody>
</table>
\end
\define static-link-base()
http://i86ajs.wcbzw.com/static/$(title)$.html
\end
\define make-static-link()
<$set name="title" filter="[<currentTiddler>encodeuricomponent[]encodeuricomponent[]]" select="0">
<a href=<<static-link-base>> class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"><$text text=<<static-link-base>>/></a>
</$set>
\end
\define github-link-base()
http://github.com/Jermolene/TiddlyWiki5/blob/tiddlywiki-com/editions/tw5.com/tiddlers/$(title)$
\end
\define make-github-link()
<$set name="title" value={{$:/config/OriginalTiddlerPaths##$(currentTiddler)$}}>
<$set name="title" filter="[<title>encodeuricomponent[]]" select="0">
<a href=<<github-link-base>> class="tc-tiddlylink-external" target="_blank" rel="noopener noreferrer"><$text text=<<github-link-base>>/></a>
</$set>
</$set>
\end
<$list filter="[all[current]!is[system]!is[shadow]]">
A static HTML representation of this tiddler is available at the URL:
* <<make-static-link>>
Help us to improve the documentation by sending a ~GitHub pull request for this tiddler:
* <<make-github-link>>
</$list>
\define .variable-examples(v,text:"Examples") <$link to="$v$ Variable (Examples)">$text$</$link>
\define .macro-examples(m,text:"Examples") <$link to="$m$ Macro (Examples)">$text$</$link>
\define .widget-examples(w,text:"Examples") <$link to="$w$ Widget (Examples)">$text$</$link>
\define .js-macro-link(_) [[$_$|http://i86ajs.wcbzw.com/dev/index.html#JavaScript%20Macros]]
\define .this-is-static-link-variable() <<.tip "This variable has no useful effect when ~TiddlyWiki is running in a browser, as the `href` attribute is ignored there -- links between tiddlers are performed by JavaScript instead. The variable comes into play when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to [[generate a static version|RenderTiddlersCommand]] of a wiki.">>
\define .this-is-toolbar-config-variable(configTiddler)
It can be set to <<.value yes>> or <<.value no>> prior to transcluding such a button.
The standard page template sets it to the value found in [[$configTiddler$]], with the result that this becomes the default for the whole page. The user can adjust this default by using a tickbox on the <<.controlpanel-tab Settings>> tab of the [[Control Panel|$:/ControlPanel]].
\end
\define .from-version(version)
<span class="doc-from-version">{{$:/core/images/warning}} New in: $version$</span>
\end
\define .deprecated-since(version, superseeded:"TODO-Link")
<$button to="Deprecated - What does it mean" class="doc-deprecated-version tc-btn-invisible">{{$:/core/images/warning}} Deprecated since: $version$ </$button> use [[$superseeded$]] instead!
\end
<pre><$view field="text"/></pre>
\define wikitext-example(src)
<div class="doc-example">
<$macrocall $name="copy-to-clipboard-above-right" src=<<__src__>>/>
```
$src$
```
That renders as:
$src$
... and the underlying HTML is:
$$$text/vnd.tiddlywiki>text/html
$src$
$$$
</div>
\end
\define wikitext-example-without-html(src)
<div class="doc-example">
<$macrocall $name="copy-to-clipboard-above-right" src=<<__src__>>/>
```
$src$
```
That renders as:
$src$
</div>
\end
\define tw-code(tiddler)
<$codeblock language={{$tiddler$!!type}} code={{$tiddler$}}/>
\end
\define tw-code-link(tiddler)
[[$tiddler$]]:
<<tw-code $tiddler$>>
\end
AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAABAQAAAAQAgAChQAACWGQAAgIAAAAEAIAAoQAEAvmkAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2Tg3VdlRD1XdWXNZ4VVHVd1MrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03VQI9d3VqfYd1b42HpZ/92Kbv/YeFf/2HhX/9h3Vt7quKaQ+/f3PQAAAAAAAAAAAAAAAAAAAAAAAAAA13hWU9d4VvXqt6X/8MzA//fl3v/029L/2Hpa/9h4V//45+L//fv6/+CWe8fPcFAQAAAAAAAAAAAAAAAA13VURth3VvzinYX/9+Xf//fk3f/twrP/2HhX/9h4V//YeFf//Pf1//LSx//YeFf/13hWwMxmMwUAAAAA0XRGC9d3VufYeFf/6rak//z18///////562Z/9h4V//YeFf/2HlY//z39f/rvKz/2HhX/9h4V//Wd1Z2AAAAANZ2V3DYeFf/2HhX/9l8XP/68Oz///////fl3v/vyLv/8tTK//TZ0P//////+/Lv/+Kbg//YeFf/13hX7tVVVQbXd1bB2HhX/9h4V//Ye1r/9uDY///////////////////////////////////////+/Pz/4pyE/9l+Xv/WdlVF2HdX69h5WP/ejXH/5qqW///////////////////////////////////////////////////////35uD/2HtbcOOehfn139f/8tXK//Xe1v/9+vn//////////////////////////////////////////////////////+iqlpnvyLrx2Hpa/9h4V//YeFf/3Idq/+m0ov/ruqr/5qmU/9+Rd//fk3j/4JZ9/+eumv/////////////////vybqb6LCcv9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bhWf/+/Lv/+ixnv/nrpr/9+Xff9d6WkfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7W//YeFf/13hXyAAAAAAAAAAA2HdXtth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/dV3VTwAAAAAAAAAANVxVRLXd1bY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAA1XFVEtd3VrTYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79d3VVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XhVQtd3VqHYd1be2HhX99d4VuzXd1bH13ZWedJ4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhtSQ7Vd1ZW13hWgNd4V5nXeFez13hXs9d4V5nXeFaA1XdWVshtSQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VlnXd1a613dX+th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+td3VrrXdVZZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VkfYd1bP2HhX/9h4V//YeFf/2HhX/9h4V//bhGb/4Zd+/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/twbHm/fPwzf///6H///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATYeFaV2HhX/9h4V//chmn/5qqV/+KchP/ZfV3/8c7D////////////8MzA/9h4V//YeFf/2HhX/9uDZf/wzcH/9d3V////////////89bM0r9AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dXv9h4V//YeFf/35B1//z28////////v39//Xc1P///////fr5//LUyv/fkHX/2HhX/9h4V//YeFf/5KGL//////////////////Tb0v/YeFf/13dXv9drURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd4V8jYeFf/2HhX/9l8XP/57ej//////+y+rv/03NP///////nr5//bhWj/2HhX/9h4V//YeFf/2HhX/9h4V//joIn/////////////////46GK/9h4V//YeFf/13hXyL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFak2HhX/9h4V//YeFf/6rmo///////uxrn/78m7////////////4puD/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GXff////////////z39f/Ye1r/2HhX/9h4V//YeFf/13hWpAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWZdh4V//YeFf/2HhX/9h4V//57en///////DMv//+/v7////////////agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////9d7W/9h4V//YeFf/2HhX/9h4V//YeFf/13dWZQAAAAAAAAAAAAAAANF0RgvXd1bn2HhX/9h4V//YeFf/2HhX//LVyv///////vz7/////////////////+CUev/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jn4j////////////x0cb/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bn0XRGCwAAAAAAAAAA13ZWf9h4V//YeFf/2HhX/9h4V//YeFf/3IZp//349///////////////////////67ur/9h4V//YeFf/2HpZ/9qBYv/bgmT/2HhX//HQxf////////////vy7//ch2r/2HhX/9h4V//YeFf/2HhX/9h4V//XdlZ/AAAAAIAAAALXeFfo2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67uq///////////////////////78/D/9+Pc//z18//////////////////+/f3//v39//////////////////z39f/mqZT/2HhX/9h4V//YeFf/2HhX/9d4V+iAAAAC13dUOth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Zfl///PXz///////////////////////////////////////////////////////////////////////////////////////wzcH/2HlY/9h4V//YeFf/2HhX/9d3VDrWdleK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wlj//+/f3////////////////////////////////////////////////////////////////////////////////////////////nrJj/2HhX/9h4V//YeFf/1nZXitd4VrvYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//diWz//vz7//////////////////////////////////////////////////////////////////////////////////////////////////nr5v/67un/89fN/9qCY//XeFa713hW1dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arl///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89XL/9d4VtXYd1bv2HhX/96Oc//uxbf/9+bg//vz8f/78e7/+u7q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35R58td4VvXsva3//v7+//7+/v/68Oz/+evn//349//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////svKv56LKg6v36+f/ps6D/2oBh/9h4V//YeFf/2HhX/9yHav/ko43/+erl///////////////////////////////////////78/H/+/Pw//77+/////////////349v/35d////////////////////////////////////////HQxfH77en05qiT/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/5KSO/+7GuP/z1cv/8tPI/+zAsP/ko43/24Nl/9h4V//YeFf/2HhX/9l+Xv/agmP/2HhX/9h4V//89/X/////////////////////////////////8tTJ6P359/fZe1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xe1v/////////////////////////////////349vg/Pb039h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L+v///////9+vn/7sa4/+iyoP/kpI7/8M3B//76+Ov9+/mA24Fj9dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di27/+/Lv/+aplP/YeFf/2HhX/9h4V//XeFb17dHIHAAAAADXeFag2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/2HhX/9h4V//YeFf/2HhX/9d3V58AAAAAAAAAANV3VR7Yd1b42HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf31XdVHgAAAAAAAAAAAAAAANZ2V4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z2V4oAAAAAAAAAAAAAAAAAAAAA0XRGC9h3Vs/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bP0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAA03JPHdd3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW59NyTx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVM9d3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VufXeFUzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNd4VszYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbM0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxnFVCdd3V4fYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dXh8ZxVQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXeFeZ13dW8th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1by13hXmdh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2bUkH1XVVSNh3V5bXd1e/13hX2dd4VvPXeFbz13hX2dd3V7/Yd1eW1XVVSLZtSQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dWlNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uEZv/y1cr///////////////////////79/f/hl37/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3j/5KKL/+Wlj//y0sf////////////////////////////+/v60////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dWvth4V//YeFf/2HhX/9h4V//YeFf/2Xtb/+mzof/z183/9uHa//PXzv/mq5f/2HhX/96Ncv/67+v/////////////////////////////////4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5H////////////////////////////////////////////ux7n/2HlZvtdrURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HhX3dh4V//YeFf/2HhX/9h4V//YeFf/2X5f//Xf2P///////////////////////////9+Qdf/78u//////////////////////////////////9NrR/9h6Wf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/78q9///////////////////////////////////////02dD/2HhX/9h4V//YeFfd1nRXLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1ZN13hW89h4V//YeFf/2HhX/9h4V//YeFf/2HlY//PYz/////////////////////////////359//68Oz///////////////////////Xf2P/or5z/35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PWzP//////////////////////////////////////4JV7/9h4V//YeFf/2HhX/9d4VvPXd1ZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U813hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv//////////////////////8tLH/+7Guf/46OP//////////////////v39/+iwnf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//02dD/////////////////////////////////9uHa/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFAg2HhW6th4V//YeFf/2HhX/9h4V//YeFf/2HhX/92McP/++/v////////////+/v7/562Z/9h4V//twrP//////////////////////+mzoP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8My//////////////////////////////////+etmf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFbq13hQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADValUM13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z187/////////////////6bOg/9l7W//x0MX///////////////////////LVyv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv////////////////////////////79/f/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLValUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAC13dWsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hmYH/////////////////+vDt/9h4V//z2M/////////////////////////////hmYD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5L////////////////////////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWsoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWgth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8dDF//////////////////z18//ZfV7//fv6////////////////////////////24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC////////////////////////////7L+v/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFaCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XdTK9d3V/rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//z28///////////////////////6bSi/////////////////////////////////96Pc//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CWff///////////////////////////+Wnkf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+tV3UysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VsHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z183///////////////////////vx7f/+/f3////////////////////////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7////////////////////////////inYX/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v//////////////////////////////////////////////////////7cKz/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d3V////////////////////////////5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d2VFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1fO2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quKb///////////////////////////////////////////////////////jp5P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr//7+/v////////////////////////////DNwf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fOAAAAAAAAAAAAAAAAAAAAAAAAAADWd1VL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ//fl3v//////////////////////////////////////////////////////3Ytu/9h4V//YeFf/2HhX/9h4V//YeVj/2n9g/9yHav/ejnP/35N5/96Ncf/bg2T/2HhX/+u7q///////////////////////////////////////6bOg/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z3VUsAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glHr//v7+//////////////////////////////////////////////////HOw//svq7/8dDF//bi2//79PH//v7+//////////////////////////////////36+f/9+/r////////////////////////////////////////////z1sz/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFa1AAAAAAAAAAAAAAAA1XVVGNh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+/Kvf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//mq5b/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NNvThcAAAAAAAAAANd3VXLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGz//v39//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LUyv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFZxAAAAAAAAAADYd1a92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9uLc/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdWvQAAAAC/YEAI2HhX99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv/+/Pv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twrP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/e/YEAI1XhVQth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wokv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fn4/9qAYf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HZWQdd4VnPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZf/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////or5z/8MzA//rw7f/13NT/35F2/9h4V//YeFf/2HhX/9d4VnPXd1aa2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ps6D///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35+P/joIn/2HhX/9h4V//Xd1aa13dWwdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9NnQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pf1/9yIbP/YeFf/13dWwdh3V9zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//fl3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z2M7/2HhX/9h3V9zYd1bp2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/4p2F/+3Cs//z183/9+Pc//ru6f/46eT/9d7W/+7Huf/79PH//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Tef/Yd1bp2HdW9th4V//YeFf/2HhX/9yGaP/uxbf//fr5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ux7n/2HdW9td4VvvYeFf/2HhX/+iyoP/9+/r/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+e3p/9d4VvvYd1bv2HlY//DLv////////////////////////vz8//jn4v/029L/89jP//PXzf/24dr/+vDt//79/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ch2nw2HhX4um1pP////////////78/P/wzsL/4JZ8/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/4JV7/+iyoP/24dr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JV7596PdNn++/v///////nr5//dim7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+ixnv/9+vn////////////////////////////////////////////////////////////////////////////78e7/9d/X//Xf2P/35d7/+vDs//77+/////////////////////////////z28//029L/78e6/////////////////////////////////////////////////////////////////////////////////+Ohit7wyr3X//////rw7P/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq/+u7q//45+H///////////////////////////////////////35+P/24Nj/7MCx/+Ofh//agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n9g/92Kbv/ejXL/3Yxw/9l+Xv/YeFf/2HhX/9h6Wf/9+/r////////////////////////////////////////////////////////////////////////////lpZDD+/Ht6f/////lp5L/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZP/hmH//5quW/+arl//mqZT/5KON/96Ncf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te////////////////////////////////////////////////////////////////////////////5qqUov36+fH+/f3/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DLvv///////////////////////////////////////////////////////////////////////////+zDtZH//f3l+e3p/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nr5v////////////////////////////////////////////////////////////////////////////57uiG////0vru6vrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35J3///////////////////////////////////////9+/r/9d3U/+zAsf/z1sz//Pf1////////////////wf///5b++/v72HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/78u//////////////////+u7p/9+Tef/chmj/2Hpa/9h4V//YeFf/2HhX/9l7W//mqJP/+u7p6/////////88/////9yHav/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67ys/////////////fv6/+CUef/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V2VEP///9QAAAAAP///8Lfj3Pm2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qAYf/35N7//PTy/+Ofh//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+KAAAACAAAAAAAAAAAAAAAA1nhXhNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFeEAAAAAAAAAAAAAAAAAAAAANF0URbYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b20XRRFgAAAAAAAAAAAAAAAAAAAAAAAAAA13hWkdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1f02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX9Nh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWdNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtO/QEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nRXLNd3VvLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VvLWdFcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRM2HhX/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/3XdVRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh4VXXYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFV1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1efAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANVVVQbXeFbA2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbA1VVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtm1JB9d3V5/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1eftm1JBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nhWcdh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzWeFZxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRG2HdW79h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V+7XdVRGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1UyXXd1bN2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3Vs3WdVMlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtZ2V2rYd1bv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79Z2V2qAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHNNFNd3V4fYeFfx2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfx13dXh8xzTRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz3BQENd3VXjXeFfZ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V9nXd1V4z3BQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV2VTbWd1eQ13dX1Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fU1ndXkNV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTb04X2HZVVNd2Vn/XeFam13hWzNd3V9/XeFbs13hW+dd4VvnXeFbs13dX39d4VszXeFam13ZWf9h2VVTTb04XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAACAAAAAAAEAAAEAIAAAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13dXh9h4V6rXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13dXh9d4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHdVD9d3Vk3Xd1aO13dXxdd4VuzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7Nd3V8XXd1aO13dWTcx3VQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjVdVVI2HdWidh4VsrYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/Nh4VsrYd1aJ1XVVSL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HhX8dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX8dh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03ZRKdd3VoXXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh13dWhdN2USkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hUQNd3VrrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VrrXeFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW0Nd2VFIAAAAAAAAAAAAAAAAAAAAA////CP///wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNh3V7zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ye1r/5qiT//PSx+P9+fjS////7/////3//////////////+z///+S////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9h4VojXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//ru6f/////////////////////////////////////////////////////Q////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/6rel//TZ0P/57en//v39///////9+fj/+Ofi/+7Guf/fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//9+ff///////////////////////////////////////////////////////////////9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxmTQrXd1ef2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGv/89bM//79/f////////////////////////////////////////////79/f/lpY//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL/+/Ht////////////////////////////////////////////////////////////////5P///xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqV//z39f////////////////////////////////////////////////////////////PYzv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/+Wnkf/twbL/78m8//HPw//y08j/8dDF//fj3P////////////////////////////////////////////////////////////76+t////8lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVZth3VvbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr/+aok//ruqn/7cGx/+7Huf/ruqr/5aWP/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/+y/r///////////////////////////////////////////////////////////////////////8tLH/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj////////////////////////////////////////////////////////////////////////////////////////////y1Mn/2n5f9td4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd3V6XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq//PXzv///////////////////////////////////////v39/+7GuP/YeFf/2HhX/9h5WP/wzcH////////////////////////////////////////////////////////////////////////////ptKL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//vz8P//////////////////////////////////////////////////////////////////////////////////////7sW3/9h4V//YeFf/2HhX/9d3V6W/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+TeP/79PH//////////////////////////////////////////////////////9yHav/YeVj/8c/D/////////////////////////////////////////////////////////////////////////////Pf1/9uDZf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3///////////////////////////////////////////////////////////////////////////////////////Ta0f/YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYdk4a13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3n//Pf1////////////////////////////////////////////////////////////3Ypt//DNwf////////////////////////////////////////////////////////////////////////////vy7//hmH//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sii//////////////////////////////////////////////////////////////////////////////////+/f3/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLYdk4aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Yls//vy7/////////////////////////////////////////////////////////////z18//uxrj////////////////////////////////////////////////////////////78/D/9NvS/+3Cs//lppD/2X5f/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqW//////////////////////////////////////////////////////////////////////////////////HQxf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xv/46OP//////////////////////////////////////////////////////////////////fr5///////////////////////////////////////////////////////24Nj/45+I/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7/////////////////////////////////////////////////////////////////////////////////35N5/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13hW7Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8MzA//////////////////////////////////////////////////////////////////z18//9+Pb////////////////////////////////////////////9+fj/5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q3pv////////////////////////////////////////////////////////////////////////////Xf1//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNh4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok/////////////////////////////////////////////79/f/quKb/4Zd+/+Kdhf/djHD/6rel/////////////////////////////////////////////fj2/+GXfv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b////////////////////////////////////////////////////////////////////////////5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LRdlIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2X//PXz///////////////////////////////////////++/v/5KON/9h4V//YeFf/2HhX/+zAsf////////////////////////////////////////////78/P/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//joIn///////////////////////////////////////////////////////////////////////z39f/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRdEYL13hXyNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//HQxf///////////////////////////////////////fv6/+Oeh//YeFf/2HhX/9h6Wf/wzMD/////////////////////////////////////////////////6LCc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Rdv//////////////////////////////////////////////////////////////////////78m8/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V8jRdEYLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3V63YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hl37///////////////////////////////////////78+//jnob/2HhX/9h4V//Zfl7/89jP//////////////////////////////////////////////////LSx//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2oFi///////////////////////////////////////////////////////////////////////inIT/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V60AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xf2P//////////////////////////////////////6LGe/9h4V//YeFf/24Vo//fl3v/////////////////////////////////////////////////9+/r/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+/Tx/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XZVNtd4VvnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jnof///////////////////////////////////////jp4//YeVj/2HhX/9+Tef/78e3///////////////////////////////////////////////////////DOwv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//24Nj////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJ4SxHXd1ff2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//TZ0P//////////////////////////////////////7se5/9h4V//YeFf/9+Pc////////////////////////////////////////////////////////////5aeS/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DNwf///////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX39J4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3//v7+///////////////////////////////////////z2M7/2HhX/9h7Wv/+/Pz////////////////////////////////////////////////////////////fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7cKz////////////////////////////////////////////////////////////3o1y/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VWDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u6qv////////////////////////////////////////////7+/v/di2//24Nl/////////////////////////////////////////////////////////////////92McP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj///////////////////////////////////////////////////////z39f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVcVUS2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d7W/////////////////////////////////////////////////+7GuP/bhWf/////////////////////////////////////////////////////////////////35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnP//////////////////////////////////////////////////////9d3U/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr1XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/++/v//////////////////////////////////////////////////fr5/92Lb//////////////////////////////////////////////////////////////////jn4f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/6rak///////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdlc42HdW/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PXzf//////////////////////////////////////////////////////78m8//77+////////////////////////////////////////////////////////////+q3pf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//y1cr//////////////////////////////////////////////////////+7GuP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vv7Wdlc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlVVA9h3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v/////////////////////////////////////////////////+/Pz//vz7////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//35+P//////////////////////////////////////////////////////7L2t/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VtCqVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L2t///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/2Hpa/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//kpI7////////////////////////////////////////////////////////////vybv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv0BABNd3V9/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+u7q///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hmYH/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//LSx/////////////////////////////////////////////////////////////Xf2P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX379AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFVg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//inYX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Bsf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fv6/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//wzL//////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Oji/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnf//////////////////////////////////////////////////////////////////////56+b/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWd1dY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/78u//////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Yls/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te///////////////////////////////////////////////////////////////////////9+vn/4ZqB/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Wd1dYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VtPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sjjf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////osp//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uDZP/ejXL/4Zh//+Ohiv/lppD/5qqV/+eumv/osp//566a/+WmkP/jnof/4JZ9/9yHav/YeVj/2HhX/9+TeP/////////////////////////////////////////////////////////////////////////////////+/f3/67qp/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYzv////////////////////////////////////////////////////////////////////////////////////////////////////////////Tb0v/YeFf/2HlY/9yGaf/hmH//5qqW/+u8rP/xzsP/9uDY//vy7//+/f3///////////////////////////////////////////////////////////////////////78+//57en/+u7p////////////////////////////////////////////////////////////////////////////////////////////9d3V/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v///////////////////////////////////////////////////////////////////////////////////////////////////////vz8//nq5f/9+/r//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PXz/+WmkP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67yr//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PYzv/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bwv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1VVfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/+vDt//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////359//ps6H/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ptaP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////029L/24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4VrUAAAAAAAAAAAAAAAAAAAAAAAAAANF0URbYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78/D/4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NF0URYAAAAAAAAAAAAAAAAAAAAA13dVWth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/f3/5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13VWWQAAAAAAAAAAAAAAAAAAAADYd1ec2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Pz/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1ecAAAAAAAAAAAAAAAAAAAAANh3Vt7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GYf//79PH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////46eT/2HpZ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vt4AAAAAAAAAAAAAAADXeFAg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nrZn//vz7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4UCAAAAAAAAAAANZ2VWPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qmU//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/1nZVYwAAAAAAAAAA13hWpNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yIbP/89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFakAAAAAAAAAADXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9d/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8My//9h4V//chmn/7sW3//fl3v/35N7/8tLH/+Ohiv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtIAAAAAgAAAAth4V/fYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////56+b/46CJ//z18/////////////////////////////Xe1v/dim3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX94AAAALRdFUh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Xf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7///////////////////////////////////////vz8f/fkXf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/0XRVIdV1VUjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Kbv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//di27/2HhX/9h4V//YeFf/2HhX/9h4V//VdVVI1nZXcNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//ZfV3/2HhX/9h4V//YeFf/2HhX/9Z2V3DWeFaX2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//uxbf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/1nhWl9d4VrHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v39/9+Rdv/YeFf/2HhX/9h4V//XeFax13dWvth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9d3Vr7Xd1fL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ/+CWff/nrpr/7L+v//HQxf/z2M7/9d7W//bh2v/02dD/8c/E/+7GuP/ptaP/4pyE/9uDZP/z1sz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7/3o5z/9h4V//YeFf/13dXy9d3VtjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ejXH/6LGe//PVy//89/X///////////////////////////////////////////////////////////////////////78/P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//Xd1bY13dX5dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wv/nrJj/+evm//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//af2D/2HhX/9d3V+XXd1by2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/nr5v/+u7q/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+SijP/YeFf/13dW8th3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ko43/+vDs////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78m7/9h4V//Yd1b813hW89h4V//YeFf/2HhX/9h4V//ZfFz/78q9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////67+v/2HhX/9d4VvPXeFbm2HhX/9h4V//YeFf/2n9g//Xe1v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ejXH/13hW5td4V9nYeFf/2HhX/9l+Xv/35N7//////////////////////////////////////////////////vz8//fm4P/y08j/7cGx/+q5qP/qtqT/6bOh/+ixnv/nrpr/6K+c/+y9rf/wy7//9NrR//jo4//89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Skjv/XeFfZ13hWzNh4V//YeFf/8tXK///////////////////////////////////////78/D/7cO0/+Kdhf/Zfl7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmn/5KSO/+3Bsv/13tb//fr5////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rmo/9d4VszXd1e/2HhX/+m0ov/////////////////////////////////56uX/5aWP/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yeln/45+I//fm4P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tw7T/13dXv9d3VrLbhWj//fj2///////////////////////+/Pz/6rak/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+u8rP/+/f3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vv7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7Etv/XeFax1nhWl+7Huf///////////////////////Pf1/+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//56+b///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//35N3/8c7D/+zAsP/ruqn/7L6u/+3Cs//uxrn/8c/D//Tb0v/45+H/+/Lv//79/f///////////////////////////////////////////////////////Pb0//fj3P/uxbf/5aiS/92Lbv/hmYH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sS2/9Z4VpfYgmZ2/fj2//////////////////79/f/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/ptKL/+u/r///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/89fN/+m1pP/glXv/2Xtb/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uCZP/ejXL/4Zh//+Sii//lqJL/5qmU/+WmkP/imoL/3Yxw/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twbH/1nZXcPDRxor/////////////////////67qp/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC/+7GuP/56uX/////////////////////////////////////////////////////////////////////////////////+vDs//LSx//ps6D/35J3/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nt6P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+u8rP/VdVVI/PTxpP////////////////vy7//Ze1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2T/4ZmA/+evm//uxLb/9NrR//jo4v/57en/+/Lv//rw7P/35d//9NrR//DLvv/ptKL/456H/9uFaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tPI////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rin/9F0VSH////O////////////////6rmo/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ru6r////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rt6X6gAAAAv///+f////////////////djHD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+SijP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Ft+kAAAAA////9P///////////Pf1/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89jO3AAAAAD////2///////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//Pf1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88u/cAAAAAP///9z///////////PYz//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//13tb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/vb///8D////wf//////////89fO/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsv///////////////////////////////////////////////////////////////////////////////////////////////////////v39/////////////////////////////////////////////////////0D///+P///////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGL//////////////////////////////////////////////////////////////////////////////////ru6v/wzL//5qmU/9yGaf/Zfl//4p2F/+y+r//139j//v39////////////////////////////////k////03///////////nq5f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//v39/////////////////////////////////////////////v39/+u6qv/osJz/5qqW/+GZgP/bhWf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r/7L6u//vy7//////////////////////y////D/////r///////39/th6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//029L////////////////////////////////////////////rvKv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+Wnkv3+/f3b//////////8AAAAA////rP//////////3o1x/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arlv//////////////////////////////////////9NzT/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhWtf///wP///9d////2wAAAAD///9F///////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa//ns5/////////////////////////////rw7P/bg2T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAD///8EAAAAAP///wH////a/////+mzofbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4puD//78+//////////////////67+v/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8L9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAP///0r////76bKfudh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KKM//vz8P//////9uDZ/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wzVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X5f/9+Rd//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VlnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d1VlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1ffv0BABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpVVQPYd1bQ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQqlVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ2VzjYd1b+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/tZ2VzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEth3V+vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX69VxVRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSeEsR13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V9/SeEsRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVdlU213hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFb51XZVNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1et2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1etAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF0RgvXeFfI2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hXyNF0RgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF2UhzYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfi0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7NJzUygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW0th2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjXeFam2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1elv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1Zl2HdW9th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dWZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX1tZ0VywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMZk0K13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V5/MZk0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LXdlRSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9d3V4fXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V/rXd1eH0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjYd1e82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1e80nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdlRS2HdW0Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQ13ZUUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VT/Xd1a62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1a613VVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13dWhdd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHXd1aF0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8Nh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI13dWR9h3VonYeFbK2HdW/Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzYeFbK2HdWidd3Vke/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMd1UP13VUTNd3Vo7Xd1fF2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr2HhWxNd3Vo7XdVRMzHdVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13hWhth3VqnXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13hWhtd4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
AAABAAIAEBAAAAEAIAAoBQAAJgAAACAgAAABACAAKBQAAE4FAAAoAAAAEAAAACAAAAABACAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkvXcZRj3YT9cuGO/5Loqf/K9NX/Vdp6/07adf+M56P/1PXe/s7y1dMqqioGAAAAAAAAAAAAAAAAKqoqBkzXcr1j3oT/6Pru/9j24P/k+er/d+GU/07adf9O2nX/6Pnt//f9+P9X2nv/TNdyvSqqKgYAAAAAAAAAAEvXcZRO2nX/t+/F/9T23P/9/v3/juam/07adf9O2nX/Ttp1/9z35P/K9NX/Ttp1/07adf9L13GUAAAAAEHPcCtM2XT9Ttp1/4znpP///////////6fsuP9R2nf/Yd2C/2PehP/1/fj/1vbf/1Dadv9O2nX/TNl0/UHPcCtK13KPTtp1/07adf9O2nX/2/fi///////8/vz//v7+///////////////////////Y9uD/Xd1//07adf9K13KPS9dy1U7adf9O2nX/at+J//f9+P///////////////////////////////////////////8301v+W6az/S9dy1UzXc/OF5J7/p+y4/8bz0v///////////////////////////////////////////////////////////4DhmvbD8s76ru2//5bprP+m7Lj/4vjn//////////////////P89f/z/PX/+f36/+378f////////////////+w7sH5luit5E7adf9O2nX/Ttp1/1Dadv9y4Y//eeKV/2PehP9O2nX/Ttp1/07adf9j3oT/////////////////x/LU8JDnqKtO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/9f23/+D5J3/Z9+I/6vrvrtBz3ArTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1Bz3ArAAAAAEvXcZRO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L13GUAAAAAAAAAAAqqioGTNdyvU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M13K9KqoqBgAAAAAAAAAAAAAAACqqKgZL13GUTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1L13GUKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqKgZH129HS9dylUzWcr9M2HPZTNdz80zXc/NM2HPZTNZyv0vXcpVH129HKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhK13GWS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L2HPxStdxlj/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9n34j/mumv/5fprf9T2nj/Ttp1/07adf9O2nX/Ttp1/07adf+F5J7/6/ru/fz9/P34/Ph2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYS9hyx07adf9U2nn/puu4/7nwyP984pf/lums//v+/P///////////3Lhjv9O2nX/Ttp1/07adf+n7Lj/6vrv//v++///////4fjm/2LdhMw/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQs1pLkzYcuNO2nX/UNp2/8/12P///////////+j57f///////f79/8Ty0P+H5p//Ttp1/07adf9O2nX/Ttp1/9D12/////////////////904ZH/Ttp1/0zYcuNE0WstAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf+g6rT//////9f24P+M56T/9fz3//////+N56X/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/zfTW////////////3/jm/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAkkUgHS9hyx07adf9O2nX/Wdx8//X89///////heSe//n9+v//////1/bf/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+/8cz///////////+m7Lj/Ttp1/07adf9O2nX/Ttp1/0vYcsckkUgHAAAAAAAAAAAAAAAAAAAAAEzZc4JO2nX/Ttp1/07adf+K5aL////////////N9Nb////////////E8tD/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/7Duwf///////////4fmoP9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZc4IAAAAAAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/1zbf//x+/T///////7+/v///////////+T46f9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/2Pbg////////////fOKX/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAErXcZZO2nX/Ttp1/07adf9O2nX/Ttp1/5LoqP///////////////////////////2bfh/9T2nj/ad+I/3Xhkf9+45n/duGS/3rilv/////////////////O9Nf/Wdx8/07adf9O2nX/Ttp1/07adf9O2nX/StdxlgAAAAAqqioGS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/UNp2/+D45v//////////////////////9Pz2//7+/v/////////////////////////////////////////////////q+u//fOKX/07adf9O2nX/Ttp1/07adf9L2HPxKqoqBkfXb0dO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/juam///////////////////////////////////////////////////////////////////////////////////////9/v3/l+mt/07adf9O2nX/Ttp1/07adf9H129HS9dylU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/1vbfv/g+Ob////////////////////////////////////////////////////////////////////////////////////////////5/fr/Xd1//1bae/9O2nX/Ttp1/0vXcpVM1nK/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/ufDI///////////////////////////////////////////////////////////////////////////////////////////////////////q+u///v7+/7Pvw/9O2nX/TNZyv0zYc9lO2nX/Ttp1/07adf9Q2nb/Wtx9/1Dadv/f+Ob//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////47mpv9M2HPZTNdz81rcff+m7Lj/3/jm//3+/f//////+v37//v+/P//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4fjm/0vYcvJu4Iz17Prw//7+/v/m+ev/0/Xb/9X23f/u+/L/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////XdqA9Or67vnL9Nb/Zt+H/07adf9O2nX/Ttp1/07adf9a3H3/l+mt//T89v/////////////////////////////////t+/H/2fbg/+H45//t+vD/+f36//P89v/X9uD/3/jm//////////////////////////////////////924JPg6vrt9VLaeP9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Wdx8/43npf+v7sD/t+/F/63tvf+M56T/Y96E/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+N56X//////////////////////////////////////3vhlszH89TQTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/2rfif//////////////////////////////////////l+its+D35bJO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1//H78///////0vXb/57qsf964pb/jual/8nz1f/j+uiz+fv5gUvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/m+qv/9j24P9Z3Hz/Ttp1/07adf9O2nX/S9hz8ePz4y4AAAAAStdxlk7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9K13GWAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAAAAAABM2XOCTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2XOCAAAAAAAAAAAAAAAAAAAAACSRSAdL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxySRSAcAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELNaS5M2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2HLjRNFrLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxz/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9EzZc4IkkUgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYStdxlkvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hz8UrXcZY/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkfXb0dL13KVTNZyv0zYc9lM13PzTNdz80zYc9lM1nK/S9dylUfXb0cqqioGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
{
"tiddlers": {
"$:/plugins/tiddlywiki/browser-sniff/sniff.js": {
"title": "$:/plugins/tiddlywiki/browser-sniff/sniff.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\ntype: application/javascript\nmodule-type: info\n\nInitialise $:/info/browser tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tif($tw.browser) {\n\t\t// Mappings from tiddler titles (prefixed with \"$:/info/browser/\") to bowser.browser property name\n\t\tvar bowser = require(\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\"),\n\t\t\tmappings = [\n\t\t\t\t[\"name\",\"name\",\"unknown\"],\n\t\t\t\t[\"version\",\"version\"],\n\t\t\t\t[\"is/webkit\",\"webkit\"],\n\t\t\t\t[\"is/gecko\",\"gecko\"],\n\t\t\t\t[\"is/chrome\",\"chrome\"],\n\t\t\t\t[\"is/firefox\",\"firefox\"],\n\t\t\t\t[\"is/ios\",\"ios\"],\n\t\t\t\t[\"is/iphone\",\"iphone\"],\n\t\t\t\t[\"is/ipad\",\"ipad\"],\n\t\t\t\t[\"is/ipod\",\"ios\"],\n\t\t\t\t[\"is/opera\",\"opera\"],\n\t\t\t\t[\"is/phantomjs\",\"phantomjs\"],\n\t\t\t\t[\"is/safari\",\"safari\"],\n\t\t\t\t[\"is/seamonkey\",\"seamonkey\"],\n\t\t\t\t[\"is/blackberry\",\"blackberry\"],\n\t\t\t\t[\"is/webos\",\"webos\"],\n\t\t\t\t[\"is/silk\",\"silk\"],\n\t\t\t\t[\"is/bada\",\"bada\"],\n\t\t\t\t[\"is/tizen\",\"tizen\"],\n\t\t\t\t[\"is/sailfish\",\"sailfish\"],\n\t\t\t\t[\"is/android\",\"android\"],\n\t\t\t\t[\"is/windowsphone\",\"windowsphone\"],\n\t\t\t\t[\"is/firefoxos\",\"firefoxos\"]\n\t\t\t];\n\t\t$tw.utils.each(mappings,function(mapping) {\n\t\t\tvar value = bowser.browser[mapping[1]];\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = mapping[2];\n\t\t\t}\n\t\t\tif(value === undefined) {\n\t\t\t\tvalue = false;\n\t\t\t}\n\t\t\tif(typeof value === \"boolean\") {\n\t\t\t\tvalue = mapBoolean(value);\n\t\t\t}\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/\" + mapping[0], text: value});\n\t\t});\n\t\t// Set $:/info/browser/name to the platform with some changes from Bowser\n\t\tvar platform = bowser.browser.name;\n\t\tif(\"iPad iPhone iPod\".split(\" \").indexOf(platform) !== -1) {\n\t\t\tplatform = \"iOS\";\n\t\t}\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: platform});\n\t\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\n\t\tvar hasTiddlyFox = !!document.getElementById(\"tiddlyfox-message-box\"), // Fails because message box is added after page load\n\t\t\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/has/tiddlyfox\", text: mapBoolean(hasTiddlyFox)});\n\t\t//infoTiddlerFields.push({title: \"$:/info/browser/is/tiddlydesktop\", text: mapBoolean(isTiddlyDesktop)});\n\t\tif(isTiddlyDesktop) {\n\t\t\tinfoTiddlerFields.push({title: \"$:/info/browser/name\", text: \"TiddlyDesktop\"});\n\t\t}\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js": {
"text": "/*!\n * Bowser - a browser detector\n * http://github.com/ded/bowser\n * MIT License | (c) Dustin Diaz 2014\n */\n\n!function (name, definition) {\n if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\n else if (typeof define == 'function') define(definition)\n else this[name] = definition()\n}('bowser', function () {\n /**\n * See useragents.js for examples of navigator.userAgent\n */\n\n var t = true\n\n function detect(ua) {\n\n function getFirstMatch(regex) {\n var match = ua.match(regex);\n return (match && match.length > 1 && match[1]) || '';\n }\n\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n , likeAndroid = /like android/i.test(ua)\n , android = !likeAndroid && /android/i.test(ua)\n , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n , tablet = /tablet/i.test(ua)\n , mobile = !tablet && /[^-]mobi/i.test(ua)\n , result\n\n if (/opera|opr/i.test(ua)) {\n result = {\n name: 'Opera'\n , opera: t\n , version: versionIdentifier || getFirstMatch(/(?:opera|opr)[\\s\\/](\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/windows phone/i.test(ua)) {\n result = {\n name: 'Windows Phone'\n , windowsphone: t\n , msie: t\n , version: getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/msie|trident/i.test(ua)) {\n result = {\n name: 'Internet Explorer'\n , msie: t\n , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/chrome|crios|crmo/i.test(ua)) {\n result = {\n name: 'Chrome'\n , chrome: t\n , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (iosdevice) {\n result = {\n name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n }\n // WTF: version is not part of user agent in web apps\n if (versionIdentifier) {\n result.version = versionIdentifier\n }\n }\n else if (/sailfish/i.test(ua)) {\n result = {\n name: 'Sailfish'\n , sailfish: t\n , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/seamonkey\\//i.test(ua)) {\n result = {\n name: 'SeaMonkey'\n , seamonkey: t\n , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/firefox|iceweasel/i.test(ua)) {\n result = {\n name: 'Firefox'\n , firefox: t\n , version: getFirstMatch(/(?:firefox|iceweasel)[ \\/](\\d+(\\.\\d+)?)/i)\n }\n if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n result.firefoxos = t\n }\n }\n else if (/silk/i.test(ua)) {\n result = {\n name: 'Amazon Silk'\n , silk: t\n , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (android) {\n result = {\n name: 'Android'\n , version: versionIdentifier\n }\n }\n else if (/phantom/i.test(ua)) {\n result = {\n name: 'PhantomJS'\n , phantom: t\n , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n result = {\n name: 'BlackBerry'\n , blackberry: t\n , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n }\n }\n else if (/(web|hpw)os/i.test(ua)) {\n result = {\n name: 'WebOS'\n , webos: t\n , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n };\n /touchpad\\//i.test(ua) && (result.touchpad = t)\n }\n else if (/bada/i.test(ua)) {\n result = {\n name: 'Bada'\n , bada: t\n , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n };\n }\n else if (/tizen/i.test(ua)) {\n result = {\n name: 'Tizen'\n , tizen: t\n , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n };\n }\n else if (/safari/i.test(ua)) {\n result = {\n name: 'Safari'\n , safari: t\n , version: versionIdentifier\n }\n }\n else result = {}\n\n // set webkit or gecko flag for browsers based on these engines\n if (/(apple)?webkit/i.test(ua)) {\n result.name = result.name || \"Webkit\"\n result.webkit = t\n if (!result.version && versionIdentifier) {\n result.version = versionIdentifier\n }\n } else if (!result.opera && /gecko\\//i.test(ua)) {\n result.name = result.name || \"Gecko\"\n result.gecko = t\n result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n }\n\n // set OS flags for platforms that have multiple browsers\n if (android || result.silk) {\n result.android = t\n } else if (iosdevice) {\n result[iosdevice] = t\n result.ios = t\n }\n\n // OS version extraction\n var osVersion = '';\n if (iosdevice) {\n osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n osVersion = osVersion.replace(/[_\\s]/g, '.');\n } else if (android) {\n osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n } else if (result.windowsphone) {\n osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n } else if (result.webos) {\n osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.blackberry) {\n osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n } else if (result.bada) {\n osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n } else if (result.tizen) {\n osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n }\n if (osVersion) {\n result.osversion = osVersion;\n }\n\n // device type extraction\n var osMajorVersion = osVersion.split('.')[0];\n if (tablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion == 4 && !mobile))) || result.silk) {\n result.tablet = t\n } else if (mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || result.blackberry || result.webos || result.bada) {\n result.mobile = t\n }\n\n // Graded Browser Support\n // http://developer.yahoo.com/yui/articles/gbs\n if ((result.msie && result.version >= 10) ||\n (result.chrome && result.version >= 20) ||\n (result.firefox && result.version >= 20.0) ||\n (result.safari && result.version >= 6) ||\n (result.opera && result.version >= 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6)\n ) {\n result.a = t;\n }\n else if ((result.msie && result.version < 10) ||\n (result.chrome && result.version < 20) ||\n (result.firefox && result.version < 20.0) ||\n (result.safari && result.version < 6) ||\n (result.opera && result.version < 10.0) ||\n (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n ) {\n result.c = t\n } else result.x = t\n\n return result\n }\n\n var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '')\n\n\n /*\n * Set our detect method to the main bowser object so we can\n * reuse it to test other user agents.\n * This is needed to implement future tests.\n */\n bowser._detect = detect;\n\n return bowser\n});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/browser-sniff/readme": {
"title": "$:/plugins/tiddlywiki/browser-sniff/readme",
"text": "This plugin adds a number of `$:/info/` tiddlers containing information about the current browser.\n\nIt allows you to create content that is presented in a way that is responsive to different browsers.\n\nFor example, http://i86ajs.wcbzw.com uses this plugin to present the user with the best options for getting started depending on their browser.\n\n[[Source code|http://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/browser-sniff]]\n"
},
"$:/plugins/tiddlywiki/browser-sniff/usage": {
"title": "$:/plugins/tiddlywiki/browser-sniff/usage",
"text": "! Information Tiddlers\n\nThe following informational tiddlers are created at startup:\n\n|!Title |!Description |\n|[[$:/info/browser/is/android]] |Running on Android? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/bada]] |Running on Bada? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/blackberry]] |Running on ~BlackBerry? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/chrome]] |Running on Chrome? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/firefox]] |Running on Firefox? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/firefoxos]] |Running on Firefox OS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/gecko]] |Running on Gecko? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ios]] |Running on iOS (ie an iPhone, iPad or iPod)? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ipad]] |Running on iPad? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/iphone]] |Running on iPhone? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/ipod]] |Running on iPod? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/opera]] |Running on Opera? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/phantomjs]] |Running on ~PhantomJS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/safari]] |Running on Safari? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/sailfish]] |Running on Sailfish? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/seamonkey]] |Running on Sea Monkey? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/silk]] |Running on Amazon's Silk? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/tizen]] |Running on Tizen? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/webkit]] |Running on ~WebKit? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/webos]] |Running on ~WebOS? (\"yes\" or \"no\") |\n|[[$:/info/browser/is/windowsphone]] |Running on Windows Phone? (\"yes\" or \"no\") |\n|[[$:/info/browser/name]] |Platform name (see below) |\n|[[$:/info/browser/version]] |Browser version |\n\nThe browser information is obtained with [[Bowser, a browser detector library from Dustin Diaz|http://github.com/ded/bowser/]]. Possible browser names include:\n\n* ''\"Amazon Silk\"''\n* ''\"Android\"''\n* ''\"Bada\"''\n* ''\"~BlackBerry\"''\n* ''\"Chrome\"''\n* ''\"Firefox\"''\n* ''\"Internet Explorer\"''\n* ''\"iOS\"''\n* ''\"Opera\"''\n* ''\"~PhantomJS\"''\n* ''\"Safari\"''\n* ''\"Sailfish\"''\n* ''\"~SeaMonkey\"''\n* ''\"~TiddlyDesktop\"''\n* ''\"Tizen\"''\n* ''\"~WebOS\"''\n* ''\"Windows Phone\"''\n\nNote that Bowser returns \"iPhone\", \"iPad\" and \"iPod\" as distinct values for the name of the current browser. TiddlyWiki converts all three distinct values into \"iOS\" before copying to [[$:/info/browser/name]].\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/evernote/docs": {
"title": "$:/plugins/tiddlywiki/evernote/docs",
"text": "! Introduction\n\n"
},
"$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js": {
"title": "$:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/evernote/modules/enex-deserializer.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nENEX file deserializer\n\nFor details see: http://blog.evernote.com/tech/2013/08/08/evernote-export-format-enex/\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// DOMParser = require(\"$:/plugins/tiddlywiki/xmldom/dom-parser\").DOMParser;\n\n/*\nParse an ENEX file into tiddlers\n*/\nexports[\"application/enex+xml\"] = function(text,fields) {\n\t// Collect output tiddlers in an array\n\tvar results = [];\n\t// Parse the XML document\n\tvar parser = new DOMParser(),\n\t\tdoc = parser.parseFromString(text,\"application/xml\");\n\t// Output a report tiddler with information about the import\n\tvar enex = doc.querySelector(\"en-export\");\n\tresults.push({\n\t\ttitle: \"Evernote Import Report\",\n\t\ttext: \"Evernote file imported on \" + enex.getAttribute(\"export-date\") + \" from \" + enex.getAttribute(\"application\") + \" (\" + enex.getAttribute(\"version\") + \")\"\n\t})\n\t// Get all the \"note\" nodes\n\tvar noteNodes = doc.querySelectorAll(\"note\");\n\t$tw.utils.each(noteNodes,function(noteNode) {\n\t\tvar result = {\n\t\t\ttitle: getTextContent(noteNode,\"title\"),\n\t\t\ttype: \"text/html\",\n\t\t\ttags: [],\n\t\t\ttext: getTextContent(noteNode,\"content\"),\n\t\t\tmodified: convertDate(getTextContent(noteNode,\"created\")),\n\t\t\tcreated: convertDate(getTextContent(noteNode,\"created\"))\n\n\t\t};\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"tag\"),function(tagNode) {\n\t\t\tresult.tags.push(tagNode.textContent);\n\t\t});\n\t\t// If there's an update date, set modifiy date accordingly\n\t\tvar update = getTextContent(noteNode,\"updated\");\n\t\tif(update) {\n\t\t\tresult.modified = convertDate(update);\n\t\t}\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"note-attributes>*\"),function(attrNode) {\n\t\t\tresult[attrNode.tagName] = attrNode.textContent;\n\t\t});\n\t\tresults.push(result);\n\t\t$tw.utils.each(noteNode.querySelectorAll(\"resource\"),function(resourceNode) {\n\t\t\tresults.push({\n\t\t\t\ttitle: getTextContent(resourceNode,\"resource-attributes>file-name\"),\n\t\t\t\ttype: getTextContent(resourceNode,\"mime\"),\n\t\t\t\twidth: getTextContent(resourceNode,\"width\"),\n\t\t\t\theight: getTextContent(resourceNode,\"height\"),\n\t\t\t\ttext: getTextContent(resourceNode,\"data\")\n\t\t\t});\n\t\t});\n\t});\n\t// Return the output tiddlers\n\treturn results;\n};\n\nfunction getTextContent(node,selector) {\n\treturn (node.querySelector(selector) || {}).textContent;\n}\n\nfunction convertDate(isoDate) {\n\treturn (isoDate || \"\").replace(\"T\",\"\").replace(\"Z\",\"\") + \"000\"\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/plugins/tiddlywiki/evernote/readme": {
"title": "$:/plugins/tiddlywiki/evernote/readme",
"text": "This plugin contains tool to assist migration of content from Evernote ENEX files.\n\n!! Instructions\n\n# Download or save your ENEX file from Evernote\n# Rename the file to have an `.enex` extension\n# Drag the file into the TiddlyWiki browser window\n## Alternatively, click the \"Import\" button in the \"Tools\" sidebar tab\n# Review and accept the converted tiddlers\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree": {
"title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree",
"tags": "$:/tags/EditPreview",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"caption": "parse tree",
"text": "\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"parsetree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"
},
"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw": {
"title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/raw",
"tags": "$:/tags/EditPreview",
"caption": "raw HTML",
"list-after": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree",
"text": "<pre><code><$view field=\"text\" format=\"htmlwikified\" /></code></pre>\n"
},
"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared": {
"title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared",
"text": "\\define body()\n\nMode: <$select tiddler=\"$(tv-mode-configuration)$\" default=\"block\">\n<option value=\"inline\">Inline</option>\n<option value=\"block\">Block</option>\n</$select>\n\n<$macrocall $name=\"preview\" mode={{$(tv-mode-configuration)$}}/>\n\\end\n\n<div class=\"tc-internal-tree-preview-wrapper\">\n\n<div class=\"tc-internal-tree-preview\">\n\n<$vars tv-mode-configuration=<<qualify \"$:/state/internals/preview/mode\">>>\n\n<<body>>\n\n</$vars>\n\n</div>\n\n</div>\n"
},
"$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree": {
"title": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/widget-tree",
"tags": "$:/tags/EditPreview",
"caption": "widget tree",
"list-after": "$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree",
"text": "\\define preview(mode)\n<$wikify name=\"preview-text\" text={{!!text}} type={{!!type}} mode=\"$mode$\" output=\"widgettree\">\n<pre>\n<code>\n<$text text=<<preview-text>>/>\n</code>\n</pre>\n</$wikify>\n\\end\n\n{{||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/shared}}\n"
},
"$:/plugins/tiddlywiki/internals/readme": {
"title": "$:/plugins/tiddlywiki/internals/readme",
"text": "This plugin adds features to help explore the internals of TiddlyWiki:\n\n* New preview panes showing:\n** the parse tree\n** the widget tree\n** the raw HTML output\n\nThe first two include a dropdown for choosing block vs. inline parsing mode.\n"
},
"$:/plugins/tiddlywiki/internals/styles": {
"title": "$:/plugins/tiddlywiki/internals/styles",
"tags": "$:/tags/Stylesheet",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n"
}
}
}
{
"tiddlers": {
"$:/config/DefaultColourMappings/menubar-foreground": {
"title": "$:/config/DefaultColourMappings/menubar-foreground",
"text": "#fff"
},
"$:/config/DefaultColourMappings/menubar-background": {
"title": "$:/config/DefaultColourMappings/menubar-background",
"text": "#5778d8"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/server",
"text": "hide"
},
"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar",
"text": "hide"
},
"$:/config/plugins/menubar/breakpoint": {
"title": "$:/config/plugins/menubar/breakpoint",
"text": "620px"
},
"$:/plugins/tiddlywiki/menubar/config": {
"title": "$:/plugins/tiddlywiki/menubar/config",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "Menu Bar",
"text": "\\define config-base() $:/config/plugins/menubar/MenuItems/Visibility/\n\n! Menu Bar Configuration\n\n!! Menu Items\n\nSelect which menu items will be shown. You can also drag items to reorder them.\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/MenuBar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n\n!! Breakpoint Position\n\nThe breakpoint position between narrow and wide screens. Should include CSS units (eg. `400px`).\n\n<$edit-text tiddler=\"$:/config/plugins/menubar/breakpoint\" default=\"\" tag=\"input\"/>\n\n!! Menu Bar Colours\n\nTo change the colour of the menu bar, define the colours `menubar-foreground` and `menubar-background` in the currently selected palette\n"
},
"$:/plugins/tiddlywiki/menubar/items/contents": {
"title": "$:/plugins/tiddlywiki/menubar/items/contents",
"caption": "Contents",
"description": "Table of Contents",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>\n"
},
"$:/plugins/tiddlywiki/menubar/items/hamburger": {
"title": "$:/plugins/tiddlywiki/menubar/items/hamburger",
"tags": "$:/tags/MenuBar",
"caption": "Hamburger",
"description": "Show the full menu bar on a narrow screen",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/hamburger}}",
"show-when": "narrow",
"text": "<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[no]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"yes\">\n{{$:/core/images/menu-button}}\n</$button>\n</$list>\n<$list filter=\"[[$:/state/popup/menubar/hamburger]get[text]else[no]match[yes]]\">\n<$button set=\"$:/state/popup/menubar/hamburger\" setTo=\"no\">\n{{$:/core/images/close-button}}\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/pagecontrols": {
"title": "$:/plugins/tiddlywiki/menubar/items/pagecontrols",
"tags": "$:/tags/MenuBar",
"description": "Page controls from the sidebar",
"caption": "Page controls",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/pagecontrols\" mode=\"inline\"/>",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/search": {
"title": "$:/plugins/tiddlywiki/menubar/items/search",
"custom-menu-content": "{{$:/plugins/tiddlywiki/menubar/items/search}}",
"description": "Search",
"caption": "Search",
"tags": "$:/tags/MenuBar",
"text": "<$set name=\"searchTiddler\" value=\"$:/temp/menubarsearch\">\n\n<span style=\"margin: 0 0.5em;\">\n\n<$edit-text tiddler=<<searchTiddler>> tag=\"input\" type=\"search\" focusPopup=\"$:/state/popup/menubar-search-dropdown\" class=\"tc-popup-handle tc-menu-show-when-wide\" placeholder=\"Search...\" default=\"\"/>\n\n</span>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/menubar-search-dropdown\" type=\"nomatch\" text=\"\" default=\"\">\n\n<div class=\"tc-block-dropdown tc-search-drop-down\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">Type your search terms</div>\"\"\" variable=\"ignore\">\n\n<$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n</$set>\n"
},
"$:/plugins/tiddlywiki/menubar/items/server": {
"title": "$:/plugins/tiddlywiki/menubar/items/server",
"tags": "$:/tags/MenuBar",
"description": "Server options",
"caption": "Server",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/server\" mode=\"inline\"/>",
"text": "<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[yes]]\" variable=\"ignore\">\n<$transclude tiddler=\"$:/core/ui/Buttons/save-wiki\" mode=\"inline\"/>\n</$list>\n<$list filter=\"[[$:/status/IsLoggedIn]get[text]else[no]match[no]]\" variable=\"ignore\">\n<$button message=\"tm-login\">\nLogin\n</$button>\n</$list>\n"
},
"$:/plugins/tiddlywiki/menubar/items/sidebar": {
"title": "$:/plugins/tiddlywiki/menubar/items/sidebar",
"caption": "Sidebar",
"description": "Sidebar",
"is-dropdown": "yes",
"tags": "$:/tags/MenuBar",
"text": "<$scrollable fallthrough=\"none\" class=\"tc-popup-keep tc-menubar-dropdown-sidebar\">\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\" mode=\"inline\"/>\n\n</$scrollable>\n"
},
"$:/plugins/tiddlywiki/menubar/items/topleftbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/topleftbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopLeftBar",
"caption": "Legacy Top Left Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/topleftbar\" mode=\"inline\"/>",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/items/toprightbar": {
"title": "$:/plugins/tiddlywiki/menubar/items/toprightbar",
"tags": "$:/tags/MenuBar",
"description": "Items from $:/tags/TopRightBar",
"caption": "Legacy Top Right Bar",
"custom-menu-content": "<$transclude tiddler=\"$:/plugins/tiddlywiki/menubar/items/toprightbar\" mode=\"inline\"/>",
"custom-menu-styles-wide": "float: right;",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]reverse[]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>"
},
"$:/plugins/tiddlywiki/menubar/menu": {
"title": "$:/plugins/tiddlywiki/menubar/menu",
"tags": "$:/tags/PageTemplate",
"text": "\\define menubar-inner(size)\n<ul class=\"tc-menubar-list\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$list filter=\"[[$size$]match[wide]] ~[<currentTiddler>get[show-when]match[$size$]] ~[{$:/state/popup/menubar/hamburger}match[yes]]\" variable=\"ignore\">\n<li style={{!!custom-menu-styles-$size$}} class={{{ [<currentTiddler>get[show-when]addprefix[tc-menubar-]] tc-menubar-item +[join[ ]] }}}>\n<$list filter=\"[<currentTiddler>!is-dropdown[yes]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Dropdown -->\n\t<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n\t<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n\t<$button popup=<<dropdown-state>> selectedClass=\"tc-selected\">\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t<$text text=\" \"/>\n\t<span class=\"tc-menubar-dropdown-arrow\">\n\t<$transclude tiddler=\"$:/core/images/down-arrow\" mode=\"inline\"/>\n\t</span>\n\t</$set>\n\t</$button>\n\t</$set>\n\t</$set>\n\"\"\">\n<$list filter=\"[<currentTiddler>has[custom-menu-content]]\" variable=\"listItem\" emptyMessage=\"\"\"\n\t<!-- Link -->\n\t<$link to={{!!target}}>\n\t<$set name=\"tv-wikilinks\" value=\"no\">\n\t<$transclude field=\"caption\" mode=\"inline\"/>\n\t</$set>\n\t</$link>\n\"\"\">\n<!-- Custom content -->\n<$transclude field=\"custom-menu-content\" mode=\"inline\"/>\n</$list>\n</$list>\n</li>\n</$list>\n</$list>\n</$list>\n</ul>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]limit[1]]\" variable=\"listItem\">\n<nav class=\"tc-menubar tc-adjust-top-of-scroll\">\n<div class=\"tc-menubar-narrow\">\n<<menubar-inner narrow>>\n</div>\n<div class=\"tc-menubar-wide\">\n<<menubar-inner wide>>\n</div>\n<div style=\"clear:both;\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MenuBar]!has[draft.of]is-dropdown[yes]]\">\n<$list filter=\"[<currentTiddler>addprefix[$:/config/plugins/menubar/MenuItems/Visibility/]get[text]] ~show +[match[show]]\" variable=\"ignore\">\n<$set name=\"dropdown-state\" value=<<qualify \"$:/state/popup/topmenu/dropdown/\">>>\n<$set name=\"dropdown-state\" value={{{ [<dropdown-state>addsuffix<currentTiddler>] }}}>\n<$reveal type=\"popup\" state=<<dropdown-state>> class={{{ [<currentTiddler>get[dropdown]get[class]] }}} tag=\"div\">\n<div class=\"tc-drop-down\">\n<$transclude/>\n</div>\n</$reveal>\n</$set>\n</$set>\n</$list>\n</$list>\n</nav>\n</$list>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top left menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"text": "<!-- The menubar plugin overrides this tiddler to remove the core top right menu. The menu items that it would include are instead included in the menubar -->"
},
"$:/plugins/tiddlywiki/menubar/readme": {
"title": "$:/plugins/tiddlywiki/menubar/readme",
"text": "!! Introduction\n\nThis plugin provides a menu bar with the following features:\n\n* Menu items take the form of simple text links, dropdowns, or entirely custom content\n* Menu items can be individually enabled via the control panel\n* Responds to reduced screen width by abbreviating the menu items to a \"hamburger\" dropdown\n\n!! Menu Item Tiddlers\n\nMenu items are tagged <<tag $:/tags/MenuBar>>. The following fields are used by this plugin:\n\n|!Field Name |!Purpose |\n|title |Each menu item must have a unique title (not shown to the user) |\n|description |Description for use in listings |\n|tags |Must contain `$:/tags/MenuBar` |\n|caption |The text that is displayed for the menu item. Avoid links, using `~` to suppress CamelCase links if required |\n|target |For simple link menu items specifies a tiddler title as the target of the link |\n|is-dropdown |Set to `yes` to indicate a dropdown menu item |\n|text |For dropdown menu items, specifies the body of the dropdown |\n|custom-menu-content |Optional wikitext to be displayed in place of the caption |\n|custom-menu-styles-wide |Optional string of styles to be applied to menu item when the menubar is wide |\n|custom-menu-styles-narrow |Optional string of styles to be applied to menu item when the menubar is narrow |\n\nCustom menu items should make sure that the clickable link or button is an immediate child, and not wrapped in another element.\n\nNote that menu items can be pushed to the right of the menu bar setting the ''custom-menu-styles'' field to `float: right;`.\n"
},
"$:/plugins/tiddlywiki/menubar/styles": {
"title": "$:/plugins/tiddlywiki/menubar/styles",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define breakpoint-plus-one()\n<$text text={{{ [{$:/config/plugins/menubar/breakpoint}removesuffix[px]add[1]addsuffix[px]] }}} />\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\nnav.tc-menubar {\n\tposition: fixed;\n\tz-index: 850;\n\tdisplay: inline-block;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n}\n\nnav.tc-menubar ul.tc-menubar-list {\n\tposition: relative;\n\tlist-style-type: none;\n\tmargin: 0;\n\tpadding: 0 0 0 42px;\n\tbackground: <<colour background>>;\n\tbackground: <<colour menubar-background>>;\n\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml nav.tc-menubar ul.tc-menubar-list {\n\t\tpadding: 0 0 0 8px;\n\t}\n\n}\n\nnav.tc-menubar li.tc-menubar-item {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 0;\n}\n\nnav.tc-menubar .tc-menubar-narrow li.tc-menubar-item {\n\tdisplay: block;\n}\n\nnav.tc-menubar li.tc-menubar-item > a,\nnav.tc-menubar li.tc-menubar-item > button {\n\tdisplay: inline-block;\n/*\ttext-transform: uppercase; */\n\tline-height: 1;\n\tfont-weight: 700;\n\tcolor: <<colour foreground>>;\n\tcolor: <<colour menubar-foreground>>;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n\ttext-decoration: none;\n\tpadding: 0.5em;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item svg {\n\ttransition: none;\n\twidth: 1em;\n\theight: 1em;\n\tfill: <<colour foreground>>;\n\tfill: <<colour menubar-foreground>>;\n}\n\nnav.tc-menubar li.tc-menubar-item .tc-menubar-dropdown-arrow svg {\n\twidth: 0.5em;\n\theight: 0.5em;\n}\n\nnav.tc-menubar li.tc-menubar-item > a.tc-selected svg,\nnav.tc-menubar li.tc-menubar-item > button.tc-selected svg {\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:hover,\nnav.tc-menubar li.tc-menubar-item > button:hover svg,\nnav.tc-menubar li.tc-menubar-item > button:hover {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar li.tc-menubar-item > a:active,\nnav.tc-menubar li.tc-menubar-item > button:active svg,\nnav.tc-menubar li.tc-menubar-item > button:active {\n\tbackground: <<colour foreground>>;\n\tbackground: <<colour menubar-foreground>>;\n\tcolor: <<colour background>>;\n\tcolor: <<colour menubar-background>>;\n\tfill: <<colour background>>;\n\tfill: <<colour menubar-background>>;\n\tborder-radius: 0;\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down,\nnav.tc-menubar .tc-block-dropdown {\n\tmax-width: 70vw;\n\tmax-height: 70vh;\n\toverflow: auto;\n}\n\nnav.tc-menubar .tc-drop-down a {\n\ttext-decoration: none;\n}\n\nnav.tc-menubar .tc-drop-down .tc-table-of-contents button {\n\tdisplay: inline-block;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-drop-down ol {\n\tmargin: 0;\n}\n\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar a,\nnav.tc-menubar .tc-drop-down .tc-menubar-dropdown-sidebar button {\n\tdisplay: inline;\n\twidth: auto;\n}\n\nnav.tc-menubar .tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (max-width: {{$:/config/plugins/menubar/breakpoint}}) {\n\n\t.tc-menubar-wide {\n\t\tdisplay: none;\n\t}\n\n}\n\n@media (min-width: <<breakpoint-plus-one>>) {\n\n\tnav.tc-menubar li.tc-menubar-item.tc-menubar-narrow,\n\t.tc-menubar-narrow {\n\t\tdisplay: none;\n\t}\n\n}\n\n\n"
},
"$:/tags/MenuBar": {
"title": "$:/tags/MenuBar",
"list": "$:/plugins/tiddlywiki/menubar/items/hamburger $:/plugins/tiddlywiki/menubar/items/topleftbar $:/plugins/tiddlywiki/menubar/items/contents $:/plugins/tiddlywiki/menubar/items/search $:/plugins/tiddlywiki/menubar/items/pagecontrols $:/plugins/tiddlywiki/menubar/items/server $:/plugins/tiddlywiki/menubar/items/toprightbar"
}
}
}
{
"tiddlers": {
"$:/core/modules/savers/nodewebkit.js": {
"title": "$:/core/modules/savers/nodewebkit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/nodewebkit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes in the NW.js environment. Not required by TiddlyDesktop, which re-uses the TiddlyFox saver, but useful if you're embedding a single TiddlyWiki document into a NW.js app.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar NodeWebKitSaver = function(wiki) {\n};\n\nNodeWebKitSaver.prototype.save = function(text,method,callback) {\n\t// Bail out unless this is a save (rather than a download)\n\tif(method !== \"save\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = document.location.pathname;\n\t// Test for a Windows path of the form /x:/blah/blah\n\tif(/^\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// Convert slashes to backslashes\n\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t}\n\t// Try to save\n\tvar fs = require(\"fs\");\n\tfs.writeFile(pathname,text,callback);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nNodeWebKitSaver.prototype.info = {\n\tname: \"nodewebkit\",\n\tpriority: 1700\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\t// Check if we're running under node-webkit\n\treturn (typeof process == \"object\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new NodeWebKitSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/plugins/tiddlywiki/nodewebkitsaver/readme": {
"title": "$:/plugins/tiddlywiki/nodewebkitsaver/readme",
"text": "This plugin provides a ''saver'' module for saving changes when using TiddlyWiki directly under NW.js (previously known as node-webkit).\n\n[[Source code|http://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/nodewebkitsaver]]\n"
}
}
}
{
"tiddlers": {
"$:/plugins/tiddlywiki/railroad/components.js": {
"title": "$:/plugins/tiddlywiki/railroad/components.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/components.js\ntype: application/javascript\nmodule-type: library\n\nComponents of a railroad diagram.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar railroad = require(\"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\");\n\n/////////////////////////// Base component\n\nvar Component = function() {\n\tthis.type = \"Component\";\n};\n\n// Set up a leaf component\nComponent.prototype.initialiseLeaf = function(type,text) {\n\tthis.type = type;\n\tthis.text = text;\n};\n\n// Set up a component with a single child\nComponent.prototype.initialiseWithChild = function(type,content) {\n\tthis.type = type;\n\tthis.child = toSingleChild(content);\n};\n\n// Set up a component with an array of children\nComponent.prototype.initialiseWithChildren = function(type,content) {\n\tthis.type = type;\n\t// Force the content to be an array\n\tthis.children = $tw.utils.isArray(content) ? content : [content];\n}\n\n// Return an array of the SVG strings of an array of children\nComponent.prototype.getSvgOfChildren = function() {\n\treturn this.children.map(function(child) {\n\t\treturn child.toSvg();\n\t});\n}\n\nComponent.prototype.toSvg = function() {\n\treturn \"\";\n}\n\nComponent.prototype.debug = function(output,indent) {\n\toutput.push(indent);\n\toutput.push(this.type);\n\t// Add the text of a leaf component\n\tif(this.text && this.text !== \"\") {\n\t\toutput.push(\": \");\n\t\toutput.push(this.text);\n\t}\n\t// Flag the normal route\n\tif(this.normal !== undefined) {\n\t\tif(this.normal === true) {\n\t\t\toutput.push(\" (normal)\");\n\t\t} else if(this.normal !== false) {\n\t\t\toutput.push(\" (normal: \");\n\t\t\toutput.push(this.normal);\n\t\t\toutput.push(\")\");\n\t\t}\n\t}\n\toutput.push(\"\\n\");\n\tvar contentIndent = indent + \" \";\n\t// Add the one child\n\tif(this.child) {\n\t\tthis.child.debug(output,contentIndent);\n\t}\n\t// Add the array of children\n\tif(this.children) {\n\t\tthis.debugArray(this.children,output,contentIndent);\n\t}\n \t// Add the separator if there is one\n\tif(this.separator) {\n\t\toutput.push(indent);\n\t\toutput.push(\"(separator)\\n\");\n\t\tthis.separator.debug(output,contentIndent);\n\t}\n};\n\nComponent.prototype.debugArray = function(array,output,indent) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tvar item = array[i];\n\t\t// Choice content is a special case: we number the branches\n\t\tif(item.isChoiceBranch) {\n\t\t\toutput.push(indent);\n\t\t\toutput.push(\"(\");\n\t\t\toutput.push(i);\n\t\t\toutput.push(\")\\n\");\n\t\t\titem.debug(output,\" \"+indent);\n\t\t} else {\n\t\t\titem.debug(output,indent);\n\t\t}\n\t}\n}\n\nvar toSingleChild = function(content) {\n\tif($tw.utils.isArray(content)) {\n\t\t// Reduce an array of one child to just the child\n\t\tif(content.length === 1) {\n\t\t\treturn content[0];\n\t\t} else {\n\t\t\t// Never allow an empty sequence\n\t\t \tif(content.length === 0) {\n \t\t\t\tcontent.push(new Dummy());\n\t\t \t}\n\t\t\t// Wrap multiple children into a single sequence component\n\t\t\treturn new Sequence(content);\n\t\t}\n\t} else {\n\t\t// Already single\n\t\treturn content;\n\t}\n}\n\n/////////////////////////// Leaf components\n\nvar Comment = function(text) {\n\tthis.initialiseLeaf(\"Comment\",text);\n};\n\nComment.prototype = new Component();\n\nComment.prototype.toSvg = function() {\n\treturn railroad.Comment(this.text);\n}\n\nvar Dummy = function() {\n\tthis.initialiseLeaf(\"Dummy\");\n};\n\nDummy.prototype = new Component();\n\nDummy.prototype.toSvg = function() {\n\treturn railroad.Skip();\n}\n\nvar Nonterminal = function(text) {\n\tthis.initialiseLeaf(\"Nonterminal\",text);\n};\n\nNonterminal.prototype = new Component();\n\nNonterminal.prototype.toSvg = function() {\n\treturn railroad.NonTerminal(this.text);\n}\n\nvar Terminal = function(text) {\n\tthis.initialiseLeaf(\"Terminal\",text);\n};\n\nTerminal.prototype = new Component();\n\nTerminal.prototype.toSvg = function() {\n\treturn railroad.Terminal(this.text);\n}\n\n/////////////////////////// Components with one child\n\nvar Optional = function(content,normal) {\n\tthis.initialiseWithChild(\"Optional\",content);\n\tthis.normal = normal;\n};\n\nOptional.prototype = new Component();\n\nOptional.prototype.toSvg = function() {\n\t// Call Optional(component,\"skip\")\n\treturn railroad.Optional(this.child.toSvg(), this.normal ? undefined : \"skip\");\n}\n\nvar OptionalRepeated = function(content,separator,normal,wantArrow) {\n\tthis.initialiseWithChild(\"OptionalRepeated\",content);\n\tthis.separator = toSingleChild(separator);\n\tthis.normal = normal;\n\tthis.wantArrow = wantArrow;\n};\n\nOptionalRepeated.prototype = new Component();\n\nOptionalRepeated.prototype.toSvg = function() {\n\t// Call ZeroOrMore(component,separator,\"skip\")\n\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\n\tvar skip = this.normal ? undefined : \"skip\";\n\treturn railroad.ZeroOrMore(this.child.toSvg(),separatorSvg,skip,this.wantArrow);\n}\n\nvar Repeated = function(content,separator,wantArrow) {\n\tthis.initialiseWithChild(\"Repeated\",content);\n\tthis.separator = toSingleChild(separator);\n\tthis.wantArrow = wantArrow;\n};\n\nRepeated.prototype = new Component();\n\nRepeated.prototype.toSvg = function() {\n\t// Call OneOrMore(component,separator)\n\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\n\treturn railroad.OneOrMore(this.child.toSvg(),separatorSvg,this.wantArrow);\n}\n\nvar Link = function(content,options) {\n\tthis.initialiseWithChild(\"Link\",content);\n\tthis.options = options;\n};\n\nLink.prototype = new Component();\n\nLink.prototype.toSvg = function() {\n\treturn railroad.Link(this.child.toSvg(),this.options);\n}\n\nvar Transclusion = function(content) {\n\tthis.initialiseWithChild(\"Transclusion\",content);\n};\n\nTransclusion.prototype = new Component();\n\nTransclusion.prototype.toSvg = function() {\n\treturn this.child.toSvg();\n}\n\n/////////////////////////// Components with an array of children\n\nvar Root = function(content) {\n\tthis.initialiseWithChildren(\"Root\",content);\n};\n\nRoot.prototype = new Component();\n\nRoot.prototype.toSvg = function(options) {\n\tvar args = this.getSvgOfChildren();\n\targs.unshift(options);\n\t// Call Diagram(options,component1,component2,...)\n\treturn railroad.Diagram.apply(null,args);\n}\n\nvar Sequence = function(content) {\n\tthis.initialiseWithChildren(\"Sequence\",content);\n};\n\nSequence.prototype = new Component();\n\nSequence.prototype.toSvg = function() {\n\t// Call Sequence(component1,component2,...)\n\treturn railroad.Sequence.apply(null,this.getSvgOfChildren());\n}\n\nvar Choice = function(content,normal) {\n\tthis.initialiseWithChildren(\"Choice\",content.map(toSingleChild));\n\tfor(var i=0; i<this.children.length; i++) {\n\t\tthis.children[i].isChoiceBranch = true;\n\t}\n\tthis.normal = normal;\n};\n\nChoice.prototype = new Component();\n\nChoice.prototype.toSvg = function() {\n\t// Call Choice(normal,component1,component2,...)\n\tvar args = this.getSvgOfChildren();\n\targs.unshift(this.normal);\n\treturn railroad.Choice.apply(null,args);\n}\n\n/////////////////////////// Exports\n\nexports.components = {\n\tChoice: Choice,\n\tComment: Comment,\n\tDummy: Dummy,\n\tLink: Link,\n\tNonterminal: Nonterminal,\n\tOptional: Optional,\n\tOptionalRepeated: OptionalRepeated,\n\tRepeated: Repeated,\n\tRoot: Root,\n\tSequence: Sequence,\n\tTerminal: Terminal,\n\tTransclusion: Transclusion\n};\n\n})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/railroad/example-source": {
"title": "$:/plugins/tiddlywiki/railroad/example-source",
"created": "20150103184022184",
"modified": "20150119214125000",
"tags": "",
"type": "text/vnd.tiddlywiki.railroad",
"text": "[\"+\"]\n({ [[digit|GettingStarted]] } | \"#\" <'escape sequence'>)\n[{(\"@\" name-char | :\"--\" )}]\n"
},
"$:/plugins/tiddlywiki/railroad/example": {
"title": "$:/plugins/tiddlywiki/railroad/example",
"created": "20150102165032410",
"modified": "20150120090735000",
"tags": "",
"text": "Notation:\n\n<pre><code><$text text={{$:/plugins/tiddlywiki/railroad/example-source}}/></code></pre>\n\nDiagram:\n\n{{$:/plugins/tiddlywiki/railroad/example-source}}\n\nDebug mode:\n\n<$railroad debug=\"yes\" text={{$:/plugins/tiddlywiki/railroad/example-source}}/>\n"
},
"$:/plugins/tiddlywiki/railroad/readme": {
"title": "$:/plugins/tiddlywiki/railroad/readme",
"created": "20150102163222184",
"modified": "20150119231005000",
"text": "This plugin provides a `<$railroad>` widget for generating railroad diagrams as SVG images.\n\nAlternatively, the [[diagram notation|$:/plugins/tiddlywiki/railroad/syntax]] can be stored in a dedicated tiddler with its `type` field set to `text/vnd.tiddlywiki.railroad`, and that tiddler can simply be transcluded to wherever it is needed.\n\nThe plugin is based on [[a library by Tab Atkins|http://github.com/tabatkins/railroad-diagrams]], and has been extended to make it more flexible, including allowing components of a diagram to function as links or be transcluded from other tiddlers.\n"
},
"$:/plugins/tiddlywiki/railroad/syntax-string": {
"title": "$:/plugins/tiddlywiki/railroad/syntax-string",
"created": "20150103184022184",
"modified": "20150103184022184",
"text": "('\"' text '\"' | \"'\" text \"'\" | '\"\"\"' text '\"\"\"')"
},
"$:/plugins/tiddlywiki/railroad/syntax": {
"title": "$:/plugins/tiddlywiki/railroad/syntax",
"created": "20150103184022184",
"modified": "20150119220342000",
"text": "The railroad widget uses a special notation to construct the components defined below.\n\n`x` and `y` here stand for any component.\n\nNames (as opposed to quoted strings) are available when a value starts with a letter and contains only letters, digits, underscores, dots and hyphens.\n\n---\n\n; sequence\n: <$railroad text=\"\"\" [\"<-\"] {x} [\"->\"] \"\"\"/>\n* A sequence of components\n* The `<-` and `->` delimiters allow you to force a single component to be treated as a sequence. This is occasionally useful for spacing a diagram out\n\n---\n\n; optional\n: <$railroad text=\"\"\" \"[\" [\":\"] x \"]\" \"\"\"/>\n* A component that can be omitted\n* The colon makes `x` appear straight ahead\n\n---\n\n; repeated\n: <$railroad text=\"\"\" \"{\" x [:\"+\" y] \"}\" \"\"\"/>\n* A list of one or more `x`\n* The `+` suffix adds `y` as a separator between each `x` and the next\n\n---\n\n; optional repeated\n: <$railroad text=\"\"\" \"[{\" [\":\"] x [:\"+\" y] \"}]\" \"\"\"/>\n* An optional list of `x`, i.e. a list of zero or more `x`\n\n---\n\n; choice\n: <$railroad text=\"\"\" \"(\" {[:\":\"] x +\"|\"} \")\" \"\"\"/>\n* A set of alternatives\n* The colon indicates which branch appears straight ahead. By default, it's the first branch\n\n---\n\n; string / terminal\n: <$railroad text={{$:/plugins/tiddlywiki/railroad/syntax-string}}/>\n* A literal or terminal component\n* This follows the normal ~TiddlyWiki rules for quoted strings\n\n---\n\n; nonterminal\n: <$railroad text=\"\"\" (name | \"<\" string \">\") \"\"\"/>\n* A nonterminal component, i.e. the name of another diagram\n\n---\n\n; comment\n: <$railroad text=\"\"\" \"/\" string \"/\" \"\"\"/>\n* A comment\n\n---\n\n; dummy\n: <$railroad text=\"\"\" \"-\" \"\"\"/>\n* The absence of a component\n\n---\n\n; link\n: <$railroad text=\"\"\" \"[[\" x \"|\" (name|string) \"]]\" \"\"\"/>\n* A link to the tiddler title or URI given by the string or name\n\n---\n\n; transclusion\n: <$railroad text=\"\"\" \"{{\" (name|string) \"}}\" \"\"\"/>\n* Treats the content of another tiddler as diagram syntax and transcludes it into the current diagram\n\n---\n\n; arrow pragma\n: <$railroad text=\"\"\" \"\\arrow\" (\"yes\" | \"no\") \"\"\"/>\n* Controls whether repeat paths have an arrow on them\n* Can be toggled on and off in mid-diagram, if desired\n\n---\n\n; debug pragma\n: <$railroad text=\"\"\" \"\\debug\" \"\"\"/>\n* Causes the diagram to display its parse tree\n\n---\n\n; start/end pragma\n: <$railroad text=\"\"\" (\"\\start\" |: \"\\end\") (\"none\" |: \"single\" | \"double\") \"\"\"/>\n* Controls the style of the diagram's startpoint or endpoint\n"
},
"$:/plugins/tiddlywiki/railroad/usage": {
"title": "$:/plugins/tiddlywiki/railroad/usage",
"created": "20150102163222184",
"modified": "20150119231005000",
"text": "The content of the `<$railroad>` widget is ignored.\n\n|!Attribute |!Description |!Default |\n|text |Text in a special notation that defines the diagram's layout |-- |\n|arrow |If set to `no`, repeat paths do not have an arrow on them |`yes` |\n|start |Style of the startpoint: `single`, `double`, `none` |`single` |\n|end |Style of the endpoint: `single`, `double`, `none` |`single` |\n|debug |If set to `yes`, the diagram displays its parse tree |`no` |\n\nThese options can also be specified via pragmas in the diagram notation, or globally via a dictionary tiddler called `$:/config/railroad`:\n\n```\narrow: yes\nstart: single\nend: single\ndebug: no\n```\n"
},
"$:/plugins/tiddlywiki/railroad/railroad-diagrams.css": {
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* CSS modified for TiddlyWiki */\n\nsvg.railroad-diagram {\n\tbackground-color: <<colour background>>;\n\tborder-radius: 5px;\n}\n/*\nsvg.railroad-diagram:hover {\n\tbackground-color: hsl(30,20%,96%);\n}\n*/\nsvg.railroad-diagram path,\nsvg.railroad-diagram rect {\n\tstroke-width: 2;\n\tstroke: <<colour message-border>>;\n}\nsvg.railroad-diagram path {\n\tfill: <<colour background>>;\n}\nsvg.railroad-diagram rect {\n\tfill: <<colour message-background>>;\n}\nsvg.railroad-diagram text {\n\tfont: 14px monospace;\n\ttext-anchor: middle;\n\tfill: <<colour message-foreground>>;\n}\nsvg.railroad-diagram text.label {\n\ttext-anchor: start;\n}\nsvg.railroad-diagram text.comment {\n\tfont: italic 12px monospace;\n}\nsvg.railroad-diagram path.arrow {\n stroke-width: 2;\n}",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/tiddlywiki/railroad/railroad-diagrams.css",
"tags": "$:/tags/Stylesheet"
},
"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js": {
"text": "(function(document) {\n/* TiddlyWiki: modifications to the original library are commented like this */\n\n/*\nRailroad Diagrams\nby Tab Atkins Jr. (and others)\nhttp://xanthir.com\nhttp://twitter.com/tabatkins\nhttp://github.com/tabatkins/railroad-diagrams\n\nThis document and all associated files in the github project are licensed under CC0: http://creativecommons.org/publicdomain/zero/1.0/\nThis means you can reuse, remix, or otherwise appropriate this project for your own use WITHOUT RESTRICTION.\n(The actual legal meaning can be found at the above link.)\nDon't ask me for permission to use any part of this project, JUST USE IT.\nI would appreciate attribution, but that is not required by the license.\n*/\n\n/*\nThis file uses a module pattern to avoid leaking names into the global scope.\nThe only accidental leakage is the name \"temp\".\nThe exported names can be found at the bottom of this file;\nsimply change the names in the array of strings to change what they are called in your application.\n\nAs well, several configuration constants are passed into the module function at the bottom of this file.\nAt runtime, these constants can be found on the Diagram class.\n*/\n\nvar temp = (function(options) {\n\tfunction subclassOf(baseClass, superClass) {\n\t\tbaseClass.prototype = Object.create(superClass.prototype);\n\t\tbaseClass.prototype.$super = superClass.prototype;\n\t}\n\n\tfunction unnull(/* children */) {\n\t\treturn [].slice.call(arguments).reduce(function(sofar, x) { return sofar !== undefined ? sofar : x; });\n\t}\n\n\tfunction determineGaps(outer, inner) {\n\t\tvar diff = outer - inner;\n\t\tswitch(Diagram.INTERNAL_ALIGNMENT) {\n\t\t\tcase 'left': return [0, diff]; break;\n\t\t\tcase 'right': return [diff, 0]; break;\n\t\t\tcase 'center':\n\t\t\tdefault: return [diff/2, diff/2]; break;\n\t\t}\n\t}\n\n\tfunction wrapString(value) {\n\t\treturn ((typeof value) == 'string') ? new Terminal(value) : value;\n\t}\n\n\n\tfunction SVG(name, attrs, text) {\n\t\tattrs = attrs || {};\n\t\ttext = text || '';\n\t\tvar el = document.createElementNS(\"http://www.w3.org/2000/svg\",name);\n\t\tfor(var attr in attrs) {\n\t\t\tel.setAttribute(attr, attrs[attr]);\n\t\t}\n\t\tel.textContent = text;\n\t\treturn el;\n\t}\n\n\tfunction FakeSVG(tagName, attrs, text){\n\t\tif(!(this instanceof FakeSVG)) return new FakeSVG(tagName, attrs, text);\n\t\tif(text) this.children = text;\n\t\telse this.children = [];\n\t\tthis.tagName = tagName;\n\t\tthis.attrs = unnull(attrs, {});\n\t\treturn this;\n\t};\n\tFakeSVG.prototype.format = function(x, y, width) {\n\t\t// Virtual\n\t};\n\tFakeSVG.prototype.addTo = function(parent) {\n\t\tif(parent instanceof FakeSVG) {\n\t\t\tparent.children.push(this);\n\t\t\treturn this;\n\t\t} else {\n\t\t\tvar svg = this.toSVG();\n\t\t\tparent.appendChild(svg);\n\t\t\treturn svg;\n\t\t}\n\t};\n\tFakeSVG.prototype.toSVG = function() {\n\t\tvar el = SVG(this.tagName, this.attrs);\n\t\tif(typeof this.children == 'string') {\n\t\t\tel.textContent = this.children;\n\t\t} else {\n\t\t\tthis.children.forEach(function(e) {\n\t\t\t\tel.appendChild(e.toSVG());\n\t\t\t});\n\t\t}\n\t\treturn el;\n\t};\n\tFakeSVG.prototype.toString = function() {\n\t\tvar str = '<' + this.tagName;\n\t\tvar group = this.tagName == \"g\" || this.tagName == \"svg\";\n\t\tfor(var attr in this.attrs) {\n\t\t\tstr += ' ' + attr + '=\"' + (this.attrs[attr]+'').replace(/&/g, '&').replace(/\"/g, '"') + '\"';\n\t\t}\n\t\tstr += '>';\n\t\tif(group) str += \"\\n\";\n\t\tif(typeof this.children == 'string') {\n\t\t\tstr += this.children.replace(/&/g, '&').replace(/</g, '<');\n\t\t} else {\n\t\t\tthis.children.forEach(function(e) {\n\t\t\t\tstr += e;\n\t\t\t});\n\t\t}\n\t\tstr += '</' + this.tagName + '>\\n';\n\t\treturn str;\n\t}\n\n\tfunction Path(x,y,attrs) {\n\t\tif(!(this instanceof Path)) return new Path(x,y,attrs);\n\t\tFakeSVG.call(this, 'path', attrs);\n\t\tthis.attrs.d = \"M\"+x+' '+y;\n\t}\n\tsubclassOf(Path, FakeSVG);\n\tPath.prototype.m = function(x,y) {\n\t\tthis.attrs.d += 'm'+x+' '+y;\n\t\treturn this;\n\t}\n\tPath.prototype.h = function(val) {\n\t\tthis.attrs.d += 'h'+val;\n\t\treturn this;\n\t}\n\tPath.prototype.right = Path.prototype.h;\n\tPath.prototype.left = function(val) { return this.h(-val); }\n\tPath.prototype.v = function(val) {\n\t\tthis.attrs.d += 'v'+val;\n\t\treturn this;\n\t}\n\tPath.prototype.down = Path.prototype.v;\n\tPath.prototype.up = function(val) { return this.v(-val); }\n\tPath.prototype.arc = function(sweep){\n\t\tvar x = Diagram.ARC_RADIUS;\n\t\tvar y = Diagram.ARC_RADIUS;\n\t\tif(sweep[0] == 'e' || sweep[1] == 'w') {\n\t\t\tx *= -1;\n\t\t}\n\t\tif(sweep[0] == 's' || sweep[1] == 'n') {\n\t\t\ty *= -1;\n\t\t}\n\t\tif(sweep == 'ne' || sweep == 'es' || sweep == 'sw' || sweep == 'wn') {\n\t\t\tvar cw = 1;\n\t\t} else {\n\t\t\tvar cw = 0;\n\t\t}\n\t\tthis.attrs.d += \"a\"+Diagram.ARC_RADIUS+\" \"+Diagram.ARC_RADIUS+\" 0 0 \"+cw+' '+x+' '+y;\n\t\treturn this;\n\t}\n\tPath.prototype.format = function() {\n\t\t// All paths in this library start/end horizontally.\n\t\t// The extra .5 ensures a minor overlap, so there's no seams in bad rasterizers.\n\t\tthis.attrs.d += 'h.5';\n\t\treturn this;\n\t}\n/* TiddlyWiki: added support for arbitrary straight lines */\n\tPath.prototype.line = function(dx,dy) {\n\t\tthis.attrs.d += \"l\"+dx+\" \"+dy;\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: added twOptions parameter, passing it to Start() and End() */\n\tfunction Diagram(twOptions, items) {\n\t\tif(!(this instanceof Diagram)) return new Diagram(twOptions, [].slice.call(arguments,1));\n\t\tFakeSVG.call(this, 'svg', {class: Diagram.DIAGRAM_CLASS});\n\t\tthis.items = items.map(wrapString);\n\t\tthis.items.unshift(new Start(twOptions.start));\n\t\tthis.items.push(new End(twOptions.end));\n\t\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0)+1;\n\t\tthis.up = Math.max.apply(null, this.items.map(function (x) { return x.up; }));\n\t\tthis.down = Math.max.apply(null, this.items.map(function (x) { return x.down; }));\n\t\tthis.formatted = false;\t\t\n\t}\n\tsubclassOf(Diagram, FakeSVG);\n\tfor(var option in options) {\n\t\tDiagram[option] = options[option];\n\t}\n\tDiagram.prototype.format = function(paddingt, paddingr, paddingb, paddingl) {\n\t\tpaddingt = unnull(paddingt, 20);\n\t\tpaddingr = unnull(paddingr, paddingt, 20);\n\t\tpaddingb = unnull(paddingb, paddingt, 20);\n\t\tpaddingl = unnull(paddingl, paddingr, 20);\n\t\tvar x = paddingl;\n\t\tvar y = paddingt;\n\t\ty += this.up;\n\t\tvar g = FakeSVG('g', Diagram.STROKE_ODD_PIXEL_LENGTH ? {transform:'translate(.5 .5)'} : {});\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(g);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t\titem.format(x, y, item.width).addTo(g);\n\t\t\tx += item.width;\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(g);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t}\n\t\tthis.attrs.width = this.width + paddingl + paddingr;\n\t\tthis.attrs.height = this.up + this.down + paddingt + paddingb;\n\t\tthis.attrs.viewBox = \"0 0 \" + this.attrs.width + \" \" + this.attrs.height;\n\t\tg.addTo(this);\n\t\tthis.formatted = true;\n\t\treturn this;\n\t}\n\tDiagram.prototype.addTo = function(parent) {\n\t\tvar scriptTag = document.getElementsByTagName('script');\n\t\tscriptTag = scriptTag[scriptTag.length - 1];\n\t\tvar parentTag = scriptTag.parentNode;\n\t\tparent = parent || parentTag;\n\t\treturn this.$super.addTo.call(this, parent);\n\t}\n\tDiagram.prototype.toSVG = function() {\n\t\tif (!this.formatted) {\n\t\t\tthis.format();\n\t\t}\n\t\treturn this.$super.toSVG.call(this);\n\t}\n\tDiagram.prototype.toString = function() {\n\t\tif (!this.formatted) {\n\t\t\tthis.format();\n\t\t}\n\t\treturn this.$super.toString.call(this);\n\t}\n\n\tfunction Sequence(items) {\n\t\tif(!(this instanceof Sequence)) return new Sequence([].slice.call(arguments));\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.items = items.map(wrapString);\n\t\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0);\n\t\tthis.up = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.up)}, 0);\n\t\tthis.down = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.down)}, 0);\n\t}\n\tsubclassOf(Sequence, FakeSVG);\n\tSequence.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(this);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t\titem.format(x, y, item.width).addTo(this);\n\t\t\tx += item.width;\n\t\t\tif(item.needsSpace) {\n\t\t\t\tPath(x,y).h(10).addTo(this);\n\t\t\t\tx += 10;\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t}\n\n\tfunction Choice(normal, items) {\n\t\tif(!(this instanceof Choice)) return new Choice(normal, [].slice.call(arguments,1));\n\t\tFakeSVG.call(this, 'g');\n\t\tif( typeof normal !== \"number\" || normal !== Math.floor(normal) ) {\n\t\t\tthrow new TypeError(\"The first argument of Choice() must be an integer.\");\n\t\t} else if(normal < 0 || normal >= items.length) {\n\t\t\tthrow new RangeError(\"The first argument of Choice() must be an index for one of the items.\");\n\t\t} else {\n\t\t\tthis.normal = normal;\n\t\t}\n\t\tthis.items = items.map(wrapString);\n\t\tthis.width = this.items.reduce(function(sofar, el){return Math.max(sofar, el.width)},0) + Diagram.ARC_RADIUS*4;\n\t\tthis.up = this.down = 0;\n\t\tfor(var i = 0; i < this.items.length; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif(i < normal) { this.up += Math.max(Diagram.ARC_RADIUS,item.up + item.down + Diagram.VERTICAL_SEPARATION); }\n\t\t\tif(i == normal) { this.up += Math.max(Diagram.ARC_RADIUS, item.up); this.down += Math.max(Diagram.ARC_RADIUS, item.down); }\n\t\t\tif(i > normal) { this.down += Math.max(Diagram.ARC_RADIUS,Diagram.VERTICAL_SEPARATION + item.up + item.down); }\n\t\t}\n\t}\n\tsubclassOf(Choice, FakeSVG);\n\tChoice.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tvar last = this.items.length -1;\n\t\tvar innerWidth = this.width - Diagram.ARC_RADIUS*4;\n\n\t\t// Do the elements that curve above\n\t\tfor(var i = this.normal - 1; i >= 0; i--) {\n\t\t\tvar item = this.items[i];\n\t\t\tif( i == this.normal - 1 ) {\n\t\t\t\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i+1].up + Diagram.VERTICAL_SEPARATION + item.down);\n\t\t\t}\n\t\t\tPath(x,y).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\n\t\t\titem.format(x+Diagram.ARC_RADIUS*2,y - distanceFromY,innerWidth).addTo(this);\n\t\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y-distanceFromY).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\t\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.up + Diagram.VERTICAL_SEPARATION + (i == 0 ? 0 : this.items[i-1].down));\n\t\t}\n\n\t\t// Do the straight-line path.\n\t\tPath(x,y).right(Diagram.ARC_RADIUS*2).addTo(this);\n\t\tthis.items[this.normal].format(x+Diagram.ARC_RADIUS*2, y, innerWidth).addTo(this);\n\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y).right(Diagram.ARC_RADIUS*2).addTo(this);\n\n\t\t// Do the elements that curve below\n\t\tfor(var i = this.normal+1; i <= last; i++) {\n\t\t\tvar item = this.items[i];\n\t\t\tif( i == this.normal + 1 ) {\n\t\t\t\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i-1].down + Diagram.VERTICAL_SEPARATION + item.up);\n\t\t\t}\n\t\t\tPath(x,y).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\t\titem.format(x+Diagram.ARC_RADIUS*2, y+distanceFromY, innerWidth).addTo(this);\n\t\t\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y+distanceFromY).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\n\t\t\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.down + Diagram.VERTICAL_SEPARATION + (i == last ? 0 : this.items[i+1].up));\n\t\t}\n\n\t\treturn this;\n\t}\n\n\tfunction Optional(item, skip) {\n\t\tif( skip === undefined )\n\t\t\treturn Choice(1, Skip(), item);\n\t\telse if ( skip === \"skip\" )\n\t\t\treturn Choice(0, Skip(), item);\n\t\telse\n\t\t\tthrow \"Unknown value for Optional()'s 'skip' argument.\";\n\t}\n\n/* TiddlyWiki: added wantArrow */\n\tfunction OneOrMore(item, rep, wantArrow) {\n\t\tif(!(this instanceof OneOrMore)) return new OneOrMore(item, rep, wantArrow);\n\t\tFakeSVG.call(this, 'g');\n\n/* TiddlyWiki: code added */\n\t\tthis.wantArrow = wantArrow;\n\n\t\trep = rep || (new Skip);\n\t\tthis.item = wrapString(item);\n\t\tthis.rep = wrapString(rep);\n\t\tthis.width = Math.max(this.item.width, this.rep.width) + Diagram.ARC_RADIUS*2;\n\t\tthis.up = this.item.up;\n\t\tthis.down = Math.max(Diagram.ARC_RADIUS*2, this.item.down + Diagram.VERTICAL_SEPARATION + this.rep.up + this.rep.down);\n\n/* TiddlyWiki: moved calculation of distanceFromY (of the repeat arc) to here */\n\t\tthis.distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.item.down+Diagram.VERTICAL_SEPARATION+this.rep.up);\n\t}\n\tsubclassOf(OneOrMore, FakeSVG);\n\tOneOrMore.prototype.needsSpace = true;\n\tOneOrMore.prototype.format = function(x,y,width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\t// Draw item\n\t\tPath(x,y).right(Diagram.ARC_RADIUS).addTo(this);\n\t\tthis.item.format(x+Diagram.ARC_RADIUS,y,this.width-Diagram.ARC_RADIUS*2).addTo(this);\n\t\tPath(x+this.width-Diagram.ARC_RADIUS,y).right(Diagram.ARC_RADIUS).addTo(this);\n\n\t\t// Draw repeat arc\n/* TiddlyWiki: moved calculation of distanceFromY from here to constructor */\n\t\tvar distanceFromY = this.distanceFromY;\n\t\t\n\t\tPath(x+Diagram.ARC_RADIUS,y).arc('nw').down(distanceFromY-Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\n\t\tthis.rep.format(x+Diagram.ARC_RADIUS, y+distanceFromY, this.width - Diagram.ARC_RADIUS*2).addTo(this);\n\t\tPath(x+this.width-Diagram.ARC_RADIUS, y+distanceFromY).arc('se').up(distanceFromY-Diagram.ARC_RADIUS*2).arc('en').addTo(this);\n\t\t\n/* TiddlyWiki: code added */\n\t\tif(this.wantArrow) {\n\t\t\tvar arrowSize = Diagram.ARC_RADIUS/2;\n\t\t\t// Compensate for the illusion that makes the arrow look unbalanced if it's too close to the curve below it\n\t\t\tvar multiplier = (distanceFromY < arrowSize*5) ? 1.2 : 1;\n\t\t\tPath(x-arrowSize, y+distanceFromY/2 + arrowSize/2, {class:\"arrow\"}).\n\t\t\t\tline(arrowSize, -arrowSize).line(arrowSize*multiplier, arrowSize).addTo(this);\n\t\t}\n\n\t\treturn this;\n\t}\n\n\tfunction ZeroOrMore(item, rep, skip, wantArrow) {\n\t\treturn Optional(OneOrMore(item, rep, wantArrow), skip);\n\t}\n\n/* TiddlyWiki: added type parameter */\n\tfunction Start(type) {\n\t\tif(!(this instanceof Start)) return new Start(type);\n\t\tFakeSVG.call(this, 'path');\n\t\tthis.type = type || 'single'\n\t\tthis.width = (this.type === 'double') ? 20 : 10;\n\t\tthis.up = 10;\n\t\tthis.down = 10;\n\t}\n\tsubclassOf(Start, FakeSVG);\n\tStart.prototype.format = function(x,y) {\n/* TiddlyWiki: added types */\n\t\tif(this.type === 'single') {\n\t\t\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 0 -10 h 10.5';\n\t\t} else if(this.type === 'double') {\n\t\t\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 10 -20 v 20 m -10 -10 h 20.5';\n\t\t} else { // 'none'\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10.5';\n\t\t}\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: added type parameter */\n\tfunction End(type) {\n\t\tif(!(this instanceof End)) return new End(type);\n\t\tFakeSVG.call(this, 'path');\n\t\tthis.type = type || 'double';\n\t\tthis.width = (this.type === 'double') ? 20 : 10;\n\t\tthis.up = 10;\n\t\tthis.down = 10;\n\t}\n\tsubclassOf(End, FakeSVG);\n\tEnd.prototype.format = function(x,y) {\n/* TiddlyWiki: added types */\n\t\tif(this.type === 'single') {\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10 m 0 -10 v 20';\n\t\t} else if(this.type === 'double') {\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 20 m -10 -10 v 20 m 10 -20 v 20';\n\t\t} else { // 'none'\n\t\t\tthis.attrs.d = 'M '+x+' '+y+' h 10';\n\t\t}\n\t\treturn this;\n\t}\n\n\tfunction Terminal(text) {\n\t\tif(!(this instanceof Terminal)) return new Terminal(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 8 + 20; /* Assume that each char is .5em, and that the em is 16px */\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(Terminal, FakeSVG);\n\tTerminal.prototype.needsSpace = true;\n\tTerminal.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down, rx:10, ry:10}).addTo(this);\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction NonTerminal(text) {\n\t\tif(!(this instanceof NonTerminal)) return new NonTerminal(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 8 + 20;\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(NonTerminal, FakeSVG);\n\tNonTerminal.prototype.needsSpace = true;\n\tNonTerminal.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down}).addTo(this);\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction Comment(text) {\n\t\tif(!(this instanceof Comment)) return new Comment(text);\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.text = text;\n\t\tthis.width = text.length * 7 + 10;\n\t\tthis.up = 11;\n\t\tthis.down = 11;\n\t}\n\tsubclassOf(Comment, FakeSVG);\n\tComment.prototype.needsSpace = true;\n\tComment.prototype.format = function(x, y, width) {\n\t\t// Hook up the two sides if this is narrower than its stated width.\n\t\tvar gaps = determineGaps(width, this.width);\n\t\tPath(x,y).h(gaps[0]).addTo(this);\n\t\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\n\t\tx += gaps[0];\n\n\t\tFakeSVG('text', {x:x+this.width/2, y:y+5, class:'comment'}, this.text).addTo(this);\n\t\treturn this;\n\t}\n\n\tfunction Skip() {\n\t\tif(!(this instanceof Skip)) return new Skip();\n\t\tFakeSVG.call(this, 'g');\n\t\tthis.width = 0;\n\t\tthis.up = 0;\n\t\tthis.down = 0;\n\t}\n\tsubclassOf(Skip, FakeSVG);\n\tSkip.prototype.format = function(x, y, width) {\n\t\tPath(x,y).right(width).addTo(this);\n\t\treturn this;\n\t}\n\t\n/* TiddlyWiki: added linking ability */\n\tfunction Link(item,options) {\n\t\tif(!(this instanceof Link)) return new Link(item,options);\n\t\tFakeSVG.call(this,'a',options);\n\t\tthis.item = item;\n\t\tthis.width = item.width;\n\t\tthis.up = item.up;\n\t\tthis.down = item.down;\n\t}\n\tsubclassOf(Link, FakeSVG);\n\tLink.prototype.needsSpace = true;\n\tLink.prototype.format = function(x, y, width) {\n\t\tthis.item.format(x,y,width).addTo(this);\n\t\treturn this;\n\t}\n\n/* TiddlyWiki: this block replaces the export mechanism in the original library */\n\tif (exports) {\n\t\texports.Diagram = Diagram;\n\t\texports.Sequence = Sequence;\n\t\texports.Choice = Choice;\n\t\texports.Optional = Optional;\n\t\texports.OneOrMore = OneOrMore;\n\t\texports.ZeroOrMore = ZeroOrMore;\n\t\texports.Terminal = Terminal;\n\t\texports.NonTerminal = NonTerminal;\n\t\texports.Comment = Comment;\n\t\texports.Skip = Skip;\n\t\texports.Link = Link;\n\t};\n})(\n\t{\n\tVERTICAL_SEPARATION: 8,\n\tARC_RADIUS: 10,\n\tDIAGRAM_CLASS: 'railroad-diagram',\n\tSTROKE_ODD_PIXEL_LENGTH: true,\n\tINTERNAL_ALIGNMENT: 'center',\n\t}\n);\n\n/* TiddlyWiki: removed assignments to properties of the window object */\n\n})($tw.node ? $tw.fakeDocument : window.document)\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/railroad/railroad-diagrams.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/railroad/parser.js": {
"title": "$:/plugins/tiddlywiki/railroad/parser.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/parser.js\ntype: application/javascript\nmodule-type: library\n\nParser for the source of a railroad diagram.\n\n[:x]\t\t\toptional, normally included\n[x]\t\t\t\toptional, normally omitted\n{x}\t\t\t\tone or more\n{x +\",\"}\t\tone or more, comma-separated\n[{:x}]\t\t\tzero or more, normally included\n[{:x +\",\"}]\t\tzero or more, comma-separated, normally included\n[{x}]\t\t\tzero or more, normally omitted\n[{x +\",\"}]\t\tzero or more, comma-separated, normally omitted\nx y z\t\t\tsequence\n<-x y z->\t\texplicit sequence\n(x|y|z)\t\t\talternatives\n(x|:y|z)\t\talternatives, normally y\n\"x\"\t\t\t\tterminal\n<\"x\">\t\t\tnonterminal\n/\"blah\"/\t\tcomment\n-\t\t\t\tdummy\n[[x|\"tiddler\"]]\tlink\n{{\"tiddler\"}}\ttransclusion\n\n\"x\" can also be written 'x' or \"\"\"x\"\"\"\n\npragmas:\n\t\\arrow yes|no\n\t\\debug yes|no\n\t\\start single|double|none\n\t\\end single|double|none\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar components = require(\"$:/plugins/tiddlywiki/railroad/components.js\").components;\n\nvar Parser = function(widget,source,options) {\n\tthis.widget = widget;\n\tthis.source = source;\n\tthis.options = options;\n\tthis.tokens = this.tokenise(source);\n\tthis.tokenPos = 0;\n\tthis.advance();\n\tthis.content = this.parseContent();\n\tthis.root = new components.Root(this.content);\n\tthis.checkFinished();\n};\n\n/////////////////////////// Parser dispatch\n\nParser.prototype.parseContent = function() {\n\tvar content = [];\n\t// Parse zero or more components\n\twhile(true) {\n\t\tvar component = this.parseComponent();\n\t\tif(!component) {\n\t\t\tbreak;\n\t\t}\n\t\tif(!component.isPragma) {\n\t\t\tcontent.push(component);\n\t\t}\n\t}\n\treturn content;\n};\n\nParser.prototype.parseComponent = function() {\n\tvar component = null;\n\tif(this.token) {\n\t\tif(this.at(\"string\")) {\n\t\t\tcomponent = this.parseTerminal();\n\t\t} else if(this.at(\"name\")) {\n\t\t\tcomponent = this.parseName();\n\t\t} else if(this.at(\"pragma\")) {\n\t\t\tcomponent = this.parsePragma();\n\t\t} else {\n\t\t\tswitch(this.token.value) {\n\t\t\t\tcase \"[\":\n\t\t\t\t\tcomponent = this.parseOptional();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"{\":\n\t\t\t\t\tcomponent = this.parseRepeated();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\":\n\t\t\t\t\tcomponent = this.parseNonterminal();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"(\":\n\t\t\t\t\tcomponent = this.parseChoice();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\":\n\t\t\t\t\tcomponent = this.parseComment();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[[\":\n\t\t\t\t\tcomponent = this.parseLink();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"{{\":\n\t\t\t\t\tcomponent = this.parseTransclusion();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<-\":\n\t\t\t\t\tcomponent = this.parseSequence();\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"-\":\n\t\t\t\t\tcomponent = this.parseDummy();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\treturn component;\n};\n\n/////////////////////////// Specific components\n\nParser.prototype.parseChoice = function() {\n\t// Consume the (\n\tthis.advance();\n\tvar content = [],\n\t\tcolon = -1;\n\tdo {\n\t\t// Allow at most one branch to be prefixed with a colon\n\t\tif(colon === -1 && this.eat(\":\")) {\n\t\t\tcolon = content.length;\n\t\t}\n\t\t// Parse the next branch\n\t\tcontent.push(this.parseContent());\n\t} while(this.eat(\"|\"));\n\t// Consume the closing bracket\n\tthis.close(\")\");\n\t// Create a component\n\treturn new components.Choice(content,colon === -1 ? 0 : colon);\n};\n\nParser.prototype.parseComment = function() {\n\t// Consume the /\n\tthis.advance();\n\t// The comment's content should be in a string literal\n\tvar content = this.expectString(\"after /\");\n\t// Consume the closing /\n\tthis.close(\"/\");\n\t// Create a component\n\treturn new components.Comment(content);\n};\n\nParser.prototype.parseDummy = function() {\n\t// Consume the -\n\tthis.advance();\n\t// Create a component\n\treturn new components.Dummy();\n};\n\nParser.prototype.parseLink = function() {\n\t// Consume the [[\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent();\n\t// Consume the |\n\tthis.expect(\"|\");\n\t// Consume the target\n\tvar target = this.expectNameOrString(\"as link target\");\n\t// Prepare some attributes for the SVG \"a\" element to carry\n\tvar options = {\"data-tw-target\": target};\n\tif($tw.utils.isLinkExternal(target)) {\n\t\toptions[\"data-tw-external\"] = true;\n\t}\n\t// Consume the closing ]]\n\tthis.close(\"]]\");\n\t// Create a component\n\treturn new components.Link(content,options);\n};\n\nParser.prototype.parseName = function() {\n\t// Create a component\n\tvar component = new components.Nonterminal(this.token.value);\n\t// Consume the name\n\tthis.advance();\n\treturn component;\n};\n\nParser.prototype.parseNonterminal = function() {\n\t// Consume the <\n\tthis.advance();\n\t// The nonterminal's name should be in a string literal\n\tvar content = this.expectString(\"after <\");\n\t// Consume the closing bracket\n\tthis.close(\">\");\n\t// Create a component\n\treturn new components.Nonterminal(content);\n};\n\nParser.prototype.parseOptional = function() {\n\tvar wantArrow = this.options.arrow;\n\t// Consume the [\n\tthis.advance();\n\t// Consume the { if there is one\n\tvar repeated = this.eat(\"{\");\n\t// Note whether omission is the normal route\n\tvar normal = this.eat(\":\");\n\t// Parse the content\n\tvar content = this.parseContent(),\n\t\tseparator = null;\n\t// Parse the separator if there is one\n\tif(repeated && this.eat(\"+\")) {\n\t\tseparator = this.parseContent();\n\t}\n\t// Consume the closing brackets\n\tif(repeated) {\n\t\tthis.close(\"}\");\n\t}\n\tthis.close(\"]\");\n\t// Create a component\n\treturn repeated ? new components.OptionalRepeated(content,separator,normal,wantArrow)\n\t\t: new components.Optional(content,normal);\n};\n\nParser.prototype.parseRepeated = function() {\n\tvar wantArrow = this.options.arrow;\n\t// Consume the {\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent(),\n\t\tseparator = null;\n\t// Parse the separator if there is one\n\tif(this.eat(\"+\")) {\n\t\tseparator = this.parseContent();\n\t}\n\t// Consume the closing bracket\n\tthis.close(\"}\");\n\t// Create a component\n\treturn new components.Repeated(content,separator,wantArrow);\n};\n\nParser.prototype.parseSequence = function() {\n\t// Consume the <-\n\tthis.advance();\n\t// Parse the content\n\tvar content = this.parseContent();\n\t// Consume the closing ->\n\tthis.close(\"->\");\n\t// Create a component\n\treturn new components.Sequence(content);\n};\n\nParser.prototype.parseTerminal = function() {\n\tvar component = new components.Terminal(this.token.value);\n\t// Consume the string literal\n\tthis.advance();\n return component;\n};\n\nParser.prototype.parseTransclusion = function() {\n\t// Consume the {{\n\tthis.advance();\n\t// Consume the text reference\n\tvar textRef = this.expectNameOrString(\"as transclusion source\");\n\t// Consume the closing }}\n\tthis.close(\"}}\");\n\t// Retrieve the content of the text reference\n\tvar source = this.widget.wiki.getTextReference(textRef,\"\",this.widget.getVariable(\"currentTiddler\"));\n\t// Parse the content\n\tvar content = new Parser(this.widget,source).content;\n\t// Create a component\n\treturn new components.Transclusion(content);\n};\n\n/////////////////////////// Pragmas\n\nParser.prototype.parsePragma = function() {\n\t// Create a dummy component\n\tvar component = { isPragma: true };\n\t// Consume the pragma\n\tvar pragma = this.token.value;\n\tthis.advance();\n\t// Apply the setting\n\tif(pragma === \"arrow\") {\n\t\tthis.options.arrow = this.parseYesNo(pragma);\t\t\n\t} else if(pragma === \"debug\") {\n\t\tthis.options.debug = true;\n\t} else if(pragma === \"start\") {\n\t\tthis.options.start = this.parseTerminusStyle(pragma);\t\t\n\t} else if(pragma === \"end\") {\n\t\tthis.options.end = this.parseTerminusStyle(pragma);\t\t\n\t} else {\n\t\tthrow \"Invalid pragma\";\n\t}\n\treturn component;\n};\n\nParser.prototype.parseYesNo = function(pragma) {\n\treturn this.parseSetting([\"yes\",\"no\"],pragma) === \"yes\";\n}\n\nParser.prototype.parseTerminusStyle = function(pragma) {\n\treturn this.parseSetting([\"single\",\"double\",\"none\"],pragma);\n}\n\nParser.prototype.parseSetting = function(options,pragma) {\n\tif(this.at(\"name\") && options.indexOf(this.token.value) !== -1) {\n\t\treturn this.tokenValueEaten();\t\t\n\t}\n\tthrow options.join(\" or \") + \" expected after \\\\\" + pragma;\n}\n\n/////////////////////////// Token manipulation\n\nParser.prototype.advance = function() {\n\tif(this.tokenPos >= this.tokens.length) {\n\t\tthis.token = null;\n\t}\n\tthis.token = this.tokens[this.tokenPos++];\n};\n\nParser.prototype.at = function(token) {\n\treturn this.token && (this.token.type === token || this.token.type === \"token\" && this.token.value === token);\n};\n\nParser.prototype.eat = function(token) {\n\tvar at = this.at(token);\n\tif(at) {\n\t\tthis.advance();\n\t}\n\treturn at;\n};\n\nParser.prototype.tokenValueEaten = function() {\n\tvar output = this.token.value;\n\tthis.advance();\n\treturn output;\n};\n\nParser.prototype.close = function(token) {\n\tif(!this.eat(token)) {\n\t\tthrow \"Closing \" + token + \" expected\";\n\t}\n};\n\nParser.prototype.checkFinished = function() {\n\tif(this.token) {\n\t\tthrow \"Syntax error at \" + this.token.value;\n\t}\n};\n\nParser.prototype.expect = function(token) {\n\tif(!this.eat(token)) {\n\t\tthrow token + \" expected\";\n\t}\n};\n\nParser.prototype.expectString = function(context,token) {\n\tif(!this.at(\"string\")) {\n\t\ttoken = token || \"String\";\n\t\tthrow token + \" expected \" + context;\n\t}\n\treturn this.tokenValueEaten();\n};\n\nParser.prototype.expectNameOrString = function(context) {\n\tif(this.at(\"name\")) {\n\t\treturn this.tokenValueEaten();\n\t}\n\treturn this.expectString(context,\"Name or string\");\n};\n\n/////////////////////////// Tokenisation\n\nParser.prototype.tokenise = function(source) {\n\tvar tokens = [],\n\t\tpos = 0,\n\t\tc, s, token;\n\twhile(pos < source.length) {\n\t\t// Initialise this iteration\n\t\ts = token = null;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Avoid falling off the end of the string\n\t\tif (pos >= source.length) {\n\t\t\tbreak;\n\t\t}\n\t\t// Examine the next character\n\t\tc = source.charAt(pos);\n\t\tif(\"\\\"'\".indexOf(c) !== -1) {\n\t\t\t// String literal\n\t\t\ttoken = $tw.utils.parseStringLiteral(source,pos);\n\t\t\tif(!token) {\n\t\t\t\tthrow \"Unterminated string literal\";\n\t\t\t}\n\t\t} else if(\"[]{}\".indexOf(c) !== -1) {\n\t\t\t// Single or double character\n\t\t\ts = source.charAt(pos+1) === c ? c + c : c;\n\t\t} else if(c === \"<\") {\n\t\t\t// < or <-\n\t\t\ts = source.charAt(pos+1) === \"-\" ? \"<-\" : \"<\";\n\t\t} else if(c === \"-\") {\n\t\t\t// - or ->\n\t\t\ts = source.charAt(pos+1) === \">\" ? \"->\" : \"-\";\n\t\t} else if(\"()>+/:|\".indexOf(c) !== -1) {\n\t\t\t// Single character\n\t\t\ts = c;\n\t\t} else if(c.match(/[a-zA-Z]/)) {\n\t\t\t// Name\n\t\t\ttoken = this.readName(source,pos);\n\t\t} else if(c.match(/\\\\/)) {\n\t\t\t// Pragma\n\t\t\ttoken = this.readPragma(source,pos);\n\t\t} else {\n\t\t\tthrow \"Syntax error at \" + c;\n\t\t}\n\t\t// Add our findings to the return array\n\t\tif(token) {\n\t\t\ttokens.push(token);\n\t\t} else {\n\t\t\ttoken = $tw.utils.parseTokenString(source,pos,s);\n\t\t\ttokens.push(token);\n\t\t}\n\t\t// Prepare for the next character\n\t\tpos = token.end;\n\t}\n\treturn tokens;\n};\n\nParser.prototype.readName = function(source,pos) {\n\tvar re = /([a-zA-Z0-9_.-]+)/g;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\treturn {type: \"name\", value: match[1], start: pos, end: pos+match[1].length};\n\t} else {\n\t\tthrow \"Invalid name\";\n\t}\n};\n\nParser.prototype.readPragma = function(source,pos) {\n\tvar re = /([a-z]+)/g;\n\tpos++;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\treturn {type: \"pragma\", value: match[1], start: pos, end: pos+match[1].length};\n\t} else {\n\t\tthrow \"Invalid pragma\";\n\t}\n};\n\n/////////////////////////// Exports\n\nexports.parser = Parser;\n\n})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/railroad/typed-parser.js": {
"title": "$:/plugins/tiddlywiki/railroad/typed-parser.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/typed-parser.js\ntype: application/javascript\nmodule-type: parser\n\nThis parser wraps unadorned railroad syntax into a railroad widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar RailroadParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"railroad\",\n\t\t\ttag: \"$railroad\",\n\t\t\ttext: text\n\t\t};\n\tthis.tree = [element];\nconsole.log(text);\n};\n\nexports[\"text/vnd.tiddlywiki.railroad\"] = RailroadParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/plugins/tiddlywiki/railroad/wrapper.js": {
"title": "$:/plugins/tiddlywiki/railroad/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/railroad/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `railroad-diagrams.js` that provides a `<$railroad>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Parser = require(\"$:/plugins/tiddlywiki/railroad/parser.js\").parser,\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RailroadWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\nvar RAILROAD_OPTIONS = \"$:/config/railroad\";\n\n/*\nInherit from the base widget class\n*/\nRailroadWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRailroadWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar source = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\t// Create a div to contain the SVG or error message\n\tvar div = this.document.createElement(\"div\");\n\ttry {\n\t\t// Initialise options from the config tiddler or widget attributes\n\t\tvar config = $tw.wiki.getTiddlerData(RAILROAD_OPTIONS,{});\n\t\tvar options = {\n\t\t\tarrow: this.getAttribute(\"arrow\", config.arrow || \"yes\") === \"yes\",\n\t\t\tdebug: this.getAttribute(\"debug\", config.debug || \"no\") === \"yes\",\n\t\t\tstart: this.getAttribute(\"start\", config.start || \"single\"),\n\t\t\tend: this.getAttribute(\"end\", config.end || \"single\")\n\t\t};\n\t\t// Parse the source\n\t\tvar parser = new Parser(this,source,options);\n\t\t// Generate content into the div\n\t\tif(parser.options.debug) {\n\t\t\tthis.renderDebug(parser,div);\n\t\t} else {\n\t\t\tthis.renderSvg(parser,div);\n\t\t}\n\t} catch(ex) {\n\t\tdiv.className = \"tc-error\";\n\t\tdiv.textContent = ex;\n\t}\n\t// Insert the div into the DOM\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\n};\n\nRailroadWidget.prototype.renderDebug = function(parser,div) {\n\tvar output = [\"<pre>\"];\n\tparser.root.debug(output, \"\");\n\toutput.push(\"</pre>\");\n\tdiv.innerHTML = output.join(\"\");\n};\n\nRailroadWidget.prototype.renderSvg = function(parser,div) {\n\t// Generate a model of the diagram\n\tvar fakeSvg = parser.root.toSvg(parser.options);\n\t// Render the model into a tree of SVG DOM nodes\n\tvar svg = fakeSvg.toSVG();\n\t// Fill in the remaining attributes of any link nodes\n\tthis.patchLinks(svg);\n\t// Insert the SVG tree into the div\n\tdiv.appendChild(svg);\n};\n\nRailroadWidget.prototype.patchLinks = function(node) {\n\tvar self = this;\n\tif(!$tw.node && node.hasChildNodes()) {\n\t\tvar children = node.childNodes;\n\t\tfor(var i=0; i<children.length; i++) {\n\t\t\tvar child = children[i];\n\t\t\tvar attributes = child.attributes;\n\t\t\tif(attributes) {\n\t\t\t\t// Find each element that has a data-tw-target attribute\n\t\t\t\tvar target = child.attributes[\"data-tw-target\"];\n\t\t\t\tif(target !== undefined) {\n\t\t\t\t\ttarget = target.value;\n\t\t\t\t\tif(child.attributes[\"data-tw-external\"]) {\n\t\t\t\t\t\t// External links are straightforward\n\t\t\t\t\t\tchild.setAttribute(\"target\",\"_blank\");\n\t\t\t\t\t\tchild.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Each internal link gets its own onclick handler, capturing its own copy of target\n\t\t\t\t\t\t(function(myTarget) {\n\t\t\t\t\t\t\tchild.onclick = function(event) {\n\t\t\t\t\t\t\t\tself.dispatchLink(myTarget,event);\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t})(target);\n\t\t\t\t\t\ttarget = \"#\" + target;\n\t\t\t\t\t}\n\t\t\t\t\tchild.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",target);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.patchLinks(child);\n\t\t}\n\t}\n};\n\nRailroadWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text || changedTiddlers[RAILROAD_OPTIONS]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn false;\t\n};\n\nRailroadWidget.prototype.dispatchLink = function(to,event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nexports.railroad = RailroadWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
}
}
}
\define platforms()
<$set name="platforms" tiddler=<<currentTab>> field="platforms">
<$list filter="[<currentTab>tags[]sort[]] -Resources -Saving -plugins" variable="platform">
<span class="tc-saving-details-platform">
<$text text=<<platform>>/>
</span>
</$list>
</$set>
\end
<h1><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field="title"/></$link></h1>
|!Method |<$view tiddler=<<currentTab>> field="method"/> |
|!Delivery |<$view tiddler=<<currentTab>> field="delivery"/> |
|!Platforms: |<<platforms>> |
<$tiddler tiddler=<<currentTab>>>
<$transclude tiddler=<<currentTab>> field="text" mode="block"/>
</$tiddler>
.tc-thumbnail-tabs .tc-tab-buttons {
background: <<color message-background>>;
text-align: center;
}
.tc-thumbnail-tabs .tc-tab-buttons button {
display: table-cell;
width: 140px;
height: 80px;
vertical-align: top;
margin: 0.3em;
border: 2px solid <<color message-background>>;
background: <<color message-background>>;
color: <<colour message-foreground>>;
padding: 0;
font-weight: normal;
}
.tc-thumbnail-tabs .tc-tab-buttons button.tc-tab-selected {
border: 2px solid <<colour foreground>>;
background: <<color background>>;
}
.tc-thumbnail-tabs .tc-tab-buttons button:hover {
background: <<colour message-foreground>>;
color: <<colour message-background>>;
}
.tc-thumbnail-tabs .tc-tab-divider {
border: none;
}
.tc-thumbnail-tabs .tc-saving-thumbnail-wrapper {
vertical-align: top;
height: inherit;
}
.tc-thumbnail-tabs .tc-saving-thumbnail-caption {
font-weight: bold;
background: <<color foreground>>;
color: <<color background>>;
padding: 2px 8px;
}
.tc-thumbnail-tabs .tc-saving-thumbnail-description {
padding: 2px 8px;
font-style: italic;
font-size: 0.85em;
}
.tc-thumbnail-tabs .tc-saving-details-platform,
.tc-thumbnail-tabs .tc-btn-unpushed,
.tc-thumbnail-tabs .tc-btn-pushed {
display: inline-block;
padding: 0.16em 0.7em;
font-size: 0.9em;
font-weight: 400;
line-height: 1.2em;
color: <<colour message-background>>;
white-space: nowrap;
vertical-align: baseline;
background-color: <<colour message-foreground>>;
border-radius: 1em;
}
.tc-thumbnail-tabs .tc-btn-pushed {
background-color: <<colour foreground>>;
fill: <<color background>>;
}
<div class="tc-saving-thumbnail-wrapper">
<div class="tc-saving-thumbnail-caption">
<$transclude tiddler=<<currentTab>> field="caption">
<$view tiddler=<<currentTab>> field="title"/>
</$transclude>
</div>
<div class="tc-saving-thumbnail-description">
<$view tiddler=<<currentTab>> field="description"/>
</div>
</div>
a non-linear personal web notebook
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
\rules only filteredtranscludeinline transcludeinline macrocallinline
<div class="tc-remove-when-wiki-loaded">
<style scoped>
.tc-splash-text {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
margin: 20px auto 0;
width: 200px;
text-align: center;
color: <<colour foreground>>;
fill: <<colour foreground>>;
}
.tc-splash-text img {
width: 150px;
<<box-shadow "2px 2px 10px rgba(0, 0, 0, 0.5)">>
}
html body.tc-body {
background: <<colour page-background>>;
}
/*
Spinner from http://github.com/tobiasahlin/SpinKit/ by Tobias Ahlin
The MIT License (MIT)
Copyright (c) 2015 Tobias Ahlin
Permission 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:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE 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.
*/
.tc-splash-spinner {
margin: 20px auto 0;
width: 70px;
text-align: center;
}
.tc-splash-spinner > div {
width: 18px;
height: 18px;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
background-color: #f88;
}
.tc-splash-spinner .tc-splash-bounce-1 {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
background-color: #8f8;
}
.tc-splash-spinner .tc-splash-bounce-2 {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
background-color: #88f;
}
@-webkit-keyframes sk-bouncedelay {
0%, 80%, 100% { -webkit-transform: scale(0) }
40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
} 40% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}
</style>
<div class="tc-splash-spinner">
<div class="tc-splash-bounce-1"></div>
<div class="tc-splash-bounce-2"></div>
<div class="tc-splash-bounce-3"></div>
</div>
<div class="tc-splash-text">
Please wait while {{$:/SiteTitle}} is loading
</div>
<!-- Demonstrating how to embed a bitmap graphic -->
<div class="tc-splash-text">
<img src="data:image/jpeg;base64,{{New Release Banner||$:/core/templates/plain-text-tiddler}}" width="100"/>
</div>
<!-- Demonstrating how to embed a wikitext SVG graphic -->
<div class="tc-splash-text">
{{$:/core/icon||$:/core/templates/plain-text-tiddler}}
</div>
</div>
<div class="tc-static-alert"><div class="tc-static-alert-inner">This page is part of a static HTML representation of the ~TiddlyWiki at http://i86ajs.wcbzw.com/</div></div>
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "no"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "yes"
}
}
}
$:/themes/tiddlywiki/snowwhite
{
"tiddlers": {
"$:/themes/tiddlywiki/centralised/styles.tid": {
"title": "$:/themes/tiddlywiki/centralised/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml .tc-page-container {\n\t\ttext-align: center;\n\t}\n\n\thtml .tc-story-river {\n\t\tposition: relative;\n\t\twidth: 770px;\n\t\tpadding: 42px;\n\t\tmargin: 0 auto;\n\t\ttext-align: left;\n\t}\n\n\thtml .tc-sidebar-scrollable {\n\t\ttext-align: left;\n\t\tleft: 50%;\n\t\tright: 0;\n\t\tmargin-left: 343px;\n\t}\n}\n"
}
}
}
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
{
"tiddlers": {
"$:/themes/tiddlywiki/readonly/styles.tid": {
"title": "$:/themes/tiddlywiki/readonly/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define button-selector(title)\nbutton.$title$, .tc-drop-down button.$title$, div.$title$\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fclone>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fdelete>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fedit>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-here>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-journal-here>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fimport>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fmanager>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-image>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-journal>>,\n<<button-selector tc-btn-\\%24\\%3A\\%2Fcore\\%2Fui\\%2FButtons\\%2Fnew-tiddler>> {\n\tdisplay: none;\n}"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/seamless/base": {
"title": "$:/themes/tiddlywiki/seamless/base",
"tags": "[[$:/tags/Stylesheet]]",
"list-after": "$:/themes/tiddlywiki/vanilla/base",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nRules copied from Snow White\n*/\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected svg {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal-displayed {\n\t<<filter \"blur(4px)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n/*\nSeamless modifications\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t/* Drop the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-frame {\n\t\tpadding: 0;\n\t}\n\n\t/* Move the sidebar up so that the title lines up */\n\tbody.tc-body .tc-sidebar-scrollable {\n\t\tpadding: 43px 0 28px 42px;\n\t}\n\n\t/* Stop the tiddler info panel from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-tiddler-info {\n\t\tmargin: 0;\n\t}\n\n\t/* Stop message boxes from bleeding into the tiddler frame padding */\n\tbody.tc-body .tc-message-box {\n\t\tmargin: 21px 0 21px 0;\n\t}\n\n}\n\n/* Use the tiddler background colour for the page background */\nhtml body.tc-body {\n\tbackground-color: <<colour background>>;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour background>>;\n}\n\n/* Adjust the colour of the page controls */\nbody.tc-body .tc-page-controls svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n/* Adjust the colour of the sidebar selected tabs */\nbody.tc-body .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour background>>;\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/starlight/arvo.woff": {
"title": "$:/themes/tiddlywiki/starlight/arvo.woff",
"text": "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",
"type": "application/font-woff"
},
"$:/themes/tiddlywiki/starlight/ltbg.jpg": {
"title": "$:/themes/tiddlywiki/starlight/ltbg.jpg",
"text": "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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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",
"type": "image/jpeg"
},
"$:/themes/tiddlywiki/starlight/styles.tid": {
"title": "$:/themes/tiddlywiki/starlight/styles.tid",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/*\nPlaceholder for a more thorough refinement of Snow White\n*/\n\n@font-face {\n font-family: \"Arvo\";\n font-style: normal;\n font-weight: 400;\n src: local(\"Arvo\"), url(<<datauri \"$:/themes/tiddlywiki/starlight/arvo.woff\">>) format(\"woff\");\n}\n\nhtml body, .tc-sidebar-scrollable-backdrop {\n\tfont-family: \"Arvo\", \"Times\";\n background: url(<<datauri \"$:/themes/tiddlywiki/starlight/ltbg.jpg\">>);\n}\n\n.tc-page-controls svg {\n <<filter \"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\">>\n}\n"
},
"$:/themes/tiddlywiki/starlight/themetweaks": {
"title": "$:/themes/tiddlywiki/starlight/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "Star Tweaks",
"text": "Demo of a control panel tab dynamically loaded with a theme.\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/tight/base": {
"title": "$:/themes/tiddlywiki/tight/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\thtml body.tc-body {\n\t\tfont-size: 13px;\n\t\tline-height: 16px;\n\t}\n\n\thtml body.tc-body h1,\n\thtml body.tc-body h2,\n\thtml body.tc-body h3,\n\thtml body.tc-body h4,\n\thtml body.tc-body p {\n\t\tmargin-top: 0.3em;\n\t\tmargin-bottom: 0.3em;\n\t}\n\n\thtml body.tc-body code {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body section.tc-story-river {\n\t\tpadding: 0px;\n\t}\n\n\thtml body.tc-body div.tc-tiddler-frame {\n\t\tpadding: 12px;\n\t}\n\n\thtml body.tc-body div.tc-sidebar-scrollable {\n\t\tpadding: 12px 0 12px 12px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-subtitle {\n\t\tfont-size: 0.7em;\n\t\tfont-weight: 700;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-subtitle .tc-tiddlylink {\n\t\tmargin-right: .3em;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tags-wrapper {\n\t\tmargin: 0;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame button.tc-tag-label,\n\thtml body.tc-body .tc-tiddler-frame span.tc-tag-label {\n\t\tfont-size: 0.8em;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h1 {\n\t\tfont-size: 1.5em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h2 {\n\t\tfont-size: 1.3em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h3 {\n\t\tfont-size: 1.2em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h4 {\n\t\tfont-size: 1.1em;\n\t\tfont-weight: 500;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-improvement-banner {\n\t\tmargin-right: -15px;\n\t\tmargin-left: -10px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-info {\n\t margin: 0 -13px 0 -13px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-fold-banner {\n\t width: 13px;\n\t margin-left: -15px;\n\t}\n\n\thtml body.tc-body .tc-tiddler-frame .tc-unfold-banner {\n\t margin-left: -13px;\n\t margin-top: -4px;\n\t}\n\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/tight-heavier/base": {
"title": "$:/themes/tiddlywiki/tight-heavier/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2024\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* http://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
TiddlyWiki is an incredibly flexible and versatile tool that is conceived and constructed differently than most software. This can make it hard to understand until the moment when it clicks, and becomes a seamless extension of your brain.
Starting with the basics, TiddlyWiki is a note-taking web application you can download for free, store wherever you like and customise however you wish. Use it to capture, organise and share your notes in ways that word processors and other note-taking tools cannot.
~TiddlyWiki is designed to be non-linear, structuring content with stories, tags, hyperlinks, and other features. You can organise and retrieve your notes in ways that conform to your personal thought patterns, rather than feel chained to one preset organisational structure.
You can use ~TiddlyWiki as a single file that you view and edit through any web browser, whether you are online or offline. Or you can use it as a powerful [[Node.js application|TiddlyWiki on Node.js]] that stores each of your notes as a separate file.
How can you make ~TiddlyWiki work for you? We recommend you start with our introductory documentation listed below, and then browse the TableOfContents, available in the Contents tab in the sidebar. Or just [[follow our simple instructions|GettingStarted]] and try it out for yourself!
<<list-links "[tag[HelloThere]]">>
Also see [[TiddlyWiki Video Tutorials by Francis Meetze]]
Information about the making of TiddlyWiki:
<<list-links "[tag[About]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "abs">>
<<.operator-example 1 "[[-2000]abs[]]">>
<<.operator-example 2 "=-1 =-2 =3 =4 =5 +[abs[]]">>
A plugin to integrate the [[Ace editor|http://github.com/ajaxorg/ace]] into TiddlyWiki.
{{!!url}}
<<<
Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
<<<
TiddlyWiki wouldn't be possible without the ongoing support of the TiddlyWiki [[Community]]. Their attention and feedback has made it possible to gain an understanding of what is wanted from the product, and their passion for it has taught me that it is worth the investment.
{{$:/Acknowledgements}}
! Introduction
The ''action-createtiddler'' widget is an [[action widget|ActionWidgets]] that creates new tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.
There are several differences from the [[tm-new-tiddler message|WidgetMessage: tm-new-tiddler]]:
* The new tiddler is not automatically displayed in the [[story river|StoryRiver]]
* The title of the new tiddler is made available for subsequent operations
! Content and Attributes
The ''action-createtiddler'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$basetitle |The initial title that will be attempted. If a tiddler with that title already exists, then a numerical counter is added to the title and incremented until it is unique|
|$savetitle |A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created |
|$savedrafttitle |<<.from-version "5.1.20">> A text reference identifying a field or index into which the draft title associated with the newly created tiddler will be stored after it is created. This is useful when using a sequence of action widgets to create a new tiddler, put it into edit mode, and position it within the list of its parent tag |
|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be "yes" (the default) or "no" |
|$template |<<.from-version "5.1.22">> The title of a template tiddler, that will be used to create a new tiddler |
|$overwrite |<<.from-version "5.1.22">> If set to "yes", it will overwrite existing tiddlers. ''Be careful!'' |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be created in the new tiddler |
! Examples
<<<
<$macrocall $name='wikitext-example-without-html' src={{ActionCreateTiddlerWidget Example}}/>
<<<
---
<<<
<$transclude tiddler="ActionCreateTiddlerWidget Example 1" mode=block/>
<<<
---
<<<
{{ActionCreateTiddlerWidget Example 2}}
<<<
---
<<<
{{ActionCreateTiddlerWidget Example 3}}
<<<
---
<<<
{{ActionCreateTiddlerWidget Example 4}}
<<<
New button caption: <$edit-text tiddler="$:/state/new-button-caption" tag="input" default=""/>
<$button>
<$action-createtiddler $basetitle="Homemade Button" tags="$:/tags/PageControls" text={{$:/state/new-button-caption}}/>
Create non-functional page control button
</$button>
\define testCreate()
<$action-createtiddler />
\end
This example will create "New Tiddler", "New Tiddler 1", " New Tiddler 2" and so on
```
\define testCreate()
<$action-createtiddler />
\end
<$button actions=<<testCreate>> >
Create Tiddler
</$button>
```
<$button actions=<<testCreate>> >
<$action-setfield $tiddler="$:/state/tab/sidebar-1206596165" text="$:/core/ui/SideBar/Recent"/>
Create Tiddler
</$button> - Clicking this button, will also open the Right sidebar: Recent tab
\define testCreate()
<$action-createtiddler $basetitle={{$:/language/DefaultNewTiddlerTitle}} $overwrite="yes"/>
\end
This example will use the base title defined in [[$:/language/DefaultNewTiddlerTitle]].
It will overwrite the tiddler, if the button is clicked several times.
```
\define testCreate()
<$action-createtiddler $basetitle={{$:/language/DefaultNewTiddlerTitle}} $overwrite="yes"/>
\end
<$button actions=<<testCreate>> >
Create Tiddler
</$button>
```
<$button actions=<<testCreate>> >
<$action-setfield $tiddler="$:/state/tab/sidebar-1206596165" text="$:/core/ui/SideBar/Recent"/>
Create Tiddler
</$button> - Clicking this button, will also open the Right sidebar: Recent tab
\define testCreate()
<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template"/>
\end
This example will uses a base-title and a template: [[ActionCreateTiddlerWidget Template]]
It will create: "base", "base 1", "base 2" and so on
```
\define testCreate()
<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template"/>
\end
<$button actions=<<testCreate>> >
Create Tiddler
</$button>
```
<$button actions=<<testCreate>> >
<$action-setfield $tiddler="$:/state/tab/sidebar-1206596165" text="$:/core/ui/SideBar/Recent"/>
Create Tiddler
</$button> - Clicking this button, will also open the Right sidebar: Recent tab
\define testCreate()
<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template" aa="new field aa" bb="new field bb" />
\end
This example will uses a base-title: "base" and a template: [[ActionCreateTiddlerWidget Template]].
There will be new fields "aa" and "bb" which are added to the new tiddlers.
```
\define testCreate()
<$action-createtiddler $basetitle="base" $template="ActionCreateTiddlerWidget Template" aa="new field aa" bb="new field bb" />
\end
<$button actions=<<testCreate>> >
Create Tiddler
</$button>
```
<$button actions=<<testCreate>> >
<$action-setfield $tiddler="$:/state/tab/sidebar-1206596165" text="$:/core/ui/SideBar/Recent"/>
Create Tiddler
</$button> - Clicking this button, will also open the Right sidebar: Recent tab
This is a tiddler used as a template in: [[ActionCreateTiddlerWidget Example 3]]
! Introduction
The ''action-deletefield'' widget is an [[action widget|ActionWidgets]] that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-deletefield'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |
|$field |Optional name of a field to delete |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified |
! Examples
Here is an example of a button that deletes the caption and tags fields of the current tiddler:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield caption tags/>
Delete "caption" and "tags"
</$button>'/>
Here is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" modified tags/>
Delete "modified" and "tags" from ~HelloThere
</$button>'/>
Here is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletefield $tiddler="HelloThere" $field="text"/>
Delete text from ~HelloThere
</$button>'/>
! Introduction
The ''action-deletetiddler'' widget is an [[action widget|ActionWidgets]] that deletes tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.
There are several differences compared to the [[WidgetMessage: tm-delete-tiddler]]:
* The user is not prompted to confirm the deletion
* No automatic updating of the story list
* No special handling of draft tiddlers
! Content and Attributes
The ''action-deletetiddler'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$tiddler |Optional title of the tiddler to be deleted |
|$filter |Optional filter identifying tiddlers to be deleted |
! Examples
Here is an example of a button that deletes the tiddler HelloThere:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletetiddler $tiddler="HelloThere"/>
Delete "~HelloThere"
</$button>'/>
Here is an example of a button that deletes all tiddlers tagged [[TableOfContents]]:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-deletetiddler $filter="[tag[TableOfContents]]"/>
Delete tiddlers tagged "~TableOfContents"
</$button>'/>
\define .operator-rows(filter)
<$list filter="$filter$"><tr>
<td><$link>{{!!caption}}</$link></td>
<td>{{!!op-purpose}} <$list filter="[all[current]tag[Common Operators]]">{{$:/core/images/done-button}}</$list></td>
<td align="center"><$list filter="[all[current]tag[Negatable Operators]]">`!`</$list></td>
</tr></$list>
\end
\define .group-heading(_)
<tr class="doc-table-subheading"><th colspan="3" align="center">$_$</th></tr>
\end
! Introduction
The ''action-listops'' widget is an [[action widget|ActionWidgets]] that manipulates user lists in any field or data index. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-listops'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$tiddler |The title of the tiddler whose lists are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |
|$field |The name of a field to be manipulated as a list (defaults to 'list') |
|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] index to be manipulated as a list |
|$filter |An optional filter expression, the output of which will be saved to the field/index being manipulated |
|$subfilter |An optional subfilter expression, which takes the list being manipulated as input, and saves the modified list back to the field/index being manipulated |
|$tags |An optional subfilter expression, which takes the 'tags' field of the target tiddler as input, and saves the modified list of tags back to the 'tags' field |
! Extended Filter Operators
A number of [[extended filter operators|The Extended Listops Filters]] are necessary for the manipulation of lists. These operators have been designed primarily for use in subfilter expressions whereby the modified current list is returned in place of the current list.
<table>
<<.group-heading "Listops Operators">>
<tr>
<th align="left">Operator</th>
<th align="left">Purpose</th>
<th></th>
</tr>
<<.operator-rows "[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
</table>
! Examples
In this example we shall populate and then clear a list in an ordinary field (myfield) of this tiddler (the default.)
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $field="myfield" $subfilter="efg hlm pqr"/>
Populate 'myfield'
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="abc xyz"/>
Append More Items
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-abc -hlm"/>
Remove Items
</$button>
<$button>
<$action-listops $field="myfield" $filter="[[]]"/>
Clear 'myfield'
</$button>
<$list filter="[list[!!myfield]]">
</$list>"""/>
---
In this example we shall append and remove items from a list in an ordinary field (myfield) of this tiddler (the default) and sort the resultant list. We shall then remove some of the appended items and sort the resulting list in reverse order.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $field="myfield" $subfilter="-efg ijk xyz [[this is a title]] +[sort[]]"/>
Mangle List
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-xyz -[[this is a title]] +[!sort[]]"/>
Unmangle List
</$button>
<$list filter="[list[!!myfield]]">
</$list>"""/>
---
In this example we shall append a few tags to the 'tags' field of this tiddler (the default.) We shall then remove some of the appended tags.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tags="+[append{Days of the Week!!short}] $:/tag1 $:/tag2 $:/tag3"/>
Populate 'tags'
</$button>
<$button>
<$action-listops $tags="+[!remove:2{!!tags}]"/>
Remove Last Two Tags
</$button>
<$button>
<$action-listops $tags="+[!prefix[$:/]]"/>
Remove System Tags
</$button>
<$button>
<$action-listops $tags="-Mon -Tue"/>
Remove Mon and Tue
</$button>
<$button>
<$action-listops $tags="+[prefix[$:/]] ActionWidgets Widgets"/>
Remove User Tags
</$button>
<$button>
<$action-listops $tags="+[[]] ActionWidgets Widgets"/>
Clear Tags
</$button>
<$list filter="[list[!!tags]]">
</$list>"""/>
! Introduction
The ''action-navigate'' widget is an [[action widget|ActionWidgets]] that sends a [[tm-navigate|WidgetMessage: tm-navigate]] message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-navigate'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$to |The title of the target tiddler for the navigation (if not provided defaults to the [[current tiddler|Current Tiddler]] |
|$scroll |Optional parameter determining whether the navigation will also cause a scroll to the target tiddler (see below) |
!! Scroll handling
The optional `$scroll` attribute can be set to "yes" to force scrolling to occur to bring the target tiddler into view. If set to "no" then scrolling does not occur. If the `$scroll` attribute is omitted then scrolling occurs unless either:
* the control key is pressed
* the action was initiated with the middle mouse button (if available)
Note that if navigating to multiple tiddlers at once you should use the same `$scroll` setting for all of them.
! Examples
Here is an example of button that navigates to two different tiddlers at once:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-navigate $to="ButtonWidget"/>
<$action-navigate $to="ActionWidgets"/>
Click me!
</$button>'/>
! Introduction
The ''action-popup'' widget is an [[action widget|ActionWidgets]] that triggers the display of a popup defined via a state tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-popup'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$state |The title of the state tiddler for the popup |
|$coords |Optional coordinates for the handle to which popup is positioned (in the format `(x,y,w,h)`) |
! Examples
Here is an example of button that triggers the "more" button in the sidebar "Tools" tab. You may need to scroll to see the popup
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-setfield $tiddler="$:/state/tab/sidebar--595412856" $value="$:/core/ui/SideBar/Tools"/>
<$action-popup $state="$:/state/popup/more-2053862905" $coords="(0,20,0,0)"/>
Click me!
</$button>'/>
! Introduction
The ''action-sendmessage'' widget is an [[action widget|ActionWidgets]] that sends a [[message|Messages]] back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-sendmessage'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$message |The message to send (eg, [[WidgetMessage: tm-new-tiddler]]) |
|$param |Optional parameter string whose meaning is dependent on the message being sent |
|$name |Optional name of additional parameter |
|$value |Value for optional parameter whose name is specified in `$name` |
|//{any attributes not starting with $}// |Multiple additional, optional named parameters that are attached to the message |
! Examples
Here is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-sendmessage $message="tm-modal" $param="SampleWizard"/>
<$action-sendmessage $message="tm-notify" $param="SampleNotification"/>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
Click me!
</$button>'/>
! Introduction
The ''action-setfield'' widget is an [[action widget|ActionWidgets]] that assigns values to the fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.
! Content and Attributes
The ''action-setfield'' widget is invisible. Any content within it is ignored.
|!Attribute |!Description |
|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]]) |
|$field |Optional name of a field to be assigned the $value attribute |
|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] to be assigned the $value attribute|
|$value |The value to be assigned to the field or index identified by the $field or $index attribute. If neither is specified then the value is assigned to the text field. If no value is specified, $field or $index will be deleted.|
|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be "yes" (the default) or "no" |
|//{any attributes not starting with $}// |Each attribute name specifies a field to be modified with the attribute value providing the value to assign to the field |
! Examples
Here is an example of a pair of buttons that open the control panel directly to specified tabs. They work by using ''action-setfield'' to set the state tiddler for the control panel tabs.
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>
<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Settings"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Settings" tab
</$button>'/>
Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then navigates to it and opens the tiddler info panel on the "Fields" tab:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-setfield $tiddler="HelloThere" tags="NewTag [[Another New Tag]]" color="red"/>
<$action-setfield $tiddler="$:/state/popup/tiddler-info--1779055697" text="(568,1443,33,39)"/>
<$action-setfield $tiddler="$:/state/tab--1890574033" text="$:/core/ui/TiddlerInfo/Fields"/>
<$action-navigate $to="HelloThere"/>
Modify ~HelloThere
</$button>'/>
Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then initiates editing it:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-setfield $tiddler="HelloThere" tags="MoreTag [[Further More Tags]]" color="green"/>
<$action-sendmessage $message="tm-edit-tiddler" $param="HelloThere"/>
Edit ~HelloThere
</$button>'/>
Here is an example of a button that opens the control panel directly to the "Appearance" tabs:
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" $field="text" $value="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>'/>
The variable `actionTiddler` is used in subtly different ways by different widgets:
* Within the ''actions'' string of the DroppableWidget, the <<.def actionTiddler>> [[variable|Variables]] contains the title of the tiddler being dropped.
* Within the ''startactions'' and ''endactions'' string of the DroppableWidget, the <<.def actionTiddler>> [[variable|Variables]] contains a quoted [[Title List]] of all of the titles being dragged.
trojan教程 - tlanyan:与SS/SSR/v2ray等客户端不同,trojan运行出现上述界面后,浏览器无法直接上外网,需要进行额外的设置。本文介绍两种方式:1. 设置系统伕理;2. 借助v2rayN。设置系统伕理上网 1. 打开windows设置 -> 网络和Internet -> 伕理,出现如下界面:
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "add">>
<<.operator-example 1 "[[23]add[19]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[add[4]]">>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
Here's a macro that provides a Twitter Follow button for a particular username:
```
\define twitterFollowButton(username)
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/follow_button.html?screen_name=$username$" style="width:300px; height:20px;"></iframe>
\end
```
The only change from the version published at http://dev.twitter.com/docs/follow-button is that new lines have been removed.
Note that the src URL is given without a protocol (ie "http" or "https"). It's done this way so that it works on sites whether they are hosted on a HTTP or HTTPS domain. If you want the Twitter button to work while using a TiddlyWiki offline on a "file://" URL, then you'll need to manually add the protocol. For example:
```
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/follow_button.html?screen_name=jermolene" style="width:300px; height:20px;"></iframe>
```
用GCP让你高速看youtube,上Google - 云+社区 - 腾讯云:2021-5-26 · 定义一个SSR密码(这个是在路由或者手机上面登录SS 的密码,自己定义一个好记的就好) 定义一个端口,也是后续在路由或手机上登录SS要用的,这里用80吧,因为我伔的实例的80端口已经对外 …
<<.operator-example 1 "Cat Garden [[Favourite Armchair]] +[addprefix[My ]]">>
<<.operator-examples "addsuffix">>
<<.operator-example 1 "[[London]addsuffix[ Underground]]">>
As the structures within your TiddlyWiki documents get more complex it can be hard to keep the titles of tiddlers consistent. For example, should terms be defined in the plural or the singular? Camel case or separate words?
Recording a formal titling policy can help to reduce confusion. For example, the titling policies for this wiki are recorded in the [[Documentation Style Guide]].
! SystemTiddler Titles
A useful convention is to use the prefix `$:/_` for any system tiddlers that you create to ensure that they are near the top of the system tiddler listing in the sidebar
If <<.place T>> is not present in the input, or is the last title there, then the output is empty.
<<.operator-examples "after">>
<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.
<<.operator-example 1 "[list[Days of the Week]after[Monday]]">>
<<.operator-example 2 "[list[Days of the Week]after[Sunday]]">>
Alerts are displayed as yellow boxes overlaying the main TiddlyWiki window. Each one corresponds to a tiddler with the tag [[$:/tags/Alert]]. Clicking the <<.icon $:/core/images/delete-button>> delete icon on an alert deletes the corresponding tiddler.
Here's a demo <$fieldmangler tiddler="SampleAlert"><$set name="currentTiddler" value="SampleAlert"><$button message="tm-add-tag" param="$:/tags/Alert">alert</$button></$set></$fieldmangler>.
Alert tiddlers should have the following fields:
|!Field |!Description |
|title |By default, alert titles have the prefix `$:/temp/alerts/` |
|text |The text of the alert message |
|modified |Date of the alert (used for ordering the alerts on screen) |
|component |Component name associated with the alert |
|tags |Must include [[$:/tags/Alert]] |
The parameter specifies zero or more fundamental categories using the following syntax:
<$railroad text="""
[{: ("current" | "missing" |: "orphans" | "shadows" | "tags" | "tiddlers" ) +"+" }]
"""/>
|!Category |!Members |!Sorted |
|^`current` |just the [[current tiddler|Current Tiddler]] |^-- |
|^`missing` |all non-existent tiddlers to which there is at least one [[hard link|Hard and Soft Links]] |^no |
|^`orphans` |all tiddlers to which there are <<.em no>> hard links |^by title |
|^`shadows` |all the [[shadow tiddlers|ShadowTiddlers]] that exist, including any that have been overridden with non-shadow tiddlers |^no |
|^`tags` |all the tags in use on non-shadow tiddlers |no |
|^`tiddlers` |all the non-shadow tiddlers that exist |no |
If the parameter specifies more than one category, they are processed from left to right. The overall output is initially empty, and each category's output is [[dominantly appended|Dominant Append]] to it in turn. Unrecognised categories contribute nothing to the output.
As a special case, if the parameter is empty, the output is simply a copy of the input. This can be useful when the parameter is [[soft|Filter Parameter]].
The <<.olink is>> operator is similar, but its scope is restricted to its input.
<<.operator-examples "all">>
<<.operator-example 1 "[all[shadows]]">>
<<.operator-example 2 "[all[shadows+tiddlers]]">>
<<.operator-example 3 "[all[tiddlers+shadows]]">>
<<.operator-example 4 "[all[orphans+missing+current]]">>
<<.operator-example 5 "[all[current]]">>
<<.operator-example 6 "[all[current]tag[Operator Examples]]">>
<<.operator-example 7 "[all[current]tag[Recipes]]">>
<<.operator-example 8 "Monday Thursday +[all[]]">>
阴阳师练小号有什么用-百度经验:2021-11-11 · 阴阳师练小号有什么用,玩了这么久的阴阳师,是不是很好奇别人为什么总是那么强,御魂那么好,SSR碎片那么多,联动活动的时候总是立马就能合成新式神?除了欧和充值众外,其实小号的作用也不能忽视。那么,小号到底有什么用呢?
苹果小火箭shadowrocket节点几种添加方式,怎么用法?-咔 ...:苹果小火箭现在只能在美区下载到,下载的时候需要2.99美金,可众礼品卡购买,也可众登陆别人的美区账号,直接在美区的appstore里搜索shadowrocket,如果别人已经付费过,那么你再次下载的时候,也是免费的!但是登陆别人appid的时候,千万不要登陆icloud,防止手机被锁!
<<.operator-examples "allbefore">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]allbefore[Wednesday]]">>
<<.operator-example 2 "[list[Days of the Week]allbefore:include[Wednesday]]">>
<<.operator-example 3 "A B C D E +[allbefore:include[C]count[]]">>
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
除了 SSR,就没有别的办法了吗? - 知乎:2021-2-22 · 本文首发于我的博客:除了 SSR,就没有别的办法了吗 | 博客SSR 出啥事了放心,SSR 没出事。写这篇博客并不是想说 SSR 有什么不好,而是因为一些别的原因。想象一个这样的场景作为有追求的开发者,我伔都希望自己能…
The Amazon Web Services Plugin provides several tools for working with Amazon Web Services:
* Templates for saving a TiddlyWiki as a single JavaScript file in a ZIP file that can be executed as an AWS Lambda function. In this form, TiddlyWiki is a self contained single file containing both code and data, just like the standalone HTML file configuration
* Commands that can be used to interact with AWS services, under both the Node.js and Lambda configurations of TiddlyWiki
<<.operator-examples "append">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]append[Tomorrow]]">>
<<.operator-example 2 "[list[Days of the Week]append[Yesterday Today Tomorrow]]">>
;Append the first 4 short days of the week to our list
<<.operator-example 3 "[list[Days of the Week]append:4{Days of the Week!!short}]">>
Here are some recent articles written about ~TiddlyWiki. Submit new articles via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].
<div class="tc-link-info">
<$list filter="[tag[Articles]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Posted <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
阴阳师抽到这五个重复SSR千万不要返_阴阳师_17173阴阳师 ...:2021-12-11 · 我伔知道今年的阴阳师并不平静:一只手数不过来的概率up活动让玩家抽到了各种ssr,而抽到各种重复ssr也在所难免。那么抽到重复ssr怎么办?是拿 ...
Audio files can be incorporated into TiddlyWiki in a very similar way to [[images|Images in WikiText]].
! Embedded Audio
Small audio files can be embedded directly within TiddlyWiki. Embedding isn't suitable for large files (over a few hundred kilobytes) because it increases the size of the TiddlyWiki file.
For example, the tiddler [[TiddlyWiki.mp3]] contains an MP3 recording of the word "TiddlyWiki". If you visit that tiddler, you should see an audio player that will play back the recording.
You can also transclude audio files. For example:
<<wikitext-example-without-html '{{TiddlyWiki.mp3}}'>>
! External Audio
External audio tiddlers use the ''_canonical_uri'' field to point to an external audio file/stream, and have their ''text'' field blocked. This reduces their size considerably, but still allows for playback.
For example, the tiddler [[Caruso - Ave Maria]] points to an online audio recording hosted on http://archive.org:
<<wikitext-example-without-html '{{Caruso - Ave Maria}}'>>
阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法 ...:2021-1-9 · 阴阳师式神赠予系统是游戏新玩法,玩家伔可开启蓝牙互赠式神或契约书碎片喔,那么阴阳师SSR式神赠予最多送多少碎片、SSR式神赠送方法呢,跑跑车手游网为大家带来介绍。,阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法
Each input title is processed in turn. The corresponding tiddler's list of backlinks is generated, sorted alphabetically by title, and then [[dominantly appended|Dominant Append]] to the operator's overall output.
<<.operator-examples "backlinks">>
<<.operator-example 1 "[[HelloThere]backlinks[]]">>
<<.operator-example 2 "[tag[TableOfContents]backlinks[]]" "tiddlers that link to tiddlers tagged [[TableOfContents]]">>
<<.operator-example 3 "[all[current]backlinks[]]" "tiddlers that link to this one">>
<<.dlink-ex Base64 "http://en.wikipedia.org/wiki/Base64">> is a way of representing binary data, such an image, as a string of text.
From [[Beaker Browser website|http://beakerbrowser.com/]]:
> Beaker is a Peer-to-Peer Web Browser, made for users to run applications independently of hosts. Using P2P Hypermedia, Beaker separates frontend apps from backend services, so that users are completely in control of their software and data. Read more.
Beaker is a fork of the open source Chromium browser (which is the core engine powering Google's Chrome browser).
Beaker adds the ability to host sites within the browser, and browse to those sites via the `dat://` protocol. The extraordinary thing is that if you are running Beaker then you can also browse to sites hosted by other users, without needing any server in between.
Further, you can opt to host a site belonging to somebody else, forming part of a Bittorrent-like swarm of peers serving the content to other browsers. You can also //fork// a site, making your own copy that you can change as you need.
The main disadvantage is that mainstream browsers cannot use `dat://` sites.
Most of the magic is accomplished by the underlying [[Dat protocol|http://datproject.org/]].
<<.from-version "5.1.14">> TiddlyWiki incorporates a special saver module permitting changes to be saved directly from Beaker browser. See [[Saving on Beaker Browser]] for instructions.
If <<.place T>> is not present in the input, or is the first title there, then the output is empty.
<<.operator-examples "before">>
<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.
<<.operator-example 1 "[list[Days of the Week]before[Saturday]]">>
<<.operator-example 2 "[list[Days of the Week]before[Monday]]">>
Here are the details of the beta releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.
<<tabs "[tag[BetaReleaseNotes]!sort[created]]" "Release 5.0.18-beta" "$:/state/tab2" "tc-vertical" "ReleaseTemplate">>
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
The ''Blog'' edition of TiddlyWiki contains tools to help publish static HTML blogs written in TiddlyWiki. It is currently designed for use under Node.js.
While documentation is being prepared, see http://github.com/Jermolene-blog/blog for an example of use.
TiddlyWiki is designed to work with HTML5-compatible browsers.
The following table summarises the browser versions that are known to work with TiddlyWiki
|!Browser |!Status |
|Internet Explorer |Version 10 and above |
|Chrome |All recent versions |
|Firefox |All recent versions |
|Firefox for Android |All recent versions |
|Safari |Version 6 and above |
The ~BrowserStorage Plugin enables TiddlyWiki to save tiddlers in [[browser local storage|http://en.wikipedia.org/wiki/Web_storage#localStorage]]. This means that changes are stored within the browser, and automatically re-applied any time the base wiki is reloaded.
Browser local storage is not a panacea for TiddlyWiki:
* Browsers limit the amount of local storage available to a page, typically to 5 or 10MB
* Keeping personal data in browser local storage can lead to unexpected privacy violations
* Browsers reserve the right to without warning delete data stored in local storage at any time
* Browsers tie local storage to a URL which can lead to problems if you move a wiki to a URL previously occupied by a different wiki
Please use this plugin with caution. There are a number of unresolved issues and open questions.
The ~BrowserStorage Plugin can be installed from the plugin library.
! Introduction
The browse widget displays an HTML file browser button that allows the user to choose one or more files to import. It sends a [[WidgetMessage: tm-import-tiddlers]] carrying a JSON representation of the tiddlers imported from the files up through its parents. This message is usually handled by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them.
! Content and Attributes
The content of the `<$browse>` widget is ignored.
|!Attribute |!Description |
|multiple |Set to "multiple" to select multiple file upload |
|deserializer |<<.from-version "5.1.15">> Optional name of deserializer to be used (by default the deserializer is derived from the file extension or type) |
|tooltip |Optional tooltip text |
|message |Optional override of widget message to be generated. The parameter for the message will be the JavaScript object `event.target.files` |
On iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki.
''e.g.''
```
<$browse>
```
renders as:
<$browse>
BT (née British Telecom) is the UK's largest telecommunications company. In 2007, [[Osmosoft]] was acquired by BT. JeremyRuston subsequently left BT in 2011.
{{$:/language/Help/build}}
See TiddlyWikiFolders for details of defining build targets.
非秀卡,诚心问一下各位大佬我的几张ssr - 来自狠人13d ...:2021-12-31 · 本人微氪玩家,买了月卡和勾玉十包卡拿了妖刀姬觉醒,抽到几张ssr但是感觉都不是什么核心牌,所众问一下各位大佬这几张ssr有没有什么特殊玩法,或者是我对其强度的理解有问题,帮我提供一下分卡的意见 第一是赠的妖刀姬觉醒,感觉没啥用,也没见啥妖刀姬牌组带,要是真没用就分了第二个 ...
<<.operator-examples "butlast">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]butlast[]]">>
<<.operator-example 2 "[list[Days of the Week]butlast[2]]">>
<<.operator-example 3 "A B C D E F G H I J K L M +[butlast[7]]">>
! Introduction
The button widget displays an HTML `<button>` element that can perform a combination of optional actions when clicked:
* Executing any ActionWidgets passed in the `actions` attribute
* Executing any ActionWidgets that are immediate children of the button widget
* Execute any integrated actions:
** Navigate to a specified tiddler
** Dispatch a user defined [[widget message|Messages]]
** Trigger a user defined [[popup|PopupMechanism]]
** Assign new text to a specified tiddler
The integrated actions are provided as a shortcut for invoking common actions. The same functionality is available via ActionWidgets, with the exception of the support for highlighting selected popups.
! Content and Attributes
The content of the `<$button>` widget is displayed within the button.
|!Attribute |!Description |
|actions |A string containing ActionWidgets to be triggered when the key combination is detected |
|to |The title of the tiddler to navigate to |
|message |The name of the [[widget message|Messages]] to send when the button is clicked |
|param |The optional parameter to the message |
|set |A TextReference to which a new value will be assigned |
|setTitle |A title to which a new value will be assigned, ''without'' TextReference. Gets preferred over <<.attr state>> |
|setField |A ''field name'' to which the new value will be assigned, if the attribute <<.attr setTitle>> is present. Defaults to the ''text'' field |
|setIndex |An ''index'' to which the new value will be assigned, if the attribute <<.attr setTitle>> is present |
|setTo |The new value to assign to the TextReference identified in the `set` attribute or the text field / the field specified through <<.attr setField>> / the index specified through <<.attr setIndex>> of the title given through <<.attr setTitle>> |
|selectedClass |An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in <<.attr set>> already has the value specified in <<.attr setTo>> |
|default |Default value if <<.attr set>> tiddler is missing for testing against <<.attr setTo>> to determine <<.attr selectedClass>> |
|popup |Title of a state tiddler for a popup that is toggled when the button is clicked. See PopupMechanism for details |
|popupTitle |Title of a state tiddler for a popup that is toggled when the button is clicked. In difference to the <<.attr popup>> attribute, ''no'' TextReference is used. See PopupMechanism for details |
|aria-label |Optional [[Accessibility]] label |
|tooltip |Optional tooltip |
|class |An optional CSS class name to be assigned to the HTML element|
|style |An optional CSS style attribute to be assigned to the HTML element |
|tag |An optional html tag to use instead of the default "button" |
|dragTiddler |An optional tiddler title making the button draggable and identifying the payload tiddler. See DraggableWidget for details |
|dragFilter |An optional filter making the button draggable and identifying the list of payload tiddlers. See DraggableWidget for details |
|tabindex |Sets the `tabindex` attribute of the button to the given value |
''Note:'' In almost all other cases where a TextReference is used as a widget attribute, it will be placed between curly brackets, to [[transclude|Transclusion in WikiText]] the value currently stored there. However, when we use a TextReference as the value of a button widget's <<.attr set>> attribute, we are referencing //the storage location itself//, rather than the value stored there, so we do ''not'' use curly brackets there. //Example:// we could code a button widget that sets the `caption` field of TiddlerA to be the same as that of TiddlerB as:
<<.tip """<$macrocall $name=".from-version" version="5.1.18"/> <$macrocall $name=".attr" _="setTitle"/>, <$macrocall $name=".attr" _="setField"/> and <$macrocall $name=".attr" _="setIndex"/> attributes allow specifying Tiddler states ''directly'', without interpreting them as [[TextReferences|TextReference]].
This is useful for edge-cases where titles may contain characters that are used to denote Tiddler fields or indices (`!!`, `##`)""">>
```
<$button set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >
Press me!
</$button>
```
''Tip:'' Set ''class'' to `tc-btn-invisible tc-tiddlylink` to have a button look like an internal link.
CamelCase is formed by taking a phrase, capitalising the initial letter of each word, and smashing the words together to form a portmanteau word. Most wikis use CamelCase to signal phrases that should automatically become links.
<<.dlink-ex CSS "http://en.wikipedia.org/wiki/Cascading_Style_Sheets">> is a standard plain-text format used for defining the presentational style of the various elements on a web page.
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "ceil">>
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
The <<.def changecount>> [[macro|Macros]] returns the number of times the [[current tiddler|Current Tiddler]] has been created, stored or deleted during the current ~TiddlyWiki session.
If a tiddler is deleted and subsequently recreated, its <<.var changecount>> will go up by two.
!! Parameters
(none)
<<.macro-examples "changecount">>
<$macrocall $name=".example" n="1" eg="""<<changecount>>"""/>
The value will increase if you edit this tiddler and store it again, even without making any changes to its content.
To access the <<.var changecount>> of a different tiddler, use a <<.wlink TiddlerWidget>> widget:
<$macrocall $name=".example" n="2"
eg="""<$tiddler tiddler="Draft of 'New Tiddler'">
<<changecount>>
</$tiddler>"""/>
The value shown will increase whenever you create, store or delete [[New Tiddler]].
! Introduction
This release resolves a number of inconsistencies with the way that filters are handled. The changes mean that existing filters may need to be updated - particularly those that must deal with missing or shadow tiddlers.
! Changes to ''is'' and addition of ''all''
Most filter operators act by choosing some or all of their source titles to pass through or re-order. Those that add new entries that are not drawn from the source list are referred to as selectors. Prior to 5.0.9-beta, a few filter operators were inconsistent in whether they filtered from the source list or selected new entries into it.
The specific changes are:
* The ''is'' operator now always strictly filters from the currently selected list of tiddlers
* The new ''all'' operator acts as a selector by replacing the current list with a combination of tiddlers from specific sources:
** ''current'' for the current tiddler
** ''missing'' for all missing tiddlers
** ''orphans'' for all orphan tiddlers
** ''shadows'' for all shadow tiddlers
** ''tiddlers'' for all non-shadow tiddlers (including both system and non-system tiddlers)
The sources for the ''all'' operator can be combined with the `+` character. For example, `[all[shadows+tiddlers]]` returns all shadow tiddlers and all ordinary tiddlers.
Previously, it was common to have `[is[shadow]]` at the start of a filter string to select all the shadow tiddlers. In 5.0.9 and above, this will not return all the shadow tiddlers, but instead just those ordinary tiddlers that are also shadow tiddlers (by virtue of having overridden one). The resolution is to use the new ''all'' operator. For example, consider this filter from 5.0.8:
```
[is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] [!is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] +[tag[$:/tags/AdvancedSearch]]
```
In 5.0.9, that filter has been changed to:
```
[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]
```
Note how the ''all'' operator allows operations to be performed on tiddlers from combinations of sources.
!! Changes to `[is[current]]`
One result of the changes is that `[is[current]]` now strictly filters from the source tiddlers; so, if the current tiddler is a missing tiddler not in the source list, then `[is[current]]` will return an empty list.
The solution is generally to use `[all[current]]` instead. It doesn't read as well, but has the required behaviour of returning just the current tiddler, regardless of whether it is in the source tiddlers.
! Changes to ''title'' and ''field''
There are minor changes to the way that the ''title'' and ''field'' operators work.
The ''title'' operator is a selector: it returns the specified title regardless of whether it is in the current source. ''title'' is used as the default operator if none is specified
The ''field'' operator is a filter: it only returns a subset of the source tiddlers. ''field'' is used as the default operator if the supplied operator is not defined (the supplied operator is passed as the suffix to the field operator, so `[description[Missing]]` is equivalent to `[field:description[Missing]]`).
! Introduction
The checkbox widget displays an HTML `<input type="checkbox">` element that is dynamically bound to either:
* the presence or absence of a specified tag on a specified tiddler
* the value of a specified field of a specified tiddler
! Content and Attributes
The content of the `<$checkbox>` widget is displayed within an HTML `<label>` element immediately after the checkbox itself. This means that clicking on the content will toggle the checkbox.
|!Attribute |!Description |
|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |
|tag |The name of the tag to which the checkbox is bound |
|invertTag |When set to ''yes'', flips the tag binding logic so that the absence of the tag causes the checkbox to be checked |
|field |The name of the field to which the checkbox is bound |
|index|<<.from-version "5.1.14">> The index of the //tiddler//, a [[DataTiddler|DataTiddlers]], to which the checkbox is bound<<.tip "be sure to set the //tiddler// correctly">>|
|checked |The value of the field corresponding to the checkbox being checked |
|unchecked |The value of the field corresponding to the checkbox being unchecked |
|default |The default value to use if the field is not defined |
|class |The class that will be assigned to the label element |
|actions |<<.from-version "5.1.14">> A string containing ActionWidgets to be triggered when the status of the checkbox changes (whether it is checked or unchecked) |
|uncheckactions |<<.from-version "5.1.16">> A string containing ActionWidgets to be triggered when the checkbox is unchecked |
|checkactions |<<.from-version "5.1.20">> A string containing ActionWidgets to be triggered when the checkbox is checked |
!! Tag Mode
Using the checkbox widget in tag mode requires the ''tag'' attribute to specify the name of the tag. The ''tiddler'' attribute specifies the tiddler to target, defaulting to the current tiddler if not present.
This example creates a checkbox that flips the ''done'' tag on the current tiddler:
<<wikitext-example-without-html """<$checkbox tag="done"> Is it done?</$checkbox>""">>
!! Field Mode
Using the checkbox widget in field mode requires the ''field'' attribute to specify the name of the field. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the field to correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the field is not defined.
This example creates a checkbox that is checked if the field ''status'' is equal to ''open'' and unchecked if the field is equal to ''closed''. If the field is undefined then it defaults to ''closed'', meaning that the checkbox will be unchecked if the ''status'' field is missing.
<<wikitext-example-without-html """<$checkbox field="status" checked="open" unchecked="closed" default="closed"> Is it open?</$checkbox><br>''status:'' {{!!status}}""">>
!! Index Mode
To use the checkbox widget in index mode set the ''index'' attribute to the index of a [[DataTiddler|DataTiddlers]]. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the index and correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the index is undefined.
The example below creates a checkbox that is checked if the index by the name of this tiddler in the tiddler ExampleData is equal to ''selected'' and unchecked if the index is an empty string. If the index is undefined then it defaults to an empty string, meaning the checkbox will be unchecked if the index is missing.
<$macrocall $name="wikitext-example-without-html" src="""<$checkbox tiddler="ExampleData" index=<<currentTiddler>> checked="selected" unchecked="" default=""> Selected?</$checkbox>"""/>
TiddlyWiki 的简体中文翻译版本:
<!-- * ''文件'': http://i86ajs.wcbzw.com/languages/zh-Hans/index.html -->
* ''空白版本'': http://i86ajs.wcbzw.com/languages/zh-Hans/empty.html
另请参阅 [[中文 (正體) 版|Chinese (Traditional) Edition]]。
TiddlyWiki 的正體中文翻譯版本:
<!-- * ''文件'': http://i86ajs.wcbzw.com/languages/zh-Hant/index.html -->
* ''空白版本'': http://i86ajs.wcbzw.com/languages/zh-Hant/empty.html
另請參閱 [[中文 (简体) 版|Chinese (Simplified) Edition]]。
{{$:/language/Help/clearpassword}}
常见酸酸乳客户端功能介绍&使用教程 - 神伕綺凜の随波逐流:2021-4-4 · 本篇说明仅供交流与学习使用,请勿作出任何违反国家法律的行为。本说明书包含 Windows、Android、iOS、MacOS 端的酸酸乳客户端的功能介绍和使用方法的详细介绍众及常见问题解决。
Implementation of TiddlyWiki [[Coding Style Guidelines|http://i86ajs.wcbzw.com/dev/#TiddlyWiki%20Coding%20Style%20Guidelines]] for different IDEs.
{{!!url}}
! Introduction
The ''codeblock'' widget renders text in `<pre>` and `<code>` blocks, causing it to be
displayed monospace. A language may optionally be specified using the
''language'' attribute, however syntax highlighting will only be used if the
[[Highlight Plugin]] is installed.
! Content and Attributes
The content of the `<$codeblock>` widget is ignored.
|!Attribute |!Description |
|code |Contents of the block to render as code |
|language |Programming language for syntax highlighting |
The `language` attribute accepts either:
* a Highlight.js language code (see http://highlightjs.org/static/demo/ for a list)
* a MIME type (eg, `text/html` or `image/svg+xml`)
! Examples
Here is an example embedding the contents of a tiddler as a code block.
<$macrocall $name='wikitext-example-without-html'
src='<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}} />' />
A codeblock may also specify a language.
<$macrocall $name='wikitext-example-without-html'
src='<$codeblock code="SELECT * FROM users WHERE deleted = false" language="sql" />' />
The CodeMirror plugin adds a sophisticated web-based editor to TiddlyWiki.
See [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/codemirror|plugins/tiddlywiki/codemirror]] for a demo.
The <<.def colour>> (or <<.def color>>) [[macro|Macros]] returns the [[CSS|Cascading Style Sheets]] value of one the colours in the current [[palette|ColourPalettes]].
If no such entry exists in the current palette, the [[vanilla palette|$:/palettes/Vanilla]] is used instead. If no such entry exists in the vanilla palette, the system looks for a configuration tiddler with the title `$:/config/DefaultColourMappings/<colour-name>` and transcludes the colour from the text field. This enables to plugins to ship defaults for colours that are not present in the core palettes.
!! Parameters
;name
: The name of the palette entry, e.g. `page-background`
<<.macro-examples "colour">>
<$macrocall $name=".example" n="1" eg="""<<colour code-border>>"""/>
<$macrocall $name=".example" n="2" eg="""<<colour foreground>>"""/>
<$macrocall $name=".example" n="3" eg="""<<colour page-background>>"""/>
<$macrocall $name=".example" n="4" eg="""<<colour sidebar-tab-background>>"""/>
<$macrocall $name=".example" n="5" eg="""<<colour tag-foreground>>"""/>
The <<.def colour-picker>> [[macro|Macros]] displays an interactive colour picker, as can be seen in the core bitmap editor.
!! Parameters
;actions
: Wikitext for the action widgets that should be executed when the user selects a colour. Within the text, the variable `colour-picker-value` contains the selected colour.
<<.macro-examples "colour-picker">>
Colour: <$edit-text tiddler='$:/_MyColour' tag='input' placeholder='(unset)' default=''/>
---
<$macrocall $name='colour-picker' actions="
<$action-setfield $tiddler='$:/_MyColour' $value=<<colour-picker-value>>/>
"/>
<$macrocall $name=".example" n="1" eg={{colour-picker Macro (Example 1)}}/>
A colour palette is a [[data tiddler|DataTiddlers]] that supplies a [[CSS]] colour value, such as ''yellow'' or ''#fe0'', for each of several colour names, like this:
```
page-background: #fe0
table-border: #ccc
...
```
Several palettes form part of the core. The system tiddler [[$:/palette]] always contains the title of the currently selected palette tiddler. You can change a palette using the <<.icon $:/core/images/palette>> ''palette'' button, found on the "Tools" tab in the sidebar.
To retrieve the value of a named colour from the current palette, e.g. for use in a stylesheet tiddler, use the <<.mlink colour>> macro:
```
<<colour page-background>>
```
Palette tiddlers should have the following fields:
|!Name |!Value |
|title |Typically starting with `$:/` |
|type |`application/x-tiddler-dictionary` |
|tags |`$:/tags/Palette` |
|name |Displayed in the palette browser |
|description |Displayed in the palette browser |
|text |`name: value` colour definitions |
<<.dlink-ex CSV "http://en.wikipedia.org/wiki/Comma-separated_values">> is a standard plain-text format for storing a table of data.
Each row of the table is called a <<.def record>> and occupies one line.
The columns are called <<.def fields>>. Each field of a row is separated from the next by a comma, and is often delimited by quotation marks.
The <<.mlink csvtiddlers>> macro returns tiddler content in this format.
A <<.def command>> is one of the following words, written with a `--` prefix and used as a command-line option under Node.js, indicating which action is desired. See [[Using TiddlyWiki on Node.js]] for details of how to use them.
<<list-links "[tag[Commands]]">>
<<.operator-examples "commands">>
<<.operator-example 1 "[commands[]]">>
Here we gather the latest and most useful material from the TiddlyWiki community.
<<tabs "Forums Latest Tutorials Resources Examples Articles Meetups" "Latest">>
<<.from-version "5.1.22">>The <<.op compare>> filter allows numerical, string and date comparisons to be performed.
The <<.op compare>> operator uses an extended syntax to specify all the options:
```
[compare:<type>:<mode>[<operand>]]
```
The ''type'' can be:
* "number" - invalid numbers are interpreted as zero
* "integer" - invalid integers are interpreted as zero
* "string"
* "date" - invalid dates are interpreted as 1st January 1970
* "version" - invalid versions are interpreted as "v0.0.0"
The ''mode'' can be:
* "eq" - equal to
* "ne" - not equal ot
* "gteq" - greater than or equal to
* "gt" - greater than
* "lteq" - less than or equal to
* "lt" - less than
The operator compares each item in the selection against the value of the parameter, retaining only those items that pass the specified condition.
For example:
```
[[2]compare:number:eq[3]] returns nothing
[[2]compare:number:lt[3]] returns "2"
[[2]compare:number:eq[2]] returns "2"
```
Note that several of the variants of the <<.op compare>> operator are synonyms for existing operators, and are provided in the interests of consistency. For example, `compare:string:eq[x]` is a synonym for `match[x]`.
<<.operator-examples "compare">>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
//This is a sample task for the TaskManagementExample//
It's a frequent use case in ~TiddlyWiki that you will want to put the results of variables together with various bits of strings of text. This process in some programming languages is often referred to as "concatenating" text.
You might, for instance want to set up a template for your customer database, where links will automatically refer to additional contact information about your customer. Inside your tiddler, you might try something like this:
|warning|k
|@@font-size:1.5em;⚠@@ Warning:<br/> Don't do it this way!| `[[Additional Info|<<currentTiddler>>-Contact]]` |
But that won't work. If you try this, the link will be interpreted very literally, and will attempt to take you to:
```
<<currentTiddler>>-Contact
```
The solution is to use a macro to put the rendered value of `<<currentTiddler>>` together with the bit of additional text, `-Contact`.
Create a macro at the top of the tiddler like this:
```
\define linkup(link) [[Additional Info|$link$-Contact]]
```
You might be tempted to invoke the new macro like this:
|warning|k
|@@font-size:1.5em;⚠@@ Warning:<br/> Don't do it this way!| `<<linkup <<currentTiddler>> >>` |
But if you do, you will find that `<<currentTiddler>>` doesn't get rendered, but instead gets passed literally.
Instead, you could use the [[MacroCallWidget]] widget, like this:
```
<$macrocall $name="linkup" link=<<currentTiddler>> />
```
In this case, we passed the value of a variable directly to our macro. This is often a general way to go about this task. If you wanted to create more links based on other variables you could re-use the macro for each situation.
If, as in this case, the only variable you are using is `currentTiddler` then you could write a simple macro, like this:
```
\define linkup() [[Additional Info|$(currentTiddler)$-Contact]]
```
Notice that in this case we don't pass an argument. Instead, we reference the variable using the special syntax `$(variable)$`. Since we don't pass an argument, we can invoke it without the `<$macrocall>` widget more simply, like this:
```
<<linkup>>
```
<style>
.warning code {background-color:#ffff80}
table.warning {background-color:#ffff80;}
</style>
These are the concepts underlying TiddlyWiki. Understanding how these ideas fit together is the key to getting the most from TiddlyWiki.
<<list-links "[tag[Concepts]]">>
<<.from-version "5.1.20">>The conditional filter operators allow ''if-then-else'' logic to be expressed within filters.
The foundation is the convention that an empty list can be used to represent the boolean value ''false'' and a list with at one (or more) entries to represent ''true''.
The conditional operators are:
* [[then Operator]] replaces any input values with a constant string. For example:
** <<.inline-operator-example "[[HelloThere]is[missing]then[FOO]]">>
** <<.inline-operator-example "[[Missing Tiddler]is[missing]then[FOO]]">>
* [[else Operator]] if the title list is empty then returns a constant string, otherwise returns the original title list
** <<.inline-operator-example "[[HelloThere]is[tiddler]else[BAR]]">>
** <<.inline-operator-example "[[Missing Tiddler]is[tiddler]else[BAR]]">>
These operators can be combined. For example:
<<.inline-operator-example "[[New Tiddler]is[missing]then[I am missing]else[No I am not missing]]">>
The [[else Operator]] can be used to apply a defaults for missing values. In this example, we take advantage of the fact that the [[get Operator]] returns an empty list if the field or tiddler does not exist:
<<.inline-operator-example "[[HelloThere]get[custom-field]else[default-value]]">>
<<list-links "[tag[Conditional Operators]]">>
You can configure ~TiddlyWiki to start up using whatever individual or group of tiddlers you want using the [[default tiddlers|DefaultTiddlers]] mechanism.
In the control panel under the info tab is an input field labeled "Choose which tiddlers are displayed at startup". You can list whatever tiddlers you want to open at startup. Use double square brackets for titles containing spaces. For example:
```
FirstTiddler
SecondTiddler
[[Third Tiddler]]
```
You can also use [[filter expressions|Filter Expression]] to open more than one tiddler. For example:
```
[tag[HelloThere]]
```
will open all tiddlers tagged as <<tag HelloThere>>.
You can also use this technique to [[preserve open tiddlers at startup|Preserving open tiddlers at startup]]
The configuration tiddler [[$:/config/TiddlerInfo/Default]] contains the title of the tiddler containing the default tiddler info tab.
The default value is `$:/core/ui/TiddlerInfo/Tools` corresponding to the ''Tools'' tab. Other possible values are:
<ul>
<$list filter="[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]">
<li>
<$view field="title"/>
</li>
</$list>
</ul>
<<.operator-examples "contains">>
<<.operator-example 1 "[contains:tags[HelloThere]]" "equivalent to [tag[HelloThere]]">>
<<.operator-example 2 "[[$:/StoryList]contains[HelloThere]]" "checks whether the tiddler 'HelloThere' is currently displayed in the story river">>
Used in Internet protocols to indicate the type that should be used to interpret the content of a web resource.
In TiddlyWiki, the `type` field gives the content type to apply to the main `text` field.
!! List of Common Content Types
|!Group |!Type |!Content of `type` field |
|^''Developer'' |Data dictionary |application/x-tiddler-dictionary|
|~|~JavaScript code |application/javascript|
|~|JSON data |application/json|
|~|Static stylesheet |text/css|
|^''Image''|GIF image |image/gif|
|~|ICO format icon file |image/x-icon|
|~|JPEG image |image/jpeg|
|~|PDF image |application/pdf|
|~|PNG image |image/png|
|~|Structured Vector Graphics image |image/svg+xml|
|^''Text''|HTML markup |text/html|
|~|[[CSS|Cascading Style Sheets]] stylesheet |text/css|
|~|[[Comma-separated values|Comma-Separated Values]] |text/csv|
|~|Plain text |text/plain|
|~|~TiddlyWiki 5 |text/vnd.tiddlywiki|
|~|~TiddlyWiki Classic |text/x-tiddlywiki|
The <<.def contrastcolour>> [[macro|Macros]] returns whichever of two given [[CSS|Cascading Style Sheets]] colours is deemed to contrast best with another.
An example can be seen in the [[template tiddler for tag pills|$:/core/ui/TagTemplate]].
!! Parameters
;target
: The colour to contrast against (typically a background colour)
;fallbackTarget
: An alternative colour to contrast against. This is used when <<.param target>> is undefined or not a valid colour
;colourA
: The first of the two colours to choose between
;colourB
: The second of the two colours to choose between
We welcome contributions to the code and documentation of TiddlyWiki in several ways:
* ReportingBugs
* Helping to [[improve our documentation|Improving TiddlyWiki Documentation]]
* Contributing to the code via [[GitHub|http://github.com/Jermolene/TiddlyWiki5]]
** See http://i86ajs.wcbzw.com/dev for more details
There are other ways to [[help TiddlyWiki|HelpingTiddlyWiki]] too.
! Contributor License Agreement
{{Contributor License Agreement}}
! How to sign the CLA
{{Signing the Contributor License Agreement}}
---
//The CLA documents used for this project were created using [[Harmony Project Templates|http://www.harmonyagreements.org]]. "HA-CLA-I-LIST Version 1.0" for "CLA-individual" and "HA-CLA-E-LIST Version 1.0" for "CLA-entity".//
!! Remarks
''If you do not own the copyright in the entire work of authorship'':
In this case, please clearly state so and provide links and any additional information that clarify under which license the rest of the code is distributed.
\define tv-wikilink-template() http://i86ajs.wcbzw.com/static/$uri_doubleencoded$.html
! Contributing to TiddlyWiki5
{{Contributing}}
//This file was automatically generated by TiddlyWiki5//
Like other OpenSource projects, TiddlyWiki5 needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors to assert that they own the copyright of their contribution, and that they agree to license it to the UnaMesa Association (the legal entity that owns TiddlyWiki on behalf of the community).
* For individuals use: [[licenses/CLA-individual|http://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]]
* For entities use: [[licenses/CLA-entity|http://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]]
The following individuals have generously given their time to [[contribute to the development of TiddlyWiki|http://github.com/Jermolene/TiddlyWiki5/graphs/contributors]]:
* Jeremy Ruston ([[@Jermolene|http://github.com/Jermolene]])
* Dave Gifford ([[@giffmex|http://github.com/giffmex]])
* Bram Chen ([[@BramChen|http://github.com/BramChen]])
* Mario Pietsch ([[@pmario|http://github.com/pmario]])
* Xavier Cazin ([[@xcazin|http://github.com/xcazin]])
* Eric Shulman ([[@ericshulman|http://github.com/ericshulman]])
* Stephan Hradek ([[@Skeeve|http://github.com/Skeeve]])
* ~BuggyJef ([[@buggyj|http://github.com/buggyj]])
* Nathan Cain ([[@natecain|http://github.com/natecain]])
* Ton Gerner ([[@gernert|http://github.com/gernert]])
* Devin Weaver ([[@sukima|http://github.com/sukima]])
* João Bolila ([[@jbolila|http://github.com/jbolila]])
* David Johnston ([[@Brennall|http://github.com/Brennall]])
* David Jade ([[@davidjade|http://github.com/davidjade]])
* Bob Robison ([[@grayeul|http://github.com/grayeul]])
* [[@nameanyone|http://github.com/nameanyone]]
* Maurizio Pollio ([[@mpollio|http://github.com/mpollio]])
* Ogoshi Masayuki ([[@ogoshima|http://github.com/ogoshima]])
* Chris Sugden ([[@csugden|http://github.com/csugden]])
* [[@asampal|http://github.com/asampal]]
* Bow Yi Jang ([[@Eucaly|http://github.com/Eucaly]])
* Mal Gamble ([[@malgam|http://github.com/malgam]])
* Michael Fogleman ([[@mwfogleman|http://github.com/mwfogleman]])
* Daniel Barrett ([[@shendaras|http://github.com/shendaras]])
* Simon Baird ([[@simonbaird|http://github.com/simonbaird]])
* James Anderson ([[@welford|http://github.com/welford]])
* Jon Lister ([[@jayfresh|http://github.com/jayfresh]])
* [[@TheDiveO|http://github.com/TheDiveO]]
* Danielo Rodríguez ([[@danielo515|http://github.com/danielo515]])
* [[@willover|http://github.com/willover]]
* [[@slotik|http://github.com/slotik]]
* Irene Knapp ([[@IreneKnapp|http://github.com/IreneKnapp]])
* Brian Shaver ([[@shakerlxxv|http://github.com/shakerlxxv]])
* Tobi Beer ([[@tobibeer|http://github.com/tobibeer]])
* Craig Cook ([[@BoyCook|http://github.com/BoyCook]])
The <<.def copy-to-clipboard>> [[macro|Macros]] displays a button that copies specified text to the clipboard. A notification is displayed if the operation is successful; some browsers do not permit the operation.
!! Parameters
;src
: The text to be copied to the clipboard
;class
: Optional CSS classes to be assigned to the button (defaults to `tc-btn-invisible`)
;style
: Optional CSS styles to be assigned to the button
<<.macro-examples "copy-to-clipboard">>
<$macrocall $name=".example" n="1" eg="""<<copy-to-clipboard "Mary had a little lamb">>"""/>
<$macrocall $name=".example" n="2" eg="""<$macrocall $name="copy-to-clipboard" src={{$:/SiteTitle}}/>"""/>
You can copy an individual tiddler from one TiddlyWiki file to another by dragging a link to the tiddler from one browser window to another.
If you want to drag a link, first move it vertically, because horizontal movement is recognized by the browser as text selection.
The following [[macros|Macros]] are built into ~TiddlyWiki's core:
<<list-links "[tag[Core Macros]]">>
The following [[variables|Variables]] are built into ~TiddlyWiki's core:
<<list-links "[tag[Core Variables]] -[tag[Configuration Variables]]">>
The core will also use various configuration variables and macros if you define them:
<<list-links "[tag[Configuration Variables]]">>
The number of the entries in the input list is counted and a decimal representation returned as a single string.
<<.operator-examples "count">>
<<.operator-example 1 "[tag[HelloThere]count[]]">>
! Introduction
The count widget displays the number of unique items in the output of specified [[filter expressions|Filters]].
! Content and Attributes
The content of the `<$count>` widget is ignored.
|!Attribute |!Description |
|filter |The filter expression to count |
! Example
<<wikitext-example-without-html """There are <$count filter="[tag[Examples]]"/> tiddlers tagged with Examples""">>
To create a custom export format that exports tiddlers as their raw body text:
# Create a tiddler with the following fields:
#* ''tags'': [[$:/tags/Exporter]]
#* ''description'': Description of this exporter
#* ''extension'': Default file extension for this export format (including the dot; for example `.tid`)
# Set the following content:
```
\define renderContent()
{{{ $(exportFilter)$ ||$:/core/templates/plain-text-tiddler}}}
\end
<<renderContent>>
```
The variable `exportFilter` contains a filter defining which tiddlers should be exported.
By default, TiddlyWiki displays a blank screen while it is loading. You can add a special "splash screen" that is displayed while the wiki loads.
Larger TiddlyWiki files and those loaded over a slow network connection may take a little time to load. Once fully loaded, performance improves, because everything is now running entirely within the browser. Using a splash screen ensures people know the loading process is taking place, reducing the chance they will leave the page.
In order for the splash screen to be displayed before TiddlyWiki is initialised it is embedded as static HTML/CSS within the TiddlyWiki HTML file. This is done with the [[SystemTag: $:/tags/RawMarkupWikified/TopBody]].
In order to remove the splash screen when the wiki has finished loading, the HTML should be wrapped in a container with the special class `tc-remove-when-wiki-loaded`. Any DOM elements with this class are automatically deleted by the core once the wiki has loaded.
Here's an example of a simple splash screen that just displays the text //Loading//. To use it, copy the text into a new tiddler, give it the type "text/plain" and the tag "$:/tags/RawMarkupWikified/TopBody":
```
<div class="tc-remove-when-wiki-loaded">
Loading...
</div>
```
If the tiddler is given the WikiText type `text/vnd.tiddlywiki` then the contents are wikified as the file is saved, allowing transclusion etc. For example, here's an example that quotes the site title in the loading message. To use it, copy the text into a new tiddler, give it the type "text/vnd.tiddlywiki" and the tag "$:/tags/RawMarkupWikified/TopBody":
```
\rules only filteredtranscludeinline transcludeinline
<div class="tc-remove-when-wiki-loaded">
Please wait while {{$:/SiteTitle}} is loading
</div>
```
The `\rules` directive is used to limit the wikitext syntax that is recognised to the two forms of inline transclusion. This avoids accidental wikification of tiddler content.
There is a more complex example splash screen using CSS animations and images configured in this wiki: see $:/SplashScreen
! Creating tiddlers
You create a tiddler either by clicking the <<.icon $:/core/images/new-button>> button in the sidebar, or by clicking on a link to a missing tiddler. Links to missing tiddlers are shown in [[blue italics]].
See also:
* [[Creating journal tiddlers]]
! Editing tiddlers
To edit an existing tiddler, click the <<.icon $:/core/images/edit-button>> button at the top right of the tiddler.
!! Draft mode
When you create a new tiddler or edit an existing one, the tiddler will go into draft mode. This presents a control panel for modifying the tiddler in various ways. It has several parts, from top to bottom:
*''The title field'' - Use this to change the title of the tiddler
*''The tag selector'' - Use this to add or remove tags. As you type a tag name in the box, a dropdown list will show you any existing tags that match. You can pick from this list or create a completely new tag. Then click the ''add'' button or hit the <kbd>Enter</kbd> key to add the tag to the tiddler. Each tag is shown as a coloured pill. Click the "×" on a pill to remove that tag
*''The text area'' - Use this to edit the main content of the tiddler. Click the ''preview'' button (<<.icon $:/core/images/preview-closed>> / <<.icon $:/core/images/preview-open>>) to see what your changes will look like
*''The type selector'' - Use this when a tiddler needs to be displayed in a special way, such as an image. See ContentType for a list of the options. The default is `text/vnd.tiddlywiki`, which means the tiddler contains WikiText
*''The field selector'' - Use this to add or remove fields on the tiddler. For example, if you are editing a tiddler that's being used to tag other tiddlers, you can add a [[''list'' field|ListField]] to change the order in which those tiddlers will be listed
! Save, cancel or delete
When you have finished editing, click a button at the top right of the tiddler:
*The ''ok'' button (<<.icon $:/core/images/done-button>>) stores your changes to this one tiddler and leaves draft mode. If your wiki is configured to [[AutoSave]], your changes will be permanently saved. Otherwise they will only be stored temporarily in your web browser, and you will lose them if you close your ~TiddlyWiki page without first clicking the master ''save changes'' button (<<.icon $:/core/images/save-button>>) in the sidebar.
*The ''cancel'' button (<<.icon $:/core/images/cancel-button>>) discards your changes (after asking you to confirm) and leaves draft mode.
*The ''delete'' button (<<.icon $:/core/images/delete-button>>) deletes the entire tiddler (after asking you to confirm).
! Introduction
Journal tiddlers are tiddlers that use a date and/or time as their title. They are typically used as a quick way to record time-stamped information.
You can use additional tags on a journal tiddler to link it to other tiddlers, helping to establish the relationships between items of information.
For example, you might use a journal tiddler called ''10th October 2014'' to record thoughts and information captured on that particular day. The tags ''Shopping'' and ''London'' might be used to indicate that the entry concerns shopping in London.
! Creating a journal tiddler
The easiest way to create a journal tiddler is to use the ''new journal'' button <<.icon $:/core/images/new-journal-button>> in the ''Tools'' tab of the sidebar. If you find yourself often using the button, click the checkbox next to it to make the button available just above the search box.
The ''new journal'' button creates a journal entry as a blank tiddler with the tag ''Journal'' and a title derived from today's date. If a journal tiddler with that title already exists, then this is opened for editing.
! Creating a tagged journal tiddler
A common sequence of actions is to create (or reopen) today's journal entry and tag it with the title of another tiddler. This can be done with the ''new journal here'' button <<.icon $:/core/images/new-journal-button>> in the other tiddler's toolbar. You can find this button in the ''Tools'' tab of the tiddler's InfoPanel.
For example, you might be reviewing a tiddler called ''Oxford Street'' and realise that it's relevant for planning your shopping trip. Click the ''new journal here'' button on the ''Oxford Street'' tiddler to bring up a journal entry tagged with ''Oxford Street''.
! Customising journal tiddlers
To configure how new journal entries are created, visit the ''Basics'' tab under ''Info'' in the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>:
* "Title of new journal tiddlers" specifies how these tiddlers should be named, as a [[date format string|DateFormat]]. The default setting of `DDth MMM YYYY` causes new entries to have titles of the form "10th October 2014"
* "Tags for new journal tiddlers" [specifies|Title List] tags that will automatically appear on new journal entries. For example: `Journal [[Summer vacation]]`
Hint: if you want to create a separate journal tiddler whenever you click ''new journal'' (even if you do this several times in the same day), you can include the clock time in the title format. Specify something like `YYYY-0MM-0DD at 0hhh0mm'0ss''` as the date format.
Another useful trick is to include `<<currentTiddler>>` somewhere in the title format. This means that if you click ''new journal here'' on several different tiddlers, the title of each of those tiddlers will form part of the name of the resulting journal entries.
! Making a custom new journal button
Visit the [[Making a custom journal button]] tiddler for instructions on how to make your own custom New Journal button
This example shows how to create a sub-story within a tiddler that is independent of the main story.
Here's the code:
```
<$navigator story="MySubStoryList" history="MySubHistoryList">
Click this link to get started: HelloThere
<$list filter="[list[MySubStoryList]]" history="MySubHistoryList">
<div>
! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>
<$transclude/>
</div>
</$list>
</$navigator>
```
Note how you can open the HelloThere tiddler in the substory by clicking on the link below. Links within the substory open within the substory, and not in the main story.
<$navigator story="MySubStoryList" history="MySubHistoryList">
Click this link to get started: HelloThere
<$list filter="[list[MySubStoryList]]" history="MySubHistoryList">
<div>
! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="title"/>
<$transclude/>
</div>
</$list>
</$navigator>
The <<.def csvtiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[CSV|Comma-Separated Values]] form, with one record (row) per tiddler.
An example can be seen in the [[template tiddler for CSV exports|$:/core/templates/exporters/CsvFile]].
!! Parameters
;filter
: A [[filter|Filters]] selecting which tiddlers to include
;format
: Reserved for future extension. Should be set to `quoted-comma-sep`
The <<.def "current tiddler">> provides the context in which several aspects of WikiText are interpreted.
For example, `{{!!title}}` denotes the value of the <<.field title>> field of whatever the current tiddler happens to be. This technique can be used to create general-purpose [[template tiddlers|TemplateTiddlers]].
The title of the current tiddler can always be found in the <<.vlink currentTiddler>> variable.
The two most common ways in which the current tiddler is changed are:
* the <<.wlink TiddlerWidget>> widget
* the <<.wlink ListWidget>> widget (when its <<.attr variable>> attribute is not overridden)
The current tiddler is therefore often <<.em not>> the same as the [[tiddler that is being viewed or edited|storyTiddler Variable]].
The <<.def currentTiddler>> [[variable|Variables]] contains the title of the [[current tiddler|Current Tiddler]].
Several aspects of WikiText use this tiddler as their context. As a result, within a <<.wlink ListWidget>> widget or a [[template tiddler|TemplateTiddlers]], there is often no need to explicitly specify a tiddler title.
Compare <<.vlink storyTiddler>>.
<<.variable-examples "currentTiddler">>
The following two examples have the same meaning:
<$macrocall $name=".example" n="1" eg="""<$view field=title/>"""/>
<$macrocall $name=".example" n="2" eg="""<$view tiddler=<<currentTiddler>> field=title/>"""/>
This next example shows how the <<.wlink ListWidget>> widget changes the current tiddler:
<$macrocall $name=".example" n="3"
eg="""<ol>
<$list filter="[prefix[J]]">
<li><<currentTiddler>></li>
</$list>
</ol>"""/>
[data-tiddler-title="Custom styles by data-tiddler-title"] {
border: 1px solid blue;
}
[data-tags*="example-test"] {
border: 2px solid pink;
}
[data-tags*="example-hardlinebreaks"] .tc-tiddler-body {
word-break: normal;
word-wrap: break-word;
white-space: pre-wrap;
}
[data-tags*="data-tags-styles"] .tc-tiddler-body {
display: block;
padding: 14px;
margin-top: 1em;
margin-bottom: 1em;
word-break: normal;
word-wrap: break-word;
white-space: pre-wrap;
background-color: #f5f5f5;
border: 1px solid #cccccc;
padding: 0 3px 2px;
border-radius: 3px;
font-family: Monaco, Consolas, "Lucida Console", "DejaVu Sans Mono", monospace;
}
! Attribute: data-tags
<<.from-version "5.1.16">>
The ~TiddlyWiki core adds several `attributes` to the rendered content. These make it possible to apply custom styles to tiddlers.
For example this tiddler is tagged: <<tag "How to apply custom styles">> and <<tag "example-test">> so the attribute looks like this:
```
data-tags="[[How to apply custom styles]] example-test"
```
''Important:'' Tiddler tags are ''not'' sorted so the order in the rendered output may be different!
!! Examples
The following CSS is defined in [[Custom data-styles]] and creates a pink border for all tiddlers (including this one) tagged with `example-test`.
```
[data-tags*="example-test"] {
border: 2px solid pink;
}
```
!!! Styling Stylesheets
So to display tiddlers tagged: `data-tags-styles` in a decent way we can use the following code. (I could have used: `$:/tags/Stylesheet`, but that would affect all stylesheets in this wiki, which is not intended. amt ;)
''Important:'' Don't forget to also specify `.tc-tiddler-body` or the whole tiddler, including the title, will be changed! see: [[Custom data-styles]]
```
[data-tags*="data-tags-styles"] .tc-tiddler-body {
display: block;
padding: 14px;
margin-top: 1em;
margin-bottom: 1em;
word-break: normal;
word-wrap: break-word;
white-space: pre-wrap;
background-color: #f5f5f5;
border: 1px solid #cccccc;
padding: 0 3px 2px;
border-radius: 3px;
font-family: Monaco, Consolas, "Lucida Console", "DejaVu Sans Mono", monospace;
}
```
!! Hard Linebreaks
This mechanism may be handy for users who want to write prose text! See: [[Hard Linebreaks with CSS]]
!! More Possibilities
{{Attribute Selectors}}
! Attribute: data-tiddler-title
<<.from-version "5.1.16">>
The ~TiddlyWiki core adds several `attributes` to the rendered content. With those attributes it's possible to apply custom styles to the tiddler content.
For example this tiddler is named: "{{!!title}}" so the attribute looks like this:
```
data-tiddler-title="Custom styles by data-tiddler-title"
```
!! Examples
The following CSS is defined in [[Custom data-styles]] and creates a blue border for exactly this tiddler.
```
[data-tiddler-title="Custom styles by data-tiddler-title"] {
border: 1px solid blue;
}
```
To create a green border for every tiddler that starts with `$:/` aka system tiddlers, you'd need to use CSS like so: (not applied here but you can experiment with it! )
```
[data-tiddler-title^="$:/"] {
border: 1px solid green;
}
```
!! More Possibilities
{{Attribute Selectors}}
''Tiddler Field: `class`'' <<.from-version "5.1.16">>
The [[tag manager|$:/TagManager]] allows us to set a tiddler `color` field, that is used to define the "tag-pill" colour. Since: <<.from-version "5.1.16">> we can define a `class` field, that is directly inserted into the [[ViewTemplate|$:/core/ui/ViewTemplate]] and it can be used for styling:
"""
title: `anyName`
tags: `$:/tags/Stylesheet`
class: `myClass`
"""
Every tiddler, that has a `class` field can be styled that way!
```
.myClass {
border: 2px solid blue;
}
```
Learn more at: [[How to apply custom styles]]
<<.from-version "5.1.16">>
<<list-links "[tag[Custom Styles FAQ]]">>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
By default, the results for the sidebar search box are displayed as a simple list of tiddler titles. The search results can be customised by adding plugin visualisations that show the search results in different ways. (Tabs are shown automatically if an additional search result visualisation is detected).
Search result visualisations are stored in tiddlers tagged [[$:/tags/SearchResults]]. The default search result listing is implemented in the system tiddler [[$:/core/ui/DefaultSearchResultList]].
To create a new search result visualisation:
# Create a new tiddler tagged [[$:/tags/SearchResults]]
# Use the widget variable ''searchTiddler'' to access the title of the tiddler containing the current search term
If you'd like the new visualisation to be the default, create a tiddler called [[$:/config/SearchResults/Default]] containing the title of the tiddler containing the search visualisation that you want to display by default.
Here is an example of an alternative visualisation that displays results in reverse chronological order:
```
\define searchResults()
<$set name="resultCount" value="""<$count filter="[!is[system]search{$(searchTiddler)$}]"/>""">
{{$:/language/Search/Matches}}
</$set>
<<timeline subfilter:"!is[system]search{$(searchTiddler)$}">>
\end
<<searchResults>>
```
By default, a [[TiddlyWiki on Node.js]] instance using a [[wiki folder|TiddlyWikiFolders]] will create new tiddler files by using the sanitised and disambiguated title as filename.
This can be customised by creating a tiddler [[$:/config/FileSystemPaths]] containing one or more [[filter expressions|Filter Syntax]], each on a line of its own. Newly created tiddlers are matched to each filter in turn, and the first output of the first filter to produce any output is taken as a logical path to be used for the tiddler file. Logical paths don't include the `.tid` extension, and they can use `/` or `\` as directory separator (when generating the physical path, this is replaced by the correct separator for the platform ~TiddlyWiki is running on). If none of the filters matches, the logical path is simply the title with all occurences of `/` replaced by `_` (for backwards compatibility).
In both cases, the characters `<>:"\|?*^` are replaced by `_` in order to guarantee that the resulting path is legal on all supported platforms.
!! Example
```
[is[system]removeprefix[$:/]addprefix[_system/]]
[tag[task]addprefix[mytasks/]]
[!has[draft.of]]
```
This will store newly created system tiddlers in `tiddlers/_system` (after stripping the `$:/` prefix), tiddlers tagged [[task]] in a subdirectory `tiddlers/mytasks`, and also create subdirectory structures for all other non-draft tiddlers.
Thus, $:/config/FileSystemPaths itself will end up in `tiddlers/_system/config/FileSystemPaths.tid` or `tiddlers\_system\config\FileSystemPaths.tid`, depending on the platform.
The final `[!has[draft.of]]` will match all remaining non-draft tiddlers. Because there was a match, any `/` or `\` in the tiddler title is mapped to a path separator. Thus, `some/thing/entirely/new` will be saved to `tiddlers/some/thing/entirely/new.tid` (ie, the file `new.tid` in a directory called `entirely`).
The D3 plugin integrates the D3 visualisation library with TiddlyWiki.
See http://i86ajs.wcbzw.com/plugins/tiddlywiki/d3/
See the demo at [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/d3|plugins/tiddlywiki/d3]]
You can create an n-dash with a double hyphen `--` and an m-dash with a triple hyphen `---`. For example -- this is an example --- and so is this
A <<.dlink-ex "data URI" "http://en.wikipedia.org/wiki/Data_URI_scheme">> is a way of storing data (such as an image) in a way that is compatible with the addresses used by web pages and [[stylesheets|Cascading Style Sheets]] to access external resources.
The <<.mlink datauri>> macro can be used to generate data URIs within ~TiddlyWiki.
A data tiddler is a miniature database contained within a tiddler.
There are two standard formats:
* DictionaryTiddlers
* [[JSONTiddlers]]
Other formats of tiddler can also be parsed to yield blocks of data that behave like data tiddlers.
Use a TextReference to look up the value of a named property. For example, if a [[DictionaryTiddler|DictionaryTiddlers]] called `MonthDays` contains:
```
oct:31
nov:30
dec:31
```
... then `{{MonthDays##nov}}` will resolve to the value `30`.
The same is true if `MonthDays` is a [[JSONTiddler|JSONTiddlers]] with the following content:
```
{"oct":31,"nov":30,"dec":31}
```
Note: //It is currently only possible to retrieve data from the immediate properties of the root object of a JSONTiddler.//
The widgets ActionSetFieldWidget and ActionListopsWidget can manipulate named properties of data tiddlers by indicating the name of the property in the $index attribute. To create or modify a named property with ActionSetFieldWidget, provide a $value attribute. To delete a named property with ActionSetFieldWidget, omit the $value attribute. ActionListopsWidget assigns the named property the list constructed through its $filter and $subfilter attributes.
The <<.def datauri>> [[macro|Macros]] returns a [[data URI|Data URI]] for the content of a tiddler.
It is often used in [[stylesheet|Cascading Style Sheets]] tiddlers to reference things like inline images and fonts:
> `background: url(<<datauri "Motovun Jack.jpg">>);`
The data URI is automatically [[base64|Base64]]-encoded in the case of a non-text tiddler.
!! Parameters
;title
: The title of a tiddler, such as an image
<<.macro-examples "datauri">>
<$macrocall $name=".example" n="2"
eg="""<style>
.jack {
background: url(<$macrocall $name="datauri" title="Motovun Jack.jpg" $output="text/plain"/>);
height: 300px;
}
</style>
<div class="jack"/>"""/>
The example has to invoke <<.var datauri>> through the <<.wid macrocall>> widget. It needs to prevent the macro's output from being parsed as WikiText, as that would transform the data URI into a <<.wlink LinkWidget>> widget and break the example. If the example was in a CSS tiddler, you could simply write:
> `background: url(<<datauri "Motovun Jack.jpg">>);`
Certain [[fields|TiddlerFields]] of a tiddler are used to store dates and times.
The two standard date fields are <<.field created>> and <<.field modified>>.
Values of date fields are 17-character strings:
* 4 digits for the year
* 2 digits for the month
* 2 digits for the day
* 2 digits for the hour
* 2 digits for the minute
* 2 digits for the second
* 3 digits for the millisecond
To avoid problems arising from differences of time zone, TiddlyWiki always uses [[UTC|http://en.wikipedia.org/wiki/Coordinated_Universal_Time]].
As an example, the <<.field created>> field of this tiddler has the value <<.value """<$view field="created"/>""">>.
Dates can be [[converted to other formats|DateFormat]] for display:
<$macrocall $name="wikitext-example-without-html"
src="""<$view field="created" format="date" template="DDD DDth MMM YYYY"/>""">
When used to display date values (with the `format` attribute set to ''date''), the ViewWidget accepts a `template` attribute that allows the format of the date values to be specified. The format string is processed with the following substitutions:
|!Token |!Substituted Value |
|`DDD` |Day of week in full (eg, "Monday") |
|`ddd` |Short day of week (eg, "Mon") |
|`DD` |Day of month |
|`0DD` |Adds a leading zero |
|`DDth` |Adds a suffix |
|`WW` |ISO-8601 week number of year |
|`0WW` |Adds a leading zero |
|`MMM` |Month in full (eg, "July") |
|`mmm` |Short month (eg, "Jul") |
|`MM` |Month number |
|`0MM` |Adds leading zero |
|`YYYY` |Full year |
|`YY` |Two digit year |
|`wYYYY` |Full year with respect to week number |
|`wYY` |Two digit year with respect to week number |
|`hh` |Hours |
|`0hh` |Adds a leading zero |
|`hh12` |Hours in 12 hour clock |
|`0hh12` |Hours in 12 hour clock with leading zero |
|`mm` |Minutes |
|`0mm` |Minutes with leading zero |
|`ss` |Seconds |
|`0ss` |Seconds with leading zero |
|`XXX` |Milliseconds |
|`0XXX` |Milliseconds with leading zero |
|`am` or `pm` |Lower case AM/PM indicator |
|`AM` or `PM` |Upper case AM/PM indicator |
|`TZD` |Timezone offset |
|`\x` |Used to escape a character that would otherwise have special meaning |
|`[UTC]`|Time-shift the represented date to UTC. Must be at very start of format string|
Note that other text is passed through unchanged, allowing commas, colons or other separators to be used.
! Examples
|!Template |!Output |
|`DDth MMM YYYY` |16th February 2011 |
|`DDth MMM \M\M\M YYYY` |16th February MMM 2011 |
|`DDth mmm YYYY 0hh:0mm:0ss` |16th Feb 2011 11:38:42 |
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
<<.this-is-operator-example>>
It has a <<.field list>> field containing the following items:
<<list-links "[list[]]">>
Select tiddlers where a specified date field (default "modified") is within a specified date range. Time portion is ignored.
<<.operator-examples "days">>
<<.operator-example 1 "[days[-14]]" "tiddlers modified within the last 14 days">>
<<.operator-example 2 "[!days:created[-800]]" "tiddlers created more than 800 days ago">>
The filter can be used to highlight new items in a list. For example:
<$macrocall
$name="wikitext-example-without-html" src=
"""
<ul>
<$list filter="[tag[ReleaseNotes]!<currentTiddler>!sort[modified]]">
<li>
<$link><$view field="title"/></$link>
<$list filter="[<currentTiddler>days[-180]]"> @@color:red;^^new^^@@</$list>
<$list filter="[<currentTiddler>days[-500]!days[-180]]"> @@color:black;^^recent^^@@</$list>
</li>
</$list>
</ul>
"""/>
"HTML decoding" means replacing HTML entities that represent special characters with that character:
* `&` replaced with `&`
* ` ` replaced with ` ` (non breaking space)
* `<` replaced with `<`
* `>` replaced with `>`
* `"` replaced with `"`
<<.operator-examples "decodehtml">>
<<.operator-example 1 "[[Title with < angle brackets >]] +[decodehtml[]]">>
<<.operator-example 2 "[[Title with an & ampersand]] +[decodehtml[]]">>
See Mozilla Developer Network for details of the [[decodeURI|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI]] operation.
<<.operator-examples "decodeuri">>
用SSR给外服游戏加速教程-夜河资源网:2021-11-20 · SSTAP 这个工具名字叫做SSTap,使用起来也非常简单,只需要填入你的SSR信息(若没有SSR或不知道SSR是什么可在底部评论,可有偿搭建)就可众了,当然,我伔下面也会给大家分解介绍。 此软件的原理就是将TCP、UDP协议数据转发给HTTP ...
See Mozilla Developer Network for details of the [[decodeURIComponent|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] operation.
<<.operator-examples "decodeuricomponent">>
<<.operator-example 1 "[[Title%20with%20Space]] +[decodeuricomponent[]]">>
<<.operator-example 2 "[[Title%20with%20Space]] [[Another%20title%20with%20Space]] +[decodeuricomponent[]]">>
"Default tiddlers" refers to the list of tiddlers that is opened at startup in the browser if the address bar does not include a [[permalink|PermaLinks]]).
At startup, the text of the system tiddler [[$:/DefaultTiddlers]] is retrieved and evaluated as a [[filter expression|Filter Expression]]. The resulting list of titles is then inserted into the [[story river|Story River]].
The [[control panel|$:/ControlPanel]] ''info/basics'' tab includes a text box for direct access to [[$:/DefaultTiddlers]].
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
HTML definition lists are created with this syntax:
<<wikitext-example src:"; Term being defined
: Definition of that term
; Another term
: Another definition
">>
{{$:/language/Help/deletetiddlers}}
First of all: ''Keep calm!''
{{$:/deprecated}}
For ~TiddlyWiki it means, that you should not use this mechanism for new content anymore! ''AND you should update your existing content''!
Deprecated features have a marker. see: [[Custom styles by tag]]
''Tiddlers tagged `$:/deprecated`''
><<list-links "[tag[$:/deprecated]]">>
Die deutsche Übersetzung von TiddlyWiki ist verfügbar unter:
* ''Dokumentation'': http://i86ajs.wcbzw.com/languages/de-DE/index.html
* ''Leer'': http://i86ajs.wcbzw.com/languages/de-DE/empty.html
Siehe auch: [[Deutsch (Österreich) Edition]].
Die österreichische Übersetzung von TiddlyWiki ist verfügbar unter:
* ''Dokumentation'': http://i86ajs.wcbzw.com/languages/de-AT/index.html
* ''Leer'': http://i86ajs.wcbzw.com/languages/de-AT/empty.html
Siehe auch: [[Deutsch (Deutschland) Edition]].
/9j/4AAQSkZJRgABAQEASABIAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAXWgAwAEAAAAAQAAANQAAAAA/+EJIWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PgD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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
Shadowsocks查看服务器上面的 用户连接数/设备数 方法 ...:2021-3-5 · 1、前言有部分人在分享自己的Shadowsocks(SSR)账号后可能想要看一下链接自己的Shadowsocks账号的有多少人在使用,我就简单说一下方法。2、基础教程本方法仅适用于 Debian...
A dictionary tiddler is a [[data tiddler|DataTiddlers]] containing a simple list of `name: value` pairs.
Its [[ContentType]] is `application/x-tiddler-dictionary`.
The `text` field consists of one or more lines of the form <code>//name//: //value//</code>.
[[ColourPalettes]], such as the [[default Vanilla palette|$:/palettes/Vanilla]], are dictionary tiddlers.
! Introduction
<<.from-version "5.1.16">> The diff text widget analyses the differences between a pair of source and destination text strings and displays the results as highlighted insertions and deletions (similar to the "track changes" function of a word processor). For example:
<$diff-text source="Hey Jude, don't make it bad. Take a sad song and make it better. Remember to let her into your heart
Then you can start to make it better." dest="Hey Jude, don't be afraid. You were made to go out and get her. The minute you let her under your skin. Then you begin to make it better."/>
! Content and Attributes
!! Content
The content of the `<$diff-text>` widget is rendered immediately before the diffs. Within it, the variable `diff-count` is available, containing the number of differences found. If the widget has no content then it automatically transcludes the tiddler [[$:/language/Diffs/CountMessage]].
<<<
In other words, these three invocations are all equivalent:
```
<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}>
{{$:/language/Diffs/CountMessage}}
</$diff-text>
<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}>
</$diff-text>
<$diff-text source={{FirstTiddler}} dest={{SecondTiddler}}/>
```
<<<
!! Attributes
|!Attribute |!Description |
|source |The source text |
|dest |The destination text |
|cleanup |See below |
The ''cleanup'' attribute determines which optional post-processing should be applied to the diffs:
* ''none'': no cleanup is performed
* ''semantic'' (default): rewrites the diffs for human readability
* ''efficient'': rewrites the diffs to minimise the number of operations for subsequent processing
(Note that in many cases the results will be the same regardless of the cleanup option. See the [[docs|http://github.com/google/diff-match-patch/wiki/API]] of the underlying library for more details).
! Examples
In this example we compare two texts:
<$macrocall $name='wikitext-example-without-html'
src="""<$edit-text tiddler="SampleTiddlerFirst"/>
<$edit-text tiddler="SampleTiddlerSecond"/>
<$diff-text source={{SampleTiddlerFirst}} dest={{SampleTiddlerSecond}}/>"""/>
!! Disabling Plugins
Plugins can be disabled by creating a tiddler titled `$:/config/Plugins/Disabled/` concatenated with the plugin title, and setting its text to `yes`.
For example, to disable the plugin `$:/plugins/tiddlywiki/highlight`, the title would be:
```
$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight
```
You've never seen //anything// like ~TiddlyWiki. ~TiddlyWiki is:
:: a tool,
:: a toolbox,
:: a community,
:: and a philosophy.
! ~TiddlyWiki is a Tool
''~TiddlyWiki is first and foremost a tool:'' it is a free downloadable tool for capturing and organising content from the web, from your documents or from your brain. It is a tool for note-taking, bookmarking, pinning, writing, managing to-do lists and projects, collaborating, blogging, and publishing.
In ~TiddlyWiki you create or paste content into notes called tiddlers, then connect your tiddlers with hyperlinks and tags. You can then quickly retrieve your notes through features such as tag pills, sidebar tabs, and ~TiddlyWiki's lightning fast search window. You can even dynamically include one tiddler's content inside another - similar to using building blocks - to create articles, lists, presentations and more.
! ~TiddlyWiki is a Toolbox
In addition to being a versatile tool, ''~TiddlyWiki is also a toolbox.''
Where other note-taking products hook you with the basic program then charge you for the really helpful features, ~TiddlyWiki has an ever-expanding collection of completely free visual themes, colour palettes, plugins, widgets and macros, which you can then mix and match so that you can tweak and tailor your ~TiddlyWiki to get it just the way you want it.
! ~TiddlyWiki is also a Community
We are a [[community|Community]] of users and developers who help each other imagine new ways of thinking and organising and create new solutions, so that ~TiddlyWiki is continually adapting to better serve your needs. ~TiddlyWiki users and developers share questions and advice at a ~TiddlyWiki Google group. They also create tutorials, adaptations, and plugins to enhance your ~TiddlyWiki experience. See the section ''Community'' of the TableOfContents for more details.
! Finally, ~TiddlyWiki is a philosophy
The purpose of taking and organising a note (or recording any kind of content) is to be able to retrieve it later. If you can't find your notes in your note-taking system, your note-taking becomes a colossal waste of time.
The [[TiddlyWiki philosophy|Philosophy of Tiddlers]] is that the best way to take notes is to separate them into tiddlers, the smallest semantic units possible. A tiddler might be an image, a webpage link, a concept, the definition of a term, or a specific customisation such as a macro.
These tiddlers can then be woven together to create longer units: stories, articles, lists, image galleries, and much more. ~TiddlyWiki's features such as tagging, hyperlinking, and filters are specially designed to help you relate and connect tiddlers together in multiple ways, facilitating your future retrieval of your notes and even helping you see unexpected relationships among your tiddlers and the information they contain.
Use this plugin to give your visitors the opportunity to comment on your tiddlers without changing the wiki itself.
[[Disqus|http://disqus.com/]] is a networked community platform used by hundreds of thousands of sites all over the web. With Disqus, your website gains a feature-rich comment system complete with social network integration, advanced administration and moderation options, and other extensive community functions.
{{!!url}}
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "divide">>
<<.operator-example 1 "[[355]divide[113]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[divide[2]]">>
The <<.dlink-ex DOM "http://en.wikipedia.org/wiki/Document_Object_Model">> of a web page is a tree-shaped model of its content, maintained internally by the web browser as the user interacts with that content. Each point in the tree is called a <<.def node>>.
When ~TiddlyWiki is running in a web browser, its [[widgets|Widgets]] are rendered into DOM nodes for display.
When ~TiddlyWiki is running on [[Node.js|TiddlyWiki on Node.js]], it uses a fake DOM to simulate the behaviour of a browser.
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
The documentation for ~TiddlyWiki tries to follow a consistent editorial style. It has two main areas, each with its own tone and audience:
* [[Instruction Tiddlers]]
* [[Reference Tiddlers]]
We keep the two areas distinct. This avoids overwhelming relative newcomers, while still providing quick access to the information that expert users need.
Additional topics:
* [[Tiddler Title Policy]]
* [[Tiddler Structure]]
* [[Spelling]]
* [[Typography]]
* [[Documentation Macros]]
* [[Technical Prose Style]]
[[Filters]] manipulate [[sets of titles|Title Selection]] in which no title may appear more than once. Furthermore, they often need to append one such set to another.
This is done in such a way that, if a title would be duplicated, the earlier copy of that title is discarded. The titles being appended are dominant.
For example, if a selection contains `Andrew Becky Clara Daniel` and `Andrew Barney Clara Daisy` is then appended to it, the result is `Becky Daniel Andrew Barney Clara Daisy`.
This behaviour can cause unexpected results when working with [[Mathematics Operators]]. For example, `1 2 3 +[sum[]]` evaluates to `6`, as expected. But `1 1 1 +[sum[]]` evaluates to `1`. Removing the `+[sum[]]` from each filter reveals the problem: `1 2 3` evaluates to the list `1`, `2`, `3`, while `1 1 1` evaluates to the single item `1` due to de-duplication.
In such situations, the `=` prefix can be used to disable the de-duplication. For example, `=1 =1 =1 +[sum[]]` evaluates to `3` as expected. Alternatively, the [[split Operator]] can be used: `[[1,1,1]split[,]sum[]]`.
Tiddlers that have a `draft.of` field are treated as pending drafts of the tiddler specified in the field. Draft tiddlers should also have a `draft.title` field that specifies the title that will be given to the tiddler when it is saved.
Several features work in concert to give the desired behaviour for draft tiddlers:
* The ListWidget can optionally render draft tiddlers through a different template
* The NavigatorWidget incorporates handlers for the following events:
** `tm-new-tiddler` for creating a new tiddler in draft mode
** `tm-edit-tiddler` for moving a tiddler into edit mode
** `tm-cancel-tiddler` for cancelling a tiddler out of edit mode
** `tm-save-tiddler` for saving a draft tiddler
* Draft tiddlers are automatically excluded from search operations
~TiddlyWiki uses drag and drop to power two separate features:
* [[Importing Tiddlers]] into ~TiddlyWiki
* Manipulating tiddlers within a ~TiddlyWiki
Tiddler manipulation via drag and drop is supported by the core user interface in the following contexts:
* Entries in the "Open" tab of the sidebar can be reordered by drag and drop; new tiddlers can be opened by dragging their titles into the list
* Entries within a tag pill dropdown can be reordered by drag and drop; new tiddlers can be assigned the tag by dragging their titles into the list
* Entries in the [[control panel|$:/ControlPanel]] "Appearance"/"Toolbars" tab can be reordered by drag and drop. (Less usefully, new entries can be added to the toolbars by dragging their titles into the list)
All tiddler links are draggable by default. They can be dragged within a browser window for manipulating tiddlers, or dragged to a different browser window to initiate an [[import operation|Importing Tiddlers]]
If you want to drag a link, first move it vertically, because horizontal movement is recognized by the browser as text selection.
Tag pills are also draggable, and are equivalent to simultaneously dragging all of the individual tiddlers carrying the tag.
Some common scenarios for drag and drop tiddler manipulation are available as reusable macros:
* [[list-links-draggable Macro]] for reordering the entries in a tiddler ListField
* [[list-tagged-draggable Macro]] for reordering the tiddlers that carry a specified tag
See DragAndDropMechanism for details of how to use the low level drag and drop primitives to build more complex interactions.
The standard HTML 5 drag and drop APIs used by ~TiddlyWiki are not generally available on mobile browsers on smartphones or tablets. The [[Mobile Drag And Drop Shim Plugin]] adds an open source library that implements partial support on many mobile browsers, including iOS and Android.
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
The DraggableWidget creates a DOM element that can be dragged by the user. It only works on browsers that support drag and drop, which typically means desktop browsers, but [[there are workarounds|Mobile Drag And Drop Shim Plugin]].
The draggable element can be assigned a list of tiddlers that are used as the payload.
If desired it can invoke actions when dragging starts and when it ends.
See DragAndDropMechanism for an overview.
! Content and Attributes
|!Attribute |!Description |
|tiddler |Optional title of the payload tiddler for the drag |
|filter |Optional filter defining the payload tiddlers for the drag |
|class |Optional CSS classes to assign to the draggable element. The class `tc-draggable` is added automatically, and the class `tc-dragging` is applied while the element is being dragged |
|tag |Optional tag to override the default "div" element |
|startactions |Optional action string that gets invoked when dragging ''starts'' |
|endactions |Optional action string that gets invoked when dragging ''ends'' |
Either or both of the ''tiddler'' and ''filter'' attributes must be specified in order for there to be a payload to drag.
The [[actionTiddler Variable]] is accessible in both //startactions// and //endactions//. It holds the payload tiddler(s) specified through the //tiddler// and //filter// attributes as a [[Title List]] using double square brackets to quote titles that include whitespace.
<<.tip """Note that the [[actionTiddler Variable]] holds a [[Title List]] quoted with double square brackets. This is unlike the DroppableWidget which uses the same variable to pass a single unquoted title.""">>
The LinkWidget incorporates the functionality of the DraggableWidget via the ''draggable'' attribute.
\define droppable-image-actions()
<$action-setfield $tiddler=<<actionTiddler>> $field="icon" $value=<<currentTiddler>>/>
\end
\define colour-demo-body()
<$droppable actions=<<droppable-colour-actions>>>
<span style="display: inline-block; width: 1em; height: 1em;background-color: $(currentTiddler)$;">
</span>
</$droppable>
\end
\define droppable-colour-actions()
<$action-setfield $tiddler=<<actionTiddler>> $field="color" $value=<<currentTiddler>>/>
\end
The `droppable` widget creates a DOM element onto which dragged items can be dropped by the user, triggering the specified actions. It only works on browsers that support drag and drop, which typically means desktop browsers, but [[there are workarounds|Mobile Drag And Drop Shim Plugin]].
See DragAndDropMechanism for an overview.
! Content and Attributes
|!Attribute |!Description |
|actions |Actions to be performed when items are dropped |
|class |Optional CSS classes to assign to the draggable element. The class `tc-droppable` is added automatically, and the class `tc-dragover` is applied while an item is being dragged over the droppable element |
|tag |Optional tag to override the default of a "div" element when the widget is rendered in block mode, or a "span" element when it is rendered in inline mode |
|enable |<<.from-version "5.1.22">> Optional value "no" to disable the droppable functionality (defaults to "yes") |
Within the action string, there are two Variables generated by the DroppableWidget:
* The [[actionTiddler Variable]] contains the title of the item being dropped
* The [[modifier Variable]] contains the Modifier Key held while dragging (can be normal, ctrl, shift or ctrl-shift)
If multiple items are dropped then the actions are performed repeatedly, once for each dropped item.
<<.tip """Note that the [[actionTiddler Variable]] holds a single, unquoted title. This is unlike the DraggableWidget which uses the same variable to pass a quoted [[Title List]].""">>
! Examples
This example displays a palette of icons. Dragging a tiddler onto one of the icons assigns that icon to the tiddler.
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Image]sort[title]]">
<$droppable actions=<<droppable-image-actions>>>
<$transclude/>
</$droppable>
</$list>
Similarly, this example shows a palette of colours. Dragging a tiddler onto one of the colours assigns that colour to be used for rendering the icon of the tiddler.
<$list filter="LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black">
<<colour-demo-body>>
</$list>
几鸡问题及解答汇总 - 简书:几鸡问题及解答汇总 几鸡官网请进入cc.ax——自取链接 (将cc.ax输入到浏览器然后回车)(cc.ax跳转不了的点这个cc.ax) 几鸡TG:t.me/ngcss QQ群满了就不要申请了,申请的问题里面会告诉你新群,去申请 …
The <<.def dumpvariables>> [[macro|Macros]] returns a table showing the values of all [[variables|Variables]] and [[macros|Macros]] that exist at that position in the [[widget tree|Widgets]].
It is useful for debugging and exploring ~TiddlyWiki's internals.
Placeholders are replaced with values in the normal way, but using the default values for all macro parameters.
!! Parameters
(none)
<<.macro-examples "dumpvariables">>
<$macrocall $name=".example" n="1"
eg="""<$set name="EXAMPLE" value="123.$(EXAMPLE2)$.789">
<$set name="EXAMPLE2" value="456">
<<dumpvariables>>
</$set>
</$set>"""/>
The Dynaview Plugin makes it possible to build user interfaces that dynamically respond to changes in the browser viewport via scrolling or zooming:
* CSS classes that allow rendering to be deferred until the output is scrolled into view
* CSS classes that allow the opacity of DOM elements to vary according to the current zoom level
See the demo at [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/dynaview|plugins/tiddlywiki/dynaview]]
Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined.
;each
:As long as the value of the field is unique (i.e. has not been encountered before), the title is appended to the output.
;each:list-item
:The value is treated as a [[title list|Title List]]. Each title in the list considered in turn. If it has not been encountered before, it is appended to the output.
;each:value
:As long as the title is unique it is appended to the output whether or not the corresponding tiddler exists.
Note that if a tiddler does not contain field <<.place F>>, it is treated as if the value of the field were empty. Thus, a filter expression such as `[each[motovun]]` will return one tiddler that doesn't have a `motovun` field, as well as one tiddler with each distinct value of that field, if any. To obtain just the tiddlers that have a non-blank value for the `motovun` field one can use `[each[motovun]has[motovun]]`.
<<.operator-examples "each">>
<<.operator-example 1 "[each[color]]">>
<<.operator-example 2 "[sort[title]each[type]]" "the alphabetically first tiddler of each type">>
<<.operator-example 3 "[each:list-item[list]]" "all tiddlers listed anywhere in the core list field">>
<<.operator-example 4 "[[Non existing]] [[GettingStarted]] +[each:value[]]" "Compare this to `+[each[]]` below">>
<<.operator-example 5 "[[Non existing]] [[GettingStarted]] +[each[]]" "Compare this to `+[each:value[]]` above">>
For an example of using the <<.op each>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].
Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined, and as long as this indicates a date that has not been encountered before, the title is appended to the output.
If a tiddler doesn't contain field <<.place F>>, it contributes nothing to the output.
<<.operator-examples "eachday">>
<<.operator-example 1 "[eachday[created]]" "the first tiddler created on each day">>
For an example of using the <<.op eachday>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].
La edición española de ~TiddlyWiki se encuentra aquí:
* ''Documentación'' : http://i86ajs.wcbzw.com/languages/es-ES/index.html
* ''~TiddlyWiki en blanco'' : http://i86ajs.wcbzw.com/languages/es-ES/empty.html
! Introduction
The edit bitmap widget provides a user interface in the browser for editing bitmap tiddlers.
! Content and Attributes
The content of the `<$edit-bitmap>` widget is ignored.
|!Attribute |!Description |
|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |
! Configuration
The edit bitmap widget can be configured with these system tiddlers:
* [[$:/config/BitmapEditor/LineWidth]] determines the line width: <$edit-text tiddler="$:/config/BitmapEditor/LineWidth" tag="input"/>
* [[$:/config/BitmapEditor/Colour]] determines the line color: <$edit-text tiddler="$:/config/BitmapEditor/Colour" tag="input" type="color"/>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
Devin Weaver has written a [[Vim|http://www.vim.org/]] plugin at http://github.com/sukima/vim-tiddlywiki
It supports most of the TiddlyWiki syntax and includes a filetype plugin which will auto update the `modified` field.
La traduction en Français (France) de TiddlyWiki démarre ici :
* ''documentation'' : http://i86ajs.wcbzw.com/languages/fr-FR/index.html
* ''empty'' : http://i86ajs.wcbzw.com/languages/fr-FR/empty.html
Each input title is processed in turn, ignoring any that is not the name of a ~TiddlyWiki edition.
<<.node-only-operator>>
TiddlyWiki is distributed in several distinct editions that are tuned for specific purposes.
An edition consists of the TiddlyWiki core components along with plugins, documentation and sample content to get you up and running as quickly as possible.
You can mix and match the components of these editions, to make a unique solution for your particular application.
<<list-links "[tag[Editions]]">>
<$macrocall $name=".tip" _="""Note that editions should not be confused with the [[platforms|Platforms]] on which TiddlyWiki runs (eg as a [[single HTML file|Saving]] vs. [[under Node.js|TiddlyWiki on Node.js]])"""/>
{{$:/language/Help/editions}}
!! How it Works
The editor toolbar is a toolbar that helps you format text easily. It appears above the text input field in a tiddler when in edit mode. It has a similar appearance to desktop text editors like Microsoft Word or Libre Office Write.
!! What the Editor toolbar does
When you press the button for a function, it will insert the WikiText in the text field. As an example, if you press the bold button it will insert `'' ''`.
If you ''highlight'' a piece of text the markup code will automatically go around the highlighted text.
If you are in another mode, like [[MarkDown|Markdown Plugin]], the toolbar will change to that syntax and insert appropriate code. However It will not change previously typed text or markup.
Besides the standard WikiText formatting, the Editor toolbar has the following buttons:
<<list-links "[tag[Editor toolbar]sort[title]]">>
! Introduction
The edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propogated.
By default, applying the EditTextWidget to the `text` field of a tiddler will generates an HTML `<textarea>` element, i.e. a multi-line editor. Applying the EditTextWidget to any other field generates an HTML `<input type="text">` element, a single-line editor. This behaviour can be overridden with the `tag` and `type` attributes.
! Content and Attributes
The content of the `<$edit-text>` widget is ignored.
|!Attribute |!Description |
|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |
|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |
|index |The index to edit |
|default |The default text to be provided when the target tiddler doesn't exist |
|class |A CSS class to be assigned to the generated HTML editing element |
|placeholder |Placeholder text to be displayed when the edit field is empty |
|focusPopup |Title of a state tiddler for a popup that is displayed when the editing element has focus |
|focus |Set to "yes" or "true" to automatically focus the editor after creation |
|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |
|tag |Overrides the generated HTML editing element tag. For a multi-line editor use `tag=textarea`. For a single-line editor use `tag=input` |
|type |Overrides the generated HTML editing element `type` attribute |
|size |The size of the input field (in characters) |
|autoHeight |Either "yes" or "no" to specify whether to automatically resize `textarea` editors to fit their content (defaults to "yes") |
|minHeight |Minimum height for automatically resized `textarea` editors, specified in CSS length units such as "px", "em" or "%" |
|rows|Sets the rows attribute of a generated textarea |
! Notes
One trap to be aware of is that the edit text widget //cannot be used// to edit a field of the tiddler that contains it. Each keypress results in the tiddler being re-rendered, which loses the cursor position within the text field.
Instead, place the edit text widget in a [[template|TemplateTiddlers]] that references the tiddler you want to modify.
For example, if you wanted the tiddler GettingStarted to edit the value of the "myconfig" field of the tiddler "AppSettings", you might do so by creating a separate tiddler "ChangeAppSettings" that contains the following:
```
<$edit-text tiddler="AppSettings" field="myconfig"/>
```
And reference the template in any other tiddler (e.g. GettingStarted) with `{{ChangeAppSettings}}`.
This works when your use of the tiddler //is not// the AppSettings itself which would cause a recursion problem. In this latter case you have to save the fields to a temporary (or alternative) tiddler (sort of the reverse of above) like so:
```
<$edit-text tiddler="StoreAppSettings" field="myconfig"/>
```
In short the EditTextWidget //can not// change properties of the tiddler it is embedded in or part of. It can only change fields of //other// tiddlers. One could use ShadowTiddlers to accomplish the field storage if needed.
! Introduction
The edit widget provides a general purpose interface for editing a tiddler. It dynamically chooses the appropriate widget depending on the type of the tiddler (currently either the EditTextWidget or the EditBitmapWidget).
! Content and Attributes
The content of the `<$edit>` widget is ignored.
|!Attribute |!Description |
|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |
|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |
|index |The index to edit |
|class |A CSS class to be added the generated editing widget |
|tabindex |Sets the `tabindex` attribute of the input or textarea to the given value |
<<.from-version "5.1.20">> See [[Conditional Operators]] for an overview.
<<.operator-examples "else">>
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
This method is useful if, for any reason, you should find your current TiddlyWiki instance is not saving (e.g. a plugin or a server has stopped working). It should work on just about any platform.
* Go to advanced search {{$:/core/ui/Buttons/advanced-search}}
** Goto the filter tab
** Enter the following filter text:
```
[!is[system]!sort[modified]limit[25]]
```
* Check the list of tiddlers.
* Adjust the number "25" in the filter to make sure you found all your recently modified tiddlers
* Press the bucket with the up arrow [<button class="tc-btn-invisible" disabled><<.icon $:/core/images/export-button>></button>] which appears on the right
* A dialogue window will ask for a location to download a file called tiddler.json on your local drive, or depending on browser configuration, just alert you that such a file will be downloaded. Press save.
* The `tiddlers.json` file can be imported (tools in sidebar) or drag and drop the file on the top line of the story river of another TW .
** You can (de)select specific tiddlers.
** Finally, press `import`.
The "empty" edition of TiddlyWiki is a vanilla distribution, with no additional plugins or configuration beyond the core code.
The empty edition can be downloaded from:
* Link: [ext[empty.html]]
* Built-in: {{$:/editions/tw5.com/snippets/download-empty-button}}
Your browser may ask you to accept the download before it begins
"HTML encoding" means replacing special HTML characters with the corresponding HTML entity:
* `&` replaced with `&`
* `<` replaced with `<`
* `>` replaced with `>`
* `"` replaced with `"`
<<.operator-examples "encodehtml">>
<<.operator-example 1 "[[Title with <angle brackets>]] +[encodehtml[]]">>
<<.operator-example 2 "[[Title with an & ampersand]] +[encodehtml[]]">>
See Mozilla Developer Network for details of the [[encodeURI|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI]] operation.
<<.operator-examples "encodeuri">>
<<.operator-example 1 "[[Title with Space]] +[encodeuri[]]">>
<<.operator-example 2 "[[Title with Space]] [[Another title with Space]] +[encodeuri[]]">>
See Mozilla Developer Network for details of the [[encodeURIComponent|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent]] operation.
<<.operator-examples "encodeuricomponent">>
<<.operator-example 1 "[[Title with Space]] +[encodeuricomponent[]]">>
<<.operator-example 2 "[[Title with Space]] [[Another title with Space]] +[encodeuricomponent[]]">>
When used as a single HTML file, TiddlyWiki5 allows content to be encrypted using the [[Stanford JavaScript Crypto Library]].
# Switch to the ''Tools'' tab in the sidebar and look for the button with a padlock icon
# If the button is labelled <<.icon $:/core/images/unlocked-padlock>> ''set password'' then the current wiki is not encrypted. Clicking the button will prompt for a password that will be used to encrypt subsequent saves
# If the button is labelled <<.icon $:/core/images/locked-padlock>> ''clear password'' then the current wiki is already encrypted. Clicking the button will remove the password so that subsequent saves will be unencrypted
# Optionally, open the saved file in a text editor and verify that your data is encrypted
# Open the file in your browser. You will be prompted for a password before the content is displayed
Note that TiddlyWiki has two other unrelated features concerned with passwords/encryption:
* The ability to set a password when saving to TiddlySpot. This is done in the "Saving" tab of ''control panel'' <<.icon $:/core/images/options-button>>.
* The ability to use standard HTTP basic authentication with the [[Node.js|TiddlyWiki on Node.js]] server configuration. This is done on the command line with the ServerCommand. Combined with SSL, this gives the same level of transit encryption as you'd get with online services like Google or Dropbox, but there is no encryption of data on disk
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
<<.tip " Literal filter operands cannot contain square brackets but you can work around the issue by using a variable:">>
```
<$set name="myList" value="first [[second with a space]] third">
<$list filter="[enlist<myList>]">
...
```
<<.operator-examples "enlist">>
<<.operator-example 1 "[enlist[one two three]addsuffix[!]]">>
<<.operator-example 2 "[enlist[one one one]]">>
<<.operator-example 3 "[enlist:raw[one one one]]">>
<<.operator-example 4 "[enlist{$:/StoryList!!list}]">>
! Introduction
The entity widget displays a specified HTML character entity.
! Content and Attributes
The content of the `<$entity>` widget is not used.
|!Attribute |!Description |
|entity |The entity to display (eg, `×`) |
[[TiddlyWiki on Node.js]] supports the following OS environment variables for specifying a delimited list of paths to search for plugins and editions:
* `TIDDLYWIKI_PLUGIN_PATH` - Search path for ordinary plugins
* `TIDDLYWIKI_THEME_PATH` - Search path for themes
* `TIDDLYWIKI_LANGUAGE_PATH` - Search path for languages
* `TIDDLYWIKI_EDITION_PATH` - Search path for editions (used by the InitCommand)
''Note'': The delimiter may vary between operating systems. While on Windows a semicolon `;` is used, Linux implements a colon `:`.
The additional paths should each point to folders structured like the equivalent directories in the TiddlyWiki5 GitHub repository: the plugin, theme and language directories contain `publisher/pluginname/<files>` while the edition directories contain `editionname/<files>`
For example:
```
TIDDLYWIKI_PLUGIN_PATH=~/MyPluginStore
tiddlywiki mywiki --build index
```
See Mozilla Developer Network for details of the [[CSS.escape()|http://developer.mozilla.org/docs/Web/API/CSS/escape]] operation.
<<.operator-examples "escapecss">>
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
See Mozilla Developer Network for details of the [[regular expression syntax|http://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp]].
<<.operator-examples "escaperegexp">>
<<.operator-example 1 """[[Title with dots . and dollars $]] +[escaperegexp[]]""">>
I collect my tw5 creations on-line as http://eucaly-tw5.tiddlyspot.com/
Available Plugins :
*TitleMe - Return in-place tiddler title, to link / show / edit the source tiddler
*QuickJump - Quick jump to tiddlers in story list
*FlexWidth - Flexibly tweak sidebar width for TiddlyWiki 5 (Inspired by TW5 tristate Sidebar)
*MatchFilter - returns matching text instead of a list of the tiddlers from FieldFilter
*PopupTagger - TagBar / TagTable with popup list of tags (Inspired by MonkeyTaggerMacro for TiddlyWiki classic)
title: $:/config/tiddlyweb/host
text: $protocol$//$host$/MyApp/
This tiddler exists to demonstrate the <<.mlink tag>> macro.
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
<$macrocall $name=".example" n="1"
eg="""<div class="tc-table-of-contents">
<<toc-expandable "Contents">>
</div>"""/>
<$macrocall $name=".example" n="1"
eg="""<div class="tc-table-of-contents">
<<toc-selective-expandable "Contents">>
</div>"""/>
<$macrocall $name=".example" n="1"
eg="""<div class="tc-table-of-contents">
<<toc "Contents">>
</div>"""/>
<$macrocall $name=".example" n="1"
eg="""<div class="tc-table-of-contents">
<<toc-expandable "Contents" "sort[title]">>
</div>"""/>
<$macrocall
$name="toc-tabbed-external-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/>
```
<$macrocall
$name="toc-tabbed-external-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/>
```
<$macrocall
$name="toc-tabbed-internal-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/>
```
<$macrocall
$name="toc-tabbed-internal-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/>
```
{
"description": "My wiki",
"plugins": [
"tiddlywiki/tiddlyweb",
"tiddlywiki/filesystem"
],
"themes": [
"tiddlywiki/vanilla",
"tiddlywiki/snowwhite"
]
}
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
This collection showcases inspiring and interesting examples of ~TiddlyWiki being used in the wild. Submit new entries to this collection via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].
<div class="tc-link-info">
<$list filter="[tag[Examples]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Posted <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
The ''exponential'' operator returns a string representation of the input number in exponential notation with the specified number of digits. If a number has more digits than requested, the number is rounded to the nearest number represented by the specified number of digits
<<.operator-examples "exponential">>
阴阳寮好友祈愿功能更新说明:亲友送ssr碎片_18183阴阳师 ...:2021-7-26 · 阴阳师阴阳寮好友碎片祈愿功能在体验服已经更新,下面带来好友祈愿功能更新说明,永远的羁绊亲友可众送ssr碎片了,看看具体的奖励机制和赠送方式如何。 更新说明: 1、玩家可众在阴阳寮祈愿界面中,看到好友(不需要同寮)的祈愿并进行捐赠。
The External Attachments Plugin provides support for importing tiddlers as external attachments. That means that instead of importing binary files as self-contained tiddlers, they are imported as "skinny" tiddlers that reference the original file via the ''_canonical_uri'' field. This reduces the size of the wiki and thus improves performance. However, it does mean that the wiki is no longer fully self-contained.
This plugin only works when using TiddlyWiki with platforms such as TiddlyDesktop that support the ''path'' attribute for imported/dragged files.
External images in TiddlyWiki are tiddlers that point to the URI of an image, rather than embedding the full image data. They can perform better than embedded images, particularly with large numbers or sizes of images. However, using them breaks the single file pattern of TiddlyWiki.
External images are used in the browser. They can be created by the Node.js configuration when it builds a TiddlyWiki, or they can be created manually within the browser.
! What is an External Image
An external image is an ordinary image tiddler that has a ''_canonical_uri'' field containing the URI of the image. The URI can be absolute or relative to the HTML document. If the canonical URI is provided then the ''text'' field of the tiddler is ignored and so should be omitted.
! Manually Creating External Images
To manually create an external image just create the tiddler with the appropriate image content type, and add a ''_canonical_uri'' field with a URI pointing to the actual image location.
''IMPORTANT:'' Double-check your spelling. ``_canonical_uri`` is spelled [[URI|http://en.wikipedia.org/wiki/URI#The_relationship_between_URIs.2C_URLs.2C_and_URNs]], not URL.
! Creating external images under Node.js
The following steps are used to create a static HTML file version of a wiki accompanied by an ''images'' folder containing the referenced external images:
# Create image tiddlers in your TiddlyWikiFolders in the usual way
# Save the images as separate files (by convention, in a subfolder named ''images'')
# Externalise the image tiddlers by giving them a ''_canonical_uri'' field
# Save the main HTML file
Note the image files must be saved before they are externalised. Externalising them destroys the ''text'' field within the in-memory copy of the wiki store, meaning that attempts to save them will fail.
For an example see the ''externalimages'' build target of the demo ''tw5.com'' wiki:
```
--savetiddlers [is[image]] images
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain
--rendertiddler $:/core/save/all externalimages.html text/plain
```
!! Saving Separate Image Files
The following `--savetiddlers` command can be used to save the images of a wiki into an ''images'' subfolder:
```
--savetiddlers [is[image]] images
```
!! Externalising Image Tiddlers
Two `--setfield` commands are used: the first sets the ''_canonical_uri'' field to a URI derived from the title of the tiddler, and the second clears the text field.
```
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain
```
The template tiddler [[$:/core/templates/canonical-uri-external-image]] contains:
<pre>
<$view tiddler="$:/core/templates/canonical-uri-external-image" field="text" format="text"/>
</pre>
Note that these operations modify the tiddlers in the wiki store and so may affect the operation of subsequent commands.
! Using External Images
You can't edit an external image directly in the browser except by changing the URI field to point to a different image.
Further information about specific TiddlyWiki features:
<<list-links "[tag[Features]]">>
Last but not least, TiddlyWiki is a rare example of a practical [[quine|Quine]]
Federatial Limited is a software consultancy founded by JeremyRuston, the creator of TiddlyWiki. Federatial helps organisations explore new user interaction concepts through rapid prototyping of sophisticated web-based tools.
See http://federatial.com/ and http://twitter.com/federatial for more information.
{{$:/language/Help/fetch}}
If <<.place S>> is empty, <<.op field>> will match both of the following:
* tiddlers that don't contain field <<.place F>>
* tiddlers in which field <<.place F>> exists but has an empty value
The syntax of a [[filter step|Filter Step]] treats any unrecognised [[filter operator|Filter Operators]] as if it was the suffix to the <<.op field>> operator. See the <<.operator-examples "field" "examples">>.
<<.operator-examples "field">>
<<.operator-example 1 "[field:author[JeremyRuston]]" "plugins authored by JeremyRuston">>
<<.operator-example 2 "[plugin-type[theme]author[JeremyRuston]]" "themes authored by JeremyRuston">>
阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法 ...:2021-1-9 · 阴阳师式神赠予系统是游戏新玩法,玩家伔可开启蓝牙互赠式神或契约书碎片喔,那么阴阳师SSR式神赠予最多送多少碎片、SSR式神赠送方法呢,跑跑车手游网为大家带来介绍。,阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法
! Introduction
The field mangler widget manipulates the fields and tags of a tiddler. It does so in response to the following [[Messages]]:
|!Message |!Description |
|''tm-remove-field'' |Remove the field specified in `event.param` |
|''tm-add-field'' |Add the field specified in `event.param` |
|''tm-remove-tag'' |Remove the tag specified in `event.param` |
|''tm-add-tag'' |Add the tag specified in `event.param` |
! Content and Attributes
The field mangler widget displays any contained content, and responds to [[Messages]] dispatched within it.
|!Attribute |!Description |
|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |
<<.widget-examples "FieldMangler">>
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<<.operator-example 1 "[[HelloThere]fields[]]" "fields of HelloThere">>
<<.operator-example 2 "[[HelloThere]fields:include[list title text non-existing]]" """fields of HelloThere using a "short list" of fields. Fields are only shown, if they exist""">>
<<.operator-example 3 "[[HelloThere]fields:include[list title text]sortby[title list text]]" "fields of HelloThere special sorting">>
<<.operator-example 4 "[[HelloThere]fields:exclude[list title text]]" "fields of HelloThere using the exclude suffix">>
<<.operator-example 5 "[[HelloThere]fields[]] -list -title -text" "fields of HelloThere, using several filter runs instead of exclude suffix">>
<<.operator-example 6 "[tag[Common Operators]fields[]]" "fields of all tiddlers tagged as [[Common Operators]]">>
! Introduction
The fields widget renders each field of a specified tiddler through a simple text template. A list of fields to exclude can be provided. It is used internally by TiddlyWiki5, notably by the FileSavingMechanism.
!! Template Handling
The provided template is rendered with the following special substitutions:
|!Symbol |!Substitution |
|$name$ |Field name |
|$value$ |Field value |
|$encoded_value$ |HTML encoded form of field value |
! Content and Attributes
The content of the `<$fields>` widget is ignored.
|!Attribute |!Description |
|tiddler |Title of the tiddler from which the fields are to be displayed (defaults to the [[current tiddler|Current Tiddler]]) |
|template |Text of the template (see above) |
|exclude |Lists of fields to be excluded (defaults to "text") |
|include |Lists of fields to be included, if the field exists. This parameter takes precedence over "exclude" |
|sort |Sorts the fields by name (defaults to "yes"). Set to "no", if "include" order should be retained! |
|sortReverse |Reverses the sort order|
|stripTitlePrefix |If set to "yes" then curly bracketed prefixes are removed from titles (for example `{prefix}HelloThere` converts to `HelloThere`) |
The `stripTitlePrefix` attribute is used when building TiddlyWiki Classic; see `editions/tw2` in the TiddlyWiki5 repo.
<$railroad text="""
[{:
[: [[whitespace|"Filter Whitespace"]] ]
("+"|"~"|:-|"-"|"=")
[[run|"Filter Run"]]
}]
"""/>
A <<.def "filter expression">> is the outermost level of the [[filter syntax|Filter Syntax]]. It consists of one or more [[runs|Filter Run]].
If a run has:
* no prefix, its output titles are [[dominantly appended|Dominant Append]] to the filter's output
* <<.from-version "5.1.20">> the prefix `=`, output titles are appended to the filter's output without de-duplication
* the prefix `-`, output titles are <<.em removed>> from the filter's output (if such tiddlers exist)
* the prefix `+`, it receives the filter output so far as its input; its output then <<.em "replaces">> all filter ouput so far and forms the input for the next run
* <<.from-version "5.1.18">> the prefix `~`, if the filter output so far is an empty list then the output titles of the run are [[dominantly appended|Dominant Append]] to the filter's output. If the filter output so far is not an empty list then the run is ignored
In technical / logical terms:
|!Run |!Interpretation |!Output |
|`run` |de-duplicated union of sets |... OR run |
|`=run` |union of sets without de-duplication |... OR run |
|`+run` |intersection of sets |... AND run |
|`-run` |difference of sets |... AND NOT run |
|`~run` |else |... ELSE run |
The input of a run is normally a list of all the non-[[shadow|ShadowTiddlers]] tiddler titles in the wiki (in no particular order). But the `+` prefix can change this:
|Prefix|Input|h
|`-`, `~`, `=` or none| <$link to="all Operator">`[all[]]`</$link> tiddler titles, unless otherwise determined by the first [[filter operator|Filter Operators]]|
|`+`|the filter output of all previous runs so far|
Precisely because of varying inputs, be aware that both prefixes `-` and `+` do not behave inverse to one another!
For example, in both of the following, `$:/baz` will only be removed if it actually exists:
* <$link to="is Operator"> `foo bar $:/baz -[is[system]]`</$link>
* <$link to="prefix Operator">`foo bar $:/baz -[prefix[$:/]]`</$link>
To understand why, consider the input for both final runs with their `-` prefix.
In order to remove `$:/baz` in any case, existing or not, simply use the `+` prefix with [[negated filter operators|Filter Operators]]:
* <$link to="is Operator">`foo bar $:/baz +[!is[system]]`</$link>
* <$link to="prefix Operator">`foo bar $:/baz +[!prefix[$:/]]`</$link>
\define .operator-rows(filter)
<$list filter="$filter$"><tr>
<td><$link>{{!!caption}}</$link></td>
<td>{{!!op-purpose}}</td>
<td align="center"><$list filter="[all[current]tag[Common Operators]]">✓</$list></td>
<td align="center"><$list filter="[all[current]tag[Negatable Operators]]">`!`</$list></td>
</tr></$list>
\end
\define .group-heading(_)
<tr class="doc-table-subheading"><th colspan="4" align="center">$_$</th></tr>
\end
A <<.def "filter operator">> is a predefined keyword attached to an individual [[step|Filter Step]] of a [[filter|Filters]]. It defines the particular action of that step.
''Important:'' Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given any input titles receives the output of <$link to="all Operator">[all[tiddlers]]</$link> as its input.
The following table lists all core operators, the most common ones marked ✓. The last column indicates whether an operator allows ''negation'' using the <$link to="Filter Step"><code>!</code> prefix</$link>. For specifics as to each operator's negated output please refer to its documentation.
<table>
<tr>
<th align="left">Operator</th>
<th align="left">Purpose</th>
<th align="center">✓</th>
<th align="center">`!`</th>
</tr>
<<.operator-rows "[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "Order Operators">>
<<.operator-rows "[tag[Filter Operators]tag[Order Operators]!tag[Listops Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "Listops Operators">>
<<.operator-rows "[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "String Operators">>
<<.operator-rows "[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "Mathematics Operators">>
<<.operator-rows "[tag[Filter Operators]!tag[Order Operators]tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "Tag Operators">>
<<.operator-rows "[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]tag[Tag Operators]!tag[Special Operators]sort[]]">>
<<.group-heading "Special Operators">>
<<.operator-rows "[tag[Filter Operators]!tag[Order Operators]!tag[Mathematics Operators]!tag[String Operators]!tag[Tag Operators]tag[Special Operators]sort[]]">>
</table>
A typical step is written as `[operator[parameter]]`, although not all of the operators need a [[parameter|Filter Parameter]].
Most steps process the [[selection of titles|Title Selection]] that are supplied as their input, but a few [[construct an entirely new selection|Selection Constructors]] instead. For the exact rules, see [[Filter Syntax]].
<$railroad text="""
( "[" [:{/"anything but ]"/}] "]"
|
"{" [:{/"anything but }"/}] "}"
|
"<" [:{/"anything but >"/}] ">"
)
"""/>
The parameter to a [[filter operator|Filter Operators]] can be:
;<<.def hard>>
: `[like this]`
: The parameter is the exact text that appears between the square brackets.
;<<.def soft>>
: <<.def indirect>>
:: `{like this}`
:: The parameter is the text indicated by the [[text reference|TextReference]] whose name appears between the curly brackets, i.e. a [[field|TiddlerFields]] of a specified tiddler, or the value of a property of a specified [[data tiddler|DataTiddlers]].
: <<.def variable>>
:: `<like this>`
:: The parameter is the current value of the [[variable|Variables]] whose name appears between the angle brackets. Macro parameters are <<.em not>> supported.
<$railroad text="""
( "[" { [[step|"Filter Step"]] } "]"
|
[:{/"anything but [ ] or whitespace"/}]
|
'"' [:{/'anything but "'/}] '"'
|
"'" [:{/"anything but '"/}] "'"
)
"""/>
A <<.def run>> consists of [[steps|Filter Step]], and it outputs a [[selection|Title Selection]] that contributes to a larger [[filter expression|Filter Expression]].
The steps are processed from left to right. The input to the first step is same as the input to the run. For each subsequent step, the input is the output of the previous step.
{{Selection Constructors}}
The lower three options in the diagram match syntax like `HelloThere`, `"HelloThere"`, `'HelloThere'` and `"Filter Operators"`. They are short for `[title[...]]`.
The quoted options exist to support titles that contain square brackets, as in `"An [[[[Unusual]]]] Tiddler"`.
<$railroad text="""
[:"!"]
[: [[operator|"Filter Operators"]] [:":" suffix] ]
[[parameter|"Filter Parameter"]]
"""/>
A <<.def step>> represents a single operation within a [[filter|Filter Syntax]].
In programming terms, it is akin to a function call to which [[the step's input|Filter Run]] is passed as an implicit parameter. A step's output is a [[selection|Title Selection]] that contributes to a [[run|Filter Run]] and hence to the entire [[filter expression|Filter Expression]] that contains it.
The step's <<.def operator>> is drawn from a list of [[predefined keywords|Filter Operators]], which can be extended by plugins. Any unrecognised operator is treated as if it was the suffix to the <<.olink field>> operator. If a step's operator is omitted altogether, it defaults to `title`.
The <<.def suffix>> is additional text, often the name of a [[field|TiddlerFields]], that extends the meaning of certain operators.
Many steps require an explicit <<.def parameter>> value, also known as an <<.def operand>>, that further defines what the step is to do.
<<.preamble """[[Filters]] follow a grammar that is presented here, using [[railroad diagrams|Railroad Diagrams]], for those who find formal syntax descriptions helpful. However, you can [[learn to write filters|Introduction to filter notation]] without needing to understand this group of tiddlers.""">>
A <<.def filter>> is a pipeline for transforming an <<.def input>> into an <<.def output>>. Both the input and the output are [[ordered sets of titles|Title Selection]] of things like tiddlers and fields.
Filters are [[expressions|Filter Expression]] constructed from smaller building blocks, called [[runs|Filter Run]] and [[steps|Filter Step]], each of which also transforms an input to an output.
A filter starts with an empty output. Its runs are processed from left to right, progressively modifying the output.
Here are details of the various building blocks involved:
<<list-links "[tag[Filter Syntax]]">>
<$railroad text="""
{( "space" | "tab" | "linefeed" | "return" | "vertical tab" | "formfeed" )}
"""/>
Whitespace characters can appear between each [[run|Filter Run]] of a [[filter expression|Filter Expression]].
You can think of TiddlyWiki as a database in which the records are tiddlers. A database typically provides a way of discovering which records match a given pattern, and in ~TiddlyWiki this is done with filters.
A <<.def filter>> is a concise notation for selecting a particular [[set of tiddlers|Title Selection]], known as its <<.def "output">>. Whenever ~TiddlyWiki encounters a filter, it calculates the output. Further work can then be done with just those tiddlers, such as [[counting|CountWidget]] or [[listing|ListWidget]] them.
The following example passes a filter to the <<.mlink list-links>> macro to display a list of all tiddlers whose titles start with the letter H:
> `<<list-links "[prefix[H]]">>`
A filter's output can change as tiddlers are added and deleted in the wiki. ~TiddlyWiki recalculates on the fly, automatically updating any filter-based counts or lists as well.
[[Advanced Search|$:/AdvancedSearch]] has a <<.advancedsearch-tab Filter>> tab that makes it easy to experiment with filters.
;Find out more:
* [[Introduction to filter notation]] -- a step-by-step walkthrough
* [[Filter Syntax]] -- the detailed technical rules
* [[Filter Operators]] -- the available methods of filtering
<<.operator-examples "first">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]first[]]">>
<<.operator-example 2 "[list[Days of the Week]first[5]]">>
<<.operator-example 3 "[tag[Filter Operators]!sort[title]first[]]">>
非秀卡,诚心问一下各位大佬我的几张ssr - 来自狠人13d ...:2021-12-31 · 本人微氪玩家,买了月卡和勾玉十包卡拿了妖刀姬觉醒,抽到几张ssr但是感觉都不是什么核心牌,所众问一下各位大佬这几张ssr有没有什么特殊玩法,或者是我对其强度的理解有问题,帮我提供一下分卡的意见 第一是赠的妖刀姬觉醒,感觉没啥用,也没见啥妖刀姬牌组带,要是真没用就分了第二个 ...
<<.operator-example 1 "10.123456789 +[fixed[5]]">>
<<.operator-example 2 "[[355]divide[113]fixed[7]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "floor">>
<<.operator-example 1 "[[1.6]floor[]]">>
<<.operator-example 2 "[[-1.6]floor[]]">>
<<.operator-example 3 "=-1.2 =-2.4 =3.6 =4.8 =5.1 +[floor[]]">>
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
Sometimes you want the results of a ``<$list>`` widget to be formatted in the form of multiple columns, instead of just one straight listing. This method uses ~CSS to set up listing as columns and assumes that you know how many columns you want. The method here is to create a style that reflects the number of columns you want your table to be in, and then apply that style to the resulting list output.
For other table-making techniques see also:
* [[Formatting List Results as Tables with CSS - Variable Column Method]]
* [[Formatting List Results as Tables (no CSS)]]
!!! 1) Create a tiddler for the columns tagged with `$:/tags/Stylesheet`, containing:
```
/* FOUR COLUMN MODE */
.fourcolumns {
display:block;
-moz-column-count:4;
-moz-column-gap:1em;
-webkit-column-count: 4;
-webkit-column-gap:1em;
}
```
Note the various places you need to indicate the number of columns
!!! 2) Then format your output like this:
```
@@.fourcolumns
<$list filter="[tag[Filter Operators]]" variable="foo"><br>
<<foo>>
</$list>
@@
```
!! Example showing partial list of filter operators
<style>
.fourcolumns {
display:block;
-moz-column-count:4;
-moz-column-gap:1em;
-webkit-column-count: 4;
-webkit-column-gap:1em;
}
</style>
@@.fourcolumns
<$list filter="[tag[Filter Operators]limit[24]]" variable="foo"><br>
<<foo>>
</$list>
@@
Sometimes you want the results of a ``<$list>`` widget to be formatted in the form of multiple columns, instead of just one straight listing. This method uses CSS to set up listing as columns. It is responsive, that is, re-positioning to display fewer columns if the window is too small.
You don't directly specify a fixed number of columns but instead specify the max-width for the list (which could be a transclusion of the tiddler width) and the width for each item. It lists from left to right, then wraps to a new row.
For other table-making techniques see also:
* [[Formatting List Results as Tables with CSS - Specified Columns Methods]]
* [[Formatting List Results as Tables (no CSS)]]
!! Example listing using 50 existing ~TiddlyWiki tags
```
<div class="dynamic-table">
<$list filter="[has[tags]tags[]sort[title]first[50]]">
<span class="item">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
</span>
</$list>
</div>
```
!! Example stylesheet to use with listing
```
<style>
.dynamic-table {
max-width:700px; /* could transclude tiddler width instead */
-ms-box-orient: vertical; /* might be unnecessary */
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: row;
}
.item {
max-width:160px; min-width:160px;
flex: 0 0 2em; /* -grow, -shrink, -basis */
}
</style>
```
!! Results
<div class="dynamic-table">
<$list filter="[has[tags]tags[]sort[title]first[50]]">
<span class="item">
<$transclude tiddler="$:/core/ui/TagTemplate"/>
</span>
</$list>
</div>
<style>
.dynamic-table {
max-width:700px; /* could transclude tiddler width instead */
-ms-box-orient: vertical;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: inline-flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
flex-direction: row;
}
.item {
max-width:160px; min-width:160px;
flex: 0 0 2em; /* -grow, -shrink, -basis */
}
</style>
Within the text of a tiddler you can use special formatting called WikiText to control how the text is displayed.
WikiText can be typed by using the [[Editor toolbar]] or by typing by hand. While the first is convenient the later can be faster when you know the WikiText markup code.
! Simple Formatting
At its simplest, WikiText lets you use familiar word-processing features like bold, italic, lists and tables. For example:
```
The ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog
```
… displays as:
The ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog
! Working with Tiddlers
In WikiText, you can link to tiddlers using double square brackets, or by taking advantage of the automatic linking of CamelCase words:
```
This is a link to HelloThere, and one to [[History of TiddlyWiki]]
```
… displays as:
This is a link to HelloThere, and one to [[History of TiddlyWiki]]
! Macros
Macros let you package repetitive fragments of WikiText so that you can easily reuse them.
For example, here is the definition of a macro that generates a ~YouTube video URL from its unique identifier:
```
\define youtube(video)
http://www.youtube.com/watch?v=$video$
\end
```
With that definition in place, `<<youtube 1g66s7UbyuU>>` generates the URL http://www.youtube.com/watch?v=1g66s7UbyuU
! Advanced WikiText
Advanced WikiText features allow you to produce automated lists and interactive features like dropdown menus. In fact, the entire user interface of TiddlyWiki itself is written in WikiText, so any feature that you see in TiddlyWiki can be adapted for use in your own wikis.
Some of the advanced features require complex coding. TiddlyWiki includes several built-in macros that simplify common user interface tasks, like tabs, tables of content, and lists of tiddlers.
! Find out more
See [[WikiText]] for a detailed introduction to writing WikiText.
! Users
The ~TiddlyWiki discussion groups are mailing lists for talking about ~TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.
* The main ~TiddlyWiki group: http://groups.google.com/group/TiddlyWiki
*> Note that you do not need a Google Account to join the discussion groups. Subscribe by sending an email to mailto:tiddlywiki+subscribe@googlegroups.com.
** An enhanced group search facility is available on [[mail-archive.com|http://www.mail-archive.com/tiddlywiki@googlegroups.com/]]
* Watch recordings of our regular [[TiddlyWiki Hangouts]]
* Follow [[@TiddlyWiki on Twitter|http://twitter.com/TiddlyWiki]] for the latest news
* New: Join us on our live chat at http://gitter.im/TiddlyWiki/public !
* There is also a discord available at http://discord.gg/HFFZVQ8
! Developers
* The TiddlyWikiDev group for developers: http://groups.google.com/group/TiddlyWikiDev
*> Note that you do not need a Google Account to join the discussion groups. Subscribe by sending an email to mailto:tiddlywikidev+subscribe@googlegroups.com.
** An enhanced group search facility is available on [[mail-archive.com|http://www.mail-archive.com/tiddlywikidev@googlegroups.com/]]
* Follow [[@TiddlyWiki on Twitter|http://twitter.com/#!/TiddlyWiki]] for the latest news
* Get involved in the [[development on GitHub|http://github.com/Jermolene/TiddlyWiki5]]
* Chat at http://gitter.im/TiddlyWiki/public (development room coming soon)
New releases of TiddlyWiki, TiddlyDesktop and TiddlyFox are announced via the discussion groups and [[Twitter|http://twitter.com/TiddlyWiki]] (you can also subscribe to an Atom/RSS feed of [[TiddlyWiki releases from GitHub|http://github.com/jermolene/tiddlywiki5/releases.atom]])
! Documentation
There is also a discussion group specifically for discussing TiddlyWiki documentation improvement initiatives: http://groups.google.com/group/tiddlywikidocs
<<.this-is-operator-example>>
The "full" edition of TiddlyWiki consists of all the available languages, themes and plugins for TiddlyWiki. It is intended for use in testing TiddlyWiki - in particular, for switching between all the available language plugins.
The full edition can be downloaded from:
http://i86ajs.wcbzw.com/editions/full/
A plugin to integrate the popular [[lunr.js|http://lunrjs.com/]] search engine, giving TiddlyWiki much more sophisticated search capabilities:
{{!!url}}
<<<
Provides an alternative search result list that orders results by search relevance and ignores differences in word forms (ex. //tag// vs //tags//).
On my personal wiki, I have the problem that there are terms I use across a lot of tiddlers, and sometimes I'll use different forms (such as the aforementioned //tag// vs //tags//). I wanted a plugin to allow me to find the tiddler I'm looking for quickly and didn't require me to worry about how I declined a noun or inflected a verb - so I wrote this plugin, which provides an alternative search list powered by [[lunr.js|http://lunrjs.com/]].
<<<
From [[Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]] magazine in January 2016:
<<<
Way back in the mists of time (actually, January 2009) I [[wrote|http://www.networkworld.com/article/2272104/applications/an-amazing-free-microwiki.html]] about a really cool tool called TiddlyWiki, a “non-linear personal web notebook”. Fast forward to today and I just had an out of body experience: Completely by accident I found a TiddlyWiki that I started when I wrote that piece and it still works!
Finding code that works flawlessly after just two or three years is magical enough but after seven years?! And given that TiddlyWiki is written as a single page Web application and considering how different browsers are now than they were in 2009, the fact that the old version of TiddlyWiki still works is not short of miraculous.
<<<
TiddlyWiki is designed with the long term needs of its users in mind. Because it is OpenSource and needs no infrastructure, we can be confident that all we'll need to access a ~TiddlyWiki file even in the far future is an ordinary HTML browser. If you're starting to use ~TiddlyWiki at the beginning of your career you can be confident that it will carry you through to retirement.
TiddlyWiki5 can be used to generate static HTML representations of a TiddlyWiki that doesn't need JavaScript.
This process requires that TiddlyWiki be installed on Node.js on your local system. See [[Installing TiddlyWiki on Node.js]] for
details.
There is much flexibility in how the static HTML is generated. The following scenarios are all illustrated on http://i86ajs.wcbzw.com.
! Wiki Snapshots and Tiddler Snapshots
You can explore a static representation of the main TiddlyWiki site at http://i86ajs.wcbzw.com/static.html. That file is a static snapshot of the current DefaultTiddlers. Any tiddlers that it links to are referred to via URLs of the form `/static/HelloThere.html` that point to static snapshots of individual tiddlers. The tiddler HTML files reference a `static.css` stylesheet file.
The following commands are used to generate the sample static version of the TiddlyWiki5 site:
```
tiddlywiki wikipath --rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html static text/plain
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.html static.html text/plain
tiddlywiki wikipath --rendertiddler $:/core/templates/static.template.css static/static.css text/plain
```
The first RenderTiddlersCommand generates the HTML representations of individual tiddlers, the second RenderTiddlerCommand saves the static version of the DefaultTiddlers, and the final RenderTiddlerCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder).
! Wiki Snapshot with Internal Links
It is also possible to produce a single HTML file that contains static representations of tiddlers, and uses standard HTML anchor links to jump between them.
For example: http://i86ajs.wcbzw.com/alltiddlers.html
The example is built by the following commands:
```
--rendertiddler $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain
```
Each input title is processed in turn. If the corresponding tiddler contains field <<.place F>>, and the value of this field is not empty, then its value is appended to the output.
Unlike most other [[Filter Operators]], the [[selection|Title Selection]] output by <<.op get>> can contain duplicates. To avoid duplicates, use `each[F]get[F]`.
<<.operator-examples "get">>
<<.operator-example 1 "[all[current]get[draft.of]]" "the title of the tiddler of which the current tiddler is a draft">>
<<.operator-example 2 "[get[tags]]">>
<<.operator-example 3 "[each[tags]get[tags]]">>
//This is a sample task for the TaskManagementExample//
<$macrocall $name=".operator-def"
input="a [[selection of titles|Title Selection]]"
parameter="the name of a [[property|DataTiddlers]]"
paramName="P"
output="the values of property <<.place P>> in each of the input titles"
/>
Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. If the tiddler contains property <<.place P>>, the value of that property is [[dominantly appended|Dominant Append]] to the output.
<<.operator-examples "getindex">>
<<.operator-example 1 "[[$:/palettes/Vanilla]getindex[background]]" "returns the value at index ''background'' of the [[DataTiddler|DataTiddlers]] [[$:/palettes/Vanilla]]">>
<<.operator-example 2 "[all[shadows+tiddlers]tag[$:/tags/Palette]getindex[background]]" "returns all background colors defined in any of the ColourPalettes">>
This brief tutorial takes you through the basics of saving changes with a standalone TiddlyWiki file.
//Note that the video is a bit out of date, and will be updated soon!//
<iframe width="560" height="315" src="http://www.youtube.com/embed/1g66s7UbyuU" frameborder="0" allowfullscreen></iframe>
Click here to download an empty copy of TiddlyWiki: {{$:/editions/tw5.com/snippets/download-empty-button}}
The next step is to choose a method for saving changes. There's a wide variety of methods available, with different features and limitations. Click on the badge for a method to see more information about it. You can also click on one of the platform filters to restrict the listing to methods that work with that platform.
<<.warning "Don't attempt to use the browser ''File''/''Save'' menu option to save changes (it doesn't work)">><br/><br/>
{{Saving}}
There are three options for using TiddlyWiki on Android:
! Using Firefox and TiddlyFox
{{Saving with TiddlyFox on Android}}
! Using the AndTidWiki App
{{Saving on Android}}
! Using Node.js in Termux
{{Serving TW5 from Android}}
TiddlyWiki on Google Chrome can only save changes using the HTML5-compatible fallback saver module.
{{Saving with the HTML5 fallback saver}}
Firefox provides the best user experience for using TiddlyWiki with the TiddlyFox browser extension.
{{Saving with TiddlyFox}}
{{Saving with TiddlyIE}}
The [[Windows HTA Hack]] describes an alternative method of using TiddlyWiki with Internet Explorer.
{{Saving on iPad/iPhone}}
{{Installing TiddlyWiki on Node.js}}
TiddlyWiki can also be hosted on online services such as Dropbox and Cloudant.
;Dropbox (syncs the entire HTML file)
:To edit files stored in your Dropbox, go to http://tiny.cc/tw5inthesky/. This will allow you to open any HTML files found.
;Cloudant (or another CouchDB-type server) (syncs individual tiddlers)
:http://noteself.github.io/
TiddlyWiki on Safari can only save changes using the manual HTML5-compatible fallback saver module.
{{Saving on Safari}}
<<.from-version "5.1.20">> The usual way to retrieve a variable value within a filter is with the angle brackets notation. For example, `[<currentTiddler>]` will retrieve the value of the variable called `currentTiddler`.
The `getvariable` filter operator provides an alternative way to retrieve a variable. For example, `[[currentTiddler]getvariable[]]` is another way to retrieve the value of the variable `currentTiddler`.
The advantage of `getvariable` is that it makes it possible to work with variables whose name is computed, and not known in advance. For example, `[<myvariable>getvariable[]]` gets the value of the variable whose name is given in the variable `myvariable`.
<<.operator-examples "getvariable">>
<<.operator-example 1 "[[currentTiddler]getvariable[]]" "returns the value of the variable ''currentTiddler''">>
GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative developement on the source code. Using GitHub for non-open-source endeavors requires additional fees.
The code and documentation of TiddlyWiki is hosted on GitHub at:
http://github.com/Jermolene/TiddlyWiki5
GitHub also offer a free web hosting service called [[GitHub Pages|http://pages.github.com/]] that can be used directly from the single file configuration. See [[Saving to a Git service]].
//This is a sample task for the TaskManagementExample//
The following sidebar tabs give examples of grouped lists created by nesting.
!! Types Tab
For the [[Types|$:/core/ui/MoreSideBar/Types]] tab, the outer list filter as shown below selects each discrete value found in the `type` field. The inner list filter selects all the (non-system) tiddlers with that type.
<<tw-code "$:/core/ui/MoreSideBar/Types">>
!! Recent Tab
The list in the [[Recent|$:/core/ui/SideBar/Recent]] tab is generated using the <<.mlink timeline>> macro. Here, the outer list filter selects each discrete day found in the `modified` field, while the inner list filter selects all the tiddlers dated the same day in the `modified` field.
<<tw-code-link "$:/core/macros/timeline">>
TiddlyWiki makes a great GuerillaWiki in situations where it is not practical to use a traditional wiki.
For instance, in a corporate setting, persuading an over-worked IT department to install a Wiki server for you is seldom going to be possible overnight. And if your PC is locked down you can't install a conventional Wiki yourself. Equally, you can't go and use one of the public hosted Wiki services because your Information Security department would not allow all that corporate data to flow into an outside server.
TiddlyWiki slices through those barriers by being usable on virtually all PCs.
A <<.def "hard link">> is one that can be detected by a superficial examination of WikiText.
A link is <<.def "soft">> if it is:
* contained in text [[trancluded|Transclusion]] from elsewhere
* supplied via a [[macro|Macros]] or [[variable|Variables]]
* generated by a link widget whose <<.attr to>> attribute is a transclusion, macro or variable
<$macrocall $name=".warning" _="""Soft links are not detected by link-related filter operators such as <<.olink backlinks>>, <<.olink links>>, <<.olink all>> and <<.olink is>>."""/>
The usual handling of [[paragraphs in wikitext|Paragraphs in WikiText]] causes single line breaks to be ignored, and double linebreaks to be interpreted as the end of a paragraph.
This behaviour isn't convenient when dealing with material that incorporates hard linebreaks - for instance, poetry. You can mark a block of content as containing hard line breaks like this:
<<wikitext-example src:'"""
This is a line
and this is a new line
while this is yet another line
and this is the final one
apart from this one
"""'>>
Since TiddlyWiki Version 5.1.16, it's possible to apply customs styles with `data-` attributes. see: [[How to apply custom styles]]
The [[Custom data-styles]] stylesheet tiddler contains the following definition:
```
[data-tags*="example-hardlinebreaks"] .tc-tiddler-body {
word-break: normal;
word-wrap: break-word;
white-space: pre-wrap;
}
```
If rendered without the tag, the content of "Hard Linebreaks with CSS - Example" will be shown like this:
>{{Hard Linebreaks with CSS - Example}}
----
Open the tiddler to see the custom CSS rules applied: [[Hard Linebreaks with CSS - Example]]
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
<<.operator-examples "has">>
<<.operator-example 1 "[has[color]]">>
<<.operator-example 2 "[tag[Concepts]!has[modified]]">>
<<.operator-example 3 "[has:field[emptyfield]]">>
<<.operator-example 4 "[all[current]!has:field[doesntexist]]">>
<<.operator-example 5 "[all[tiddlers+shadows]has:index[foreground]]">>
<<.operator-example 6 "[all[current]!has:index[doesntexist]]">>
A tiddler is deemed to have been modified if it has been written back to the wiki since the start of the current ~TiddlyWiki session. If you edit a tiddler and immediately store it again without making any changes, that is enough to mark it as modified.
<<.operator-examples "haschanged">>
Headings are specified with one up to six leading `!` characters:
```
! This is a level 1 heading
!! This is a level 2 heading
!!! This is a level 3 heading
```
CSS classes can be assigned to individual headings like this:
<<wikitext-example src:"" "!!.myStyle This heading has the class `myStyle`">>
The button {{ $:/core/ui/EditorToolbar/editor-height}} let you adjust the height of the text input field.
''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?''
Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information.
Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website.
<div style="font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;">
<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">>
</div>
Unlike conventional online services, TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will [[still be able to use|Future Proof]] the notes you take today.
<div style="font-size:0.7em;text-align:center;margin:3em auto;">
<a href="http://groups.google.com/group/TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#FF8C19;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/help}} Forum
</a>
<a href="http://www.youtube.com/c/JeremyRuston" class="tc-btn-big-green" style="border-radius:4px;background-color:#e52d27;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/video}} ~YouTube
</a>
<a href="http://twitter.com/TiddlyWiki" class="tc-btn-big-green" style="border-radius:4px;background-color:#5E9FCA;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/twitter}} Twitter
</a>
<a href="http://github.com/Jermolene/TiddlyWiki5" class="tc-btn-big-green" style="border-radius:4px;background-color:#444;" target="_blank" rel="noopener noreferrer">
{{$:/core/images/github}} ~GitHub
</a>
<a href="http://gitter.im/TiddlyWiki/public" class="tc-btn-big-green" style="border-radius:4px;background-color:#753a88;background-image:linear-gradient(to left,#cc2b5e,#753a88);" target="_blank" rel="noopener noreferrer">
{{$:/core/images/gitter}} Gitter
</a>
</div>
<<<.tc-big-quote
''The ~TiddlyWiki is the best software I've ever found for organising my ideas.''
It's well worth spending an hour or so playing with it to see how it can help you. This will be time well-spent and will change how you think and how you organise your ideas.
<<< [[Joe Armstrong, Co-inventor of Erlang|http://joearms.github.io/]]
<<<.tc-big-quote
''~TiddlyWiki gets a Gearhead rating of 6 out of 5 (it's that good).''
Finding code that works flawlessly after just two or three years is magical enough but after seven years?!
<<< [[Mark Gibbs, Network World|http://www.networkworld.com/article/3028098/open-source-tools/tiddlywiki-a-free-open-source-wiki-revisited.html]]
<div style="font-size:0.7em;text-align:center;margin:3em auto;">
<a href="http://www.producthunt.com/posts/tiddlywiki-2?utm_source=badge-top-post-badge&utm_medium=badge&utm_souce=badge-tiddlywiki-2" target="_blank" rel="noopener noreferrer"><img src="http://api.producthunt.com/widgets/embed-image/v1/top-post-badge.svg?post_id=193414&theme=dark&period=daily" alt="TiddlyWiki - The open source non-linear notebook | Product Hunt Embed" style="width: 250px; height: 54px;" width="250px" height="54px" /></a>
</div>
{{$:/language/Help/help}}
If you find TiddlyWiki useful, there are lots of ways you can help assure its future and make it better.
! Teach and Tell
OpenSource projects like ~TiddlyWiki thrive on the feedback and engagement of users. ~TiddlyWiki becomes more useful to everyone as more and more people use it. So, if you find ~TiddlyWiki useful, spread the word. The best possible way to assure its future is for it to become a hundred times more popular than before.
* [img[http://img.shields.io/twitter/url/http/i86ajs.wcbzw.com.svg?style=social]]
* Tweet about ~TiddlyWiki: [[I love TiddlyWiki because...|http://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]
* [img[http://img.shields.io/github/stars/jermolene/tiddlywiki5.svg?style=social&label=Star]]
* [[Star the TiddlyWiki5 GitHub Repository|http://github.com/Jermolene/TiddlyWiki5]]
* [[Display the TiddlyWiki Poster|http://i86ajs.wcbzw.com/poster]]
[img width=232 [Tiddler Poster.png]]
! Help improve the documentation and code
There are many ways you can contribute to ~TiddlyWiki:
* Writing tutorials
* Contributing to the documentation on i86ajs.wcbzw.com
* Making video screencasts
* Curating relevant links, hints and tips on a wiki
The main ~TiddlyWiki documentation and code lives on GitHub, and welcomes [[contributions|Contributing]]:
* http://github.com/Jermolene/TiddlyWiki5
A default tiddler icon can be specified by creating a tiddler called $:/config/DefaultTiddlerIcon containing the title of the tiddler containing the icon.
To disable all the drag and drop operations that are built into the core, set the following tiddler to "no":
$:/config/DragAndDrop/Enable
To selectively re-enable drag and drop for an instance of the [[list-tagged-draggable Macro]] or [[list-links-draggable Macro]] you must ensure that the variable `tv-enable-drag-and-drop` is set to `yes` for the scope of the macro invocation. For example, note how it is still possible to use drag and drop within this list even if $:/config/DragAndDrop/Enable is set to "no":
<$macrocall $name="wikitext-example-without-html" src="""<$set name="tv-enable-drag-and-drop" value="yes">
<<list-tagged-draggable tag:"HelloThere">>
</$set>"""/>
Note that when using the DropzoneWidget and the DroppableWidget directly the ''enable'' attribute works independently of the global setting.
LazyLoading can be disabled by setting this value to `yes`
$:/config/SyncDisableLazyLoading
<<.from-version "5.1.19">> When saving a ~TiddlyWiki using the <<.button save-wiki>> button, the default file name used for saving is constructed using the Title of the ~TiddlyWiki as entered in the [[Control Panel|$:/ControlPanel]], which is stored in the tiddler [[$:/SiteTitle]].
The value used is in the form `{{$:/SiteTitle}}.html`. This causes the filename to be constructed from the site Title with a `.html` extension.
If a tiddler named [[$:/config/SaveWikiButton/Filename]] is created, the text in that tiddler will be used as the default file name used for saving the ~TiddlyWiki.
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
As part of navigating to a tiddler, TiddlyWiki scrolls the page so that the top of the tiddler lines up with the top of the browser window. This means that the upper part of tiddlers can be obscured when using custom `position:fixed` toolbars at the top of the window.
To adjust the scroll position to allow for the toolbar, add the CSS class `tc-adjust-top-of-scroll` to the toolbar. TiddlyWiki's scrolling mechanism will then dynamically adjust the scroll position by the height of that element.
When TiddlyWiki first opens in the browser the search box is automatically given the focus by default. If this causes problems, you can change the default by changing this value from ''true'' to ''false'':
$:/config/Search/AutoFocus
<<.from-version "5.1.14">> Controls the minimum length of a search string before results are displayed.
Defaults to "3".
$:/config/Search/MinLength
Specifies the interval at which [[Syncadaptor|http://i86ajs.wcbzw.com/dev/#Syncadaptor]] synchronizes tiddlers between the server and the browser.
Defaults to "60000" (60 * 1000 ms = 1 min).
Changing needs restart to take effect.
$:/config/SyncPollingInterval
The input fields of Tiddlers that are being edited can be assigned a ''tabindex'' value (preferably 1) so that the <kbd>Tab</kbd> key can be used to directly move the focus from one input to the next or backwards using <kbd>shift-Tab</kbd>
$:/config/EditTabIndex
<<.from-version "5.1.16">> Tag Dropdown: Controls the minimum length of an input string before results are displayed.
Defaults to "0".
$:/config/Tags/MinLength
Determines the template used when saving via the "save wiki" page control button.
Defaults to `$:/core/save/all`.
You can change this setting to choose what is saved when the "save wiki" button is clicked.
$:/config/SaveWikiButton/Template
TiddlyWiki defers processing changes to draft tiddlers until a timeout has elapsed (this is called throttling). The mechanism can be extended to other tiddlers by adding a `throttle.refresh` field. See RefreshThrottling for details.
The default value of 400ms gives a good balance of responsiveness in most cases but isn't always optimal on lower powered mobile devices.
The timeout can now be changed by changing this value (in milliseconds):
$:/config/Drafts/TypingTimeout
The configuration Tiddlers $:/config/ui/ViewTemplate and $:/config/ui/EditTemplate can be used to change the ''~ViewTemplate'' respectively the ''~EditTemplate'' used in the [[Story PageTemplate|$:/core/ui/PageTemplate/story]]
阴阳师欧洲人分享抽卡秘籍:出SSR概率技巧说明_阴阳师 ...:2021-7-9 · 阴阳师欧洲人分享抽卡秘籍,针对如何出SSR的概率更高。因为17173编辑也基本用这种方法,给大家参考下关于看公告抽符动态获得的信息点。 加入 ...
阴阳师书翁好用吗 书翁实用性分析_搞趣网 - gao7.com:2021-3-4 · 阴阳师SSR式神黑崎一护技能是什么 阴阳师SSR 式神黑崎一护技能介绍 热点视频 阴阳师虚假之月DAY7作业 猫掌柜强势出战 阴阳师月之羽姬重要提示及奖励一览 虚假之月 阴阳师五只御馔津射穿妖刀十层 毫无尊严的妖刀姬 ...
//These are personal reflections on the history and development of TiddlyWiki from JeremyRuston.//
//There is also a [[podcast|http://changelog.com/196/]] discussing TiddlyWiki's backstory.//
! Origins of TiddlyWiki
Back in 1997 a colleague introduced me to [[Ward Cunningham's original wiki|http://c2.com/cgi/wiki]]. I was impressed that something so powerful could fit into just 700 lines of Perl, and fascinated by the radical reimagining of security and permissions. Like many other developers, I took every opportunity I could to try out various wikis, and to explore their use at work.
The allure of the wiki for me was the feeling that it could eventually disrupt the prevailing paradigm of print-oriented documents and emails.
After watching people use wikis for a few years, I noticed that power users made extensive use of the ability to open multiple wiki pages at once in several browser tabs, making it easier for them to compare and review pages, to copy text between them and to act as a sort of queue of pages yet to be read.
I felt that this ability to manipulate multiple pages at once was central to the ability to refactor a wiki, and it is generally accepted that a wiki that is lovingly refactored tends to be more useful. And yet, standard wiki user interfaces have always been designed exclusively for the presentation and manipulation of single pages at once.
All of these thoughts came together when I saw GMail in April 2004, which used Ajax cleverly to blend individual emails into threaded conversations.
I started experimenting with HTML and JavaScript to explore the idea further. I'd had virtually no experience of either, just having put together some static pages and simple ASP sites in previous lives. Getting my head around these client-side technologies was painful; like everyone else, I was horrified to discover how appalling were the incompatibilities and inconsistencies of web programming.
! Launch of TiddlyWiki
So, in September 2004 I released a primitive [[first version of TiddlyWiki|http://classic.i86ajs.wcbzw.com/firstversion.html]]. It was the smallest possible thing that demonstrated the idea: it was a simple, self-contained static 48KB HTML file.
The downside of writing the first version of TiddlyWiki in this way was that it made it completely impractical to use for editing - when you click 'save changes' it just pops up a window showing the data that would be saved if it were possible for an HTML page to write to the file system.
Much of the early feedback was that TiddlyWiki was neat, but that it would be more useful when it was possible to properly save changes. I was a little frustrated, as I thought I knew that it was impossible for an HTML file running in the browser to save changes to the local file system.
Within a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a `file://` URI.
I adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old ActiveX control that Microsoft distributed with Internet Explorer).
! Growth of TiddlyWiki
A major milestone in the growth of TiddlyWiki was the creation of "GTDTiddlyWiki" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like LifeHacker.
Over the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer SocialText on the ability to synchronise changes with an online server
! BT Acquisition
In May 2007, [[BT]] acquired [[Osmosoft]], my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - [[Osmosoft]] didn't even own the intellectual property in TiddlyWiki since I had handed it over to UnaMesa to assure its future for the community.
[[BT]]'s motivation was to help them understand community-based ecosystems. I joined the organisation as "Head of Open Source Innovation", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities.
! [[Osmosoft]] and TiddlySpace
I built a team in BT under the name [[Osmosoft]]. Our purpose was to evangelise the benefits of open source, and to help other teams realise those benefits in practice. We also found that it was necessary to evangelise the use of the web in general, and web standards in particular.
Our approach was to focus on showing rather than telling. We worked with the TiddlyWiki community to extend the ecosystem and we built numerous internal systems for BT (some based on TiddlyWiki and some not).
[[Osmosoft]]'s chief contribution to the TiddlyWiki community was the creation of TiddlyWeb and TiddlySpace. TiddlyWeb was a robust, internet scale server for tiddlers that could also compose TiddlyWiki views of those tiddlers. TiddlySpace was an attempt to package TiddlyWeb into a more directly usable form.
! Leaving BT
By the end of 2011 I was increasingly feeling that I would be better placed to realise the potential of TiddlyWiki outside of the corporate confines BT. Accordingly, I left and started work as an independent developer, primarily working on a brand new reboot of TiddlyWiki in the shape of TiddlyWiki5.
! Development of TiddlyWiki5
I worked on new release of TiddlyWiki from November 2011. As a programmer, working on "version 2.0" of something that I had already written is a very attractive proposition. It means that the requirements were fully understood, allowing me to focus on evolving the architecture needed to support the desired functionality.
! The Future
Now that TiddlyWiki5 has finally left "beta" status behind, my hope is that it will have a long life. Because it only uses standard features of HTML5 and Node.js, there is no reason why it cannot be fully operational for many years to come. My goal is for it to last for at least 25 years.
//Jeremy Ruston, 20th September 2014//
The system tiddler [[$:/HistoryList]] keeps track of a list of tiddlers comprising the navigation history. Each time you click on a link to a tiddler, the title of the target tiddler is added to the top of the stack.
The history list is stored in JSON to allow additional details about the coordinates of the DOM node that initiated the navigation.
The history list also maintains the field ''current-tiddler'' that contains the name of the tiddler at the top of the stack. This field can be used like so:
```
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">×</$button> <$link><$view field="title"/> <$reveal type="match" state="$:/HistoryList!!current-tiddler" text=<<currentTiddler>>>✓</$reveal></$link>
</$list>
```
Which renders the same as the "Open" sidebar tab, with the addition of a tick against the tiddler that was last navigated to.
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">×</$button> <$link><$view field="title"/> <$reveal type="match" state="$:/HistoryList!!current-tiddler" text=<<currentTiddler>>>✓</$reveal></$link>
</$list>
!! Empty Story
To display content when the story is empty, create $:/config/EmptyStoryMessage and enter the desired contents. The following would show the GettingStarted tiddler when all others are closed.
```
{{GettingStarted||$:/core/ui/ViewTemplate}}
```
You can include a horizontal rule with three or more dashes on their own on a line:
<<wikitext-example src:"
---
">>
When you edit a tiddler on http://i86ajs.wcbzw.com you will see a small ribbon inviting you to edit the source of the tiddler on GitHub.
If you are using Node.js, you can replicate this feature for your own TiddlyWiki-based site as follows:
# Make sure the following setting is included in the `tiddlywiki.info` file in your WikiFolder:
#> <pre><code> "config": {
"retain-original-tiddler-path": true
}</code></pre>
# Copy the tiddler [[$:/ContributionBanner]] to your wiki
# Make the following changes:
## Adjust the GitHub link URL from http://github.com/Jermolene/TiddlyWiki5/edit/master/editions/tw5.com/tiddlers/ to point to your own GitHub repo
## Make sure the wording of the text starting "Can you help us improve this documentation?" is appropriate for your visitors
## Adjust the link to [[Improving TiddlyWiki Documentation]] to point to your own tiddler with instructions for the contribution procedure
To create a new tab in the sidebar menu:
# Create a tiddler and tag it with the [[SystemTag|SystemTags]] tag [[$:/tags/SideBar]]
#* To create a table of contents you can populate the new tab tiddler using the [[table-of-contents macros|Table-of-Contents Macros]]. For example, see the [[TableOfContents]] used here
# By default, the tiddler title is used as the tab title but you can override it using the `caption` field
# To define the tab ordering, use the `list-after` or `list-before` fields as discussed in [[Tagging]]
#* For example: set `list-after` to [[$:/core/ui/SideBar/Open]] to place a sidebar tab immediately after the "Open" tab
Note that you can create new tabs under the "More" tab in the same way by using the tag `$:/tags/MoreSideBar`.
There are several ways to apply custom styles.
<<list-links filter:"[tag[How to apply custom styles]]">>
<<.deprecated-since "5.1.16 <- click" "Custom styles by data-tags">>. Also see: [[How to apply custom styles]]
----
You can apply custom styles to tiddlers that have a particular tag by defining a CSS class with the name `tc-tagged-<Tag Name>`.
For example, to make tiddlers tagged "NightReader" appear in a special colour scheme suitable for night-time reading, [[create a stylesheet|Using Stylesheets]] defining the class `tc-tagged-NightReader` like this:
```
.tc-tagged-NightReader {
background-color:black;
color: orange;
padding: 35px 35px;
}
.tc-tagged-NightReader .tc-tiddler-body {
font-size: 1.5em;
}
```
The `tc-tagged-NightReader` class is applied to the entire tiddler and not just the tiddler text. If you want to target a smaller portion of the tiddler you can qualify the CSS selector, as is done here with `.tc-tagged-NightReader .tc-tiddler-body`.
Note that tags containing spaces or non-alphanumeric characters will be converted using URI encoding, making the generated CSS classname hard to predict. For example:
|!Tag |!Generated Class Name |
|`$:/mytag` |`tc-tagged-%24%3A%2Fmytag` |
|`Doctor Who` |`tc-tagged-Doctor%20Who` |
|`£35.23` |`tc-tagged-%C2%A335.23` |
Although ~TiddlyWiki will generate these tags, to actually use them in your css, you will need to escape the percent character in your stylesheet, like:
```
.tc-tagged-Doctor\%20Who {
background-image: url(./tardis_back.svg);
background-repeat: no-repeat;
background-position: right;
color:#FBFBFB;
}
```
A utility function is available in JavaScript to perform the conversion:
```
$tw.utils.tagToCssSelector("$:/tags/Stylesheet")
```
Generates the following output:
```
tc-tagged-\%24\%3A\%2Ftags\%2FStylesheet
```
First install TiddlyWiki as described in [[Installing TiddlyWiki on Node.js]].
# Create an empty [[TiddlyWikiFolder|TiddlyWikiFolders]]
## Create a new folder in a convenient place (for example `~/MyWiki`)
## Create a file called `tiddlywiki.info` containing the following text:
##* `{"themes": ["tiddlywiki/vanilla","tiddlywiki/snowwhite"]}`
## Create a subfolder called `tiddlers`
##* Alternatively, just copy the `editions/empty` folder from the TiddlyWiki5 repo
# Create individual TiddlerFiles in the `~/MyWiki/tiddlers` directory
# Execute the following command from the TiddlyWiki5 root directory to build a TiddlyWiki5 file from the tiddlers:
## `tiddlywiki ~/MyWiki --rendertiddler $:/core/save/all index.html text/plain`
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<br>
<<.tip """[[TiddlyWiki]] distinguishes two types of keyboard shortcuts. Those that are limited to work within <$macrocall $name=".tag" _="input"/> fields or <$macrocall $name=".tag" _="textareas"/> which are handled by the <$macrocall $name=".wlink" to="KeyboardWidget"/> widget and keyboard shortcuts that work globally - which means that only the page needs to have focus in order for them to be accessible. The latter are handled by a mechanism that starts to work when a wiki is loaded""">>
!! The configuration mechanism is the same for both shortcut-types
<$vars tv-show-missing-links="no">
A tiddler with the <<.def prefix>> `$:/config/ShortcutInfo/` and a ''unique suffix'' appended, like `my-shortcut`, makes the new shortcut appear in the $:/ControlPanel within the [[Keyboard Shortcuts Tab|$:/core/ui/ControlPanel/KeyboardShortcuts]]. An optional description can be added within its text field
In the [[Keyboard Shortcuts Tab|$:/core/ui/ControlPanel/KeyboardShortcuts]] the ''key combination'' that should trigger the shortcut can be configured:
> Look for the ''unique suffix'' defined for the new shortcut and click the <$button class="tc-btn-invisible"><<.icon $:/core/images/edit-button>><$action-sendmessage $message="tm-notify" $param="$:/core/images/edit-button"/></$button> button to open a popup that detects ''key combinations'' and shows the detected combination in its input field
>The ''add shortcut'' assigns the key-combination to the shortcut
!!! Depending on the chosen platform the configuration mechanism creates a tiddler with a specific nomenclature
> $:/config/shortcuts/ + the ''shortcut suffix'' for shortcuts that will work on all platforms (operating systems)
> $:/config/shortcuts-(mac/not-mac/windows/not-windows/linux/not-linux)/ + the ''shortcut suffix'' for shortcuts that will work on the chosen platform only or that will not work on the excluded platform
!!! Examples
* $:/config/shortcuts/`my-shortcut`
* $:/config/shortcuts-mac/`my-shortcut`
* $:/config/shortcuts-windows/`my-shortcut`
* $:/config/shortcuts-linux/`my-shortcut`
* $:/config/shortcuts-not-mac/`my-shortcut`
* $:/config/shortcuts-not-windows/`my-shortcut`
* $:/config/shortcuts-not-linux/`my-shortcut`
<<.tip """Note that those platform-specific tiddlers don't have to be created manually if the ''ShortcutInfo'' tiddler as mentioned above is created first and and the shortcut is configured in the ~ControlPanel""">>
<br>
!! At this point the shortcut is defined and its ''actions'' can be configured
!! Using the [[Keyboard Widget|KeyboardWidget]]
> A <<.wlink "KeyboardWidget">> widget detects the key combinations pressed within an <<.tag input>> or <<.tag textarea>> field within its scope. The <<.wlink "KeyboardWidget">> widget needs to "embrace" the <<.tag input>> or <<.tag textarea>> field and its <<.attr key>> attribute either points to a configuration tiddler using the [[Key Descriptor]] Syntax or explicitely contains the key
```
<$keyboard key="((my-shortcut))" actions='<$action-setfield $tiddler="my-tiddler" $field="my-field" $value="my-value"/>'>
<$edit-text tag="input" tiddler="my-tiddler"/>
</$keyboard>
```
```
<$keyboard key="alt-shift-M" actions='<$action-setfield $tiddler="my-tiddler" $field="my-field" $value="my-value"/>'>
<$edit-text tag="input" tiddler="my-tiddler"/>
</$keyboard>
```
> If actions are defined , the <<.wlink KeyboardWidget>> widget will invoke the actions defined in its <<.attr actions>> attribute when it detects the key-combination defined in its <<.attr key>> attribute being pressed in any <<.tag input>> or <<.tag textarea>> field within its scope
<br>
!! Using global Keyboard Shortcuts
> The actions for ''global'' keyboard shortcuts are stored in the ''text'' field of tiddlers tagged with <<tag $:/tags/KeyboardShortcut>>
> The ''key field'' connects an action-tiddler with the corresponding shortcut through the `((my-shortcut))` syntax, called [[Keyboard Shortcut Descriptor]]
:<h3> Syntax: `((` + `a chosen suffix` + `))` </h3>
> If the tiddler has the tag <<tag $:/tags/KeyboardShortcut>>, the field ''key'' with the [[Keyboard Shortcut Descriptor]] as its value and some actions in its text field, the actions will be triggered when the mechanism detects the configured key-combination
<br>
<$macrocall $name=".tip" _="""''Macros'' defined ''outside'' a global keyboard-shortcut (through a tiddler tagged `$:/tags/Macro`) need to be ''imported'' in order to be accessible.
The [[import pragma|Pragma]] can be used for that"""/>
<pre>
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
</pre>
If the tiddler that contains the macro definition is known and - for example - titled `my-macro-tiddler`
<pre>
\import [[my-macro-tiddler]]
</pre>
<br>
<$macrocall $name=".tip" _="""Some actions require to be wrapped within a <<.wlink NavigatorWidget>> widget. That is necessary for the following list of widgets and messages in order to work if used within global keyboard shortcuts"""/>
!!! Widgets
<<.wlink ActionNavigateWidget>> (ActionNavigateWidget)
!!! Messages
<$list filter="[tag[navigator-message]]">
<$link/><br>
</$list>
</$vars>
!! Prelude/caution:
Before experimenting with TiddlyDesktop internals you should find the location of the “user configuration folder” - click the “Settings” button on the main TiddlyDesktop window, and then click the button “Open user config folder”. Then move up to locate the parent folder, which should be called “TiddlyDesktop”. If things go wrong, you can reset TiddlyDesktop to its factory state by deleting this entire folder.
Click the `Backstage` button on the main TiddlyDesktop window to open the backstage wiki. This is is a Node.js-like instance of TiddlyWiki that runs the UI and logic of TiddlyDesktop.
!! How do I get rid of the "Add a ~TiddlyWiki Folder" button.
Within the backstage wiki, locate the tiddler `WikiListToolbar` (there’s a link in HelloThere). Click it into edit mode and you’ll see the wikitext for all the toolbar buttons. If you make modifications and click “done” then the changes will immediately be reflected in the main TiddlyDesktop window.
!! How would I change the "advanced" button to the "reveal backups" button.
You can copy the code for the “reveal backups” button from the tiddler `$:/TiddlyDesktop/Settings` and paste it into `WikiListToolbar`.
!! How do I change the colors?
Just as usual in TiddlyWiki: you can use the palette, or define your own custom CSS.
!! How do I change the order in which the tiddlers are listed (which appears to be alphabetical)?
Open the `WikiList` tiddler, edit it, and scroll to the end. Then change the `<$list>` widget inside the ''wikilist'' macro:
```
<$list filter="[tag[wikilist]sort[title]!has[draft.of]]" emptyMessage="Add a ~TiddlyWiki file or folder to get started. Click the buttons above to browse, or drag and drop from your file Explorer/Finder" storyview="pop">
```
!!! Note about embedding versus external linking
''Note:'' Before we dive into how you can embed files of a certain type, you may want to consider not embedding and instead simply linking to external resources like this:
```
[ext[title|path/to/that.file]]
```
Then let your browser decide how to handle the resource. The advantage to this approach is that it is simple and quick. The disadvantage is that the file doesn't actually travel with the TW5 file and that you can't use `node.js` with method #2 below to quickly file paths.
!! Two ways to embed a PDF in your TW5 file.
!!! 1. Embedding with Drag and Drop
One is to drag and drop the file onto your TW5 file. Wait for the green bar to appear at the top, drop, and then import from the import tiddler. This actually embeds the contents of your imported PDF (or other file) into your TW5 file.
This method be OK as long as your PDF is not too big. There can be concerns if your TW5 file becomes too big.
!!! 2. Embedding with '_canonical_uri'
The other way is to create a tiddler link to the external file. In this method the file is not actually incorporated into your TW5 file, but can be accessed with the `{{My Image File.jpg}}` transclusion syntax just like an embedded file. The location address of the file can also be changed under [[node.js]]. See [[ExternalImages]] for details of using external images with node.js.
Create a tiddler with a field `_canonical_uri`. Put in the local address to the external file. Set the `type` field to `application/pdf`.
With either way, with an appropriately configured browser, you should see your embedded PDF file.
!!! Other File Types
There's only so many file formats that TW5 knows about. There is a list at [[ContentType]]. If your browser and/or TW5 doesn't know what to do with a particular file format, then you can only the use the second method to embed and then download a file. When you edit the tiddler a link is presented. You can right click on the link in order to download the file.
! Selecting All tiddlers for export
To export ''all'' tiddlers click on the "Tools" tab of the Sidebar. Find and click the <<.icon $:/core/images/export-button>> ''export all'' button. A pop-up menu will offer you the chance to export tiddlers in multiple formats.
! Exporting a tiddler
If you want to export a particular tiddler, first navigate to that tiddler. Then click on the <<.icon $:/core/images/down-arrow>> ''more'' button that appears above the tiddler. From the list that appears select <<.icon $:/core/images/export-button>> ''export tiddler''. A pop-up menu will offer you the chance to export the tiddler in multiple formats.
! Exporting tiddlers matching a criteria (filter)
To export a selection of tiddlers, click the little magnifying glass <<.icon $:/core/images/advanced-search-button>> next to the search area on the sidebar. This will open the [[Advanced Search|$:/AdvancedSearch]] tiddler. Click on the "Filter" tab of the Advanced Search tiddler. Only the [[Filter|Filters]] tab will allow you to export a selection of tiddlers. [[Filters]] follow a particular syntax. Click on this [[Filters|Filters]] link to learn about how to make filters.
Once you have written a filter, a list of tiddlers matching the filter will appear. Now you can click on the <<.icon $:/core/images/export-button>> ''export tiddler'' button to the right of the filter input field. A pop-up menu will offer you the chance to export tiddlers in multiple formats.
! Export formats
Currently, the export formats available are:
* CSV file format
* JSON file format
* Static HTML file
* ".tid" file format
The ``".tid"`` format is unique from the other formats in that only one tiddler will be exported, even if you are attempting to export all tiddlers or a selection of tiddlers.
Sometimes you might want to save some screen space by hiding away the author's name in all tiddlers. Here's a quick way to do it:
* Create a new tiddler with any title you want.
* Give the tiddler the tag `$:/tags/Stylesheet`
* In the text field of the tiddler put:
```
.tc-subtitle .tc-tiddlylink {display:none;}
```
* Save the tiddler. The author's name field should no longer appear.
Similarly, the entire subtitle field including author and date can be removed with:
```
.tc-subtitle {display:none;}
```
Unfortunately, you can't hide just the date without also hiding the author using CSS.
And finally, for a truly minimalist look, you can remove the title with:
```
h2.tc-title {display:none;)
```
Here's how to display the last modification date of a wiki in a banner in the corner of the window:
# [[Install the plugin|Installing a plugin from the plugin library]] <<.def "Corner ribbon">> in your ~TiddlyWiki
# Save (<<.icon $:/core/images/save-button>>) and reload (<<.icon $:/core/images/refresh-button>>) your wiki
# Create a new tiddler called [[$:/_MyRibbon]] tagged [[$:/tags/PageControls]] and containing:<div>
```
<div class="github-fork-ribbon-wrapper right">
<div class="github-fork-ribbon" style="background-color:#DF4848;">
<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="DD mmm YYYY at 0hh:0mm"/>
</$link>
</$list>
</div>
</div>
```
</div>
# If required, change the background-color value to your preference
# You can also try changing the positioning class from `right` to `right-bottom`
## To make the banner appear at the top left you'll need to tag the tiddler [[$:/tags/PageTemplate]] instead of [[$:/tags/PageControls]] and then change the position class to `left`
CamelCase is used in most Wikis, but it can interfere with text presentation in some situations.
!! Turning off Camel Case locally
To turn off a particular instance of a CamelCase text, simply put a tilde (~) in front of the word, like this:
```
~CamelCase
```
!! Turning off Camel Case globally
To turn off CamelCase in all tiddlers, navigate to the [[Control Panel|$:/ControlPanel]]. Select the `Settings` tab and then scroll or read down to the ``Camel Case Wiki Links`` section and unselect ``Enable automatic CamelCase linking``.
You can change the width of the main column of tiddlers (also known as the story river) by:
* Clicking on the settings cog to open the control panel
* In the control panel select "Appearance" and then "Theme Tweaks".
* Under Theme tweaks, scroll down.
There you will see settings for `story right`, `story width`, and `tiddler width`. By setting these numbers to something larger, you can widen the tiddlers. In general, `story right` and `story width` should be the same size, and `tiddler width` a little bit smaller. You could even use percentages for tiddler width. You will also probably want to change the sidebar breakpoint to something larger than the story river, unless you don't mind the sidebar floating to the top of the page.
HTML tags and comments can be used directly in WikiText. For example:
```
<article class="hello">
This is my nice and simple block of text. HelloThere
<!-- This comment will not appear in the wikified output -->
</article>
```
[[Widgets share the same syntax as HTML tags|Widgets in WikiText]], and so the following information applies to them, too.
! Block mode versus Inline mode
To get the content of an HTML element to be parsed in block mode, the opening tag must be followed by two linebreaks.
Without the two linebreaks, the tag content will be parsed in inline mode which means that block mode formatting such as wikitext tables, lists and headings is not recognised.
! Attributes
In an extension of conventional HTML syntax, attributes of elements/widgets can be specified in several different ways:
* a literal string
* a transclusion of a TextReference
* a transclusion of a [[macro/variable|Macros in WikiText]]
* as the result of a [[Filter Expression]]
!! Literal Attribute Values
Literal attribute values can use several different styles of quoting:
* Single quotes (eg `attr='value'`)
* Double quotes (eg `attr="value"`)
* Tripe double quotes (eg `attr="""value"""`)
* No quoting is necessary for values that do not contain spaces (eg `attr=value`)
Literal attribute values can include line breaks. For example:
```
<div data-address="Mouse House,
Mouse Lane,
Rodentville,
Ratland."/>
```
By using triple-double quotes you can specify attribute values that contain single double quotes. For example:
```
<div data-address="""Mouse House,
"Mouse" Lane,
Rodentville,
Ratland."""/>
```
!! Transcluded Attribute Values
Transcluded attribute values are indicated with double curly braces around a TextReference. For example:
```
attr={{tiddler}}
attr={{!!field}}
attr={{tiddler!!field}}
```
!! Variable Attribute Values
Variable attribute values are indicated with double angle brackets around a [[macro invocation|Macro Calls in WikiText]]. For example:
```
<div title=<<MyMacro "Brian">>>
...
</div>
```
!! Filtered Attribute Values
Filtered attribute values are indicated with triple curly braces around a [[Filter Expression]]. The value will be the first item in the resulting list, or the empty string if the list is empty.
This example shows how to add a prefix to a value:
```
<$text text={{{ [<currentTiddler>addprefix[$:/myprefix/]] }}} />
```
It is often useful to be able to create HTML links to external resources. For example, here the value of the `href` attribute will be set to the value of the tiddler MyLinkDestination:
```
<a href={{MyLinkDestination}}>link</a>
```
However, there is an unexpected security issue that means that most of the time the link should have the `rel` attribute set to `noopener noreferrer` to maintain privacy of the URLs of private TiddlyWiki's (eg on Dropbox). See http://mathiasbynens.github.io/rel-noopener/ for more information.
```
<a href={{MyLinkDestination}} rel="noopener noreferrer">link</a>
```
<<.dlink-ex HTML "http://en.wikipedia.org/wiki/HTML">> is a standard plain-text format used for defining the content of a web page.
It consists of a tree of elements expressed using a system of special <<.def tags>> enclosed in angle brackets.
Almost the whole of HTML can be used unchanged in the WikiText of a tiddler.
The <<.def image-picker>> [[macro|Macros]] displays an interactive image picker, as can be seen in the core text editor.
!! Parameters
;actions
: Wikitext for the action widgets that should be executed when the user selects an image. Within the text, the variable `imageTitle` contains the title of the tiddler containing the selected image.
;subfilter
: An optional extra [[filter step|Filter Step]], e.g. `tag[MyTag]`
The images are selected by means of a [[filter expression|Filter Expression]], into which the <<.param subfilter>> parameter is spliced as follows:
> `[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]`
<<.macro-examples "image-picker">>
Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>
<$transclude tiddler={{$:/_MyImage}}/>
---
<$macrocall $name='image-picker' actions="
<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>
"/>
Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>
<$transclude tiddler={{$:/_MyImage}}/>
---
<$macrocall $name='image-picker' actions="
<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>
" subfilter="prefix[Language]"/>
<$macrocall $name=".example" n="1" eg={{image-picker Macro (Example 1)}}/>
This next example shows how the <<.param subfilter>> parameter limits the list of images (here to those with the "Language" prefix):
<$macrocall $name=".example" n="2" eg={{image-picker Macro (Example 2)}}/>
Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all system images (ie, tiddlers tagged [[$:/tags/Image]]).
<style>
.my-gallery svg {
width: 6em;
height: 6em;
margin: 1em;
}
</style>
<div class="my-gallery">
<$list filter="[all[tiddlers+shadows]tag[$:/tags/Image]]">
<span title=<<currentTiddler>>>
<$transclude/>
</span>
</$list>
</div>
! Image Formatting
Images can be included in WikiText with the following syntax:
```
[img[Motovun Jack.jpg]]
[img[http://i86ajs.wcbzw.com/favicon.ico]]
```
You can also insert images from the editor toolbar. Click ''picture'' (<<.icon $:/core/images/picture>>) and select a picture file.
If the image source is the title of an image tiddler then that tiddler is directly displayed. Otherwise it is interpreted as a URL and an HTML `<img>` tag is generated with the `src` attribute containing the URL.
A tooltip can also be specified:
```
[img[An explanatory tooltip|Motovun Jack.jpg]]
```
Attributes can be provided to specify CSS classes and the image width and height:
```
[img width=32 [Motovun Jack.jpg]]
[img width=32 class="tc-image" [Motovun Jack.jpg]]
```
Note that attributes can be specified as transclusions or variable references:
```
[img width={{!!mywidth}} class=<<image-classes>> [Motovun Jack.jpg]]
```
The image syntax is a shorthand for invoking the ImageWidget.
! Displaying Images via Transclusion
You can also display an image stored in a tiddler by transcluding that tiddler. The disadvantage of this approach is that there is no direct way to control the size of the image.
```
{{Motovun Jack.jpg}}
```
Renders as:
{{Motovun Jack.jpg}}
! Images as Links
```
<$link to="HelloThere" tooltip="Custom tooltip">{{$:/core/icon}}</$link>
```
Renders as:
<$link to="HelloThere" tooltip="Custom tooltip">{{$:/core/icon}}</$link>
! Importing Images
Use the <<.button import>> button (under the <<.sidebar-tab Tools>> tab in the sidebar), or drag and drop.
See [[ImportingTiddlers]] for details.
! Introduction
The image widget displays images that can be specified as a remote URL or the title of a local tiddler containing the image.
! Content and Attributes
Any content of the `<$image>` widget is ignored.
|!Attribute |!Description |
|source |The URL of the image, or the title of an image tiddler |
|width |The width of the image |
|height |The height of the image |
|tooltip |The tooltip to be displayed over the image |
|alt |The alternative text to be associated with the image |
|class |CSS classes to be assigned to the `<img>` element |
The width and the height can be specified as pixel values (eg "23" or "23px") or percentages (eg "23%"). They are both optional; if not provided the browser will use CSS rules to size the image.
! External Images and the ''_canonical_uri'' field
When used to display tiddler-based images, the image widget operates in two distinct modes:
* If the ''_canonical_uri'' field is present then it is used as the ''src'' attribute of the generated `<img>` element and the ''text'' field is ignored
* Without the ''_canonical_uri'' field, the image widget generates an `<img>` element that embeds the image data directly using a `data:` URI.
See ExternalImages for more details.
{{$:/language/Help/import}}
You can import tiddlers into a ~TiddlyWiki from external files or directly from another ~TiddlyWiki.
!! Importing content from external files
There are several ways to import content (including text, images, pdf documents, etc.) from external files:
* Use the <<.icon $:/core/images/import-button>> ''import'' button (under the ''Tools'' tab in the sidebar) to select a local file
* Drag and drop files from Windows Explorer or OS X Finder etc. into the ~TiddlyWiki browser window
* Paste content directly from the clipboard using the menu or keyboard shortcut (<kbd>ctrl-V</kbd> or <kbd>cmd-V</kbd>)
** Currently supported in Chrome, Firefox and Edge (but not Internet Explorer)
Most files are imported as individual tiddlers. The exceptions are:
* ''.html'' files that are recognised as a ~TiddlyWiki file are parsed to extract the tiddlers within them
* ''.json'' files are parsed to extract the tiddlers within them. They can be created by [[exporting them|How to export tiddlers]] from another ~TiddlyWiki. ~TiddlyWiki accepts JSON files that contain either a single tiddler fields object, or an array of tiddler fields objects
!! Importing content from other ~TiddlyWiki browser windows
Tiddlers can be imported from other ~TiddlyWiki browser windows via [[Drag and Drop]]. Drag a tiddler link or tag from one ~TiddlyWiki browser window to another. Dragging a link will import a single tiddler while dragging a tag pill will import all of the tiddlers that carry that tag.
! Introduction
The ImportVariablesWidget imports macro and variable definitions from a list of other tiddlers and makes them available to its children. For example:
```
<$importvariables filter="[tag[mySpecialMacros]]">
All the macros defined in tiddlers with the tag "mySpecialMacros" are available here
</$importvariables>
```
! Attributes and Content
The content of the importvariables widget is the scope within which the imported variable definitions are available.
|!Attribute |!Description |
|filter |[[Tiddler filter|Filters]] defining the tiddlers from which macro definitions will be imported |
! Global Macros
So-called global macros are implemented within the main page template ([[$:/core/ui/PageTemplate]]) by wrapping the page content in the following importvariables widget:
```
<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">
...
</$importvariables>
```
! `\import` Pragma
<<.from-version "5.1.18">> The `\import` [[pragma|Pragma]] is an alternative syntax for using the ImportVariablesWidget. For example, the previous example could be expressed as:
```
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]
```
Anyone can submit improvements to the TiddlyWiki documentation that appears on http://i86ajs.wcbzw.com. (For improvements to the core code a more complicated process must be used because of the need to test the changes both in the browser and under Node.js before submission).
<<.warning """If you already know GitHub, note that documentation updates must be directed to the `tiddlywiki-com` branch""">>
# Read and observe the [[Documentation Style Guide]]
# Create an account on http://github.com if you don't already have one
# If you haven't done so already, sign the [[Contributor License Agreement]] as described in [[Signing the Contributor License Agreement]]
# On http://i86ajs.wcbzw.com, click "edit" on the tiddler you want to improve
# You should see a pink banner with the text: //Can you help us improve this documentation? Find out how to edit this tiddler on ~GitHub//
# Click on the external link ...''this tiddler on ~GitHub''
## You will be prompted that "you need to fork this repository to propose changes". A "fork" is your own copy of the repository that incorporates the changes you are proposing
# A new browser tab should open ready to edit the tiddler on github.com
# Below the edit box for the tiddler text you should see a box labelled ''Propose file change''
# Enter a brief title to explain the change (eg, "Clarify attribute syntax instability")
# If necessary, enter a longer description too
# Click the green button labelled ''Propose file change''
# On the following screen, click the green button labelled ''Create pull request''
[[Jermolene|http://github.com/Jermolene]] or one of the other core developers will then have the opportunity to merge your pull request so that it is incorporated into the next build of http://i86ajs.wcbzw.com.
Mario Pietsch has created these short video tutorials:
<iframe width="560" height="315" src="http://www.youtube.com/embed/L4zTkMYcri8" frameborder="0" allowfullscreen></iframe>
<iframe width="560" height="315" src="http://www.youtube.com/embed/6ElUruH92tc" frameborder="0" allowfullscreen></iframe>
<iframe width="560" height="315" src="http://www.youtube.com/embed/axFCk9KsMFc" frameborder="0" allowfullscreen></iframe>
A plugin that allows changes to be synchronised with the IndexedDB database that is built-in to most browsers.
{{!!url}}
<<<
Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
<<<
Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The list of property names is retrieved from the data tiddler (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output.
Where a tiddler's [[content is JSON|JSONTiddlers]] with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead.
<<.operator-examples "indexes">>
<<.operator-example 1 "[{$:/palette}indexes[]sort[title]]" "all the colours defined in the current [[colour palette|ColourPalettes]]">>
<<.operator-example 2 "[[$:/HistoryList]indexes[]]" "integer output because the [[history list|$:/HistoryList]] is an array">>
\define example(name)
<$transclude tiddler="""$:/info/url/$name$""" mode="inline"/>
\end
System tiddlers in the namespace `$:/info/` are used to expose information about the system (including the current browser) so that WikiText applications can adapt themselves to available features.
! Information Tiddlers
|!Title |!Description |
|[[$:/info/browser]] |Running in the browser? ("yes" or "no") |
|[[$:/info/browser/language]] |<<.from-version "5.1.20">> Language as reported by browser (note that some browsers report two character codes such as `en` while others report full codes such as `en-GB`) |
|[[$:/info/browser/screen/width]] |Screen width in pixels |
|[[$:/info/browser/screen/height]] |Screen height in pixels |
|[[$:/info/node]] |Running under [[Node.js]]? ("yes" or "no") |
|[[$:/info/url/full]] |<<.from-version "5.1.14">> Full URL of wiki (eg, ''<<example full>>'') |
|[[$:/info/url/host]] |<<.from-version "5.1.14">> Host portion of URL of wiki (eg, ''<<example host>>'') |
|[[$:/info/url/hostname]] |<<.from-version "5.1.14">> Hostname portion of URL of wiki (eg, ''<<example hostname>>'') |
|[[$:/info/url/origin]] |<<.from-version "5.1.14">> Origin portion of URL of wiki (eg, ''<<example origin>>'') |
|[[$:/info/url/pathname]] |<<.from-version "5.1.14">> Pathname portion of URL of wiki (eg, ''<<example pathname>>'') |
|[[$:/info/url/port]] |<<.from-version "5.1.14">> Port portion of URL of wiki (eg, ''<<example port>>'') |
|[[$:/info/url/protocol]] |<<.from-version "5.1.14">> Protocol portion of URL of wiki (eg, ''<<example protocol>>'') |
|[[$:/info/url/search]] |<<.from-version "5.1.14">> Search portion of URL of wiki (eg, ''<<example search>>'') |
Each tiddler has a panel of additional information. To reveal it, click the <<.icon $:/core/images/down-arrow>> button in the tiddler's toolbar and then choose <<.icon $:/core/images/info-button>> ''info'' from the dropdown list.
The info panel has the following tabs:
* ''Tools'' - This offers buttons for various actions you can perform on the tiddler. The checkbox next to each button lets you promote an action to the tiddler's toolbar - this will affect all of the tiddlers in your wiki
* ''References'', ''Tagging'', ''List'' and ''Listed'' - These list various kinds of related tiddlers. See [[Using links to navigate between tiddlers]]
* ''Fields'' - This summarises all of the tiddler's [[fields|TiddlerFields]], except for ''text''
* ''Advanced'' - This indicates whether the tiddler is a [[shadow|ShadowTiddlers]]. If it is, this also reveals which plugin it comes from and whether it has been overridden by an ordinary tiddler
To close the info panel, click anywhere outside it.
{{$:/language/Help/init}}
See also:
* [[Environment Variables on Node.js]]
The Innerwiki Plugin enables TiddlyWiki to embed a modified copy of itself (an "innerwiki"). The primary motivation is to be able to produce screenshot illustrations that are automatically up-to-date with the appearance of TiddlyWiki as it changes over time, or to produce the same screenshot in different languages.
In the browser, innerwikis are displayed as an embedded iframe. Under Node.js [[Google's Puppeteer|http://pptr.dev/]] is used to load the innerwikis as off-screen web pages and then snapshot them as a PNG image.
See the demo at [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/innerwiki|plugins/tiddlywiki/innerwiki]]
This will give you a dialog to search for and pick existing tiddlers in the wiki. When you pick a tiddler it will be inserted as a WikiText link where the cursor is in the text field.
Pressing <<.icon $:/core/images/link>> will give you `[[Some link]]`
It wil ''not'' insert: external web links or [[picture|Insert picture]] links.
看懂 Serverless SSR,这一篇就够了! - 云+社区 - 腾讯云 ...:2021-3-17 · SSR with (re)hydration 对于此实现,我伔实际上使用了在按需预渲染实现中相同的服务 服务器渲染与激活-利用的AWS 服务 但是当然,该图会有所不同: 服务器渲染与激活-流程 在解释其全部工作原理之前,还记得我伔提到服务器渲染与激活方法需要 ...
If the item <<.place B>> isn't present in the input list then the new item is inserted at the end of the list.
! Standalone Configuration
Follow these instructions when using TiddlyWiki as a standalone HTML file:
# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])
# Open your TiddlyWiki in a browser
# Open the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>, click on the ''Plugins'' tab and then the <<.icon $:/core/images/download-button>> ''Get more plugins'' button
# Click <<.icon $:/core/images/chevron-right>> ''open plugin library'' to open the official plugin library
# When the library listing is loaded:
## Use the tab to select between ''plugins'', ''themes'' and ''languages''
## Use the ''search'' box to search the plugin details
# Click the ''install'' button to install a plugin
# Save your TiddlyWiki <<.icon $:/core/images/save-button>>
# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completes installation of the plugin <<.icon $:/core/images/refresh-button>>
#* <<.from-version "5.1.22">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details
# The plugin should now be available for use
! Client-Server Configuration
Follow these instructions when using TiddlyWiki under Node.js:
# Identify the plugins you want to install using the ''Plugins'' tab of [[control panel|$:/ControlPanel]] (''don't'' install the plugins from here, though). Plugins are identified by their type (ie language, theme or plugin) and their publisher and title. For example, the plugin `$:/plugins/tiddlywiki/internals` is referred to as ''tiddlywiki/internals''
# Quit the server if it is running
# Edit the `tiddlywiki.info` file (it is in JSON format) and locate the `plugins`, `themes` or `languages` section (see below)
# Add entries corresponding to the plugins you wish to add. Take care to retain commas to separate items, but do not terminate the last item in a list with a comma
# Restart the server
```
{
"plugins": [
"tiddlywiki/codemirror"
],
"themes": [
"tiddlywiki/vanilla",
"tiddlywiki/snowwhite"
],
"languages": [
"es-ES",
"fr-FR",
"en-EN"
]
}
```
See also [[Installing custom plugins on Node.js]].
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
\define example-file(title)
<$transclude tiddler="$title$" mode="block"/> <$macrocall $name="copy-to-clipboard" src={{$title$}}/>
\end
Microsoft's [[Internet Information Server|http://en.wikipedia.org/wiki/Internet_Information_Services]] (IIS) is the built-in web server for Windows. It can be useful to host TiddlyWiki within IIS in order to take advantage of IIS features like URL rewriting, static file hosting and automatic restarts after a crash.
! 1. Enable IIS
# In Windows, access the Control Panel and click ''Add or Remove Programs''
# In the Add or Remove Programs window, click ''Add/Remove Windows Components''.
# Select the ''Internet Information Services (IIS)'' check box
# Click ''Next'', then click ''Finish''
! 2. Install the required tools
# Install the IIS module ~HttpPlatformHandler from http://www.iis.net/downloads/microsoft/httpplatformhandler
# Install [[Node.js]] from http://nodejs.org/
# Install Git from http://git-scm.com/
#* //optional; only required when using the latest TiddlyWiki release pulled directly from ~GitHub -- see below//
! 3. Install TiddlyWiki and setup a new wiki
# Create a convenient directory for the wiki (e.g. `C:\MyStuff`)
# Within it, create a file called `C:\MyStuff\package.json` with the content:
#> <<example-file "Example package.json for IIS">>
# Also create a file called `C:\MyStuff\web.config` with the content:
#> <<example-file "Example web.config for IIS">>
# Create a subdirectory called "wiki" (i.e. `C:\MyStuff\wiki`)
# Create a file called `C:\MyStuff\wiki\tiddlywiki.info` with the content:
#> <<example-file "Example tiddlywiki.info for IIS">>
# Create a subdirectory called "tiddlers" (i.e. `C:\MyStuff\wiki\tiddlers`)
# Within it, create a file called `C:\MyStuff\wiki\tiddlers\config-tiddlyweb-host.tid` with the content:
#> <<example-file "Example config-tiddlyweb-host for IIS">>
#* (See [[the documentation|http://docs.microsoft.com/en-us/iis/extensions/httpplatformhandler/httpplatformhandler-configuration-reference]] for details of the configuration fields for ~HttpPlatformHandler
# Execute the command `npm install` within the `C:/MyStuff` directory
! 4. Setup the application in IIS
* In Windows, run the IIS Manager application (use the start menu to run `inetmgr.exe`)
* Locate the server in the ''Connections'' column on the left, and click the disclosure triangle to show its content
* Open the ''Sites'' folder
* Right click on the ''Default Web Site'' entry, and select ''Add application..'' from the menu
* Enter the following information in the dialogue box:
*# ''Alias'': `MyApp`
*# ''Physical path'': `C:\MyStuff`
* Click ''OK''
! 5. Test the application
Test the app by visiting http://localhost/MyApp/ in a browser.
! Notes
* If you require authentication, specify a username and password in the `--listen` command in `web.config`. For example:
** `arguments=".\node_modules\tiddlywiki\tiddlywiki.js ./wiki-server --listen username=joe "password=bloggs" port=PORT path-prefix=/MyApp">`
** Take note of the need to use double quotes around non-alphanumeric passwords, and to HTML encode them into `"`
* If you change the settings in the `web.config` file, or modify the app code, then you'll need to restart the server using the IIS manager application
# Install [[Node.js]]
#* either from your favourite package manager: typically `apt-get install nodejs` on Debian/Ubuntu Linux or [[Termux for Android|Serving TW5 from Android]], or `brew install node` on a Mac
#* or directly from http://nodejs.org
# Open a command line terminal and type:
#> `npm install -g tiddlywiki`
#> If it fails with an error you may need to re-run the command as an administrator:
#> `sudo npm install -g tiddlywiki` (Mac/Linux)
# Check TiddlyWiki is installed by typing:
#> `tiddlywiki --version`
# In response, you should see TiddlyWiki report its current version (eg "<<version>>"; you may also see other debugging information reported)
# Try it out:
## `tiddlywiki mynewwiki --init server` to create a folder for a new wiki that includes server-related components
## `tiddlywiki mynewwiki --listen` to start TiddlyWiki
## Visit http://127.0.0.1:8080/ in your browser
## Try editing and creating tiddlers
# Optionally, make an offline copy:
#* click the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar, ''OR''
#* `tiddlywiki mynewwiki --build index`
The `-g` flag causes TiddlyWiki to be installed globally. Without it, TiddlyWiki will only be available in the directory where you installed it.
If you are using Debian or Debian-based Linux and you are receiving a `node: command not found` error though node.js package is installed, you may need to create a symbolic link between `nodejs` and `node`. Consult your distro's manual and `whereis` to correctly create a link. See github [[issue 1434|http://github.com/Jermolene/TiddlyWiki5/issues/1434]]
Example Debian v8.0: `sudo ln -s /usr/bin/nodejs /usr/bin/node`
You can also install prior versions like this:
> npm install -g tiddlywiki@5.1.13
# Clone a local copy of the TiddlyWiki5 GitHub repository from http://github.com/Jermolene/TiddlyWiki5
# Open a command line terminal and change the current working directory to the root of the TiddlyWiki5 repo
# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one
# Inside the root, you can launch ~TiddlyWiki like this: <br/>``tiddlywiki editions/tw5.com-server --listen``
After this procedure you can work with TiddlyWiki5 via [[npm]] as though it had been installed in the usual way with `npm install -g tiddlywiki`.
Update the clone from time to time in order to ensure that you have the latest code.
百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片__跑跑车 ...:2021-6-1 · 阴阳师百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片,是逢魔密信问题,需要玩家伔作出回答,那么阴阳师百鬼ssr卡多少碎片呢,跑跑车手游网为大家带来阴阳师逢魔密信问题答案。,百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片
A git choose-your-own-adventure!ⓡ for walking yourself though fixing a //broken// Git repository.
{{!!url}}
<<<
This document is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn't that git is so complicated that you need a large document to take care or your particular problem, it is more that the set of things that you might have done is so large that different techniques are needed depending on exactly what you have done and what you want to have happen.
<<<
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.preamble """This explains the basics of writing a [[filter|Filters]] to select a set of tiddlers. For a more technical presentation, see [[Filter Syntax]].""">>
<$macrocall $name=".tip" _="""Filters do nothing if you just type them into a tiddler on their own. They need a context. An easy way to experiment with filters is to type them into the <<.advancedsearch-tab Filter>> tab of [[Advanced Search|$:/AdvancedSearch]]."""/>
The simplest case is where you already know exactly which tiddlers you want. Type each title in double square brackets, with a space between each one and the next:
> `[[Recipe book]] [[ScrambledEggs]] [[Mom's apple pie]]`
You can omit the square brackets when a title doesn't contain any spaces:
> `[[Recipe book]] ScrambledEggs [[Mom's apple pie]]`
The double square brackets are actually a shorthand for this:
> `[title[ScrambledEggs]]`
... which gives us the <<.def "general model">> for any filter:
> `[operator[parameter]]`
For instance, here's how to select all the tiddlers that have been tagged <<.tag Recipe>>:
> `[tag[Recipe]]`
We can reverse the meaning by adding an exclamation mark `!` just before the operator. For example, we can select any tiddlers that do <<.em not>> have the <<.tag Recipe>> tag:
> `[!tag[Recipe]]`
Tiddlers can be filtered by other fields than just title and tags:
> `[field:serving[4]]`
That example will select any tiddlers that have <<.value 4>> in their <<.field serving>> field.
As the word "serving" isn't a standard filter operator (and isn't likely to become one), you can safely omit the `field:` prefix:
> `[serving[4]]`
!Combinations
The filters we've looked at so far have involved just one step each. But you can <<.def run>> several steps together like this:
> `[tag[Vegetarian]!tag[soup]serving[4]]`
Notice how the entire run is contained in a single pair of square brackets.
A tiddler has to match <<.em all>> of the steps in a run. So the example above retrieves vegetarian recipes (other than soups) for 4 people.
A sequence of separate runs will select the tiddlers that match <<.em any>> of the runs. We can use this to find recipes that serve either 3, 4 or 5 people:
> `[serving[3]] [serving[4]] [serving[5]]`
If we want to ignore vegetarian recipes that serve 4, we can say this:
> `[serving[3]] [serving[4]!tag[Vegetarian]] [serving[5]]`
By default, each run considers every tiddler in the wiki. But we can use a `+` sign to force a run to consider only the tiddlers that were selected by the preceding runs:
> `[serving[3]] [serving[4]] [serving[5]] +[tag[Vegetarian]] +[sort[title]]`
This selects recipes for 3, 4 or 5 people, then filters <<.em those>> to keep only the vegetarian ones, and finally sorts any that are left into alphabetical order of title.
In a similar way, we can use a `-` sign to <<.em remove>> a run's tiddlers from the result so far. Here we select all vegetarian recipes apart from two:
> `[tag[Vegetarian]] -[title[ScrambledEggs]] -BeansOnToast`
!Special parameters
The parameter of each step we've seen so far has been in square brackets. It means that ~TiddlyWiki will filter for the exact string found between the brackets. But two other kinds of bracket are possible:
<<.def "Curly brackets">> `{}` mean that the parameter is a TextReference, and it will be replaced with content from another tiddler. For example, if we have a tiddler with the title <<.tid Preference>> whose content is the single word <<.value Vegetarian>>, we can say
> `[tag{Preference}]`
In this simplest form the TextReference will take the full content of the tiddler (in technical terms, the text field of the tiddler) and substitute it in place of the TextReference. This way the tiddler's content will become the filter parameter, just like if you have written `[tag[Vegetarian]]`. But it gives you the added flexibility to change the parameter by changing the content of the Preference tiddler.
<<.def "Angle brackets">> `<>` mean that the parameter is the name of a [[variable|Variables]] whose value is to be used instead. Here we use the built-in <<.vlink currentTiddler>> variable in a filter that selects any tiddlers whose text contains the title of the current one:
> `[search<currentTiddler>]`
Note that these special brackets cannot be nested. It is not possible for example to write `[search{<currentTiddler>}]`.
Making lists of items plays a central role in working with TiddlyWiki. The following is a brief run-through of some of the more common techniques.
~TiddlyWiki [[uses|The Extended Listops Filters]] lists [[internally|ListField]] for many purposes so the word can have several meanings. Here we are concerned with displaying sequences of items, but not necessarily presented as a conventional bullet list.
! Manually Typed Lists
!! ~WikiText
WikiText lists are manually typed lists that use a special character to specify what sort of list it is and how it should be displayed.
Examples include bullet lists created with asterisks (*) and numbered lists (#). Behind the scenes, ~WikiText lists are based on the standard `<ul>` and `<li>` HTML elements. For more information see [[Lists in WikiText]].
An example of a typed list in WikiText:
<<wikitext-example-without-html """* Greatest Movies of All Time
** Casa Blanca
** Pride and Prejudice and Zombies""">>
! Generated Lists
Lists can be automatically generated with the ListWidget using [[filters|Filters]] in which [[filter operators|Filter Operators]]
specify criteria for selecting which tiddlers are desired as output. Shortcut macros are provided for some common types of list.
!! ~ListWidget
The ListWidget is the most powerful tool for creating lists. It allows the filtered output to be manipulated and styled into forms that may not seem to resemble lists at all, for example tables or complex texts. For more details, see [[ListWidget]].
An example to show all tiddlers tagged with "HelloThere" might look like:
<<wikitext-example-without-html """<$list filter="[tag[HelloThere]]"><$view field="title"/><br/></$list>""">>
<<.tip """Even tiddlers themselves are made with the ~ListWidget. The [[ViewTemplate|$:/core/ui/ViewTemplate]] makes use of the ListWidget to fetch all specified templates that are used to show a tiddlers title, tags, text and more.""">>
!! Filtered transclusion
The syntax for filtered transclusion `{{{...}}}` takes a filter as input and outputs a linked list of matching titles. You can also apply a [[template|Transclusion with Templates]], for example:
<<wikitext-example-without-html """{{{ [tag[HelloThere]] || $:/core/ui/TagTemplate }}}""">>
!! list-links Macro
The [[list-links|list-links Macro]] macro gives a preformatted list, typically a bullet list, in a more simplified way than by using the ListWidget. Behind the scenes it really is the ListWidget applying a default template to each list item.
<$macrocall $name="wikitext-example-without-html" src="""<<list-links "[tag[HelloThere]]">>"""/>
!Other “list related” features
[[list|ListField]], [[list-before|Order of Tagged Tiddlers]] and [[list-after|Order of Tagged Tiddlers]] are all field names to control the position of tiddlers in a list. [[Fields|TiddlerFields]] are a way to add additional bits of structured information to a tiddler such as date, quantity, category, etc.
[[list|list Operator]] and [[listed|listed Operator]] are //filter operators// to, respectively, select and find titles in lists.
This brief presentation explains the basic principles of TiddlyWiki.
<iframe width="560" height="315" src="http://www.youtube.com/embed/KtCUr83XgyE" frameborder="0" allowfullscreen></iframe>
The TiddlyWiki used to produce the video can be found here:
http://i86ajs.wcbzw.com/editions/introduction/
Vpn与ss/ssr的区别 |添翼博客:2021-4-13 · 2021-04-13日更新: 因环境变化,本文已不符合时伕需求,请阅读新的文章 Vpn/ss/ssr与V2Ray的介绍与区别 原文如下: 从三个部分做一个介绍: 一、什么是vpn 二、什么是ss/ssr 1、直连模式、PAC模式、全局模式 2、客户端的选用
The parameter <<.place C>> is one of the following fundamental categories:
|!Category |!Matches any tiddler title that... |
|^`current` |is the [[current tiddler|Current Tiddler]] |
|^`image` |has an image ContentType |
|^`binary` |has a binary ContentType |
|^`missing` |does not exist (other than possibly as a shadow tiddler), regardless of whether there are any links to it |
|^`orphan` |has no [[hard links|Hard and Soft Links]] to it |
|^`shadow` |is a [[shadow tiddler|ShadowTiddlers]], regardless of whether it has been overridden with a non-shadow tiddler |
|^`system` |is a [[system tiddler|SystemTiddlers]], i.e. its title starts with `$:/` |
|^`tag` |is in use as a tag |
|^`tiddler` |exists as a non-shadow tiddler |
|^`variable` |<<.from-version "5.1.20">> exists as a variable (whether or not that variable has a non-blank value) |
|^`blank` |<<.from-version "5.1.20">> is blank (i.e. is a zero length string) |
If <<.place C>> is anything else an error message is returned. <<.from-version "5.1.14">> if <<.place C>> is blank, the output is passed through unchanged (in earlier versions an error message was returned).
`!is[tiddler]` is a synonym for `is[missing]`, and vice versa.
When <<.op is[missing]>> is the first operator in a [[run|Filter Run]], its output is always empty. And when <<.op is[shadow]>> comes first, it outputs only those shadow tiddlers that have been overridden. This is because the [[initial input to a run|Filter Expression]] contains only <<.em non>>-shadow tiddlers.
The <<.olink all>> operator is similar, but its scope is the whole wiki.
<<.operator-examples "is">>
<<.operator-example 1 "[is[tag]]">>
<<.operator-example 2 "[!is[tag]]">>
<<.operator-example 3 "[all[shadows]!is[system]]" "shadow tiddlers that don't start with `$:/`">>
<<.operator-example 4 "[is[system]tag[$:/tags/Stylesheet]]" "system stylesheets">>
<<.operator-example 5 "[all[shadows]is[system]tag[$:/tags/Stylesheet]]" "shadow system stylesheets">>
<<.operator-example 6 "[is[shadow]]" "overridden shadow tiddlers">>
<<.operator-example 7 "[is[missing]]" "empty because its input contains only tiddlers that exist">>
~JavaScript is a computer language that was originally introduced by browsers as a way of scripting web pages. At first it was considered a poorly designed toy, but over the years has become recognised as a powerful language in its own right, and has been adopted widely beyond the browser.
~JavaScript looks like this:
```
function circleArea(radius) {
return radius * 2 * 3.141592653;
}
```
<<.dlink-ex JSON "http://en.wikipedia.org/wiki/JSON">> is a standard plain-text format used for modelling hierarchical structures of objects that contain named fields.
DataTiddlers can have JSON content.
The <<.mlink jsontiddlers>> macro returns tiddler content in JSON format.
I'm the original inventor of TiddlyWiki. You can hire me through [[Federatial]], and find me on these services:
* jeremy (at) jermolene (dot) com
* [[Jermolene on GitHub|http://github.com/Jermolene]]
* [[Jermolene on GitTip|http://www.gittip.com/Jermolene/]], a micropayment service
* [[@Jermolene on Twitter|http://twitter.com/#!/jermolene]]
* [[Jermy on LinkedIn|http://www.linkedin.com/in/jermy]]
* [[Jermy on Flickr|http://www.flickr.com/photos/jermy/]]
Further information:
* An [[interview with me in The Inquirer|http://www.theinquirer.net/inquirer/feature/2105529/bt-software-engineer-tells-telco-source]] by Wendy Grossman
* A [[hilarious interview with me|http://www.youtube.com/watch?v=auyIhw8MTmQ]] from British television in 1983
* Here's a video of a presentation I did in 2007 called [["How to Start an Open Source Project"|http://vimeo.com/856110]].
<<.from-version "5.1.20">>
<<.operator-examples "join">>
<<.operator-example 1 "a b c d e +[join[,]]">>
Extend tiddlywiki to parse complex ("nested") json data tiddlers.
Json Mangler introduces a new path syntax for indexes of json data tiddlers , and includes many supporting tools, filters, widgets, etc.
Example Wiki: http://joshuafontany.github.io/TW5-JsonMangler/
Source: http://github.com/joshuafontany/TW5-JsonMangler
The following substitutions are made:
|!Character |!Replacement |
|`\` |`\\` |
|`"` |`\"` |
|`\r` (carriage return) |`\\r` |
|`\n` (line feed) |`\\n` |
|`\x08` (backspace) |`\\b` |
|`\x0c` (form field) |`\\f` |
|`\t` (tab) |`\\t` |
|Characters from 0x00 to 0x1f |`\\x##` where ## is two hex digits |
|Characters from 0x80 to 0xffff |`\\u####` where #### is four hex digits |
Also see the [[stringify Operator]].
<<.operator-examples "jsonstringify">>
<<.operator-example 1 """[[Title with "double quotes" and single ' and \backslash]] +[jsonstringify[]]""">>
Shadowsocks查看服务器上面的 用户连接数/设备数 方法 ...:2021-3-5 · 1、前言有部分人在分享自己的Shadowsocks(SSR)账号后可能想要看一下链接自己的Shadowsocks账号的有多少人在使用,我就简单说一下方法。2、基础教程本方法仅适用于 Debian...
A JSON tiddler is a [[data tiddler|DataTiddlers]] containing a [[JSON|JavaScript Object Notation]] structure in its `text` field.
Its [[ContentType]] is `application/json`.
The [[history list|$:/HistoryList]] is a good example of a JSON tiddler.
The <<.def jsontiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[JSON|JavaScript Object Notation]] form.
An example can be seen in the [[template tiddler for JSON exports|$:/core/templates/exporters/JsonFile]].
!! Parameters
;filter
: A [[filter|Filters]] selecting which tiddlers to include
;spaces
: An optional number of spaces to use for formatting the JSON. Defaults to 4, with blank or zero resulting in packed JSON with no formatting spaces
This plugin adds the ability to display mathematical notation written in ~LaTeX.
See [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/katex|plugins/tiddlywiki/katex]]
ssr和sp的定位划分 阴阳师sp带给了玩家什么 - 阴阳师 - 酷乐米:2021-4-14 · SSR式神是阴阳师里面最受玩家追捧的式神,哪怕这个SSR式神没什么用,但是作为玩家来说能抽到SSR就是欧洲人的象征。 而现在随着游戏上线几款SP阶式神之后,不管是稀有度还是式神实力,SSR式神相比SP式神好像没众前那么大的吸引力了。我 ...
A ''Keyboard Shortcut Tiddler'' is made of three parts:
* The ''Tag'' <<tag-pill $:/tags/KeyboardShortcut>>
* The ''field'' `key` with a [[Keyboard Shortcut Descriptor]] as its ''value''
* Actions in its ''text'' field
If the [[Keyboard Shortcut Descriptor]] has the form `((my-shortcut))` it's a ''reference'' to a ''configuration Tiddler'' that stores the corresponding [[Keyboard Shortcut|KeyboardShortcuts]]
In order to make a ''shortcut'' editable through the <<.controlpanel-tab KeyboardShortcuts>> Tab in the $:/ControlPanel it's sufficient to create a tiddler `$:/config/ShortcutInfo/my-shortcut`, where the ''suffix'' is the ''reference'' used for the [[Keyboard Shortcut|KeyboardShortcuts]]
Keyboard shortcuts can either be used with the <<.wlink KeyboardWidget>> Widget or with [[Keyboard Shortcut Tiddlers|Keyboard Shortcut Tiddler]]
<<.tip """The <$macrocall $name=".wlink" to="KeyboardWidget"/> Widget makes the shortcuts accessible within an `input` or `textarea` field.
<br>
A shortcut defined through a [[Keyboard Shortcut Tiddler]] makes the shortcut accessible globally""">>
!!!See [[How to create keyboard shortcuts]] with a detailed explanation for creating your own shortcuts
Keyboard shortcuts are available for common editing operations within the Text Editor:
* Confirming changes to the draft tiddler containing the keyboard focus (defaults to <kbd>ctrl-Enter</kbd>)
* Abandoning changes to the draft tiddler containing the keyboard focus (defaults to <kbd>escape</kbd>)
* Formatting operations from the tiddler editing toolbar (see the tooltips)
<<.from-version 5.1.18>> : New ''global'' Keyboard shortcuts:
* Creating a new tiddler (defaults to <kbd>alt-N</kbd> )
* Creating a new journal (defaults to <kbd>alt-J</kbd> )
* Creating a new image (defaults to <kbd>alt-I</kbd> )
The current shortcuts can be inspected and customised in the "Keyboard Shortcuts" tab of the [[Control Panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>>.
!! Special Keys
; adding tags in the editor
: <<.from-version 5.1.14>> : if you hit <kbd>Enter</kbd> in the new tag input, the tag will be added
常见酸酸乳客户端功能介绍&使用教程 - 神伕綺凜の随波逐流:2021-4-4 · 本篇说明仅供交流与学习使用,请勿作出任何违反国家法律的行为。本说明书包含 Windows、Android、iOS、MacOS 端的酸酸乳客户端的功能介绍和使用方法的详细介绍众及常见问题解决。
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
The purpose of the kin operator with examples:
* Finds related tags, related tiddlers in any depth
* Finds out where base tiddler originates and what other elements originate from it
* Finds the ancestors and successors of a family member
* Finds the "leaves" of the branch of the base tiddler in a tree-like structure (where the base tiddler is a leaf)
* Finds the super- and subsets / groups of a mathematical set (where the base tiddler is a set)
{{!!url}}
티들리위키 한국어 번역은 다음에서 사용할 수 있습니다:
<!--* ''설명문서'' : http://i86ajs.wcbzw.com/languages/ko-KR/index.html-->
* ''빈 위키'' : http://i86ajs.wcbzw.com/languages/ko-KR/empty.html
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="810" height="540">
<rect width="810" height="540" fill="#FCDD09"/>
<path stroke="#DA121A" stroke-width="60" d="M0,90H810m0,120H0m0,120H810m0,120H0"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="900" height="600">
<rect width="900" height="600" fill="#d7141a"/>
<rect width="900" height="300" fill="#fff"/>
<path d="M 450,300 0,0 V 600 z" fill="#11457e"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="370" height="280">
<rect width="370" height="280" fill="#c60c30"/>
<rect width="40" height="280" x="120" fill="#fff"/>
<rect width="370" height="40" y="120" fill="#fff"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600" viewBox="0 0 9 6">
<rect fill="#ef3340" width="9" height="6"/>
<rect fill="#fff" y="2" width="9" height="2"/>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="600" viewBox="0 0 5 3">
<desc>Flag of Germany</desc>
<rect id="black_stripe" width="5" height="3" y="0" x="0" fill="#000"/>
<rect id="red_stripe" width="5" height="2" y="1" x="0" fill="#D00"/>
<rect id="gold_stripe" width="5" height="1" y="2" x="0" fill="#FFCE00"/>
</svg>
<svg width="600" height="400" viewBox="0 0 27 18" xmlns="http://www.w3.org/2000/svg">
<desc>Flag of Greece</desc>
<rect width="27" height="18" fill="#0d5eaf"/>
<path fill="none" stroke-width="2" stroke="white" d="M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1235" height="650" viewBox="0 0 7410 3900">
<rect width="7410" height="3900" fill="#b22234"/>
<path d="M0,450H7410m0,600H0m0,600H7410m0,600H0m0,600H7410m0,600H0" stroke="#fff" stroke-width="300"/>
<rect width="2964" height="2100" fill="#3c3b6e"/>
<g fill="#fff">
<g id="s18">
<g id="s9">
<g id="s5">
<g id="s4">
<path id="s" d="M247,90 317.534230,307.082039 132.873218,172.917961H361.126782L176.465770,307.082039z"/>
<use xlink:href="#s" y="420"/>
<use xlink:href="#s" y="840"/>
<use xlink:href="#s" y="1260"/>
</g>
<use xlink:href="#s" y="1680"/>
</g>
<use xlink:href="#s4" x="247" y="210"/>
</g>
<use xlink:href="#s9" x="494"/>
</g>
<use xlink:href="#s18" x="988"/>
<use xlink:href="#s9" x="1976"/>
<use xlink:href="#s5" x="2470"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="500" width="750">
<rect width="750" height="500" fill="#c60b1e"/>
<rect width="750" height="250" y="125" fill="#ffc400"/>
<g id="coa" stroke="#000" stroke-width="0.39">
<g id="supporters">
<g id="crown_left" stroke-width="0.26">
<path fill="#ad1519" stroke-linejoin="round" d="m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z"/>
<g fill="#c8b100">
<ellipse cx="175.66" cy="215.68" rx="1.38" ry="2.5"/>
<ellipse cx="175.68" cy="215.68" rx="0.64" ry="2.3"/>
<ellipse stroke="none" cx="175.68" cy="213.04" rx="0.93" ry="0.87"/>
<path stroke-width="0.3" d="m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99"/>
<path fill="none" d="m175.94,212.2a0.93,0.87 0 1,1 -0.5,0"/>
<path d="m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z"/>
<path fill="none" d="m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74"/>
</g>
<g id="crown_pt1" fill="#c8b100">
<path d="m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01"/>
<path d="m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z"/>
<path d="m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z"/>
<path d="m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z"/>
<path stroke-linejoin="round" d="m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z"/>
<path d="m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z"/>
<path d="m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41"/>
<path d="m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z"/>
<path d="m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z"/>
<path d="m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68"/>
<path d="m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32"/>
<path d="m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52"/>
<ellipse cx="170.51" cy="219.65" rx="0.49" ry="0.47"/>
<path d="m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z"/>
<path d="m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62"/>
<path d="m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52"/>
<path d="m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62"/>
<ellipse cx="175.67" cy="219.21" rx="0.49" ry="0.47"/>
<path d="m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z"/>
<path d="m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52"/>
<path d="m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32"/>
<path d="m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68"/>
<ellipse cx="180.85" cy="219.65" rx="0.49" ry="0.47"/>
<path d="m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z"/>
<path d="m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z"/>
<path d="m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41"/>
<path d="m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z"/>
</g>
<g id="crown_pt2" fill="none">
<path fill="#ad1519" d="m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19"/>
<path fill="#058e6e" d="m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11"/>
<ellipse fill="#fff" cx="173.19" cy="223.3" rx="0.44" ry="0.41"/>
<path fill="#ad1519" d="m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99"/>
<ellipse fill="#fff" cx="178.16" cy="223.3" rx="0.44" ry="0.41"/>
<path fill="#058e6e" d="m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11"/>
<path fill="#ad1519" d="m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12"/>
<path fill="#ad1519" stroke-linejoin="round" d="m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z"/>
<path stroke-width="0.01" d="m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26"/>
<path stroke-width="0.02" d="m175.44 226.15v-1.27"/>
<path stroke-width="0.03" d="m175.09 226.15v-1.27"/>
<path stroke-width="0.04" d="m174.77 226.15v-1.27"/>
<path stroke-width="0.04" d="m174.44 226.15v-1.27"/>
<path stroke-width="0.05" d="m174.16 226.15v-1.27"/>
<path stroke-width="0.06" d="m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21"/>
<path stroke-width="0.07" d="m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13"/>
<path stroke-width="0.08" d="m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02"/>
<path stroke-width="0.09" d="m172.19 225.96v-0.9"/>
<path stroke-width="0.1" d="m171.97 225.92v-0.85"/>
<path stroke-width="0.11" d="m171.73 225.89v-0.78"/>
<path stroke-width="0.12" d="m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7"/>
<path stroke-width="0.12" d="m170.99 225.77v-0.55"/>
<path stroke-width="0.13" d="m170.76 225.73v-0.46"/>
<path stroke-width="0.14" d="m170.51 225.67v-0.36"/>
<path stroke-width="0.15" d="m170.26 225.64v-0.27"/>
<path stroke-width="0.18" d="m169.99 225.58v-0.13"/>
</g>
</g>
<g id="pillar_left">
<g fill="#005bbf">
<path d="m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z"/>
<path fill="#ccc" d="m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41"/>
<path d="m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4"/>
<path fill="#ccc" d="m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42"/>
<path d="m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z"/>
</g>
<g fill="#c8b100">
<path stroke-linejoin="round" d="m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z"/>
<path d="m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z"/>
<path d="m164.27 329.86h22.87v-5.83h-22.87v5.83z"/>
</g>
<path fill="#ccc" d="m167.55 318.32h16.25v-79.63h-16.25v79.63z"/>
<path fill="none" d="m179.13 238.8v79.46m1.83-79.46v79.46"/>
<g fill="#c8b100">
<path d="m164.58 232.37h22.29v-5.84h-22.29v5.84z"/>
<path stroke-linejoin="round" d="m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z"/>
<path d="m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z"/>
<path d="m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z"/>
</g>
</g>
<g id="ribbon_left" fill="#ad1519">
<path d="m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z"/>
<path stroke-linejoin="round" d="m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82"/>
<path d="m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79"/>
<path d="m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83"/>
<path stroke-linejoin="round" d="m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z"/>
</g>
<g id="crown_right" stroke-width="0.26">
<path fill="#ad1519" stroke-width="0.27" d="m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z"/>
<g fill="#c8b100">
<ellipse cx="324.82" cy="216.2" rx="1.38" ry="1.96"/>
<ellipse cx="324.85" cy="216.2" rx="0.63" ry="1.81"/>
<ellipse stroke="none" cx="324.84" cy="213.95" rx="0.93" ry="0.88"/>
<path stroke-width="0.3" d="m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98"/>
<path fill="none" d="m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01"/>
</g>
<g fill="none" stroke-width="0.21">
<path stroke-width="0.26" stroke-linecap="round" d="m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37"/>
<path stroke-width="0.26" d="m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45"/>
<path stroke-width="0.26" d="m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45"/>
<path stroke-width="0.26" stroke-linecap="round" d="m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37"/>
<ellipse cx="313.57" cy="218.68" rx="0.45" ry="0.43"/>
<ellipse cx="313.74" cy="217.1" rx="0.45" ry="0.43"/>
<ellipse cx="314.76" cy="215.9" rx="0.45" ry="0.43"/>
<ellipse cx="316.11" cy="215.25" rx="0.45" ry="0.43"/>
<ellipse cx="317.55" cy="215.31" rx="0.45" ry="0.43"/>
<ellipse fill="#fff" cx="318.43" cy="217.08" rx="0.45" ry="0.43"/>
<ellipse cx="318.68" cy="215.58" rx="0.45" ry="0.43"/>
<ellipse cx="319.81" cy="214.64" rx="0.45" ry="0.43"/>
<ellipse cx="321.23" cy="214.19" rx="0.45" ry="0.43"/>
<ellipse cx="322.67" cy="214.24" rx="0.45" ry="0.43"/>
<ellipse cx="326.94" cy="214.24" rx="0.45" ry="0.43"/>
<ellipse cx="328.39" cy="214.19" rx="0.45" ry="0.43"/>
<ellipse cx="329.8" cy="214.64" rx="0.45" ry="0.43"/>
<ellipse cx="330.93" cy="215.58" rx="0.45" ry="0.43"/>
<ellipse fill="#fff" cx="331.18" cy="217.08" rx="0.45" ry="0.43"/>
<ellipse cx="332.06" cy="215.31" rx="0.45" ry="0.43"/>
<ellipse cx="333.51" cy="215.25" rx="0.45" ry="0.43"/>
<ellipse cx="334.86" cy="215.9" rx="0.45" ry="0.43"/>
<ellipse cx="335.88" cy="217.1" rx="0.45" ry="0.43"/>
<ellipse cx="336.05" cy="218.68" rx="0.45" ry="0.43"/>
</g>
<use xlink:href="#crown_pt1" x="149.17"/>
<use xlink:href="#crown_pt2" x="149.17"/>
</g>
<use id="pillar_right" xlink:href="#pillar_left" x="149.17"/>
<use id="ribbon_right" xlink:href="#ribbon_left" transform="matrix(-1,0,0,1,500.57,0)"/>
<g id="plus_ultra" fill="#c8b100" stroke="none">
<path d="m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43"/>
<path d="m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61"/>
<path d="m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02"/>
<path d="m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02"/>
<path d="m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03"/>
<path d="m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73"/>
<path d="m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77"/>
<path d="m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46"/>
<path d="m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03"/>
</g>
</g>
<g id="crown_crest">
<path fill="#ad1519" stroke-width="0.26" d="m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z"/>
<g fill="#c8b100">
<path d="m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81"/>
<path d="m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85"/>
<path d="m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z"/>
<path d="m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z"/>
<path d="m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z"/>
<path d="m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z"/>
<path d="m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81"/>
<path d="m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85"/>
<path d="m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z"/>
<path d="m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z"/>
<ellipse fill="#005bbf" stroke-width="0.26" cx="250.05" cy="167.3" rx="4.43" ry="4.2"/>
<path stroke-width="0.26" d="m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z"/>
</g>
<g fill="#fff">
<ellipse cx="250.04" cy="188.94" rx="1.91" ry="1.8"/>
<ellipse cx="250.04" cy="185.4" rx="1.91" ry="1.8"/>
<ellipse cx="250.04" cy="181.6" rx="1.52" ry="1.44"/>
<ellipse cx="250.04" cy="178.18" rx="1.1" ry="1.04"/>
<ellipse cx="250.04" cy="175.18" rx="0.88" ry="0.83"/>
<ellipse cx="198.94" cy="198.67" rx="1.1" ry="1.04"/>
<ellipse cx="197.44" cy="196.02" rx="1.1" ry="1.04"/>
<ellipse cx="196.44" cy="192.94" rx="1.1" ry="1.04"/>
<ellipse cx="196.31" cy="189.64" rx="1.1" ry="1.04"/>
<ellipse cx="197.12" cy="186.4" rx="1.1" ry="1.04"/>
<ellipse cx="198.81" cy="183.45" rx="1.1" ry="1.04"/>
<ellipse cx="201.06" cy="181.02" rx="1.1" ry="1.04"/>
<ellipse cx="203.68" cy="179.01" rx="1.1" ry="1.04"/>
<ellipse cx="206.8" cy="177.36" rx="1.1" ry="1.04"/>
<ellipse cx="210.04" cy="176.19" rx="1.1" ry="1.04"/>
<ellipse cx="213.66" cy="175.54" rx="1.1" ry="1.04"/>
<ellipse cx="217.1" cy="175.36" rx="1.1" ry="1.04"/>
<ellipse cx="220.47" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="224.21" cy="190.32" rx="1.1" ry="1.04"/>
<ellipse cx="222.34" cy="187.65" rx="1.1" ry="1.04"/>
<ellipse cx="221.35" cy="184.75" rx="1.1" ry="1.04"/>
<ellipse cx="221.47" cy="181.57" rx="1.1" ry="1.04"/>
<ellipse cx="222.16" cy="178.37" rx="1.1" ry="1.04"/>
<ellipse cx="223.84" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="226.4" cy="173.47" rx="1.1" ry="1.04"/>
<ellipse cx="229.39" cy="171.81" rx="1.1" ry="1.04"/>
<ellipse cx="232.7" cy="170.82" rx="1.1" ry="1.04"/>
<ellipse cx="236.13" cy="170.23" rx="1.1" ry="1.04"/>
<ellipse cx="239.5" cy="170.28" rx="1.1" ry="1.04"/>
<ellipse cx="242.99" cy="170.87" rx="1.1" ry="1.04"/>
<ellipse cx="246.23" cy="171.99" rx="1.1" ry="1.04"/>
<ellipse cx="253.8" cy="171.99" rx="1.1" ry="1.04"/>
<ellipse cx="257.04" cy="170.87" rx="1.1" ry="1.04"/>
<ellipse cx="260.54" cy="170.28" rx="1.1" ry="1.04"/>
<ellipse cx="263.9" cy="170.23" rx="1.1" ry="1.04"/>
<ellipse cx="267.34" cy="170.82" rx="1.1" ry="1.04"/>
<ellipse cx="270.64" cy="171.81" rx="1.1" ry="1.04"/>
<ellipse cx="273.64" cy="173.47" rx="1.1" ry="1.04"/>
<ellipse cx="276.19" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="277.88" cy="178.37" rx="1.1" ry="1.04"/>
<ellipse cx="278.57" cy="181.57" rx="1.1" ry="1.04"/>
<ellipse cx="278.69" cy="184.75" rx="1.1" ry="1.04"/>
<ellipse cx="277.69" cy="187.65" rx="1.1" ry="1.04"/>
<ellipse cx="275.83" cy="190.32" rx="1.1" ry="1.04"/>
<ellipse cx="279.57" cy="175.48" rx="1.1" ry="1.04"/>
<ellipse cx="282.94" cy="175.36" rx="1.1" ry="1.04"/>
<ellipse cx="286.38" cy="175.54" rx="1.1" ry="1.04"/>
<ellipse cx="290" cy="176.19" rx="1.1" ry="1.04"/>
<ellipse cx="293.24" cy="177.36" rx="1.1" ry="1.04"/>
<ellipse cx="296.36" cy="179.01" rx="1.1" ry="1.04"/>
<ellipse cx="298.97" cy="181.02" rx="1.1" ry="1.04"/>
<ellipse cx="301.22" cy="183.45" rx="1.1" ry="1.04"/>
<ellipse cx="302.91" cy="186.4" rx="1.1" ry="1.04"/>
<ellipse cx="303.72" cy="189.64" rx="1.1" ry="1.04"/>
<ellipse cx="303.6" cy="192.94" rx="1.1" ry="1.04"/>
<ellipse cx="302.6" cy="196.02" rx="1.1" ry="1.04"/>
<ellipse cx="301.1" cy="198.67" rx="1.1" ry="1.04"/>
</g>
<g fill="#c8b100">
<path d="m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83"/>
<path d="m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4"/>
<path d="m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18"/>
<path d="m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22"/>
<path d="m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22"/>
<path fill="#ad1519" d="m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19"/>
<path fill="#fff" d="m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17"/>
<path d="m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25"/>
<path d="m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59"/>
<path d="m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69"/>
<ellipse fill="#ad1519" cx="227.37" cy="200.45" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44"/>
<path d="m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11"/>
<path d="m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82"/>
<path d="m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11"/>
<ellipse fill="#ad1519" cx="250.14" cy="198.5" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44"/>
<path d="m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69"/>
<path d="m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59"/>
<path d="m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25"/>
<ellipse fill="#ad1519" cx="272.98" cy="200.45" rx="2.17" ry="2.06"/>
<path fill="#fff" d="m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17"/>
<path d="m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22"/>
<path fill="#ad1519" d="m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19"/>
</g>
<g fill="none">
<path fill="#ad1519" stroke-linejoin="round" d="m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z"/>
<path stroke-width="0.05" d="m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49"/>
<path stroke-width="0.09" d="m250.95 224.64v-6.57"/>
<path stroke-width="0.14" d="m249.16 224.64v-6.57"/>
<path stroke-width="0.18" d="m247.48 224.64v-6.57"/>
<path stroke-width="0.23" d="m245.81 224.64v-6.57"/>
<path stroke-width="0.28" d="m244.32 224.64v-6.57"/>
<path stroke-width="0.33" d="m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25"/>
<path stroke-width="0.37" d="m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86"/>
<path stroke-width="0.42" d="m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28"/>
<path stroke-width="0.46" d="m234.12 223.66v-4.68"/>
<path stroke-width="0.51" d="m232.97 223.42v-4.36"/>
<path stroke-width="0.56" d="m231.74 223.31v-4.06"/>
<path stroke-width="0.6" d="m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62"/>
<path stroke-width="0.63" d="m227.93 222.68v-2.84"/>
<path stroke-width="0.68" d="m226.74 222.45v-2.36"/>
<path stroke-width="0.73" d="m225.45 222.13v-1.85"/>
<path stroke-width="0.77" d="m224.12 221.98v-1.38"/>
<path stroke-width="0.91" d="m222.72 221.66v-0.67"/>
<path d="m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54"/>
<path fill="#ad1519" d="m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8"/>
<path fill="#fff" d="m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04"/>
<path fill="#058e6e" d="m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28"/>
<path fill="#fff" d="m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04"/>
<path fill="#ad1519" d="m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33"/>
<path fill="#fff" d="m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04"/>
<path fill="#058e6e" d="m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28"/>
<path fill="#fff" d="m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04"/>
<path fill="#ad1519" d="m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8"/>
</g>
</g>
<g id="shield" stroke-width="0.52">
<g id="Granada">
<path fill="#ccc" d="m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z"/>
<path fill="#ffd691" d="m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72"/>
<path fill="#058e6e" d="m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2"/>
<path fill="#058e6e" d="m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15"/>
<path fill="#ad1519" d="m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72"/>
<path fill="#058e6e" d="m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29"/>
</g>
<g id="Aragon" fill="#c8b100">
<path fill="#ad1519" d="m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35"/>
<path d="m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z"/>
<path d="m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z"/>
<path d="m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z"/>
<path d="m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z"/>
<path d="m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z"/>
</g>
<g id="Navarre">
<path fill="#ad1519" d="m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33"/>
<path id="chains_half" fill="#c8b100" stroke="#c8b100" stroke-width="0.26" d="m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z"/>
<use xlink:href="#chains_half" transform="matrix(-1,0,0,1,550.43,0)"/>
<path fill="#058e6e" stroke="none" d="m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58"/>
</g>
<g id="Castile" fill="#c8b100" stroke-width="0.46">
<path fill="#ad1519" stroke-width="0.52" d="m200.12 281.25h50.18v-55.72h-50.18v55.72z"/>
<path d="m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7"/>
<path d="m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z"/>
<path d="m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z"/>
<path d="m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z"/>
<path d="m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z"/>
<path d="m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z"/>
<path d="m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z"/>
<path d="m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z"/>
<path d="m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z"/>
<path d="m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z"/>
<g fill="#0039f0" stroke="none">
<path d="m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z"/>
<path d="m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z"/>
<path d="m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z"/>
</g>
</g>
<g id="Leon">
<path fill="#ccc" d="m250.28 281.25h50.32v-55.72h-50.32v55.72z"/>
<path fill="#db4446" stroke-width="0.39" d="m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z"/>
<g fill="none" stroke-width="0.39">
<path fill="#ed72aa" d="m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23"/>
<path d="m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12"/>
<path fill="none" stroke-width="0.26" d="m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48"/>
<path fill="none" d="m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41"/>
</g>
<path fill="#000" stroke-width="0.26" d="m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z"/>
<path fill="#000" stroke-width="0.05" d="m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z"/>
<g fill="#000" stroke-width="0.26">
<path d="m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04"/>
<path d="m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05"/>
<path d="m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67"/>
<path d="m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64"/>
</g>
<g fill="#db4446" stroke-width="0.39">
<path d="m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z"/>
<path d="m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z"/>
<path d="m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z"/>
<path d="m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z"/>
<path d="m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z"/>
<path d="m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z"/>
<path d="m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z"/>
<path d="m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z"/>
<path d="m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z"/>
<path d="m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z"/>
<path d="m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z"/>
<path d="m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z"/>
</g>
<g fill="#c8b100" stroke-width="0.26">
<path d="m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z"/>
<g fill="#000" stroke-width="0.05">
<path d="m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z"/>
<path d="m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26"/>
<path d="m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15"/>
<path d="m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z"/>
<path d="m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z"/>
<path d="m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21"/>
<path d="m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z"/>
</g>
<path d="m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5"/>
<path d="m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5"/>
<path d="m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27"/>
<path d="m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54"/>
<path d="m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z"/>
<path d="m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z"/>
<path d="m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53"/>
<path d="m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z"/>
<path d="m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53"/>
<path d="m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2"/>
<path d="m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53"/>
<path d="m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z"/>
<path d="m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14"/>
<path d="m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52"/>
<path d="m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13"/>
<path d="m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z"/>
<path d="m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z"/>
<path d="m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03"/>
<path d="m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z"/>
</g>
</g>
<g id="inescutcheon" stroke-width="0.61">
<ellipse fill="#ad1519" cx="250.43" cy="281.01" rx="16.26" ry="18.3"/>
<ellipse fill="#005bbf" cx="250.44" cy="280.97" rx="11.44" ry="13.42"/>
<g id="fdl" fill="#c8b100" stroke-width="0.34">
<path stroke-linejoin="round" d="m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z"/>
<path d="m242.87 281.11h4.36v-1.03h-4.36v1.03z"/>
</g>
<use xlink:href="#fdl" x="10.63"/>
<use xlink:href="#fdl" x="5.31" y="9.14"/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600"><rect width="900" height="600" fill="#ED2939"/><rect width="600" height="600" fill="#fff"/><rect width="300" height="600" fill="#002395"/></svg>
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="1213px" height="808px" viewBox="0 0 1213 808" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->
<title>Interlingua Logo</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<path d="M607,807 C829.570754,807 1010,626.570754 1010,404 C1010,181.429246 829.570754,1 607,1 C384.429246,1 204,181.429246 204,404 C204,626.570754 384.429246,807 607,807 Z M423.121094,116.945312 C439.794354,116.945312 453.902286,122.780866 465.445312,134.452148 C476.988339,146.123431 482.759766,160.167236 482.759766,176.583984 C482.759766,193.000733 476.924212,206.980411 465.25293,218.523438 C453.581647,230.066464 439.537843,235.837891 423.121094,235.837891 C406.704345,235.837891 392.724667,230.066464 381.181641,218.523438 C369.638614,206.980411 363.867188,193.000733 363.867188,176.583984 C363.867188,160.167236 369.638614,146.123431 381.181641,134.452148 C392.724667,122.780866 406.704345,116.945312 423.121094,116.945312 Z M476.988281,291.244141 L476.988281,576.355469 C476.988281,601.750127 479.938122,617.974249 485.837891,625.02832 C491.73766,632.082392 503.280513,636.122391 520.466797,637.148438 L520.466797,651 L326.160156,651 L326.160156,637.148438 C342.063882,636.635414 353.863243,632.018273 361.558594,623.296875 C366.688828,617.397106 369.253906,601.750127 369.253906,576.355469 L369.253906,366.273438 C369.253906,340.878779 366.304066,324.654658 360.404297,317.600586 C354.504528,310.546514 343.089928,306.506516 326.160156,305.480469 L326.160156,291.244141 L476.988281,291.244141 Z M754.019531,597.902344 C710.156031,636.63561 670.782075,656.001953 635.896484,656.001953 C615.375548,656.001953 598.317776,649.268622 584.722656,635.801758 C571.127536,622.334894 564.330078,605.469502 564.330078,585.205078 C564.330078,557.758326 576.129439,533.069446 599.728516,511.137695 C623.327592,489.205945 674.757416,460.028177 754.019531,423.603516 L754.019531,387.435547 C754.019531,360.245307 752.544611,343.123408 749.594727,336.069336 C746.644842,329.015264 741.065796,322.859076 732.857422,317.600586 C724.649048,312.342096 715.414765,309.712891 705.154297,309.712891 C688.481036,309.712891 674.757866,313.432254 663.984375,320.871094 C657.315071,325.488304 653.980469,330.874969 653.980469,337.03125 C653.980469,342.417996 657.571579,349.0872 664.753906,357.039062 C674.501351,368.069066 679.375,378.714141 679.375,388.974609 C679.375,401.543683 674.693732,412.252885 665.331055,421.102539 C655.968378,429.952193 643.720128,434.376953 628.585938,434.376953 C612.4257,434.376953 598.894911,429.503304 587.993164,419.755859 C577.091417,410.008415 571.640625,398.593815 571.640625,385.511719 C571.640625,367.042876 578.951099,349.407962 593.572266,332.606445 C608.193432,315.804929 628.585807,302.915409 654.75,293.9375 C680.914193,284.959591 708.104026,280.470703 736.320312,280.470703 C770.436368,280.470703 797.43382,287.71705 817.313477,302.209961 C837.193133,316.702872 850.082653,332.413978 855.982422,349.34375 C859.573586,360.117241 861.369141,384.870249 861.369141,423.603516 L861.369141,563.273438 C861.369141,579.690186 862.01041,590.014627 863.292969,594.24707 C864.575527,598.479513 866.499336,601.621735 869.064453,603.673828 C871.62957,605.725922 874.57941,606.751953 877.914062,606.751953 C884.583367,606.751953 891.380825,602.006558 898.306641,592.515625 L909.849609,601.75 C897.024024,620.731866 883.749743,634.519163 870.026367,643.112305 C856.302991,651.705447 840.720139,656.001953 823.277344,656.001953 C802.756408,656.001953 786.724667,651.192431 775.181641,641.573242 C763.638614,631.954053 756.584648,617.397233 754.019531,597.902344 Z M754.019531,569.814453 L754.019531,449.382812 C722.981616,467.595143 699.895909,487.08974 684.761719,507.867188 C674.757762,521.718819 669.755859,535.698497 669.755859,549.806641 C669.755859,561.606179 673.988239,571.994747 682.453125,580.972656 C688.865917,587.898472 697.843692,591.361328 709.386719,591.361328 C722.212304,591.361328 737.089759,584.179108 754.019531,569.814453 Z" id="Oval-1" fill="#000066" sketch:type="MSShapeGroup"></path>
</g>
</svg>
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
height="1000"
width="1500"
version="1.1"
viewBox="0 0 3 2"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>
<!--
from http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg
this text is in the public domain
-->
<rect
fill="#009246"
height="2"
width="1" />
<rect
fill="#f1f2f1"
height="2"
width="1"
x="1" />
<rect
fill="#ce2b37"
height="2"
width="1"
x="2" />
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600">
<rect fill="#a0a0a0" height="600" width="900"/>
<rect fill="#fff" x="6" y="6" width="888" height="588"/>
<circle fill="#be0026" cx="450" cy="300" r="180"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="900" height="600" viewBox="-36 -24 72 48">
<title>Flag of South Korea</title>
<rect fill="#fff" x="-36" y="-24" width="72" height="48"/>
<g transform="rotate(-56.3099325)"><!--arctan(-3/2)-->
<g id="b2"><path id="b" d="M-6-25H6M-6-22H6M-6-19H6" stroke="#000" stroke-width="2"/>
<use xlink:href="#b" y="44"/></g>
<path stroke="#fff" stroke-width="1" d="M0,17v10"/>
<circle fill="#c60c30" r="12"/>
<path fill="#003478" d="M0-12A6,6 0 0 0 0,0A6,6 0 0 1 0,12A12,12 0 0,1 0-12Z"/></g>
<g transform="rotate(-123.6900675)"><use xlink:href="#b2"/>
<path stroke="#fff" stroke-width="1" d="M0-23.5v3M0,17v3.5M0,23.5v3"/></g></svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600" viewBox="0 0 9 6">
<rect fill="#21468B" width="9" height="6"/>
<rect fill="#FFF" width="9" height="4"/>
<rect fill="#AE1C28" width="9" height="2"/>
</svg>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="600" height="400">
<rect width="600" height="400" fill="#f00"/>
<rect width="240" height="400" fill="#060"/>
<g fill="#ff0" fill-rule="evenodd" stroke="#000" stroke-width="0.573" stroke-linecap="round" stroke-linejoin="round">
<path d="m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823"/>
<path d="m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z"/>
<path d="m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703"/>
<path d="m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z"/>
<path d="m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914"/>
<path d="m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z"/>
<path d="m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705"/>
<path stroke-width="0.55" d="m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z"/>
<path d="m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703"/>
<path d="m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z"/>
<path d="m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z"/>
<path d="m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z"/>
<path d="m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z"/>
<path d="m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z"/>
<path d="m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z"/>
<path d="m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684"/>
<path d="m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z"/>
<path d="m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727"/>
<path stroke-width="0.55" d="m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z"/>
<path d="M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z"/>
<path d="m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z"/>
</g>
<g>
<path fill="#fff" stroke="#000" stroke-width="0.67037" d="m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z"/>
<path fill="#f00" stroke="#000" stroke-width="0.50734" d="m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z"/>
<g id="castle3">
<g id="castle" fill="#ff0" stroke="#000" stroke-width="0.5">
<path stroke="none" d="m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512"/>
<path d="m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z"/>
<path d="m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z"/>
<path d="m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344"/>
<path d="m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z"/>
<path d="m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z"/>
<path d="m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z"/>
<path d="m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168"/>
<path id="cp1" d="m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z"/>
<use xlink:href="#cp1" x="10.609"/>
<path id="cp2" d="m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z"/>
<use xlink:href="#cp2" x="10.609"/>
<path fill="#000" stroke="none" d="m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536"/>
<path id="cp3" fill="#000" stroke="none" d="m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187"/>
<use xlink:href="#cp3" x="10.641"/>
</g>
<use xlink:href="#castle" y="46.3198"/>
<use xlink:href="#castle" transform="matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)"/>
</g>
<use xlink:href="#castle" x="45.7138"/>
<use xlink:href="#castle3" transform="matrix(-1,0,0,1,479.79195,0)"/>
<g id="quina" fill="#fff">
<path fill="#039" d="m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766"/>
<circle cx="236.074" cy="195.735" r="1.486"/>
<circle cx="244.392" cy="195.742" r="1.486"/>
<circle cx="240.225" cy="199.735" r="1.486"/>
<circle cx="236.074" cy="203.916" r="1.486"/>
<circle cx="244.383" cy="203.905" r="1.486"/>
</g>
<use xlink:href="#quina" y="-26.016"/>
<use xlink:href="#quina" x="-20.799"/>
<use xlink:href="#quina" x="20.745"/>
<use xlink:href="#quina" y="25.784"/>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 6" width="900" height="600">
<rect width="9" height="6" fill="#D52B1E"/>
<rect width="9" height="4" fill="#0039A6"/>
<rect width="9" height="2" fill="#FFF"/>
<path d="m0,0h9v6H0z" stroke="#a0a0a0" stroke-width=".1" fill="none"/>
</svg>
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 16 10">
<rect width="16" height="10" fill="#006aa7"/>
<rect width="2" height="10" x="5" fill="#fecc00"/>
<rect width="16" height="2" y="4" fill="#fecc00"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="1500" height="1000" viewBox="-5 -5 30 20">
<title>Flag of the People's Republic of China</title>
<rect fill="#de2910" x="-5" y="-5" width="30" height="20"/>
<defs>
<polygon id="s" points="0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571"
fill="#ffde00" transform="scale(0.0000019467600073)"/>
</defs>
<use xlink:href="#s" transform="scale(3)"/>
<use xlink:href="#s" transform="translate(5,-3) rotate(-120.963756)"/>
<use xlink:href="#s" transform="translate(7,-1) rotate(-98.130102)"/>
<use xlink:href="#s" transform="translate(7,2) rotate(-74.054604)"/>
<use xlink:href="#s" transform="translate(5,4) rotate(-51.3401917)"/>
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg>
<svg width="900" height="600" viewBox="-60 -40 240 160" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="-60" y="-40" width="100%" height="100%" fill="#fe0000"/>
<rect x="-60" y="-40" width="50%" height="50%" fill="#000095"/>
<path id="four_rays" d="M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0" fill="#fff"/>
<use xlink:href="#four_rays" transform="rotate(30)"/>
<use xlink:href="#four_rays" transform="rotate(60)"/>
<circle r="17" fill="#000095"/>
<circle r="15" fill="#fff"/>
</svg>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
!! Language Plugins
The core TiddlyWiki user interface is available in over 20 languages. You can install language plugins following the instructions [[Installing a plugin from the plugin library]]. You can change the current language using the ''language'' button, found on the "Tools" tab in the sidebar.
You can contribute a new language to the library by learning how to [[translate TiddlyWiki into your language|Translate TiddlyWiki into your language]].
!! Language Editions
For some languages, there are pre-built editions with additional translated documentation:
<<list-links "[tag[Languages]]">>
<<.operator-examples "last">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]last[]]">>
<<.operator-example 2 "[list[Days of the Week]last[5]]">>
<<.operator-example 3 "[tag[Concepts]!sort[title]last[3]]">>
The latest news, articles, resources and examples.
<div class="tc-link-info">
<$list filter="[tag[Articles]] [tag[Examples]] [tag[Resources]] [tag[Tutorials]] +[!sort[modified]limit[8]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Posted <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
Ordinarily with TiddlyWiki, the full content of all tiddlers is embedded into the main HTML file. Lazy loading refers to the technique of only embedding metadata about the tiddler (in other words all fields except the ''text'' field), and requesting the body from the server when required.
Lazy loading can be used in two configurations:
* When running [[TiddlyWiki on Node.js]], just image tiddlers or all non-system tiddlers can be subject to lazy loading
* When running [[TiddlyWiki in the Sky for TiddlyWeb]], all tiddlers are subject to lazy loading
See the LazyLoadingMechanism for details of how lazy loading is implemented.
! Lazy loading under Node.js
To start TiddlyWiki with lazy loading for image tiddlers use this command:
```
tiddlywiki --listen root-tiddler=$:/core/save/lazy-images
```
To apply lazy loading to all non-system tiddlers use this command:
```
tiddlywiki --listen root-tiddler=$:/core/save/lazy-all
```
再来一发十连_第三十五章准备抽卡_起点中文网_小说下载 ...:2021-5-22 · 看见许安径直离开,其余几人鼻子都气歪了。 他伔原本众为几年同学情,说几句好话,便能和好如初。 但是没想到许安如此不给面子。 “走,看看他能抽到什么妖灵。我就不相信一个欧气评级0.08的人还能一直抽到ssr?
Learn more about using TiddlyWiki:
<<list-links "[tag[Learning]]">>
Also see the complete [[Reference]], including advanced WikiText, macros, widgets, filters etc.
<<.from-version "5.1.20">>
<<.operator-examples "length">>
<<.operator-example 1 "[[abc]length[]]">>
<<.operator-example 2 "[tag[HelloThere]length[]]">>
TiddlyWiki is published under a [[permissive BSD 3-Clause License|http://opensource.org/licenses/BSD-3-Clause]] stored in the [[shadow tiddler|ShadowTiddlers]] [[$:/core/copyright.txt]]:
<div style="font-size: 0.7em;line-height:1.4;">
{{$:/core/copyright.txt}}
</div>
In layman's terms, the license says that you can take TiddlyWiki and do anything you want with it without any license fee payment or other legal obligation to the creators of ~TiddlyWiki or anyone else. The quid pro quo is that there is no warranty or guarantee with open source projects like ~TiddlyWiki. You can't sue the contributors to ~TiddlyWiki for any loss or damage due to the use of ~TiddlyWiki: even if your data is lost due to a tragic chain of circumstances that involves ~TiddlyWiki.
You are respectfully requested that to make an attribution to the project, but there's no obligation to do so.
For the avoidance of doubt, any information that you choose to store within your own copy of ~TiddlyWiki remains yours; using ~TiddlyWiki to publish content doesn't change whatever rights you may have to that content.
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.operator-example 1 "[sort[modified]!limit[20]]" "the 20 most recently modified tiddlers">>
<<.operator-example 2 "[has[created]sort[created]limit[10]]" "the oldest 10 tiddlers in the wiki">>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
! Introduction
The link catcher widget traps [[WidgetMessage: tm-navigate]] dispatched within its child content by performing any or all of these actions:
* sending a different widget message
* setting a tiddler to the title of the navigated tiddler
* setting a tiddler to a specified value
* performing a series of ActionWidgets
! Content and Attributes
The content of the `<$linkcatcher>` widget is displayed normally.
|!Attribute |!Description |
|to |Optional title of the tiddler to be set to the title of the navigated tiddler |
|message |Optional identifier for a [[widget message|Messages]] to be sent when a navigation is caught |
|set |Optional title of the tiddler to be set to a specified value when navigation occurs |
|setTo |Value to be assigned by the `set` attribute |
|actions |Actions to be performed when a link is caught. Within the action string, the variable "navigateTo" contains the title of the tiddler being navigated |
A key capability of WikiText is the ability to make links to other tiddlers or to external websites.
! Manual Links
Link to a tiddler by title:
```
[[Tiddler Title]]
```
To link to a tiddler and specify the text of the link:
```
[[Displayed Link Title|Tiddler Title]]
```
You can also create a link from the editor toolbar. Click ''link'' (<<.icon $:/core/images/link>>), and search and select a tiddler.
! ~CamelCase Links
For tiddler titles that match the CamelCase rules, just typing the title without double square brackets will automatically create a link.
You can suppress a link from being recognised by preceding it with `~`. For example:
<<wikitext-example src:"* ~HelloThere is not a link
* ~http://google.com/ is not a link">>
! External Links
To link to an external [[resource|http://en.wikipedia.org/wiki/Web_resource]] such as a website or a file, type its //full// [[URL|http://en.wikipedia.org/wiki/URL]], including the [[URI scheme|http://en.wikipedia.org/wiki/URI_scheme]] such as a protocol (e.g. `http://`, `file://`) or `mailto`:
```
http://i86ajs.wcbzw.com/
[[TW5|http://i86ajs.wcbzw.com/]]
[[Mail me|mailto:me@where.net]]
[[Open file|file:///c:/users/me/index.html]]
```
For this syntax to work, the URL has to be recognisable as a URL. Otherwise, it is treated as a tiddler title. As a result, in case you want to link to a resource locatable using a relative path, use the extended syntax:
```
[ext[Open file|index.html]]
[ext[Open file|./index.html]]
[ext[Open file|../README.md]]
[ext[Open file|c:\users\me\index.html]]
```
The extended syntax still works with full URLs, although in that case it is not necessary:
```
[ext[http://i86ajs.wcbzw.com]]
[ext[TW5|http://i86ajs.wcbzw.com]]
[ext[Mail me|mailto:me@where.net]]
[ext[Open file|file:///c:/users/me/index.html]]
```
You can also use the extended syntax to force an external link:
```
[ext[Donate|bitcoin:1aabbdd....?amount=0.001]]
```
! Customising Tiddler Links
See the LinkWidget for details of the underlying widget used to implement tiddler links, including macros that can be used to customise its behaviour.
Each input title is processed in turn. The corresponding tiddler's list of links is generated, in the order in which they appear in the tiddler's text, and [[dominantly appended|Dominant Append]] to the operator's overall output.
<<.operator-examples "links">>
<<.operator-example 1 "[[HelloThere]links[]]">>
<<.operator-example 2 "[all[current]links[]]" "tiddlers [[hard-linked|Hard and Soft Links]] from the current one">>
Here are some hard links:
* HelloThere
* [[Filter Operators]]
* [[links Operator]]
The `link` widget generates links to tiddlers. (Use the HTML `<a>` element to generate external links).
! Content and Attributes
The content of the link widget is rendered within the `<a>` tag representing the link. If the content is empty then the title of the target tiddler is rendered as the default, for example:
* `<$link/>` is equivalent to `<$link to=<<currentTiddler>>><$view field="title"/></$link>`
* `<$link to="HelloThere"/>` is equivalent to `<$link to="HelloThere">HelloThere</$link>`
|!Attribute |!Description |
|to |The title of the target tiddler for the link (defaults to the [[current tiddler|Current Tiddler]]) |
|aria-label |Optional accessibility label |
|tooltip |Optional tooltip WikiText |
|tabindex |Optional numeric [[tabindex|http://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex]] |
|draggable |"yes" to enable the link to be draggable (defaults to "yes") |
|tag |Optional tag to override the default "a" element |
|class|Optional CSS classes //in addition to// the default classes (see below)|
|overrideClass|<<.from-version "5.1.16">> Optional CSS classes //instead of// the default classes |
The draggable functionality is equivalent to using the DraggableWidget with the ''tiddler'' attribute set to the link target.
The default value of the tooltip attribute is supplied by the <<.vlink tv-wikilink-tooltip>> variable.
This means that you can control the text of a link tooltip in several ways:
```
<$link to="HelloThere" tooltip="Custom tooltip">Link 1</$link>
<$link to="HelloThere" tooltip="Another tooltip">{{$:/core/icon}}</$link>
<$set name="tv-wikilink-tooltip" value="I'm a link to {{!!title}}">
<$link to="HelloThere">Link 2</$link>
</$set>
```
Renders as:
<$link to="HelloThere" tooltip="Custom tooltip">Link 1</$link>
<$link to="HelloThere" tooltip="Another tooltip">{{$:/core/icon}}</$link>
<$set name="tv-wikilink-tooltip" value="I'm a link to {{!!title}}">
<$link to="HelloThere">Link 2</$link>
</$set>
Note that the tooltip is rendered with the current tiddler set to the target of the link.
A useful convention is to set the tooltip like this:
```
\define tv-wikilink-tooltip()
<$transclude field="tooltip"><$transclude field="title"/></$transclude>
\end
```
This causes the tooltip to be the ''tooltip'' field of the target tiddler. If the field isn't present, then the title is used instead.
! CSS Classes
The link widget automatically determines and applies the following classes to links:
* `tc-tiddlylink` - applied to all links
* `tc-tiddlylink-external` - applied to external, non-tiddler links
* `tc-tiddlylink-internal` - applied to tiddler links
* `tc-tiddlylink-missing` - applied to tiddler links where the target tiddler doesn't exist
* `tc-tiddlylink-resolves` - applied to tiddler links when the target tiddler does exist
Use the `class` attribute to specify additional css classes, or `overrideClass` to apply only that but not the above defaults, e.g. when used in a LinkCatcherWidget:
<<wikitext-example-without-html """*<$link class="example">Here</$link> the `example` class is added.
*<$link overrideClass="example">Here</$link> only the `example` class applies.
*<$link overrideClass="">Here</$link> no class is set.""">>
! `href` generation
The following process is used to generate the `href` attribute of the generated HTML `<a>` element:
# If <<.vlink tv-get-export-link>> is defined it is invoked to convert the target tiddler title to the `href` value
#* In practice, only a [[JavaScript macro|Macros]] can be used
# <<.from-version "5.1.15">> If <<.vlink tv-filter-export-link>> is defined it is interpreted as a filter that converts the target tiddler title to the `href` value
# If <<.vlink tv-wikilink-template>> is defined it is treated as a specialised macro body that can perform limited conversion of the target tiddler title to the `href` value
# Otherwise, the target tiddler title is URI encoded to create the `href`
! Configuration variables
* <<.vlink tv-wikilinks>>
* <<.vlink tv-filter-export-link>>
* <<.vlink tv-wikilink-template>>
* <<.vlink tv-wikilink-tooltip>>
* <<.vlink tv-get-export-link>>
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<<.using-days-of-week>>
<<.operator-example 1 "[list[HelloThere]]">>
<<.operator-example 2 "[list[Days of the Week!!short]]">>
The <<.def list-links>> [[macro|Macros]] returns a formatted list of links to a [[selection of tiddlers|Title Selection]].
If a tiddler has a <<.field caption>> field, this is shown instead of the tiddler's title. If the caption field is empty, a blank entry is shown.
Note: Each first [[step|Filter Step]] of a [[filter run|Filter Run]] not given any input titles receives the output of <$link to="all Operator">[all[tiddlers]]</$link> as its input. This means all the existing non-[[shadow|ShadowTiddlers]] tiddlers.
!! Parameters
;filter
: A [[filter|Filters]] selecting which tiddlers to include
;type
: An HTML element to use for the overall list element, defaulting to `ul`
;subtype
: An HTML element to use for each item in the list, defaulting to `li`
;class
: A [[CSS|Cascading Style Sheets]] class for the overall list element
;emptyMessage
: Optional wikitext to display if there are no tiddlers with the specified tag
<<.macro-examples "list-links">>
This example lists all the tiddlers whose titles start with J:
<$macrocall $name=".example" n="1" eg="""<<list-links filter:"[prefix[J]]">>"""/>
This example lists the documentation tiddlers for the core macros, each of which has a <<.field caption>> field:
<$macrocall $name=".example" n="2" eg="""<<list-links filter:"[tag[Core Macros]]">>"""/>
The <<.def list-links-draggable>> [[macro|Macros]] renders the ListField of a tiddler as a list of links that can be reordered via [[drag and drop|Drag and Drop]].
!! Parameters
;tiddler
: The title of the tiddler containing the list
;field
: The name of the field containing the list (defaults to `list`)
;type
: The element tag to use for the list wrapper (defaults to `ul`)
;subtype
: The element tag to use for the list items (defaults to `li`)
;class
: Optional space separated classes to add to the wrapper element
;itemTemplate
: Optional title of a tiddler to use as the template for rendering list items
If the `itemTemplate` parameter is not provided then the list items are rendered as simple links. Within the `itemTemplate`, the [[currentTiddler Variable]] refers to the current list item.
<<.macro-examples "list-links-draggable">>
<$macrocall $name=".example" n="1" eg="""<<list-links-draggable tiddler:"Days of the Week">>"""/>
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
<$macrocall $name=".example" n="1" eg="""<<list-tagged-draggable tag:"Features">>"""/>
The <<.def list-thumbnails>> [[macros|Macros]] are used to create lists of linkable thumbnail panels.
!! Parameters
;filter
: filter for selecting thumbnails
;width
:Width of thumbnail (default 280 pixels)
;height
:Height of thumbnail (default 157 pixels)
<<.macro-examples "list-thumbnails">>
This example lists all the tiddlers which are tagged with "HelloThumbnail":
<$macrocall $name=".example" n="1" eg="""<<list-thumbnails filter:"[tag[HelloThumbnail]]" width:"168" height:"95">>"""/>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.operator-example 1 "[[HelloThere]listed[]]">>
<<.operator-example 2 "[all[current]listed[my-special-list]]">>
<<.from-version "5.1.18">> See WebServer for details of TiddlyWiki's web server functionality.
{{$:/language/Help/listen}}
The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can be used to help structure your content. Its value is a [[title list|Title List]], and it can be used in several ways:
* The `list` field of a tiddler that is being used as a tag determines the ordering of the tiddlers that carry that tag - see [[Tagging]] for details
* The `list` [[filter|Filters]] selects the entries from a list
* The `listed` [[filter|Filters]] selects the tiddlers that list the selected tiddler(s)
* The NavigatorWidget manipulates a StoryList tiddler containing a `list` field of the tiddlers that are displayed in the main story column
! Bulleted Lists
You can create bulleted (unordered) lists with `*` characters (<<.icon $:/core/images/list-bullet>>):
<<wikitext-example src:"* First list item
* Second list item
** A subitem
* Third list item
">>
! Numbered Lists
Numbered (ordered) lists use `#` instead of `*` (<<.icon $:/core/images/list-number>>):
# First item
# Second item
# Third item
You can also mix ordered and unordered list items:
<<wikitext-example src:"* To do today
*# Eat
* To get someone else to do
*# This
*# That
*## And the other
">>
Here's an example the other way around, with numbers as the first level:
<<wikitext-example src:"# To do today
#* Eat
# To get someone else to do
#* This
#* That
#** And the other
">>
! CSS Classes
You can also assign a CSS class to an individual member of a list with this notation:
<<wikitext-example src:"* List One
*.MyClass List Two
* List Three
">>
! Mixing Lists and Block Quotes
Note that [[Block Quotes in WikiText]] can be mixed with lists. For example:
<<wikitext-example src:"* List One
** List Two
**> A quote
**> Another quote
* List Three
">>
! Paragraphs in Lists
Entries in the list are delimited with a linebreak, making it impossible to include linebreaks within a list entry. There are a couple of workarounds.
First, you can transclude paragraph content from another tiddler. For example:
```
* First entry
* <$transclude tiddler="MyTiddler" mode="block"/>
* Third entry
```
Secondly, you can use an HTML "div" element to contain the multiline content. For example:
```
# Step 1
# Step 2
# Step 3<div>
Here is the first of several paragraphs. Note that the double linebreak preceding this paragraph is significant.
And here is the second of several paragraphs.
</div>
# Step 4
# Step 5
# Step 6
```
! Introduction
The list widget displays a sequence of tiddlers that match a [[tiddler filter|Filters]]. It can be used for many purposes:
* Displaying custom lists of links, like in TiddlyWiki5's sidebar
* Custom lists, such as "all tiddlers tagged 'task' that are not tagged 'done'"
* Listing each of the tags applied to a tiddler
* Handling the main story river
The tiddlers are displayed by transcluding each in turn through a template. There are several ways to specify the template and for controlling the behaviour of the list.
! Examples
''plain list''
```
<$list filter="[tag[ListWidget]sort[title]]"/>
```
Displays as:
<<<
<$list filter="[tag[ListWidget]sort[title]]"/>
<<<
''custom item output''
```
<$list filter="[tag[ListWidget]sort[title]]">
<<currentTiddler>>
{{||$:/core/ui/ViewTemplate/tags}}
</$list>
```
Displays as:
<<<
<$list filter="[tag[ListWidget]sort[title]]">
<<currentTiddler>>
{{||$:/core/ui/ViewTemplate/tags}}
</$list>
<<<
''custom item template''
```
<$list filter="[tag[ListWidget]sort[title]]" template="$:/core/ui/ViewTemplate/subtitle"/>
```
Displays as:
<<<
<$list filter="[tag[ListWidget]sort[title]]" template="$:/core/ui/ViewTemplate/subtitle"/>
<<<
!! Grouped Lists
See GroupedLists for how to generate nested and grouped lists using the ListWidget.
! Content and Attributes
The content of the `<$list>` widget is an optional template to use for rendering each tiddler in the list.
The action of the list widget depends on the results of the filter combined with several options for specifying the template:
* If the filter evaluates to an empty list, the text of the ''emptyMessage'' attribute is rendered, and all other templates are ignored
* Otherwise, if the ''template'' attribute is specified then it is taken as the title of a tiddler to use as a template for rendering each item of the list
* Otherwise, if the list widget content is not blank, it is used as a template for rendering each item of the list
* Otherwise, a default template is used consisting of a `<span>` or `<div>` element wrapped around a link to the item
|!Attribute |!Description |
|filter |The [[tiddler filter|Filters]] to display |
|template |The title of a template tiddler for transcluding each tiddler in the list. When no template is specified, the body of the ListWidget serves as the item template. With no body, a simple link to the tiddler is returned. |
|editTemplate |An alternative template to use for [[DraftTiddlers|DraftMechanism]] in edit mode |
|variable |The name for a [[variable|Variables]] in which the title of each listed tiddler is stored. Defaults to ''currentTiddler'' |
|emptyMessage |Message to be displayed when the list is empty |
|storyview |Optional name of module responsible for animating/processing the list |
|history |The title of the tiddler containing the navigation history |
!! Edit mode
The `<$list>` widget can optionally render draft tiddlers through a different template to handle editing, see DraftMechanism.
!! `storyview` attribute
The `storyview` attribute specifies the name of an optional module that can animate changes to the list (including navigation). The core ships with the following storyview modules:
* `classic`: renders the list as an ordered sequence of tiddlers
* `zoomin`: just renders the current tiddler from the list, with a zoom animation for navigating between tiddlers
* `pop`: shrinks items in and out of place
In order for the storyviews to animate correctly each entry in the list should be a single block mode DOM element.
!! History and navigation
The optional `history` attribute specifies the name of a tiddler that is used to track the current tiddler for navigation purposes. When the history tiddler changes the list view responds by telling the listview to handle navigating to the new tiddler. See HistoryMechanism for details.
!! Additional Notes and Edge Cases
* If the `filter` attribute is not present then a default of `[!is[system]sort[title]]` is used
* If the list widget is completely empty (ie only whitespace between the opening and closing tags), then it behaves as if the content were a `DIV` or a `SPAN` containing a link to the current tiddler (it’s a `DIV` if the list widget is in block mode, or a SPAN if it is in inline mode)
* If the `template` attribute is not present then the content of the list widget will be used as the template, unless the widget is completely empty in which case a default template is used
{{$:/language/Help/load}}
For those who use many tags or store many different topics in a common wiki the Locator plugin is a table of contents widget and an enhanced search engine that gives you the opportunity to filter results by related tags. Unlike table of contents, standard search and list of tags, this plugin offers these features in an organic, collaborative way.
{{!!url}}
<<.from-version "5.1.15">>
The action of this operator is as follows:
* Apply the specified prefix to each input tiddler title, yielding a new list of tiddler titles
* Transclude the value of each of those tiddlers
** Substitute the default value for missing or empty tiddlers
* Return the list of values
<<.operator-examples "lookup">>
<<.operator-example 1 "[all[shadows+tiddlers]tag[$:/tags/PageControls]lookup[$:/config/PageControlButtons/Visibility/]]" "Retrieve the visibility status of each page control button">>
<<.operator-example 2 "[all[shadows+tiddlers]tag[$:/tags/PageControls]lookup:show[$:/config/PageControlButtons/Visibility/]]" "Retrieve the visibility status of each page control button, this time with a default value">>
<<.from-version "5.1.20">>
See also [[uppercase Operator]] and [[sentencecase Operator]].
<<.operator-examples "lowercase">>
<<.operator-example 1 "[[Abc]lowercase[]]">>
<<.operator-example 2 "[tag[HelloThere]lowercase[]]">>
<<.preamble """What follows is a formal presentation of the syntax of the WikiText syntax for macro calls, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Calls in WikiText]] is also available.""">>
<$railroad text="""
"<<" name [: space [:{param-value}] ]">>"
"""/>
<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].
The [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.
Each individual <<.place param-value>> has the following syntax:
<$railroad text="""
[: param-name [:space] ":" [:space] ] value [: space]
"""/>
The <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).
The <<.place value>> is specified as follows:
<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>
To call a [[macro|Macros]], place `<<`double angle brackets`>>` around the name and any parameter values.
By default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name, either for clarity or to modify the order.
If no value is specified for a parameter, the default value given for that parameter in the macro's definition is used instead. (If no default value was defined, the parameter is simply blank.)
Each parameter value can be enclosed in `'`single quotes`'`, `"`double quotes`"`, `"""`triple double quotes`"""` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters.
A more formal [[presentation|Macro Call Syntax]] of this syntax is also available.
The syntax is actually a shorthand for a <<.wlink MacroCallWidget>> widget. The widget itself offers greater flexibility, including the ability to [[transclude|Transclusion]] parameter values or generate them via additional macros.
As macros are simply parameterised [[variables|Variables]], a variable's value can be inserted using the same techniques.
[[Examples|Macro Calls in WikiText (Examples)]]
!! Named vs.unnamed parameters
In the wikitext notation, using named parameters is always the safer choice compared to defining values only. Not naming parameters may have confusing side effects. For example, imagine the first parameter of some macro specifies a [[state tiddler|StateMechanism]] while the second one is intended for a [[template|Transclusion with Templates]] tiddler. Should you accidentally forget to define the first parameter or are confused about the order, the next time your macro is run, which might even be triggered using the preview, your template tiddler may inadvertently be overriden with what was intended to be the state.
\define sayhi-example-1() <<sayhi>>
\define sayhi-example-2() <<sayhi Bugs>>
\define sayhi-example-3() <<sayhi "Donald Duck" Disneyland>>
\define sayhi-example-4() <<sayhi "Mickey Mouse" "Mouse House">>
\define sayhi-example-5() <<sayhi name:'Minnie Mouse' address:[[Mouse House]]>>
\define sayhi-example-6() <<sayhi address:"Quacky Towers" name:"Donald Duck">>
\define sayhi-example-7()
<<sayhi "Mickey Mouse" """"Mouse House",
Rodent's Lane,
Squeaksville,
Ratland""">>
\end
<$importvariables filter="$:/editions/tw5.com/macro-examples/say-hi">
<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>
<$macrocall $name=".example" n="1" eg=<<sayhi-example-1>>/>
<$macrocall $name=".example" n="2" eg=<<sayhi-example-2>>/>
<$macrocall $name=".example" n="3" eg=<<sayhi-example-3>>/>
<$macrocall $name=".example" n="4" eg=<<sayhi-example-4>>/>
<$macrocall $name=".example" n="5" eg=<<sayhi-example-5>>/>
<$macrocall $name=".example" n="6" eg=<<sayhi-example-6>>/>
<$macrocall $name=".example" n="7" egvar="sayhi-example-7"/>
</$importvariables>
<<.preamble """What follows is a formal presentation of the syntax of the `\define` pragma, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Definitions in WikiText]] is also available.""">>
<$railroad text="""
"\define" space name params [:space] rest
"""/>
<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].
The [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.
The parameter declaration list (<<.place params>>) has the following syntax:
<$railroad text="""
"(" [:sep] [:{ param sep }] ")"
"""/>
The parameter separator (<<.place sep>>) is any sequence of characters that does not match a <<.place param-name>>. Among other things, this includes commas, spaces and linefeeds.
A <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).
Each individual <<.place param>> has the following syntax:
<$railroad text="""
param-name [: [:space] ":" [:space] default ]
")"
"""/>
The optional <<.place default>> value of a parameter is specified as follows:
<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>
The <<.place rest>> of the definition has the following syntax:
<$railroad text="""
( snippet | lf snippet lf "\end" [:space] ) lf
"""/>
<<.place lf>> denotes a linefeed.
The <<.place snippet>> is any sequence of characters that doesn't terminate the macro definition. That is to say, a single-line snippet cannot contain a linefeed, and a multi-line snippet cannot contain `\end` on a line of its own.
The snippet can contain placeholders with the following syntax:
<$railroad text="""
( "$" name "$" | "$" "(" name ")" "$" )
"""/>
A [[macro|Macros]] is defined using a `\define` [[pragma|Pragma]]. Like any pragma, this can only appear at the start of a tiddler.
The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself:
<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>
Alternatively, the entire definition can be presented on a single line without an `\end` marker:
```
\define sayhi(name:"Bugs Bunny") Hi, I'm $name$.
```
A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available.
!! Accessing variables and parameters
Inside the macro there are several methods for accessing variables defined outside of the macro or parameters from the macro parameter list.
|syntax|description|h
|`$...$`|Text substitution of a parameter defined in the macro parameters list |
|`<<__...__>>`|Parameter-as-variable access to a parameter defined in the macro parameters list |
|`$(...)$`|Text substitution of a variable defined outside of the macro |
|`<<...>>`|Access to a variable (or other macro) defined outside of the macro |
<br>
!!! Placeholders `$(...)$`
The macro can contain placeholders for parameters. These consist of a parameter name between dollar signs, like `$this$`.
The macro can also contain placeholders for [[variables|Variables]]. These consist of a variable name (or macro name) between dollar signs and round brackets, like `$(this)$`.
The actual value of the parameter or variable is substituted for the placeholder whenever the macro is called:
<$importvariables filter="$:/editions/tw5.com/macro-examples/say-hi-using-variables">
<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi-using-variables}}/>
<$macrocall $name=".example" n="1"
eg="""<$set name="address" value="Rabbit Hole Hill">
<<say-hi-using-variables>>
</$set>"""/>
</$importvariables>
!!! Parameters as Variables `<<__...__>>`
Parameters in a wikitext macro can be accessed as variables by using the syntax `<<__...__>>`, i.e the parameter name surrounded by double underscores. For example, the example above could also be expressed as:
```
\define sayhi(name:"Bugs Bunny") Hi, I'm <$text text=<<__name__>>/>.
```
Accessing parameters as variables only works in macros that are wikified and not, for example, when a macro is used as an attribute value. The advantage of the technique is that it avoids the parameter value being substituted into the macro as a literal string, which in turn can help avoid issues with parameters that contain quotes.
For example, consider this macro. It invokes another macro using the single parameter as an argument for it:
```
\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line="""$line$"""/>
```
The code above will fail if the macro is invoked with the argument containing triple double quotes (for example `<<film-quote 'I quote thrice """ - see!?'>>`). Using parameter variables offers a workaround:
```
\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line=<<__line__>>/>
```
!! Scope
Macros are available to the tiddler that defines them, plus any tiddlers that it transcludes.
To make a macro available to all tiddlers, define it in a tiddler that has the tag <<.tag $:/tags/Macro>>.
It is also possible to write a macro as a [[JavaScript module|http://i86ajs.wcbzw.com/dev/index.html#JavaScript%20Macros]]. ~JavaScript macros are available to all tiddlers, and offer the maximum flexibility.
A tiddler can manually import macro definitions from a [[selection|Title Selection]] of other tiddlers by using the <<.wlink ImportVariablesWidget>> widget.
<<list-links filter:"[tag[Macro Syntax]]">>
碧蓝航线最值得给祈愿UP的几位SSR舰娘 半人马和潜艇完美 ...:2021-5-25 · 碧蓝航线近期开放的祈愿UP活动中,最值得给UP机会的毫无疑问是稀有度最高的SSR 舰娘,那么哪些舰娘值得有这样的待遇呢?一起来看看相关的推荐吧。首先轻型池因为涉及到的仅有3位SSR舰娘,分别是蒙彼利埃、贝尔法斯特和圣地亚哥,所众可众 ...
阴阳师十连抽好还是单抽好 阴阳师抽SSR技巧数据分析 - 一游网:2021-5-23 · 一张SSR都不出的情况就是11次都抽不中SSR。 所众1-X=0.99^11=0.89533 可得X=0.104662 可看出,十一连抽的掉率会比单次抽的掉率大。因此小编推荐大家想要抽靠画符 抽SSR式神,还是攒11连抽,不要直接用勾玉抽。
The use of [[macros|Macros]] in WikiText has two distinct aspects:
* [[Defining macros|Macro Definitions in WikiText]]
* [[Calling macros|Macro Calls in WikiText]]
//This is a sample task for the TaskManagementExample//
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<$macrocall $name=".example" n="1" eg="""<<makedatauri "some example text" "text/plain">>"""/>
阴阳寮好友祈愿功能更新说明:亲友送ssr碎片_18183阴阳师 ...:2021-7-26 · 阴阳师阴阳寮好友碎片祈愿功能在体验服已经更新,下面带来好友祈愿功能更新说明,永远的羁绊亲友可众送ssr碎片了,看看具体的奖励机制和赠送方式如何。 更新说明: 1、玩家可众在阴阳寮祈愿界面中,看到好友(不需要同寮)的祈愿并进行捐赠。
To get your own ''//custom//'' Journal button, start by cloning the [[New Journal|$:/core/ui/Buttons/new-journal]] button.
Then create your own config tiddlers, eg:
* ``$:/config/myNewTiddler/Tags`` and ...
* ``$:/config/myNewTiddler/Title`` and ...
* ``$:/config/myNewTiddler/Text``
Edit your custom button and "search and replace" the config tiddler names.
Change the following lines, near the end of the tiddler
from
```
<$set name="journalTitleTemplate" value={{$:/config/NewJournal/Title}}>
<$set name="journalTags" value={{$:/config/NewJournal/Tags}}>
<$set name="journalText" value={{$:/config/NewJournal/Text}}>
```
to
```
<$set name="journalTitleTemplate" value={{$:/config/myNewTiddler/Title}}>
<$set name="journalTags" value={{$:/config/myNewTiddler/Tags}}>
<$set name="journalText" value={{$:/config/myNewTiddler/Text}}>
```
if you want to see your config tiddlers in the sidebar use:
```
<$set name="journalTitleTemplate" value={{config/myNewTiddler/Title}}>
<$set name="journalTags" value={{config/myNewTiddler/Tags}}>
<$set name="journalText" value={{config/myNewTiddler/Text}}>
```
\define textOnPath(text)
$$$.svg
<svg width="100%" height="100%" viewBox="0 0 1000 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background:white;">
<defs>
<path id="MyPath" d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
</defs>
<use xlink:href="#MyPath" fill="none" stroke="#ddd"/>
<text font-family="'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" font-size="42.5">
<textPath xlink:href="#MyPath">
$text$
</textPath>
</text>
</svg>
$$$
\end
This demo shows how to use SVG to render transcluded text along a path. Enter some text in the textbox below to try it out; [[view the source|Making curved text with SVG]] to see how it is done.
<$edit-text tiddler="$:/CurvedText" tag="input" placeholder="Type text here" default=""/>
<$macrocall $name="textOnPath" text={{$:/CurvedText}}/>
# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])
# Open your TiddlyWiki in a browser
# In another browser window, find a link to the plugin, e.g. [[$:/plugins/tiddlywiki/example]]. You will typically find these links on the home page of the plugin (for example, http://i86ajs.wcbzw.com/plugins/tiddlywiki/katex/)
# Drag the link [[$:/plugins/tiddlywiki/example]] to the browser window containing your TiddlyWiki
# Save your TiddlyWiki (<<.icon $:/core/images/save-button>>)
# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completes installation of the plugin <<.icon $:/core/images/refresh-button>>
#* <<.from-version "5.1.22">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details
# The plugin should now be available for use
The Markdown plugin enables you to use tiddlers that are written in standard Markdown markup.
See [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/markdown|plugins/tiddlywiki/markdown]]
ssr和sp的定位划分 阴阳师sp带给了玩家什么 - 阴阳师 - 酷乐米:2021-4-14 · SSR式神是阴阳师里面最受玩家追捧的式神,哪怕这个SSR式神没什么用,但是作为玩家来说能抽到SSR就是欧洲人的象征。 而现在随着游戏上线几款SP阶式神之后,不管是稀有度还是式神实力,SSR式神相比SP式神好像没众前那么大的吸引力了。我 ...
<<.operator-example 1 "a b c +[match[b]]">>
<<.operator-example 1 "[match[HelloThere]]">>
<<.from-version "5.1.20">>The mathematics filter operators allow numerical calculations to be performed within filters.
The mathematics operators interpret their arguments as numbers according to the following rules:
* Any non-numeric characters after a valid number are ignored (e.g. `28px` is interpreted as the number 28)
* If the argument cannot be interpreted as a number, the value 0 is used (e.g. `foo` is interpreted as the number 0)
* The special values `Infinity` and `-Infinity` can be used to represent positive and negative infinity respectively
<$macrocall $name=".warning" _="Some filter operators remove duplicate items which can cause unexpected results when using the mathematics operators. See [[Dominant Append]] for details."/>
The mathematics operators take three different forms:
* ''Unary operators'' apply an operation to each number in the input list (e.g. negate, truncate, sign)
** <<.inline-operator-example "=1 =2 =3 =4 +[negate[]]">>
** <<.inline-operator-example "=1.2 =2.4 =3.6 =4.8 +[trunc[]]">>
** <<.inline-operator-example "=1.2 =2.4 =3.6 =4.8 +[round[]]">>
* ''Binary operators'' apply an operation and operand to each number in the input list (e.g. add, multiply, remainder)
** <<.inline-operator-example "=1 =2 =3 =4 +[add[3]]">>
** <<.inline-operator-example "=1 =2 =3 =4 +[multiply[8]]">>
* ''Reducing operators'' apply an operation to all of the numbers in the input list, returning a single result (e.g. sum, product)
** <<.inline-operator-example "=1 =2 =3 =4 +[sum[]]">>
** <<.inline-operator-example "=1 =2 =3 =4 +[product[]]">>
Operators can be combined:
* <<.inline-operator-example "[[355]divide[113]fixed[5]]">>
* <<.inline-operator-example "[range[100]sum[]divide[100]]">>
* <<.inline-operator-example "[tag[HelloThere]get[text]length[]sum[]]">>
Complex operations will sometimes need to be split up into separate filters. For example, to compute the average length of the text field of tiddlers tagged "~HelloThere":
<$macrocall $name='wikitext-example-without-html'
src="""<$set name="number-of-tiddlers" value={{{ [tag[HelloThere]count[]] }}}>
Average length of <$text text=<<number-of-tiddlers>>/> tiddlers tagged <<tag "HelloThere">>: <$text text={{{ [tag[HelloThere]get[text]length[]sum[]divide<number-of-tiddlers>fixed[3]] }}}/>
</$set>""" />
<<list-links "[tag[Mathematics Operators]]">>
An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative.
{{!!url}}
<<<
Welcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.
<<<
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
See also the [[min Operator]], and compare with the [[maxall Operator]] and the [[minall Operator]].
<<.operator-examples "max">>
<<.operator-example 1 "[[23]max[32]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[max[3]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
See also the [[minall Operator]], and compare with the [[max Operator]] and the [[min Operator]].
<<.operator-examples "maxall">>
<<.operator-example 1 "=1 =2 =3 =4 =5 +[maxall[]]">>
<<.operator-example 2 "[tag[HelloThere]get[text]length[]maxall[]]">>
These are the internal mechanisms that fit together to make up TiddlyWiki.
<<list-links "[tag[Mechanisms]]">>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
See also the [[max Operator]], and compare with the [[maxall Operator]] and the [[minall Operator]].
<<.operator-examples "min">>
<<.operator-example 1 "[[23]min[32]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[min[3]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
See also the [[maxall Operator]], and compare with the [[max Operator]] and the [[min Operator]].
<<.operator-examples "minall">>
<<.operator-example 1 "=1 =2 =3 =4 =5 +[minall[]]">>
<<.operator-example 2 "[tag[HelloThere]get[text]length[]minall[]]">>
<<.operator-examples "minlength">>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
The Mobile Drag And Drop Shim Plugin provides a "shim" that enables HTML 5 compatible drag and drop operations on mobile browsers, including iOS and Android. The shim was created by Tim Ruffles and is published at http://github.com/timruffles/ios-html5-drag-drop-shim.
Modals (or "wizards") fade the main TiddlyWiki window to display an isolated tiddler that must be explicitly dismissed by the user.
The tiddler to be displayed can contain the following optional fields that are used to customize the modal:
|!Field |!Description |
|footer|The footer text for the modal|
|subtitle|The subtitle text for a modal|
|class|An additional class to apply to the modal wrapper|
Modals are displayed with the [[WidgetMessage: tm-modal]].
<$button message="tm-modal" param="SampleWizard">Open demo modal</$button>
阴阳师:大佬必练的R卡式神,作用远超SSR,还有一个已经 ...:阴阳师中的式神多种多样,分类也分为SP,SSR,SR,R,N这几种当然还有一些素材,起初相信很多人都和联盟君一样,自认为除了SSR众外,基本所有的卡都是没有用的,但是完了很久众后才发现,并不是这样,有些R卡的作用可能远远大于SSR,那么阴阳师中有哪些 ...
A //module// in TiddlyWiki5 is a tiddler containing executable JavaScript, of the type `application/javascript` and with the field `module-type` set to the ModuleType of the module.
See [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> > ''Info'' > ''Advanced'' > ''Loaded Modules'' for a list of currently loaded modules.
<<.operator-examples "modules">>
<<.operator-example 1 "[[filteroperator]modules[]]">>
\define describe() {{$:/language/Docs/ModuleTypes/$(type)$}}
The `module-type` field of a [[JavaScript module|Modules]] is a string that identifies the type of the module. Here is a list of the module types used in this wiki:
<dl>
<$list filter="[moduletypes[]]">
<dt>{{!!title}}</dt>
<$set name=type value=<<currentTiddler>>>
<dd><<describe>></dd>
</$set>
</$list>
</dl>
<<.operator-examples "moduletypes">>
<<.operator-example 1 "[moduletypes[]]">>
<<.this-is-operator-example>>
Pressing <<.icon $:/core/images/down-arrow>> Gives you a dropdown menu with more editing options.
\rules only html
<pre style="font-size:10px; font-family: monospace; line-height:13px">
';. .;c'
:XNo ,kjack' .:dd
,K0X: '0l Tiddly:',..,Wiki.
jacK' .dk. '';jack .xk;
Jack; ..',','... '0c .0c
:0:c0l. .:dTidllyc::cjoWikioc:,,,,;;:cJACKc:;;d0. 'K:
l0:'jack,... ...',:lkxc. ..';:ccc:;;,'...',:loc .Kc
,xk:..,jackjackjack;'. :K,
.lxxl;.. . .Ox.
.':lTiddlyWikI. .xk.
`` ;0; . ;Od.
.dO' .0Ojackx,
cOo' .kk'.'..
.k0' .cOo.
lO; ... .jack.
.xk' .jackTiddlyWikijackO, .lkd;.
;Oo. .dO. .ok. ,Oo.
l0; .c, ,0: .kd l0.
.xk. .xNx lO. lO. ;0,
.Od. ,XW0, :0; dk. .kx.
.kx. jACKx' cOl. .Ol ;0:
.oO: .JACKx. .jack;'. .0: c0;
'dkc ,lXKd' .'jack. .Ol cOc.
.;ljack,.;xkc,...,oK, 'xxjack. .oko.
`` 'cljack' .okdlcJack.
'JacK,'
</pre>
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G6vFGxvrJbDYGAPgfthf/7tsMuPgWX1h6SbqNEo9tPn+9/U/2yfKfAplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKNjE2NQplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCA4IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA1MjEgMzMyXSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMTEgMCBvYmoKKE1hYyBPUyBYIDEwLjguNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjEyIDAgb2JqCihEOjIwMTMxMDEzMTE1MzIwWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDExIDAgUiAvQ3JlYXRpb25EYXRlIDEyIDAgUiAvTW9kRGF0ZSAxMiAwIFIgPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDg0NDAgMDAwMDAgbiAKMDAwMDAwMTcyMCAwMDAwMCBuIAowMDAwMDA4MjEzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTcwMCAwMDAwMCBuIAowMDAwMDAxODI0IDAwMDAwIG4gCjAwMDAwMDgxNzggMDAwMDAgbiAKMDAwMDAwMTg5MiAwMDAwMCBuIAowMDAwMDA4MTU4IDAwMDAwIG4gCjAwMDAwMDgyOTYgMDAwMDAgbiAKMDAwMDAwODM0NiAwMDAwMCBuIAowMDAwMDA4Mzk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMTAgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDwzZjUwZDNjOGIwZjhhN2UwYzM4M2YwNzAzYTZjZDFiYT4KPDNmNTBkM2M4YjBmOGE3ZTBjMzgzZjA3MDNhNmNkMWJhPiBdID4+CnN0YXJ0eHJlZgo4NTE1CiUlRU9GCg==
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="34 107 510 317" width="510pt" height="317pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z" fill="black"/></g></g></svg>
<<.operator-examples "move">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]] +[move[Wednesday]]">>
<<.operator-example 2 "[list[Days of the Week]] +[move:-2[Wednesday]]">>
除了 SSR,就没有别的办法了吗? - 知乎:2021-2-22 · 本文首发于我的博客:除了 SSR,就没有别的办法了吗 | 博客SSR 出啥事了放心,SSR 没出事。写这篇博客并不是想说 SSR 有什么不好,而是因为一些别的原因。想象一个这样的场景作为有追求的开发者,我伔都希望自己能…
<<.operator-example 1 "[[23]multiply[19]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[multiply[4]]">>
trojan教程 - tlanyan:与SS/SSR/v2ray等客户端不同,trojan运行出现上述界面后,浏览器无法直接上外网,需要进行额外的设置。本文介绍两种方式:1. 设置系统伕理;2. 借助v2rayN。设置系统伕理上网 1. 打开windows设置 -> 网络和Internet -> 伕理,出现如下界面:
!!! MultiTiddlerFiles
<$railroad text="""
{<"Header Line">} "Blank Line" {(<"Tiddler Descriptor Line"> | <"Comment Line">)}
"""/>
!!! Header Line
<$railroad text="""
<"Identifier"> ":" {"Whitespace"} <"Value"> "New Line"
"""/>
!!! Tiddler Descriptor Line
<$railroad text="""
<"File Path"> ":" {"Whitespace"} <"Tiddler Title"> "New Line"
"""/>
!!! Comment Line
<$railroad text="""
"#" {("Text" | "Whitespace")} "New Line"
"""/>
<<.from-version "5.1.18">> Most TiddlyWiki [[Commands]] use a position-based system for their parameters where each parameter must be listed in the precise order defined by the command. Some of the more complex commands offer an alternative scheme of named command parameters. For example, here we provide two parameters named "port" and "host":
```
--listen port=8090 host=0.0.0.0
```
Note that the order of the parameters does not matter.
Using special characters within a parameter requires quoting. Unix, Linux and the Mac use single quotes, and Windows uses double quotes:
```
--listen port=8090 username=joe 'password=s3cret(!'
--listen port=8090 username=joe "password=s3cret(!"
```
Note that the quotes are applied to the entire name=value pair, not just to the value part.
阴阳师:这几位SSR式神平民玩家表示不想培养 - 简书:阴阳师:这几位SSR式神平民玩家表示不想培养 众所周知,在阴阳师游戏当中,有很多平民玩家与萌新玩家,大佬玩家可众说是非常稀少了,像小编这种,玩了1年多的阴阳师,依然还是一条咸鱼,好了,闲话不多说,我伔进入这次的主题,相信很多像小编这种平民玩家,都拒绝培养一些SSR式神,就算 ...
The system tiddlers provided as part of the core are named according to the following rules:
|!Namespace |!Format |!Description |
|`$:/*` |~CamelCase |Root user interface tiddlers (eg control panel, advanced search) |
|`$:/config/*` |~CamelCase |User-oriented configuration setting |
|`$:/core/images/*` |hyphen-case |Core images |
|`$:/core/modules/*` |lowercase |JavaScript module tiddlers |
|`$:/core/save/*` |lowercase |Saving templates for creating TiddlyWiki documents |
|`$:/core/templates/*` |//inconsistent// |Templates needed for TiddlyWiki to operate. Currently uses a mix of dashes and periods to separate words |
|`$:/core/ui/*` |//inconsistent// |Tiddlers comprising the default user interface of TiddlyWiki. Currently uses a mix of ~CamelCase and lowercase naming conventions |
|`$:/core/wiki/*` |lowercase |Metadata about the entire wiki |
|`$:/docs/*` |lowercase |Documentation tiddlers |
|`$:/messages/*` |~CamelCase |System messages |
|`$:/plugins/*` |lowercase |Plugin tiddlers, and plugin content |
|`$:/snippets/*` |//inconsistent// |Reusable snippets (will be replaced by macros) |
|`$:/state/*` |lowercase |User interface state tiddlers |
|`$:/tags/*` |~CamelCase |User interface configuration tags |
|`$:/temp/*` |lowercase |Temporary tiddlers that shouldn't be saved |
|`$:/themes/*` |lowercase |Theme plugins |
In the format column:
* ''hyphen-case'' refers to joining multiple lowercase words with hyphens
* ''~CamelCase'' refers to directly joining multiple lowercase words with initial uppercase letters
* ''lowercase'' refers to directly joining multiple lowercase words
* ''inconsistent'' marks namespaces that are currently titled inconsistently
In the default "classic" storyview mode, open tiddlers are displayed in a vertical column called the "story river". There are a number of ways you can navigate the story river - that is, how you can jump back and forth between the open tiddlers.
* The best approach is to ''use the Open tab'' in the sidebar to click on the open tiddler to which you wish to navigate.
** The ''Open'' tab contains a list of all the open tiddlers. You can click on any tiddler in the list to jump to it, or click the "×" next to a tiddler link to close it. There is also a handy <<.icon $:/core/images/close-all-button>> ''close all'' button at the bottom of the list of open tiddlers.
* Another way is to simply ''scroll the page up and down'' using the story river scrollbar to the right.
** Note that when both the story river and the sidebar extend below the visible screen, there will be //two// scrollbars. The outer or far-right scrollbar controls the story river. The inner scrollbar controls the sidebar.
* A clunky approach that many new users try is to ''close tiddlers one by one'' until they get to the tiddler they are looking for.
** Closing any tiddler at the top or in the middle of the story river will cause all the tiddlers below it to slide up the river. The tiddler immediately below the tiddler you closed will slide up to take its place.
** Closing the bottom tiddler will close it and the bottom of the tiddler above it will come into view.
! Introduction
The navigator widget manipulates the current store, the story list and history lists in response to various [[Messages]].
! Content and Attributes
The navigator widget displays any contained content, and responds to Messages dispatched within it.
|!Attribute |!Description |
|story |Name of the tiddler containing the story list to be manipulated |
|history |Name of the tiddler containing the history list to be manipulated |
|openLinkFromInsideRiver |Determines the location for opening new tiddlers from links within the story river: at the ''top'' or ''bottom'' of the story river, or ''above'' or ''below'' the current tiddler |
|openLinkFromOutsideRiver|Determines the location for opening new tiddlers from linkes outside the story river: at the ''top'' or ''bottom'' of the story river|
! Widget Messages
The following [[Messages]] are handled by the navigator widget:
<ul>
<$list filter="[tag[navigator-message]]">
<li>
<$link/>
</li>
</$list>
</ul>
! Variables
The following [[Variables]] are assigned by the navigator widget:
* <<.vlink tv-story-list>>, giving the name of the tiddler containing the story list
* <<.vlink tv-history-list>>, giving the name of the tiddler containing the history list
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "negate">>
<<.operator-example 1 "[[-2000]negate[]]">>
<<.operator-example 2 "=1 =2 =3 =4 =5 +[negate[]]">>
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QAIAgEACABBIfAsAAAIJAAACCQBAIAEAQCABAAgkAAAIJAAAgQQAAIEEACCQAAAgkAAABBIAAAQSAIBAAgCAQAIAEEgAABBIAAACCQAAAgkAQCABAEAgAQAIJAAACCQAAIEEAACBBAAgkAAAIJAAAAQSAAAEEgCAQAIAgEACABBIAAAQSAAAEEgAAAIJAAACCQBAIAEAQCABAAgkAAAIJAAAgQQAAIEEACCQAAAgkAAABBIAAAQSAIBAAgCAQAIAEEgAABBIAAACCQAAAgkAQCABAEAgAQAIJAAACCQAAIEEAACBBAAgkAAAIJAAAAQSAAAEEgCAQAIAgEACABBIAAAQSAAAEEgAAAIJAAACCQBAIAEAQCABAAgkAAAIJAAAgQQAAIEEACCQAAAgkAAABBIAAAQSAIBAAgCAQAIAEEgAABBIAAACCQAAAgkAQCABAEAgAQAIJAAACCQAAIEEAACBBAAgkAAAIJAAAAQSAAAEEgCAQAIAgEACABBIfAsAAAIJAAACCQBAIAEAQCABAAgkAAAIJAAAgQQAAIEEACCQAAAgkAAABBIAAAQSAIBAAgCAQAIAEEgAABBIAAAn8P8BiGmqE/j3L5kAAAAASUVORK5CYII=
Each input title is processed in turn, and its successor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the last title there, then it contributes nothing to the output.
<<.operator-examples "next">>
<<.using-days-of-week>>
<<.operator-example 1 "[[Monday]next[Days of the Week]]">>
<<.operator-example 2 "[[Sunday]next[Days of the Week]]">>
<<.operator-example 3 "Tuesday Wednesday Thursday +[next[Days of the Week]]">>
"node-webkit" was the original name for the project now known as [[NW.js]].
''Node.js'' is a downloadable application for your PC, Mac or Linux computer that lets it run JavaScript applications. Unlike ~JavaScript applications running in a web browser, Node.js code has full access to the file system and other resources of the computer, enabling it to perform the roles that have traditionally been the preserve of languages like Java, PHP and Python. See http://nodejs.org for more details.
For ~TiddlyWiki, Node.js means that we can have a single code base that can run in the browser or on the server, giving great flexibility in how it is used.
For end users, Node.js is no more complicated to install than a web browser, but unlocks powerful capabilities such as the ability to run ~TiddlyWiki as a web server that you can connect to from other devices.
See [[TiddlyWiki on Node.js]] for more details.
Version 5.0.11-beta includes some changes that can break content from earlier releases of ~TiddlyWiki 5.
! Command line changes
Previously, commands that generate output files would interpret the specified path to the file as being relative to the current working directory. So, for example, the following command would write `index.html` to the current directory:
```
tiddlywiki mywiki --rendertiddler $:/core/save/all index.html text/plain
```
In 5.0.11-beta this behaviour has changed, and now the specified filename is resolved relative to an `output` folder within the TiddlyWikiFolder. So the command above will now write the file `index.html` to `mywiki/output/index.html`.
You can override this behaviour with the OutputCommand. For example, to generate the `index.html` file within the current directory:
```
tiddlywiki mywiki --output . --rendertiddler $:/core/save/all index.html text/plain
```
A further change is that the `--rendertiddlers` command now clears the output folder before it writes any files. This means that any previous `--rendertiddler` commands to the same folder will have their output deleted.
Shadowsocks查看服务器上面的 用户连接数/设备数 方法 ...:2021-3-5 · 1、前言有部分人在分享自己的Shadowsocks(SSR)账号后可能想要看一下链接自己的Shadowsocks账号的有多少人在使用,我就简单说一下方法。2、基础教程本方法仅适用于 Debian...
Notifications are small informational messages that appear at the top right of the TiddlyWiki window, and automatically disappear after a preset time.
<$button message="tm-notify" param="SampleNotification">Display sample notification</$button>
The <<.def now>> [[macro|Macros]] returns the current date and time in a specified [[format|DateFormat]].
The value doesn't update automatically, like a ticking clock. It updates whenever the macro call is rendered, such as when the containing tiddler's display needs to be refreshed for some other reason.
!! Parameters
;format
: A string specifying the desired [[format|DateFormat]], defaulting to `0hh:0mm, DDth MMM YYYY`
''Note'': The format string `[UTC]YYYY0MM0DD0hh0mm0ssXXX` will return a date string representing the UTC time-stamp as it is used in the ~TiddlyWiki `created` and `modified` time-stamp fields.
<<.macro-examples "now">>
<$macrocall $name=".example" n="1" eg="""<<now>>"""/>
<$macrocall $name=".example" n="2" eg="""<<now YYYY-0MM-0DD>>"""/>
<$macrocall $name=".example" n="3" eg="""<<now "hh:0mm:0sspm">>"""/>
Non-numeric values are treated as having a higher value than any number, and the difference between capital and lowercase letters is ignored. Compare <<.olink nsortcs>>.
<<.operator-examples "nsort">>
<<.operator-example 1 "10 010 1000 100 +[nsort[]]">>
<<.operator-example 2 "10 010 ALPHA beta alpha 1000 100 +[nsort[]]">>
Non-numeric values are treated as having a higher value than any number, and capital and lowercase letters are treated as different. Compare <<.olink nsort>>.
<<.operator-examples "nsortcs">>
<<.operator-example 1 "10 010 1000 100 +[nsortcs[]]">>
<<.operator-example 2 "10 010 ALPHA beta alpha 1000 100 +[nsortcs[]]">>
<<.place N>> is one-based. In other words, `nth[1]` has the same effect as the <<.olink first>> operator.
<<.operator-examples "nth">>
如何评价阴阳师新ssr铃鹿御前? - 知乎:作为痒痒鼠里的一只菜鸡,我可众很负责的告诉你,铃鹿御前她很迷。非常迷。1.迷性别。她的性别迷在于我踏…
NW.js is an OpenSource application that fuses the functionality of a web browser with that of [[Node.js]]. It makes it possible to use web applications as though they were native apps, with full access to the file system and other native facilities. Learn more from the [[official site|http://github.com/nwjs/nw.js]] or [[this introductory blog post|http://net.tutsplus.com/tutorials/javascript-ajax/introduction-to-html5-desktop-apps-with-node-webkit/]].
See [[TiddlyWiki on NW.js]] for details of how to use TiddlyWiki with NW.js.
碧蓝航线最值得给祈愿UP的几位SSR舰娘 半人马和潜艇完美 ...:2021-5-25 · 碧蓝航线近期开放的祈愿UP活动中,最值得给UP机会的毫无疑问是稀有度最高的SSR 舰娘,那么哪些舰娘值得有这样的待遇呢?一起来看看相关的推荐吧。首先轻型池因为涉及到的仅有3位SSR舰娘,分别是蒙彼利埃、贝尔法斯特和圣地亚哥,所众可众 ...
The official TiddlyWiki plugin library contains the plugins that are part of the [[main TiddlyWiki 5 GitHub repository|Working with the TiddlyWiki5 repository]]. Install them from [[the plugin library|Installing a plugin from the plugin library]]. Plugins from the official plugin library are automatically updated as part of the [[upgrade process|UpgradeMechanism]].
<<list-links "[tag[OfficialPlugins]]">>
OpenSource is [[defined by Wikipedia|http://en.wikipedia.org/wiki/Open_source]] as //a philosophy, or pragmatic methodology that promotes free redistribution and access to an end product's design and implementation details//.
When ~TiddlyWiki generates a list of the tiddlers that have a particular tag (e.g. the dropdown list of a tag pill), it orders the tiddlers using the following rules:
# Start with any that are [[declared|Title List]] in the <<.field list>> field of the tag tiddler, in the order given there.
# In each remaining tiddler <<.place T>>, look for a <<.field list-before>> field. If this has a tiddler title as its value, place <<.place T>> just <<.em before>> that one.
#* As a special case, if the field exists but its value is empty, place <<.place T>> at the very start of the list.
# In each remaining tiddler <<.place T>>, look for a <<.field list-after>> field. If this has a tiddler title as its value, place tiddler <<.place T>> just <<.em after>> that one.
# If any tiddlers still remain, place them at the end of the list in ascending alphabetical order of title. The difference between capital and lowercase letters is ignored.
The ordering of tiddlers with a particular tag can be directly modified using drag and drop within a tag pill dropdown. The underlying [[list-tagged-draggable Macro]] can also be used elsewhere.
Either reverses or preserves the order of the input list according to whether the parameter is the special value `reverse`.
<<.operator-examples "order">>
Founded in 2004 by JeremyRuston, Osmosoft was originally a consultancy for software services around TiddlyWiki. Notable engagements included working with Socialtext on [[Socialtext Unplugged|http://www.socialtext.net/open/socialtext_unplugged]].
In 2007, Osmosoft was acquired by [[BT]] and became the champions for open source within the enterprise. As part of BT, Osmosoft has worked on a diverse range of projects within BT and for BT's customers.
See http://osmosoft.com/
{{$:/language/Help/output}}
The ''Oxford ~TiddlyWiki Interest Group'' meets monthly for discussions and demonstrations about TiddlyWiki.
See http://oxtwig.eventbrite.co.uk/ for details of our next meeting.
We have an email discussion list, too: http://groups.google.com/forum/#!members/oxtwig
! OXTWIG #2
The second OXTWIG meeting was held on Thursday 16th January 2014:
<iframe width="560" height="315" src="http://www.youtube.com/embed/WOK_nVBf_6U" frameborder="0" allowfullscreen></iframe>
! OXTWIG #1
The first OXTWIG meeting was held on Thursday 21st November 2013:
<iframe width="560" height="315" src="http://www.youtube.com/embed/tpNf_Dms_TE" frameborder="0" allowfullscreen></iframe>
One major feature of TiddlyWiki that many new users are unaware of is the degree to which TiddlyWiki can be customised, just by adding or removing SystemTags in key shadow tiddlers or in your own custom tiddlers.
* You can add and remove default features in tiddlers in either viewing or editing mode (let's say you find the tiddler subtitle distracting, or you want to add yourself a reminder that you will see when you edit tiddlers)
* You can also add and remove default features from the general page layout (maybe you want to add a clock to the sidebar, or replace one of the page control buttons with your own)
* You can also rearrange the order in which these features are displayed (perhaps you would like tags above tiddler titles, or the subtitle of your TiddlyWiki below the page control buttons)
Once you know what you are doing, all of these things are actually pretty easy to do.
! Adding custom-made tiddlers to the user interface
You can also create any tiddler you want and tag it with the appropriate SystemTag, and it will appear in that place. For example, if you create a tiddler 'Reminder to self', add the text 'This is a reminder' and tag it `$:/tags/EditTemplate`, the words 'This is a reminder' will appear inside every tiddler when you edit it.
When you add new tiddlers to be displayed within tiddlers or within the page layout, you will also probably need to reposition it so that it appears precisely where you want it to appear. To do this, edit the appropriate shadow tiddler with the prefix `$:/tags/`, and insert the title of your tiddler in the proper place in the list field. For example, if you want the words 'This is a reminder' from the example above to appear above the tags editor in editing mode, edit the tiddler $:/tags/EditTemplate, go to the 'list' field, and insert `[[Reminder to self]]` right before `$:/core/ui/EditTemplate/tags`.
! Creating new buttons for the ViewToolbar and page controls
Let's say you have a skeleton tiddler called 'Recipe template', and you want to have a button available in the tiddler ViewToolbar to create new recipe tiddlers on demand. This will require the following steps:
# You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px
# You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]]
# You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `reveal` into the text area, and save.
# You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field.
```
\define newHereButtonTags()
[[$(currentTiddler)$]]
\end
\define newHereButton()
<$button class=<<tv-config-toolbar-class>>>
<$action-sendmessage
$message="tm-new-tiddler"
$param="TITLE OF YOUR SKELETON BUTTON"
title="New tiddler"
tags=<<newHereButtonTags>> />
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{TITLE OF YOUR SVG IMAGE TIDDLER}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text"><$text text="CAPTION FOR YOUR BUTTON"/></span>
</$list>
</$button>
\end
<<newHereButton>>
```
! Removing shadow tiddlers from the user interface
In the More > Shadows tab you will find a list of all the shadow tiddlers. In this list you will find many tiddlers with the prefix `$:/core/ui/`. These are the core tiddlers that define the user interface. These tiddlers are tagged with SystemTags, and removing or adding these tags will adjust the tiddler and page layouts.
For example, $:/core/ui/SideBar/More is the tiddler for the More tab in the Sidebar, and it is tagged with the SystemTag `$:/tags/SideBar` so that it appears in the Sidebar. Removing the tag from that tiddler will remove the More tab from the Sidebar, and reinserting the Sidebar tag to that tiddler will make it reappear in the Sidebar.
You can use the same process for any of the core user interface tiddlers with the $:/core/ui/ prefix. For example, removing the SystemTag `$:/tags/ViewTemplate` from the tiddler `$:/core/ui/ViewTemplate/subtitle` will remove the subtitles from all tiddlers.
If you modify a shadow tiddler in this way you will overwrite the pre-installed value. If you want to revert, just delete the modified tiddler to restore the underlying shadow tiddler.
To mark the end of a paragraph in TiddlyWiki you need to type `enter` twice to create a double line break:
```
This is the first paragraph.
And this is the second paragraph.
```
Single line breaks are ignored within paragraphs. For example:
<<wikitext-example src:"This is a
paragraph made
up of
short lines">>
For situations where this behaviour isn't convenient, you can also use [[Hard Linebreaks in WikiText]].
{{$:/language/Help/password}}
! Introduction
The password widget displays a password input box that is bound to a named entry in the TiddlyWiki5 PasswordVault. Passwords are currently stored in the browsers local storage and are not themselves encrypted.
! Content and Attributes
The content of the `<$password>` widget is ignored.
|!Attribute |!Description |
|name |Name of the password vault entry |
<<.dlink-ex "Percent encoding" "http://en.wikipedia.org/wiki/Percent-encoding">> is a notation that allows otherwise invalid characters to be included in a [[URI]].
Such characters are represented as a percent sign `%` followed by two additional characters.
For example, a space is represented as `%20` and an actual percent sign is represented as `%25`.
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
The core has built-in performance instrumentation for the refresh cycle. See “Performance Instrumentation” on the “Settings” tab of control panel. The wiki will need to be reloaded before it takes effect.
With performance instrumentation switched on, there is additional timing information displayed the browser developer console each time a refresh cycle is triggered. For example:
```
performance: mainRender: 327.83ms
performance: styleRefresh: 9.14ms
performance: mainRefresh: 68.10ms
```
The information above should be interpreted as follows:
* mainRender is the time taken for the initial display of the page template
* styleRefresh is the time taken to refresh the page stylesheet
* mainRender is the time taken to refresh the main page template
As an example, try switching between the sidebar tabs to compare how long they take to render.
More detailed information on filter execution timings is also available. With performance instrumentation enabled, type the following JavaScript command in the browser developer console:
```
$tw.perf.log()
```
A table is displayed with the following information:
* ''name'' - the string "Filter: " plus the text of the filter
* ''invocations'' - the number of invocations of the filter since startup
* ''totalTime'' - the total time in milliseconds spent evaluating this filter since startup
* ''percentTime'' - the percentage of the execution time of this filter against the total execution time of all filters
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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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
Permalinks allow direct links to individual tiddlers within a TiddlyWiki.
! Simple Permalinks
The simplest form of permalink (<<.icon $:/core/images/permalink-button>>) is a single target tiddler title appended to the base URL with `#`:
http://i86ajs.wcbzw.com/#HelloThere
The tiddler title can contain spaces if required:
[[http://i86ajs.wcbzw.com/#Using TiddlyWiki on Node.js]]
Note that double square brackets are not required around the target tiddler title; however, if present they are silently removed.
! Story Permalinks
The permalink can also specify the story list of tiddlers that should be opened alongside the target tiddler as a [[TiddlerFilter|Filters]]:
[[http://i86ajs.wcbzw.com/#TiddlerFields:Tiddlers TiddlerTags TiddlerFields ContentType]]
If the target tiddler isn't present in the story list then it is automatically inserted at the top. This means that the following two examples both target the tiddler `Tiddlers` within the story sequence `Tiddlers`, `Tags`, `TiddlerFields`:
[[http://i86ajs.wcbzw.com/#Tiddlers:Tags TiddlerFields]]
[[http://i86ajs.wcbzw.com/#Tiddlers:Tiddlers Tags TiddlerFields]]
It is also possible to specify a story filter without specifying a target tiddler for navigation:
<a href="http://i86ajs.wcbzw.com/#:[tags[task]]" rel="noopener noreferrer">~http://i86ajs.wcbzw.com/#:[tags[task]]</a>
! About URL encoding
There are technical restrictions on the legal characters in an URL fragment. To allow all tiddler titles to be addressed, illegal characters are subject to a process called "URL encoding" whereby problematic characters are replaced by their numeric code. For example, the space character is replaced with `%20`.
Both the target tiddler title and the story filter should be URL encoded (but not the separating colon). TiddlyWiki generates properly encoded URLs which can look quite ugly. However, in practice browsers will usually perfectly happily process arbitrary characters in URL fragments. Thus when creating permalinks manually you can choose to ignore URL encoding.
! Permalink Behaviour
Two important aspects of TiddlyWiki's behaviour with permalinks can be controlled via options in the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> ''Settings'' tab:
* Whether to automatically update the address bar at each navigation, and if so whether to include the story sequence as well as the target tiddler
* Whether the updates to the address bar should affect browser history. The default is ''no''; when switched to ''yes'' you can rewind navigation between tiddlers using the browser back and forward buttons
Note that typing or navigating to a permalink will always cause the permalink to be processed, and tiddlers opened and closed as appropriate.
!! Technical Details
When TiddlyWiki starts up it processes permalinks according to the following steps; the same steps are repeated if the permalink changes dynamically (this happens in response to the user editing the address bar, for example).
# If the permalink contains a colon, treat the string before as the ''target'' and the string after it as the ''story filter''
# If the permalink doesn't contain a colon, treat the entire string as the ''target'' and mark the ''story filter'' as //unspecified//
# If the ''story filter'' was unspecified and we're in the process of starting up, then set the ''story filter'' to the empty string if the ''target'' is specified, or to the default tiddlers if the ''target'' is unspecified
# If the ''story filter'' was unspecified and we're not starting up, then set the ''story filter'' to the current story list
# Evaluate the ''story filter'' as the ''story list''
# If the ''target'' is specified and not present in the ''story list'' then add it at the top
# If the ''target'' is specified then navigate to it, otherwise navigate to the first tiddler in the ''story list''
A system for lesson planning built with TiddlyWiki.
{{!!url}}
<<<
I built a program to help enter and store lesson plan information and then facilitate/automate some of the tedious work involved in creating the actual lesson plan document.
<<<
The purpose of recording and organising information is so that it can be used again. The value of recorded information is directly proportional to the ease with which it can be re-used.
The philosophy of [[tiddlers|Tiddlers]] is that we maximise the possibilities for re-use by slicing information up into the smallest semantically meaningful units with [[rich modelling of relationships between them|Structuring TiddlyWiki]]. Then we use aggregation and composition to weave the fragments together to present narrative stories.
TiddlyWiki aspires to provide an algebra for tiddlers, a concise way of expressing and exploring the relationships between items of information.
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
TiddlyWiki can be used on several platforms:
<<list-links "[tag[Platforms]]">>
The simplest form of dependency between plugins is that one plugin can declare itself to be a sub-plugin of another plugin by specifying that plugin in the `parent-plugin` [[field|Plugin Fields]]. Sub-plugins are displayed in the control panel plugin chooser within the expandable area of their parent plugin. For example, the official plugin library includes the [[CodeMirror Plugin]] and also more than a dozen sub-plugins that extend the CodeMirror plugin with optional functionality. Note that sub-plugins cannot themselves have further sub-plugins.
Plugins can also use their `dependents` [[field|Plugin Fields]] to list the titles of any other plugins that should also be installed. Note that the list is not resolved recursively: dependents of dependents will not be installed.
When installing a plugin from the plugin library, both the `parent-plugin` and `dependents` fields are used to determine any additional plugins to be installed.
Note that the `dependents` field is also used by the ThemeMechanism and the LanguageMechanism to switch in dependent theme/language plugins.
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
阴阳师:大佬必练的R卡式神,作用远超SSR,还有一个已经 ...:阴阳师中的式神多种多样,分类也分为SP,SSR,SR,R,N这几种当然还有一些素材,起初相信很多人都和联盟君一样,自认为除了SSR众外,基本所有的卡都是没有用的,但是完了很久众后才发现,并不是这样,有些R卡的作用可能远远大于SSR,那么阴阳师中有哪些 ...
! Information Tiddlers for Plugins
Plugin authors are encouraged to provide special information and documentation tiddlers that TiddlyWiki can include as plugin information tabs in the [[control panel|$:/ControlPanel]].
Plugins should provide an icon contained in a tiddler with the title formed of `<plugin-name>/icon` (for example, [[$:/core/icon]]).
Plugins expose the names of the individual information tabs that they wish to display in the `list` field of the plugin tiddler. By convention, some or all of the following should be provided:
* ''readme'': basic information about the plugin
* ''license'': the license under which the plugin is published
The title of the associated information tiddler must be formed as follows:
# `$:/<plugin-name>/<current-language>/<tab-name>` (for example, ''$:/core/en-GB/readme'')
# `$:/<plugin-name>/<tab-name>` (for example, ''$:/core/readme'')
Thus, plugins can provide language-specific versions of each information tiddler.
Note that information tiddlers should not reference other tiddlers within the plugin. This is because plugins containing themes or languages are dynamically switched in and out as they are selected, and so their information tiddlers may not be available for viewing. The control panel uses the 'subtiddler' attribute of the TranscludeWidget to access these tiddlers, which works independently of the plugin switching mechanism.
Plugins have a `plugin-type` field that determines how it is treated. The following values are defined by the core:
* `plugin` - an ordinary plugin
* `theme` - a theme plugin (see ThemeMechanism). Only the theme plugin named in the tiddler $:/theme is activated at any one time (along with any dependent theme plugins)
* `language` - a language plugin (see TranslationMechanism). Only the language plugin named in the tiddler $:/language is activated at any one time (along with any dependent language plugins)
The following plugin types are used internally by the core:
* `import` - for the special $:/Import plugin created while importing is in progress
* `info` - for the special $:/temp/info-plugin tiddler created by the InfoMechanism
While not supported by the plugin library, it is also possible to use custom plugin types to build plugin-like behaviour with a custom user interface. Plugins with a custom type will automatically receive the same behaviour as plain plugins but can display a custom user interface using an appropriate [[view template segment|SystemTag: $:/tags/ViewTemplate]].
By default, tiddlers within plugins with custom plugin types will not be registered as shadow tiddlers (the constituent tiddlers can still be addressed as subtiddlers by the TranscludeWidget, ViewWidget or the [[plugintiddlers Operator]]). Setting a configuration tiddler `$:/config/RegisterPluginType/<plugin-type>` to `yes` will cause the tiddlers within the plugin to be registered as shadow tiddlers.
On the server, plugins can be stored as ordinary JSON tiddlers but it is often more convenient to store them as separate tiddler files within folders. Plugin folders must contain a `plugin.info` file that contains the metadata for the plugin. It can also optionally identify files external to the plugin folder that should be loaded as tiddlers.
The `plugin.info` file should contain the following JSON structure:
The JSON structure for plugin tiddlers is as follows:
```
{
"title": "$:/plugins/publisher/name",
"name": "name",
"description": "An exemplary plugin for demonstration purposes",
"author": "JeremyRuston",
"version": "1.2.3-alpha3",
"core-version": ">=5.0.0",
"source": "http://i86ajs.wcbzw.com/MyPlugin",
"plugin-type": "plugin",
"list": "readme license history"
}
```
By convention, the titles of the individual tiddlers are prefixed with the title of the containing plugin, but they are not restricted to do so.
Note that if the `version` field is omitted from a `plugin.info` file when the plugin folder is packed then it is automatically filled in by the core to the current core version number. This is to ensure that all the core plugins carry the correct version number. Generally plugin authors will want to ensure that they do explicitly specify a version number.
! Introduction
[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit. Users can install them with drag and drop, or using the [[plugin library|Installing a plugin from the plugin library]].
<<.from-version "5.1.22">> Plugins that contain JavaScript modules require a reload of the wiki before they will work. Plugins that do not contain JavaScript modules are automatically dynamically loaded and unloaded.
Plugins can be used to package any tiddler content, including JavaScript [[modules|Modules]] that extend and enhance the core TiddlyWiki5 functionality. The tiddlers within registered plugins are ShadowTiddlers: they can be freely overwritten by creating a tiddler with the same title, but deleting that tiddler restores the underlying tiddler value from the plugin.
By convention, plugin titles have the form `$:/plugins/<publisher>/<name>`. Plugins that are part of the core TiddlyWiki distribution have titles of the form `$:/plugins/tiddlywiki/<name>`.
When [[running TiddlyWiki under Node.js|TiddlyWiki on Node.js]], plugins can also be stored as individual tiddler files in [[PluginFolders]].
! Plugin Types
{{Plugin Types}}
! Plugin Dependencies
{{Plugin Dependencies}}
! Plugin Ordering
{{Plugin Ordering}}
! Plugin Fields
{{Plugin Fields}}
! More information
<<list-links "[tag[PluginMechanism]]">>
关于Shadowsocks的小白常见问题 总结篇 | 逗比根据地 ...:2021-10-29 · 平时在网站评论和群里,老是有一些小白问一些很常见很基础的问题,一次两次还好,回复次数多了我也烦了。所众就干脆写一个 小白常见问题总结!到时候一丢网址就完事啦! 本文章会根据平时见到多的常见的问题不停的补充完善,欢迎评论中留言提建议或者指出错误!
A collection of plugins from TheDiveO.
{{!!url}}
[[TheDiveO's Third Flow|http://thediveo.github.io/ThirdFlow/]] plugin construction system:
<<<
The ~ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way.
<<<
[[TheDiveO's FontAwesome|http://thediveo.github.io/TW5FontAwesome/]] plugin:
<<<
The FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.
<<<
A collection of plugins from Uwe Stuehler, including:
* Material Edition, a theme based on Google's "material" design language
* A wrapper for the [[MUURI plugin|http://github.com/haltu/muuri]], bringing complex "masonry"-style layouts to TiddlyWiki
{{!!url}}
<<.operator-examples "plugintiddlers">>
<<.operator-example 1 "[[$:/core]plugintiddlers[]]">>
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed.
Pragmas occupy lines that start with `\`. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text.
The following pragmas are available:
;`\define`
: for defining a [[macro|Macros]]
;`\rules`
: for adjusting the set of rules used to parse the text
;`\whitespace trim` or `\whitespace notrim`
: <<.from-version "5.1.15">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting
;`\import <filter-expression>`
: <<.from-version "5.1.18">> for importing macro definitions from tiddlers identified by a filter expression
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
The ''precision'' operator returns a string representation of the input number that has exactly the specified number of significant digits, using whichever is shorter of [[exponential|exponential Operator]] or [[fixed|fixed Operator]] notation.
<<.operator-examples "precision">>
拯救被墙的服务器 - tlanyan:2021-5-19 · 经常科学上网的网友,自然对vps被屏蔽、无法建立连接等现象再熟悉不过。遇到这种情况,新手该怎么面对和处理?经验丰富的老司机又如何做到时刻保持外网不断?本文先分析服务器被block的现象,再根据多年经验给出ip被墙的解决办法众及降低被墙概率的建议。
<<.s-matching-is-case-sensitive>>
<<.operator-examples "prefix">>
<<.operator-example 1 "[tag[task]!prefix[Go]]">>
<<.operator-example 2 "[prefix[$:/languages/]]">>
<<.operator-example 3 "[prefix[$:/]]" "same as `[is[system]]`">>
<<.operator-examples "prepend">>
<<.using-days-of-week>>
The operator may be used to prepend a number of items to the list.
<<.operator-example 1 "[list[Days of the Week]prepend[Yesterday Today Tomorrow]]">>
The operand may list only items without spaces -- to include items with spaces, use a reference to an array e.g. prepend the last three short days of the week to the list
<<.operator-example 2 "[list[Days of the Week]!prepend:3{Days of the Week!!short}]">>
Ordinarily, at startup TiddlyWiki displays the tiddlers specified as a filter in the tiddler [[$:/DefaultTiddlers]].
Sometimes it's useful to re-open the same tiddlers that were open when the file was saved. To do so, set [[$:/DefaultTiddlers]] to this filter:
```
[list[$:/StoryList]]
```
This filter returns the tiddlers specified in the [[$:/StoryList]] tiddler, which is the system tiddler that TiddlyWiki uses to store the sequence of tiddlers in the current story.
Each input title is processed in turn, and its predecessor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the first item there, then it contributes nothing to the output.
<<.operator-examples "previous">>
<<.using-days-of-week>>
<<.operator-example 1 "[[Wednesday]previous[Days of the Week]]">>
<<.operator-example 2 "[[Monday]previous[Days of the Week]]">>
<<.operator-example 3 "Tuesday Wednesday Thursday +[previous[Days of the Week]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
Compare with the [[multiply Operator]].
<<.operator-examples "product">>
<<.operator-example 1 "=1 =2 =3 =4 =5 +[product[]]">>
<<.operator-example 2 "[tag[HelloThere]get[text]length[]product[]]">>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
拯救被墙的服务器 - tlanyan:2021-5-19 · 经常科学上网的网友,自然对vps被屏蔽、无法建立连接等现象再熟悉不过。遇到这种情况,新手该怎么面对和处理?经验丰富的老司机又如何做到时刻保持外网不断?本文先分析服务器被block的现象,再根据多年经验给出ip被墙的解决办法众及降低被墙概率的建议。
<<.operator-examples "putbefore">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]] +[putbefore[Wednesday]]">>
<<.operator-example 2 "[list[Days of the Week]] +[putbefore:2[Tuesday]]">>
<<.operator-example 3 "[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putbefore:3[Tuesday]]">>
<<.operator-examples "putfirst">>
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
<<.operator-examples "putlast">>
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。
ssr节点怎么用?ssr节点使用教程_重庆seo博客:2021-1-7 · SSR机场4K视频,畅玩外服游戏 推荐专用线路直达官网 Tags:ssr ssr节点 转载:感谢您对重庆seo博客网站平台的认可,众及对我伔原创及非原创作品众及文章的青睐。欢迎各位朋友分享到个人自媒体或朋友圈。转载请说明文章出自“重庆seo博客 ...
''Answer:'' <<.from-version "5.1.16">>
Either tag `this` or tag `that` create a red border.
```
[data-tags~="this"],
[data-tags~="that"] {
border: 2px solid red;
}
```
[[Learn more about possible attributes!|Attribute Selectors]]
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
''Answer:'' <<.from-version "5.1.16">>
Yes, see: [[Q: How can I use a custom field to style a tiddler?]]
用SSR给外服游戏加速教程-夜河资源网:2021-11-20 · SSTAP 这个工具名字叫做SSTap,使用起来也非常简单,只需要填入你的SSR信息(若没有SSR或不知道SSR是什么可在底部评论,可有偿搭建)就可众了,当然,我伔下面也会给大家分解介绍。 此软件的原理就是将TCP、UDP协议数据转发给HTTP ...
Shadowsocks查看服务器上面的 用户连接数/设备数 方法 ...:2021-3-5 · 1、前言有部分人在分享自己的Shadowsocks(SSR)账号后可能想要看一下链接自己的Shadowsocks账号的有多少人在使用,我就简单说一下方法。2、基础教程本方法仅适用于 Debian...
SSR安卓客户端和PC客户端的详细使用教程和常见问题 ...:2021-5-20 · 多人多客户端使用:不需要什么别的操作,直接输入信息就可众,根据之前的搭建教程,默认情况下是不限制设置数量的,不用担心人多人用,账号会被挤掉这些问题。 7 你可能会遇到的一些问题 SSR设置好后不能联网:
ShadowsocksR/SSR windows客户端配置教程 - 网络跳越:2021-5-20 · 本文详细介绍了ShadowsocksR/SSR windows客户端的配置过程,希望能帮到用SSR科学上网的网友。如果配置成功后依然无法上外网,请参考 PC端科学上网常见问题。其他问题,请在页面留言,或发邮件联系本人。
! Introduction
The radio widget displays an HTML `<input type="radio">` that reflects whether a given tiddler field has a specified value. Selecting the radio button sets to the tiddler field to the value.
! Content and Attributes
The content of the `<$radio>` widget is displayed within an HTML `<label>` element also containing the radio button. This means that clicking on the content will have the same effect as clicking on the button itself.
|!Attribute |!Description |
|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |
|field |The field of the //tiddler// bound to the radio button|
|index|<<.from-version "5.1.14">> The index of the //tiddler// being [[DataTiddler|DataTiddlers]] bound to the radio button<<.tip "takes precedence over //field//">>|
|value |The value for the //field// or //index// of the //tiddler//|
|class |The CSS classes assigned to the label around the radio button<$macrocall $name=".tip" _="""<<.from-version "5.1.14">> `tc-radio` is always applied by default, as well as `tc-radio-selected` when selected"""/>|
!! Field Mode
This example uses the radio widget to change the `modifier` field of this tiddler:
<<wikitext-example-without-html """<$radio field="modifier" value="JoeBloggs"> Joe Bloggs</$radio>
<$radio field="modifier" value="JaneBloggs"> Jane Bloggs</$radio>""">>
!! Index Mode
Using the radio widget in index mode requires the //index// attribute to specify the name of the index of a [[DataTiddler|DataTiddlers]] to which the specified //value// is assigned.
This example sets the `Tree Frog` index in the tiddler AnimalColours:
<$macrocall $name="wikitext-example-without-html" src="""<$tiddler tiddler="AnimalColours">
<$radio index="Tree Frog" value="green"> green</$radio>
<$radio index="Tree Frog" value="brown"> brown</$radio>
</$tiddler>"""/>
<<.def "Railroad diagrams">>, sometimes called <<.def "syntax diagrams">>, are a visual way of explaining the syntax rules of a computer language. Reading one is like reading a public transport map.
Each diagram starts on the left and ends on the right. Simply follow any line from the startpoint to the endpoint. All the alternative lines are equally valid. A line will sometimes jump over an item that is optional, or loop back to indicate that an item can be repeated.
<$railroad text="""
start [:optional] {repeated +","} end
"""/>
In the example above, a comma appears between each occurrence of the `repeated` item. The comma path runs from right to left, and can only be reached by first passing through `repeated`.
Characters in round boxes are literal, i.e. they denote themselves. A name in a rectangular box denotes a further railroad diagram.
The railroad diagrams in ~TiddlyWiki's documentation are generated with the [[Railroad Plugin]].
{{$:/plugins/tiddlywiki/railroad/readme}}
{{$:/plugins/tiddlywiki/railroad/syntax}}
\define range_example(range)
```
[range[$range$]]
```
<$list variable=n filter="[range[$range$]]"><<n>> </$list>
\end
The `range` operator produces a list of numbers counting up or down. It's useful for counting and numbering, or in combination with the [[Formula Plugin]].
|!Purpose|produce a range of numbers|
|!Input|ignored.|
|!Parameter|1-3 numbers separated by `,` or `;`.|
|!Output|A series of evenly spaced numbers ranging from `<begin>` to `<end>`|
|!`!` Output|As ''Output'', but with order reversed.|
The parameter has three forms:
|Parameter|Output|h
|`<end>`|Whole numbers up to `<end>`.|
|`<begin>,<end>`|Numbers from `<begin>` to `<end>`, spaced by whole numbers.|
|`<begin>,<end>,<step>`|Numbers from `<begin>` to `<end>` spaced out by `<step>`.|
Each part must be a number, and works as follows:
* `<begin>`: start counting at this number.
** Defaults to 1 if `<end>` is at least 1 (or -1 if `<end>` is at most -1).
* `<end>`: stop counting at this number.
** This number will appear in the list unless it falls between two steps.
* `<step>`: count up (or down) by this amount.
** Defaults to 1.
** Cannot be zero.
** We always count from `<begin>` toward `<end>`, whether `<step>` is positive or negative.
The number of decimal points in the output is fixed, and based on the parameter with the //most// decimal points.
To prevent the browser from freezing, `range` is currently limited to 10,000 values.
!!Examples
<<range_example "7">>
<<range_example "1, 10">>
<<range_example "17,13">>
<<range_example "1.001, 5, 1">>
<<range_example ".5,1.4,.004">>
! Introduction
The range widget displays an HTML `<input type="range">` that reflects a given tiddler field numeric value. Adjusting the range slider sets the tiddler field to the value.
! Content and Attributes
The content of the `<$range>` widget is ignored.
|!Attribute |!Description |
|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |
|field |The field of the //tiddler// bound to the range slider|
|index|<<.from-version "5.1.22">> The index of the //tiddler//, a [[DataTiddler|DataTiddlers]], to which the radio button is bound<<.tip "be sure to set the //tiddler// correctly">> |
|min |The minimum value to be able to be set by the `<$range>` widget |
|max |The maximum value to be able to be set by the `<$range>` widget |
|increment |The minimum amount by which a value may be changed. Defaults to 1 |
|default |If the field is missing or empty this is the default position for the widget handle relative to the min and max values.|
|class |CSS classes to be assigned to the label around the range slider |
! Examples
!! Range -1 to 10
<$macrocall $name='wikitext-example-without-html'
src="""<$range tiddler="$:/_RangeDemo/1" min="-1" max="10" default="1" increment="1"/> {{$:/_RangeDemo/1}}"""/>
!! Range 0 to 1
<$macrocall $name='wikitext-example-without-html'
src="""<$range tiddler="$:/_RangeDemo/2" min="0" max="1" default=".01" increment=".01"/> {{$:/_RangeDemo/2}}"""/>
Featuring plugins that integrate two interesting new capabilities:
* [[SocialCalc|http://www.socialtext.net/open/socialcalc]] providing a powerful spreadsheet
* [[Three.js|http://threejs.org/]] providing interactive 3D graphics
{{!!url}}
<<<
I developed some plugins related to engineering tasks.
After using them for personal projects I'm glad to share with TiddlyWiki community.
<<<
\define tv-wikilink-template() http://i86ajs.wcbzw.com/static/$uri_doubleencoded$.html
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.
TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.
Learn more and see it in action at http://i86ajs.wcbzw.com/
Developer documentation is in progress at http://i86ajs.wcbzw.com/dev/
! Join the Community
<$vars tv-adjust-heading-level="1">
<$transclude mode="block" tiddler="Forums"/>
</$vars>
! Installing TiddlyWiki on Node.js
{{Installing TiddlyWiki on Node.js}}
! Using TiddlyWiki on Node.js
{{Using TiddlyWiki on Node.js}}
! Upgrading TiddlyWiki on Node.js
{{Upgrading TiddlyWiki on Node.js}}
! Also see
<<list-links "[tag[TiddlyWiki on Node.js]] -[[Installing TiddlyWiki on Node.js]] -[[Using TiddlyWiki on Node.js]] -[[Upgrading TiddlyWiki on Node.js]]">>
//This readme file was automatically generated by TiddlyWiki//
\define tv-wikilink-template() http://i86ajs.wcbzw.com/static/$uri_doubleencoded$.html
{{Scripts for TiddlyWiki on Node.js}}
The following topics provide the canonical reference documentation for TiddlyWiki:
<div class="tc-table-of-contents">
<<toc-selective-expandable 'Reference'>>
</div>
<<.def "Reference tiddlers">> offer raw information in a comprehensive interlinked way. The reader is likely to be an intermediate or expert user.
There are several subcategories:
;Concepts
* With definitions, together forming a glossary
;User manual
* Presenting technical details of ~WikiText features
* Subcategorised: messages, operators, widgets, etc
;Developer manual
* Presenting technical details of ~TiddlyWiki's internal architecture
Reference material is written in a terse, formal style that avoids referring to the reader, and instead focuses on how ~TiddlyWiki itself behaves. The passive voice is often suitable:
* <<.word "the template is specified as a tiddler">> rather than <<.word "specify the template as a tiddler">>
* <<.word "the widget can be used for various purposes">> rather than <<.word "you can use the widget for various purposes">>
* But <<.word "this widget has several possible uses">> is better, because it is less convoluted and more succinct
Most contracted verb forms are avoided in reference tiddlers. But those ending in <<.word "n't">> (<<.word "aren't">>, <<.word "doesn't">>, <<.word "hasn't">>, <<.word "isn't">>, etc) are acceptable, as they make it less easy to accidentally overlook the word <<.word not>>.
The refresh mechanism is the part of the WikificationMechanism concerned with updating a rendering when there are changes in the tiddler store.
The refresh mechanism is notified of changes to the tiddler store asynchronously. This is done so that multiple consecutive changes can be coalesced into a single change notification. Thus, a series of action widgets modifying several different tiddlers will only trigger a single refresh cycle.
When changes occur, the rendering is updated by calling the "refresh" method of the root widget. The refresh method determines whether the widget needs to be updated to reflect the incoming changes, and then recursively calls into the refresh methods of each child widget
The refresh cycle is inherently fairly slow because it involves visiting every node in the render tree. To maintain performance there is a RefreshThrottling mechanism that enables refresh processing to be deferred when rapid changes occur to the same tiddler.
几鸡问题及解答汇总 - 简书:几鸡问题及解答汇总 几鸡官网请进入cc.ax——自取链接 (将cc.ax输入到浏览器然后回车)(cc.ax跳转不了的点这个cc.ax) 几鸡TG:t.me/ngcss QQ群满了就不要申请了,申请的问题里面会告诉你新群,去申请 …
<<.def "Regular expressions">> are concise strings of characters that denote patterns of text to search for. The format used in ~TiddlyWiki is fully defined in [[this Mozilla reference|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions]].
The [[filter syntax|Filter Run]] makes it impossible to directly specify a regular expression that contains square brackets. The solution is to store the expression in a [[variable|Variables]]. See the <<.operator-examples "regexp" "examples">>.
The parameter <<.place X>> can optionally start or end with a string of flags:
<$railroad text=""" "(?" { ("i"|"m"|:"g") } ")" """/>
Only the `i` flag is generally useful: it forces the different between capital and lowercase letters to be ignored.
If <<.place X>> is empty, <<.op regexp>> will match all of the input tiddlers.
<<.operator-examples "regexp">>
<<.using-days-of-week>>
<<.operator-example 1 "[!is[system]regexp[Wiki]]" "non-system tiddlers with `Wiki` in their title">>
<<.operator-example 2 "[!is[system]regexp[(?i)Wiki]]" "non-system tiddlers with `Wiki` in their title, ignoring case">>
<<.operator-example 3 "[!is[system]regexp[Wiki(?i)]]" "same again">>
<<.operator-example 4 "[regexp[(?i)\.jpe?g$]]" "tiddlers with titles ending in `.jpg` or `.jpeg`, ignoring case">>
<<.operator-example 5 "[regexp:created[^201408]]" "tiddlers created in August 2014">>
The regular expression `[0-9]{2}` matches two consecutive digits. Because it contains square brackets, the way to use it with the <<.op regexp>> operator is via a [[variable|Variables]], as follows:
<$macrocall
$name="wikitext-example-without-html"
src="""<$set name="digit-pattern" value="[0-9]{2}">
<<list-links "[regexp:title<digit-pattern>]">>
</$set>"""/>
This release is the culmination of a large scale refactoring of the widget mechanism of TiddlyWiki5. There are several changes to be aware of if upgrading from earlier versions:
* The following widgets have been removed:
** `<$setstyle>` - use `<div style=<<macroName Param>>>` instead
** `<$video>` - will return in a later release
** `<$datauri>` - use the `<<makedatauri>>` built-in macro instead
** `<$error>` - may return in a later release
** `<$import>` - use the BrowseWidget, DropzoneWidget and NavigatorWidget instead
** `<$info>` - use the `<<changecount>>` built-in macro instead
** `<$version>` - use the `<<version>>` built-in macro instead
* The following widgets have had significant changes:
** EditWidget
** ListWidget - the list widget itself no longer generates HTML nodes, so you'll often need to wrap the template in a `<div>` or a `<span>` to be able to style the content
** ViewWidget - has several changes:
*** `<$view format="link"/>` is no longer available; use an explicit `<$link>` widget instead
*** `<$view format="link"/>` is no longer available; use the TranscludeWidget instead
* The following new widgets have been added:
** BrowseWidget
** DropzoneWidget
** EditTextWidget and EditBitmapWidget
** SetVariableWidget
* Widget attribute names have been made more consistent. In particular, `tiddler` is used to reference a tiddler by title, not `title`
* It is no longer possible to import the macro definitions within another tiddler by transcluding that tiddler
* The `body` element now has the class `tw-body`, which will need to be specified in any overrides
** This was done due to the new support for HTML foreign objects, which makes it possible to have multiple `<body>` elements in a document
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.11...v5.0.0-alpha.12]]//
This minor release just contains fixes for the syncer and related adaptor modules for the TiddlyWeb edition and for TiddlyWiki5's integrated server.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.12...v5.0.0-alpha.13]]//
This release has several bug fixes:
* Fixes to DaveGifford's themes ''blanca'', ''blue'' and ''rocker''
* Fix an issue with the `<$edit-text>` widget
* Documentation updates
* Improved deployment scripts
* Made the modifier field in the subtitle be a link
* Styling improvements for the CodeMirror plugin
* Improved the ViewWidget so that it falls back to displaying its content if the field/property is missing or empty
* Extend use of the built-in `<<tabs>>` macro to the tiddler info panel, the control panel and the sidebar
** This means that you can add new tabs by creating tiddlers with these tags, and optionally a `caption` field for the text of the tab:
*** [[$:/tags/TiddlerInfo]] for tiddler info panel tabs
*** [[$:/tags/ControlPanel]] for control panel tabs
*** [[$:/tags/SideBar]] for sidebar tabs
*** [[$:/tags/MoreSideBar]] for tabs in the "more" sidebar
*** Change the order of tabs by adjusting the `list` field of the corresponding tag tiddler
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.13...v5.0.0-alpha.14]]//
This release has several bug fixes:
* Improved the layout of the [[control panel|$:/ControlPanel]]
* Fixed problem with using the CheckboxWidget to apply tags to tiddlers that don't have any existing tags
* Fixed problem with default password for the PasswordWidget being the string "null"
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.14...v5.0.0-alpha.15]]//
!! New Features
* Added a dropdown to the edit template for setting the tiddler type
* A saver module for Microsoft Internet Explorer version 10 and above. Clicking save in the sidebar causes the browser to pull up a bar at the bottom of the window where you can click ''save''. You then get a new copy of your wiki in the downloads folder.
* Support for new `tw-close-other-tiddlers` message (eg, <$button message="tw-close-other-tiddlers">close others</$button>)
* For http://five.i86ajs.wcbzw.com, add a tiddler info tab with a link to the static representation of the tiddler
* Make more UI elements extensible via system tags:
** [[$:/tags/ViewToolbar]] for the view mode tiddler toolbar
** [[$:/tags/EditTemplate]] for the edit template
** [[$:/tags/EditToolbar]] for the edit mode tiddler toolbar
** [[$:/tags/PageControls]] for the page control tools in the sidebar
!! Improvements
* Rename the `<$setvariable>` to `<$set>`
** `<$setvariable>` will temporarily remain as a synonym for `<$set>` for the next few releases
* Improve the popup mechanism so that the tiddler info panel doesn't close so easily
* Various improvements for working with TiddlyWeb, including:
** Updated control panel
!! Bug fixes
* Fixed bug when creating a tiddler title starting or ending with a space
* Fixed behaviour of tags editor dropdown when search box is empty
* Fixed problem with interpretation of `fields` and `index` attributes of the TranscludeWidget
* Fixed the module type names in the internal tab of the control panel
* Improved styling for embedded PDFs
* Fixed bug with second being omitted from serialised date formats
Contributors to this release include @jermolene and @grayeul.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.15...v5.0.0-alpha.16]]//
!! New Features and Improvements
* Improved appearance of tags editor
* Improved generation of qualified tiddler titles for state storage
** Instead of `$:/state/tab/sidebar-{$:/core/ui/SideBar|$:/core/ui/SideBar||}{$:/core/ui/PageTemplate|$:/core/ui/PageTemplate||}` one gets `$:/state/tab/sidebar-{1743827719}`
* Significant updates to the structure and content of the user documentation
* Added a new plugin for displaying corner ribbons; currently used for a version banner on tw5.com
* Split ''Snow White'' theme into a base ''Vanilla'' theme with all the basic formatting, leaving the decorative bits to ''Snow White''
** Existing TiddlyWikiFolders will need updating to include ''Vanilla'' as an additional theme
* The page building blocks are now driven by the system tag `$:/tags/PageTemplate`
** [[$:/TopSideBar]] and [[$:/LeftSideBar]] are no longer specially treated; use the new tag instead
* Fixed problem that prevented tag configured items from shadow tiddlers interleaving with items from ordinary tiddlers
* Refactored control panel to add ''Saving'' tab that includes TiddlySpot options
* Improved notifications when saving to TiddlySpot
* Added backup URL to TiddlySpot control panel tab
* Extended the ServerCommand to add primitive support for basic authentication when running under [[Node.js]]
!! Bug fixes
* Fixed problem with displaying tiddler titles that contain WikiText syntax
* No longer crashes when encountering an error in a filter string
* Fixed a crash when dragging and dropping tiddlers within TiddlyWiki5
* No longer update the modified date for imported tiddlers
* Automatically forces new field names to be lower case
!! Internal changes
* Added Windows-compatible build scripts
* Changes to the SavingMechanism to allow the tiddlers that are saved to be selected
** This enables the wiki at http://five.i86ajs.wcbzw.com/index.html to generate an empty wiki
* The main HTML file template used for saving TiddlyWiki5 documents has changed from `$:/core/templates/tiddlywiki5.template.html` to `$:/core/save/all`
* Moved tw5.com's Google Analytics integration into a proper plugin
Contributors to this release include @jermolene, @asampal and @pmario.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.16...v5.0.0-alpha.17]]//
!! Bug fixes
* Fixes a small but important bug that prevented downloading an empty wiki with alpha.16
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.17...v5.0.1-alpha]]//
!! Improvements
* Changes to the importing process to enable a smoother [[Upgrading]] process
** Ignores attempts to import plugins that are older than currently installed plugins
** System tiddlers are now imported as usual
* If `$:/theme` isn't defined or refers to a missing tiddler, then fallback through ''Snow White'' to ''Vanilla''. This means that `empty.html` now defaults to ''Snow White''
* Added support for [[Block Quotes in WikiText]]
** Contributed by StephanHradek (@Skeeve on GitHub)
!! Bug fixes
* Fixed bug that was preventing `$:/tags/PageControls` tiddlers from being reordered
!! Internal changes
* Changed the [[TiddlyWiki5 Versioning]] policy
** Beta releases will be `5.0.x-beta` and the final release will be `5.1.x`
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.9-beta...v5.0.10-beta]]//
!! Highlights
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ad4b03506a62d7110cb30aaa3d6f8dbfc712f246]] new syntax for [[Images in WikiText]] and a new ImageWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ba576d9f1b2146cec293447b2968e34f0c594a05]] support for a SafeMode that disables customisations
!! Documentation Improvements
* Added DateFormat documentation
!! Usability Improvements
* [[Refactor|http://github.com/Jermolene/TiddlyWiki5/commit/bb42c0ab360760917ad5bde84f15350186a9471a]] sorting to respect accented characters
* [[Support|http://github.com/Jermolene/TiddlyWiki5/commit/45b0966013c760abab5b3f7faea0e59af2ca5619]] embedded images in Markdown tiddlers
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/821f1f1428f92160ae8bc4fa71dd3f947243f09e]] sidebar hiding action so that the story river border is maintained
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/15d0c27e2a82359616ce6c7883557cd2ef1886cd]] `[is[tag]]` to the <<.olink is>> operator
* [[Hide|http://github.com/Jermolene/TiddlyWiki5/commit/95d291daac4a26664f0c232175f54780f0fa678f]] the top bars in the print stylesheet
!! Bug Fixes
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/4758874d13430338da07727997d0c4df7f328ac1]] support for saving changes on Windows network drives
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/9fbe72a8778ae94c7d6322ad4b9155c83f753113]] configuration processing so that ordinary tiddlers are processed after shadow tiddlers. This resolves an issue whereby user stylesheets were being overridden by shadow stylesheets
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d6054f10392c535ca430f3e73b9b68d0f8c18498]] issue with offline snapshot of server edition erroneously including shadow tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/bd4a031df8a68287475a41ad84b423ad83f735a3]] problem with corrupted upgrades from 5.0.x-prerelease to 5.0.x-beta
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/73cfd1021809e97906ecfd5dacdf2337da3abae9]] bug with `[untagged[]]` filter operator
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d336ffea02621e382f6d7135847d11e49e77bc26]] incorrect background colour for tag pills in the sidebar
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f57e04787738ad30fb05ac0e592239075b90507e]] issues with null fields under TiddlyWeb
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/768489128547cf54e80fc321f3f1f4f5cd191862]] problem with hamburger overlapping scrollbars
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.10-beta...v5.0.11-beta]]//
!! Incompatible Changes
See [[Notes for upgrading to 5.0.11-beta]] for more details of these changes:
* The default output location for command line operations has changed to the `/output` folder within TiddlyWikiFolders (it used to be current directory)
* Note that the shadow tiddler [[$:/core/ui/PageMacros]] has changed with this release. If you've made modifications to it you should copy your modifications to a new tiddler, delete [[$:/core/ui/PageMacros]], perform the upgrade and then manually update the new copy of [[$:/core/ui/PageMacros]]
!! Documentation Improvements
* Added more warnings about taking care to [[backup your data|The First Rule of Using TiddlyWiki]]
!! Usability Improvements
* Many performance optimisations, particularly for filter operations
* Added support for PermaLinks and browser back and forward buttons
* Added support for WikiLinks in Markdown via `[link text](#TiddlerTitle)`
* Added support for explicit external [[Linking in WikiText]] (eg `[ext[tooltip|url]]`)
* [[Replaced|http://github.com/Jermolene/TiddlyWiki5/issues/580]] hamburger menu icon with double chevron icon
* [[Enhance|http://github.com/Jermolene/TiddlyWiki5/commit/552657fc584dbb36754d3fcabca2cdef7e916ec9]] plain text parsing to use the CodeBlockWidget, and hence use syntax highlighting if the plugin is installed. This gives us syntax highlighting for JavaScript shadow tiddlers, amongst other things
* Improvements to the German, French, Italian, Japanese and Chinese translations
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/61c3f8a5ba3c815d623c06f6a97d9c00a31a4157]] WikiText tiddlers from the sidebar "Types" tab
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a90339d1e573ec82dba1caeaead0f71717618a80]] various warnings when editing shadow tiddlers
* [[Allow|http://github.com/Jermolene/TiddlyWiki5/commit/0ac4c2b554f045c6bd2dc6ea5daa0d2f0397d04c]] digits in field names
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a4294b55f0a217d019a6e4cbb62f6a8a19668928]] warning banner and when attempting to edit binary tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b84c663215cf7877fff960748af4b2849ae0dbb3]] automatic refreshing of the browser window title from $:/core/wiki/title
!! Hackability Improvements
* Improved vertical layouts of <<.mlink tabs>> macro
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/93566cdc332226b77eaba8a70fa166f3b8fcfe1e]] "standard" tab to [[advanced search|$:/AdvancedSearch]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e83759e86d2a9e05e4b85dae50925fe988f8e239]] new filter operators <<.olink before>> and <<.olink after>>
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/570cad1c7f90e685961130918f09a7f9b2951f8c]] new <<.olink get>> operator
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f7e50e0950c5bf10d94d926576011893418b25f1]] [[BuildCommand]], [[OutputCommand]] and [[ClearPasswordCommand]]
* Added new extensible StartupMechanism for orchestrating startup tasks
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/711b76307c95d0026f79f584e85ae3d4b7289d15]] to new version of CodeMirror
* Added http://github.com/Jermolene/TiddlyWiki5NodeWebkit, a demo of using TiddlyWiki as a library in a node-webkit application
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/4e07b3335b570f4039427e11df729fc4a899a671]] `.tid` TiddlerFiles to allow single line text fields
* Renamed `$:/ShowEditPreview` to `$:/state/showeditpreview`
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/cc60ad1428dcf99a7ea0787e43e3b37f5a02fb98]] issue with hovering of the topbar icons in Firefox
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e548dd35af2d3195f82899096d4a4080362a1ff0]] problem with dragging and dropping within a text edit control
!! Contributors
I ([[@Jermolene|http://github.com/Jermolene]]) would like to thank the contributors to this release who have generously given their time to helping improve TiddlyWiki:
[[@BramChen|http://github.com/BramChen]], [[@mwfogleman|http://github.com/mwfogleman]], [[@nameanyone|http://github.com/nameanyone]], [[@natecain|http://github.com/natecain]], [[@pekopeko1|http://github.com/pekopeko1]], [[@pmario|http://github.com/pmario]], [[@sukima|http://github.com/sukima]], [[@xcazin|http://github.com/xcazin]].
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.11-beta...v5.0.12-beta]]//
This is an emergency release that fixes a single significant bug with shadow tiddler handling in 5.0.11. See the [[discussion thread|http://groups.google.com/d/topic/tiddlywiki/pNxZsSCVp7c/discussion]] for more details.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.12-beta...v5.0.13-beta]]//
!! Accessibility Improvements
This release includes a number of features designed to improve the experience of TiddlyWiki with a screen reader. Particular thanks to [[@domasofan|http://github.com/domasofan]] for his feedback
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/34e4166dc5f24519b000de66853d5b1aee8f1648]] label and title for show/hide sidebar buttons
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/346b2f86111815c746c993fa09b7f677fa0b4b37]] label and title for advanced search link
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6f859c8d447a477a9120bdc308d1524558a80f20]] label and title for close buttons in "Open" sidebar tab
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/06b0f9adb7209870b46d42f832c1f7ad7a78976f]] ''aria-label'' support to the LinkWidget
* [[Switched|http://github.com/Jermolene/TiddlyWiki5/commit/bc9b67cbc3f363d48aafea86c077fcd5a9c0ca64]] to H1 tags for the page title and H2 tags for tiddler titles
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/eeedcb6d94a25d02e8fec45c89b30c7f2bcdde73]] label and title for tiddler and page toolbar buttons
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9ab0c84140bbc0f31cf65e632bddac616bbadbda]] support for global [[Macros in WikiText]] via the new ImportVariablesWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3182a2d599f0e4b70a73fe369df4f398587dc1a9]] new SelectWidget
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/f131c378934a86b741ab5b808437c95694dc5503]] behaviour of `text/html` tiddlers so that they are displayed within an HTML iframe element
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9b576f2a8d39dcca37bcb709183a8f9b27f33ccf]] group headings to the content type dropdown in edit mode
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/4d70d5780e51cf0918fba15954cd47549e4e1a9f]] advanced navigation settings in [[$:/ControlPanel]] to use radio buttons
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/f7b8813a27141a78980eefa03df70a4a2de9d10b]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/3f25db0abe8cd28712c020f218506710cec004b6]]) behaviour of PermaLinks so that now [ext[http://i86ajs.wcbzw.com/#HelloThere]] just opens the single specified tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0c48502e8ed214cee23537d06e7e87efd53592c7]] support for triple-quoted multi-line attributes with [[macros|Macros in WikiText]], [[widgets|Widgets in WikiText]] and [[HTML elements|HTML in WikiText]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/32099b85d3b12f9e590274cb7550e3e531131706]] TableOfContents tab for tw5.com edition
!! Hackability Improvements
* [[Restored|http://github.com/Jermolene/TiddlyWiki5/commit/1b37d660ea7cd576cfeadfe8b782fe6c62dc9048]] ''escape'' as a shortcut to abandon edits
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9547a1f01c144c604c294f394a68d7dc6dbe4e5d]] support for ExternalImages that are referenced by URI and not stored in the TiddlyWiki HTML file
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d2796d0c9c7ed7a971ae6b0752d7418384072bb5]] new SetFieldCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/305617b632fd6ecf25cd4be85f4dfb5a5a65dfef]] new SaveTiddlersCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f14ecf4eb8965f2e407ccac51d4277330221efe3]] support for system tag [[$:/tags/RawMarkup]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0bdc5b5c70fbbf34aa459afcf0499fc9c8ae6374]] editor type mappings to control panel advanced tab
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/1717c93d001ad184a08ca66d1bffb33fb5d32b3a]] CodeMirror (http://i86ajs.wcbzw.com/codemirrordemo.html) plugin for simpler configuration
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b2e48d00e9ea068a22b5ac5c0a4c93e8ddbb4a8a]] support for [[Environment Variables on Node.js]]
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/eee3a0cf8e5aa047f8596df06e28194409f38b01]] ServerCommand to allow a path prefix
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/4238af2a405c14d22937d7c47a70bfb3d4e6f22d]] the <<.olink listed>> operator to use any list field
!! Bug Fixes
* Fixed [[here|http://github.com/Jermolene/TiddlyWiki5/commit/6fb992690d33940d3509d7d4d74538e7f458e063]] and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/0fae9ee99200e7eca30b9db0584c479d58841349]] the problem with state tiddlers being inadvertently saved
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a03a15e7de32a1b41618146ac334b5cd7d432e91]] bug with TextWidget not refreshing correctly
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d8a142fed5b22a8273d93ba05095e5f9c6929cb3]] problem with vertical tabs in Safari
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b8aedf2ca3cfc870be5a46accbb2dc0ddbb6d451]] issue with images in Markdown
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@csugden|http://github.com/csugden]]
* [[@danielo515|http://github.com/danielo515]]
* [[@IreneKnapp|http://github.com/IreneKnapp]]
* [[@jayfresh|http://github.com/jayfresh]]
* [[@mwfogleman|http://github.com/mwfogleman]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.13-beta...v5.0.14-beta]]//
!! Major Changes
!!! Improved Control Panel Plugins Tab
The ''Plugins'' tab of the [[control panel|$:/ControlPanel]] has been improved with the addition of documentation tabs that plugins can use to show documentation. There is also a larger draggable area for dragging tiddlers across to other wikis.
!!! Configurable Button Toolbars
The page toolbar and the tiddler toolbars can now be configured with several new buttons - see the [[control panel|$:/ControlPanel]] under the ''Appearance'' and ''Toolbars'' tabs.
The sidebar tools tab now shows all the available page controls, allowing them to be invoked or checked to appear in the toolbar. The tiddler info area now includes a tools tab that includes buttons for all the tiddler actions.
!!! Upgrade Mechanism
There are two components:
* A more flexible ImportMechanism that:
** Presents incoming tiddlers as a pending import list that allows the user to inspect them and, if necessary, explicitly deselect them from the actual import
** Provides UpgraderModules with an opportunity to process each incoming tiddler
*** The [[plugin upgrader|$:/core/modules/upgraders/plugins.js]] module handles version checking of plugins and upgrading them from a special UpgradeLibrary plugin tiddler
*** The [[system upgrader|$:/core/modules/upgraders/system.js]] module is responsible for suppressing the importing of certain system tiddlers (currently [[$:/StoryList]] and [[$:/HistoryList]])
*** The [[themetweak upgrader|$:/core/modules/upgraders/themetweaks.js]] module handles migrating theme tweaks from their pre-5.0.14-beta format (see below)
* An UpgradePlugin and associated edition that provides a custom, single-purpose user interface for upgrading standalone TiddlyWiki files - see http://i86ajs.wcbzw.com/upgrade.html
!!! Improvements to CamelCase Recognition
TiddlyWiki now takes a much more conservative approach to recognising CamelCase terms that should be automatically linked. Previously, the dash and underscore were treated as lower case letters, leading to a number of false positives. See the [[GitHub bug #337|http://github.com/Jermolene/TiddlyWiki5/issues/337]] for details.
!!! Automatic Permalinking Off by Default
With previous beta releases of TiddlyWiki the browser address bar is automatically updated so that it dynamically reflects the tiddlers that are currently open. This makes it easier to get a permalink for copying and pasting elsewhere, but it leads to much confusion for casual users who don't always understand why unexpected tiddlers are being displayed after they have refreshed the page in the browser.
For 5.0.14-beta, the setting has been changed. Visit [[control panel|$:/ControlPanel]] ''Advanced''/''Settings'' to switch the setting back to "Include the target tiddler and the current story sequence".
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f6d7d87a3d49f816ccc050bdf4a5394eed37dd51]] previews to the icon dropdown in the [[tag manager|$:/TagManager]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/56945d91d327489478fc44dce5234ece35a01abb]] an indication of unsaved changes by changing the colour of the save changes button
* [[Split|http://github.com/Jermolene/TiddlyWiki5/commit/7aa6c7c06d8b5359f183e6b9f6f57cf89611cda8]] the wikitext emphasis parsers into separate modules so that they can be independently controlled with the `\rules` pragma
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/f43cd5ba9c6e5eda221ec738174e61e34fad2b8d]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/a3de93b4eb8b108239b2e4b496308026e9e9eef8]]) ReleaseHistory to place the releases into vertical tabs
* [[Stopped|http://github.com/Jermolene/TiddlyWiki5/commit/3ff7462afd5414b92680c6b6e67274be79233224]] saving [[$:/HistoryList]], thus avoiding it uncontrollably increasing in size
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/73cf1bfdb3cd238ac7800162f58d44a8bb60019b]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/d5e4b9b5d1e7db5ad4d769433cc934ef08265f57]]) print stylesheet to remove page background
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/07f13b310d300631267936ad8bc55a338369afc0]] display of plugin tiddlers so that their constituent tiddlers are shown, rather than the raw JSON
* [[Moved|http://github.com/Jermolene/TiddlyWiki5/commit/799a5b059a40a51fdeb1dae7a0eb5bf8a79f5106]] the functionality of the fullscreen plugin into the core
!! Hackability Improvements
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/c23f6af4b5c59f4d09dd8d6704e1939bb9d5b2d3]] TiddlerWidget to add a CSS class corresponding to each tag present on displayed tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d357e1706c91d17a72fb19fedf43e57071fc7dd6]] support for hiding specified fields in the tiddler editor
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/be040ea8a2cc8962f1a28a313e4c9ebc2d5c0e31]] support for variable operands in filters (see [[Filter Parameter]])
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/1f16ef6fa88b51d2dad7c8e57fcff014950a7442]] support for widget messages [[tw-permalink|WidgetMessage: tw-permalink]] and [[tw-permaview|WidgetMessage: tw-permaview]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/browser-sniff]] browser sniffing plugin so that i86ajs.wcbzw.com can present the correct browser-specific documentation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ef67cc3fd9b267a522598abccdfbb93fbfca240c]] a configuration option for specifying the default location for saving new tiddlers in the client-server configuration
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b4d47858e587c96f3a68cc28cffff181ec45f55f]] support for the InfoMechanism
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/f08f57c5d24eb0146ac2cb77472a5fc5f135f1e9]] CheckboxWidget to allow it to toggle fields as well as tags
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/21c137a66c37f010b36697bb6bed5321138fbb9f]] [[control panel|$:/ControlPanel]] theme tweaks to be stored in individual tiddlers
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/e18d8a88661a1c2caa1b722841747c75ca6af437]] the <<.mlink tabs>> macro to allow tabs to be templated
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/91acad0f7ce8637945a953dfcb122cd31292626d]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/8612bc4006e717e4fa3c562fa72a85650206b66f]]) SystemTags support for inserting content above and below the story river
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f793816dfa687ae7791143b33487fd5f95f3265c]] support for transcluding plugin subtiddlers with the TranscludeWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c73853288c5b4b0716da94fea2f2edec09345643]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/08f775eac8cb053d08c1c561e65a5eeb87c4c6b6]]) support for importing from `*.htm` and `*.hta` files as well as the existing support for `*.html` files
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/73d7e85e11c7732080ca8bc4321ebb12afbac09c]] the "sticky titles" theme so that it works when tiddlers are in edit mode
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5b3b62f93da4b7b19e24ccf72d9ce20b9edce6d5]] bug with execution order of BuildCommand targets
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d93da81671a704377209fc1871425c3a7c5db35a]] bug with missing hover colours for external links
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/465f4ac46903070759a572d183c498c5579cb922]] problem with refreshing modal dialogues
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3351ae7e29cbf3bed6fc1925ef33664bcc59fef5]] issue with cookies disabled on Firefox
* [[Relax|http://github.com/Jermolene/TiddlyWiki5/commit/5260899d8b090e8886e41e3aa770fdcf5967ad8c]] the requirement for a newline immediately the closing `\end` of a macro definition
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@pmario|http://github.com/pmario]]
* [[@ssokolow|http://github.com/ssokolow]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.14-beta...v5.0.15-beta]]//
!! Usability Improvements
* [[Simplified|http://github.com/Jermolene/TiddlyWiki5/commit/c57b00996855f10d9b7fa2aa4e9deb2a2a607d7f]] shadow default tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/32a7ee2683ace619599f0ab73028307ca33f4e4c]] the ability to disable plugins (see PluginMechanism) with a user interface in [[control panel|$:/ControlPanel]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/4b05608ad5e77043b01495825ea0f0e76c378760]] page control button for invoking the [[tag manager|$:/TagManager]]
* [[Simplified|http://github.com/Jermolene/TiddlyWiki5/commit/c4b76ceb0bc786bcceb12fc3417bb8c4bfde27a9]] downloading an offline copy of a client-server wiki
* [[Blocked|http://github.com/Jermolene/TiddlyWiki5/commit/2bbe9f76ecf8fc89c789e72be00ac19e811195ee]] temporary state tiddlers from import/upgrade
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] a banner to the edit template encouraging improvements to the documentation
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/f75af2c983e10e8a82639890b993fb5cf042d610]] `saver-handler.js` out of `syncer.js`
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8cf726275c19ed5b4a0ed1cf8354d64d1bc29da5]] [[Table-of-Contents Macros]]
* Simplified startup module organisation (see [[Startup Modules.svg]])
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/25777b147fa4ed2f915150aec503ad1e094e6043]] the overlay text for the DropzoneWidget to make it translateable
* [[Introduced|http://github.com/Jermolene/TiddlyWiki5/commit/920e11e7921f777170aa2f9e1836c000fec2e26d]] a new [[refresh button|WidgetMessage: tw-browser-refresh]] and reverted [[home button|WidgetMessage: tw-home]] behaviour
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/fbf307c648ae0e92679c54f7d03f197a75b4e101]] ''alt'' attribute to the ImageWidget
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c8830d32f74b8c228553f11f7f55b5be45ae6471]] problem with building TiddlyWiki under Windows
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/34461cb2fe554331a0269fd7795b1d6a879fcba9]] unclickable download ink in upgrade wizard
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/9e85ddfec78dd8df71e6173100dce659417551f4]] missing language flag in ''empty.html''
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/18592fe8f810d1858ca040da1a7c4a81fb74cfed]] problem with switching the type of a tiddler between the bitmap and text editor
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/fe6623d7feed1a9068e15bfac57be0b0924e8915]] foreground colour for tag pills in the sidebar
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] problem with github source links for i86ajs.wcbzw.com not working for titles containing colons
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.15-beta...v5.0.16-beta]]//
!! Incompatible Changes
5.0.16-beta brings more incompatible changes than any previous release. These changes are likely to break almost all plugins written for previous releases of TiddlyWiki 5, and will break many customisations.
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/issues/764]] all CSS class prefixes from `tw-` to `tc-` (eg `tw-tiddler-frame` has become `tc-tiddler-frame`; missing prefixes have also been added, so `btn-invisible` has become `tc-btn-invisible`)
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/2f69ea362cd673f59b9fadbe11f1f95549a59813]] all message prefixes from `tw-` to `tm-` (eg `tw-close-tiddler` has become `tm-close-tiddler`)
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/89fd5379dd78887fc21746d792072bf5a25f0c56]] all variable prefixes from `tw-` to `tv-` (eg `tw-config-toolbar-icons` has become `tv-config-toolbar-icons`)
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/112a9a95d95e9f62f110c97a4faaf537c5c100b1]] prefix/removeprefix filter operators to be case-sensitive
!! Compatibility with TiddlyWikiClassic
This release includes a preliminary version of a new plugin that provides compatibility with content created for TiddlyWikiClassic:
http://i86ajs.wcbzw.com/classicparserdemo.html
Subsequent releases will include end-user documentation with step-by-step instructions for migrating content.
Many thanks to @buggyj for his work on this plugin.
!! Usability Improvements
* [[Amended|http://github.com/Jermolene/TiddlyWiki5/commit/e47852cb141b384ad2a9097eca795545cb5b2494]] behaviour of the [[tm-browser-refresh|WidgetMessage: tw-browser-refresh]] message so that it no longer clears the location hash
* [[Hide|http://github.com/Jermolene/TiddlyWiki5/commit/88c9c0c3ee115917b8c1a9126452bb0574061857]] toolbar buttons from static renderings
!! Hackability Improvements
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/48312272adb17610db96d50758e6af947cab7b1d]] the <<.olink all>> operator to be able to select all the source tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/43aeb47fc34f1ba424030c4f78ee907fe7b1d5d8]] problem with single line macro definitions incorrectly including whitespace in the value. (For example, `\define mymacro() yes` would set the macro value to " yes", with a leading space)
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/d2a5a12f2d6b6ccc36dd22a70ac2def08d1d3722]] [[Table-of-Contents Macros]] use the caption field if present
* [[Configurability|http://github.com/Jermolene/TiddlyWiki5/commit/b437f1b450f5f2a3104a9086f7c674299b53b9bc]] for the default tab shown in the tiddler info panel (see [[Configuring the default TiddlerInfo tab]])
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/dcf4e93a3283e3e93cc14e50366f9b0252870835]] <<.olink suffix>> and <<.olink removesuffix>> operators
!! Bug Fixes
* [[Reverted|http://github.com/Jermolene/TiddlyWiki5/commit/ad40223d6b9bed435d9381611cb9de1841b53df6]] incorrect refreshing of the tiddler widget
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/44228ed9f733217557851150f5ae45d9ebb23420]] indentation of selective expandable [[Table-of-Contents Macros]]
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@gernert|http://github.com/gernert]]
* [[@pmario|http://github.com/pmario]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.16-beta...v5.0.17-beta]]//
!! Highlights
This release includes major improvements from @giffmex to the welcome and tutorial documentation, and new development docs incorporating [[the work|http://github.com/cjrk/saa-tw]] of @cheigele and @cjrk.
!! Incompatible Changes
!!! Change System Tag `$:/tags/stylesheet` with `$:/tags/Stylesheet`
The [[issue|http://github.com/Jermolene/TiddlyWiki5/issues/824]] is that the capitalisation of `$:/tags/stylesheet` is not consistent with other system tags. This release adds support for `$:/tags/Stylesheet`, and adds a deprecation warning if `$:/tags/stylesheet` is used. Support for `$:/tags/stylesheet` will be removed before the beta.
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f6ff0a7f715bdf12dfba6556f72c49ea2c3016b0]] support for `$:/tags/Stylesheet` and a deprecation warning when `$:/tags/stylesheet` is used
!!! Change ButtonWidget `title` attribute to `tooltip`
The use of the `title` attribute in the ButtonWidget was not consistent with the `tooltip` attribute used by the ImageWidget and LinkWidget. This release adds support for the `tooltip` attribute to the ButtonWidget alongside the existing support for the `title` attribute, but with a deprecation warning.
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b7f638aef3094d0552db2f72330b40a526113bd5]] `tooltip` attribute to ButtonWidget
!!! Removing Support for RegExp Filter Operands
As discussed in [[the associated ticket|http://github.com/Jermolene/TiddlyWiki5/issues/762]], the support for regular expression filter operands is incomplete and inconsistent. The plan is to remove support for this feature in the next release. A new filter operator has been provided to replace it, along with the addition of a deprecation warning that is displayed whenever regular expression filter operators are used.
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f4fff7a33037ba9dd537379bcb44a52a280868d6]] new <<.olink regexp>> operator
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d45c417c187fe3dcc35ee7a308e64feebc7b185b]] deprecation warning for regular expression filter operators
!!! Repository Reorganisation
The goal is to make the TiddlyWiki repository easier to comprehend for newcomers.
* [[Moved|http://github.com/Jermolene/TiddlyWiki5/commit/6e9cd5943703f7137e819fcb85376423b9c930d5]] scripts into a separate `bin` folder
!! Usability Improvements
* Reorganised the [[control panel|$:/ControlPanel]] to make it more logical and usable
!! Hackability Improvements
* Moved developer documentation to http://i86ajs.wcbzw.com/dev
* [[Improvements|http://github.com/Jermolene/TiddlyWiki5/commit/872e6fc2532012f0f9acfb29aa24a9cd5f340b9d]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/c8a131ffd4716f2b99ab508567422ff463f2849d]]) to `serve.sh`/`serve.cmd` scripts
* [[Disable|http://github.com/Jermolene/TiddlyWiki5/commit/ac54fe33263cbe48bc294f9c14257ccc146be38e]] plugins when in SafeMode
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c1de85838f3d0d3e6a207152ecc9d61ff08a4b05]] new <<.mlink timeline>> macro
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f16d1832aae9a7ce71dea78b16c11afaf673acf2]] new <<.mlink dumpvariables>> macro
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/ba3f8002355607c8b00b7d184f01fa68bbcda152]] [[Table-of-Contents Macros]] so that individual links can be disabled
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/542788bfeba98ec3bac0bb721293c16354bc1b34]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/487c4a40abda2b457b4015033bf1be76bd81dcc9]]) unnecessary `<p>` tag from edit tags and types dropdowns
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ccd916ca7cb45468ac30eb48bfdf86bea704d810]] ''multiple'' attribute to the BrowseWidget
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/ab944bbf02e9fae606632a11df1053a46573fa49]] view template to hide bodies of tiddlers with field ''hide-body'' set to ''yes''
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c713eddbef50603e313a86f78c185753bab3d607]] problem with draft tiddlers not counting as dirty
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f87ce7e98a083f1bdcff5b1887b56aa95b731efe]] problem with keyboard shortcuts introduced in 5.0.16-beta
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/756e05504b33c387da7d3f81446a18f9a8fefe49]] problem with stylesheets being parsed in inline mode
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/9adc30f69fba169813638021780263ff0df4e2bc]] bug with selective expandable [[Table-of-Contents Macros]]
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@cheigele|http://github.com/cheigele]]
* [[@cjrk|http://github.com/cjrk]]
* [[@giffmex|http://github.com/giffmex]]
* [[@pmario|http://github.com/pmario]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.17-beta...v5.0.18-beta]]//
This is a minor release prior to the full release of TiddlyWiki on September 20th. The documentation has been cleaned up and improved (with more improvements to come).
!! File Layout of i86ajs.wcbzw.com
The layout of files on i86ajs.wcbzw.com has been adjusted to make it more logical. See the [[ticket|http://github.com/Jermolene/TiddlyWiki5/issues/823]] for a discussion. You can see the source files that make up i86ajs.wcbzw.com at http://github.com/Jermolene/jermolene.github.com
!! Hackability Improvements
* Added first iteration of a <<.mlink list-links>> macro (further improvements are planned)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6d9bd4df8a1133c2ba246333edad14e6028d3ea4]] support for importing `.markdown` and `.md` files
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/c4123ba3740f74f172468c4aa050451ebc5780d8]] <<.mlink timeline>> macro to support a subfilter
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a9f46525a0b1ecf7ce6d1bdae64e6763a247106b]] problem with digits being classified as lower case letters for wiki link matching
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8cc236b4dca96327c7b28ad45e1eb4c2dce174e5]] crash when sorting missing tiddlers by fields other than title
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/73a4747d05c6746476ccd9e8cb8255853f631d17]] problem with handling `.jpeg` file extensions
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/775482a2428d24a475e0c7df7bea215c190b5574]] problem with RadioWidget and missing tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/2571f534aa67c7f9d423d44d36efa32480f4c370]] problem with dragging a partially selected link
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@Eucaly|http://github.com/Eucaly]]
* [[@pmario|http://github.com/pmario]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.1-alpha...v5.0.2-beta]]//
!! Improvements
* Added support for [[Hard Linebreaks in WikiText]]
* Added a new RadioWidget, contributed by StephanHradek (@Skeeve on GitHub)
* Two new savers for InternetExplorer, both contributed by DavidJade (@davidjade on GitHub)
** ''tiddlyie'' for [[saving with TiddlyIE|Saving with TiddlyIE]], an equivalent of TiddlyFox for InternetExplorer
** ''fsosaver'' that can [[save changes directly with InternetExplorer|Saving on InternetExplorer]] but requires the HTML file to be renamed `*.hta`
!! Bug fixes
* Fixed problem deleting tiddlers under the filesystemadaptor
* Fixed problem with transcluding fields containing lists or dates (eg, `{{!!tags}}`)
* Fixed problem with re-ordering page control tiddlers (ie tiddlers tagged `$:/tags/PageControls`)
* Update template used for deploying to TiddlyWeb
* Fixed problem with tiddler deletions via the file system adaptor
!! Internal changes
* Allowed variable number of arguments to [[JavaScript Macros]]
** Contributed by StephanHradek (@Skeeve on GitHub)
* Changed the format of plugin tiddlers to remove duplicated information (see the PluginMechanism)
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.2-beta...v5.0.3-beta]]//
This release includes minor bug fixes and documentation updates.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.3-beta...v5.0.4-beta]]//
!! Improvements
* Switched to using an HTML5 placeholder for the default text of a new tiddler
* Refactored stylesheet handling so that theme tweaks are now applied immediately, and some ordering issues have been resolved
* Several improvements for running [[TiddlyWiki on Node.js]]:
** The `tiddlywiki.info` file in the root of [[wiki folder|TiddlyWikiFolders]] file is now optional, falling back to a default configuration suitable for serverside use ([[commit|http://github.com/Jermolene/TiddlyWiki5/commit/0ec2224757dd07f009246ec9ea97cd859d077e72]])
** The file system plugin now automatically creates the `tiddlers` subfolder in the [[wiki folder|TiddlyWikiFolders]]
* Added [[favicon.ico support|Using favicons]]
* Added SaveTiddlerCommand
!! Bug Fixes
* Fixed problem with tiddlers sometimes wrongly opening at the top of the story ([[commit|http://github.com/Jermolene/TiddlyWiki5/commit/b50eb8da302431cdfa7c37ac9ef1414a33d00292]])
* Fixed problem with refreshing RadioWidget
* Fixed problem with the dragger image being visible in some circumstances
* Fixed drag and drop support on InternetExplorer, contributed by DavidJade (@davidjade on GitHub)
* Fixed crash on modifying page template ([[commit|http://github.com/Jermolene/TiddlyWiki5/commit/a5f33d875b1339b08838203a4885f8a3a7d10353]])
* Updated fullscreen plugin to latest version of the API ([[commit|http://github.com/Jermolene/TiddlyWiki5/commit/638c8b207033f8cb01ac9efdca104d282fd4cffe]])
* Improved handling of double square brackets within tags (thanks to StephanHradek)
This release includes minor bug fixes and documentation updates.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.4-beta...v5.0.5-beta]]//
!! Improvements
* Added support for [[Setting a favicon]]
!! Bug Fixes
* Fixed problem with modal wizard positioning on narrow screens
* Fix problem with static content being included in empty.html when downloaded from the full wiki
* Improved performance of tiddler import with large tiddlers on Firefox
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.5-beta...v5.0.6-beta]]//
!! Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/324]] support for numeric sorting to TiddlerFilters (thanks to StephanHradek)
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/321]] [[Tables in WikiText]] to allow for vertical alignment of cells (thanks to StephanHradek)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/87fbd988f1fb0164411af190adfe6b6a2404eef3]] experimental support for running [[TiddlyWiki on node-webkit]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3d79eb87d1c609195b8c518c08e167994b20a346]] an [[$:/AdvancedSearch]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bd7db62da052ec6262c3319eaa11f00e5c452a7b]] support for specifying hostname for the ServerCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b9e80a270b7f67db816e9b06e2f71f9c9dd86c17]] a first pass at generating an all-in-one static HTML representation of a wiki, complete with internal anchor links for wiki links
** See http://i86ajs.wcbzw.com/alltiddlers.html
* [[Hide|http://github.com/Jermolene/TiddlyWiki5/commit/44568dc6ef64be8c1370df8f682777c2c805fee7]] encryption features when running on the server
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2ee50939447cf2948e49e5905520943ea4075975]] [[double backticks|Formatting in WikiText]] as an alternative for delimitting inline code (thanks to StephanHradek)
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/ec7dff291dadb3e128e1db34b4ded6b57bc8ed46]] import ''browse'' button
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/ef59a3743f02c726f20e035c5d28665000fda79a]] crash when attempting full screen mode on browsers that don't support it
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/307]] requirement for a newline immediately after a horizontal rule, table or typed block (thanks to StephanHradek)
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/318]] problem with ''placeholder'' attibute on InternetExplorer (thanks to DavidJade)
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.6-beta...v5.0.7-beta]]//
!! Incompatible Changes
These are changes that might affect users upgrading from previous betas.
* The [[node-webkit]] saver has been moved into a plugin - [[$:/plugins/tiddlywiki/nodewebkitsaver]]. The plugin is only needed when embedding a single TiddlyWiki in [[node-webkit]] and is not required for TiddlyDesktop, which as of v.0.0.2 uses the existing TiddlyFox saver.
!! Documentation updates
* A new video tutorial: [[TiddlyWiki on Firefox for Android Video]]
* A first pass at [[TiddlyWiki Coding Style Guidelines]]
* Added an explanation of TemplateTiddlers
* Added documentation for [[saving on a custom PHP server|Saving on a PHP Server]]
* Added documentation for TextWidget
* Summary of the approach for [[Naming of System Tiddlers]]
!! Improvements
* Added support for importing encrypted TiddlyWiki documents
* Added several new [[filter operators|TiddlerFilters]], including ''reverse'', ''first'', ''last'', ''butlast'', ''rest'', ''nth''
* Extend ''list'' filter operator to allow other fields to be used via a TextReference
* Added shortcut in [[$:/ControlPanel]] ''Basics'' tab for setting [[$:/DefaultTiddlers]] to retain tiddler story ordering
* Added emacs and vim keymapping support to the [[CodeMirror plugin|http://i86ajs.wcbzw.com/codemirrordemo.html]], (thanks to João Bolila, @jbolila on GitHub)
* Added the [[highlight.js|http://highlightjs.org/]] syntax highlighting plugin: http://i86ajs.wcbzw.com/highlightdemo.html (thanks to João Bolila, @jbolila on GitHub)
* Added the first export option to the ''Tools'' tab of the [[control panel|$:/ControlPanel]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ffcc215e8f8896be96093579abc5bcfb76335e66]] an ellipsis for [[advanced search|$:/AdvancedSearch]] next to the search box in the sidebar
* [[Adjusted|http://github.com/Jermolene/TiddlyWiki5/commit/b326315b0e9959096b85aa716dd613f21605705a]] the password dialogue to make it narrower for smaller screens
* [[Adjusted|http://github.com/Jermolene/TiddlyWiki5/commit/b7a1db1e9fb651928a4f86e1881959150dd66a55]] the display of tiddler dictionaries to make them display as plain text
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b06e09a4d3e25087ca0495e624c8662ddb69224e]] problem with default format of ViewWidget substituting seconds for minutes in displayed times
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e0f428b9b2374487a0758ea80716f337e3c643ff]] problem that was causing several animations to fail in Safari
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f2409d4245bbba0ccdf39186dca6a0cbf16d8759]] problem with unclickable sidebar under the Centralised theme
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/0fb13e649b6558961fd8436bc7aac83bfd991983]] problem with non-system tiddlers showing up in system tiddler [[advanced search|$:/AdvancedSearch]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b64b7982af4285be41cca85db1fa745fc009ca29]] problem with notifications not always disappearing in Firefox
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b04141fefd2c0103b525726e4f466c32f0385194]] problem with wiki folders including wiki files with tiddlers that do not have a title
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/12770ca3e694a8f4edeb065e054eddd5957353b8]] problem with ServerCommand logging "Serving on undefined:8080"
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.7-beta...v5.0.8-beta]]//
!! Incompatible Changes
See [[Notes for upgrading to 5.0.8-beta]] for more details of these changes:
* Changed rules for parsing content of HTML elements
* Switched SiteTitle and SiteSubtitle to [[$:/SiteTitle]] and [[$:/SiteSubtitle]]
* Changes to commands used with [[TiddlyWiki on Node.js]]
* Changes to naming of some editions
** Notably ''clientserver'' has changed to ''server''
!! Documentation Improvements
* Improved documentation for TiddlerFilters, including a notation of the [[TiddlerFilter Formal Grammar]] contributed by [[@Tikkoneus|http://github.com/Tikkoneus]]
* Improved documentation for WidgetMessages
* Tiddlers on i86ajs.wcbzw.com now have a link to the original source on ~GitHub for pull requests (see the "Sources" tab of the tiddler info panel)
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a01bbd4b9c7ca284141078340c8f568b1e0561a2]] [[automatic saving|AutoSave]] on editing a tiddler and a warning when attempting to close the window with unsaved changes
* Added confirmation dialogue when deleting tiddlers
* Add support for switchable (and editable) ColourPalettes
* Added TranslationMechanism and translations for:
** Deutsch (Österreich and Deutschland) by @pmario
** Français (France) by @xcazin
** Chinese (Simplified and Traditional) by @BramChen
* Add error alerts when syncing to a server
* Rejigged [[$:/ControlPanel]] to use nested tabs
* Added [[$:/TagManager]] for easy management of tags
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e3a05625b2368b2167a2a1b30aa82369e96a7538]] experimental KeyboardWidget, including support for ''ctrl-enter'' (or ''cmd-enter'') to finish editing a tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e6fa9b8a859867c147fb289859169b204dea003e]] number of tags to control panel ''Basics'' tab
* Enhanced link handling so that control/command clicking a link opens the target tiddler without navigating to it
* Importing tiddlers via drag and drop no longer opens all the tiddlers
!! Scalability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/fa5938221552846c255eb50004996528a09534a9]] support for LazyLoading of images
* Extended RevealWidget to allow control over content retention
!! Hackability Improvements
* Added HelpCommand and InitCommand for [[TiddlyWiki on Node.js]]
* Extended ButtonWidget to allow navigating to a tiddler
* Added experimental support for building plugins in the browser: [[How to create plugins in the browser]]
* Extend the TranscludeWidget to display its content as a fallback if the tiddler or field is missing
* Add logging and AlertMechanism
* Added a ''Filter'' tab to [[advanced search|$:/AdvancedSearch]]
* Add ''indexes'' [[filter operator|TiddlerFilters]]
* Control over line width and colour for EditBitmapWidget
* Add support for `.multids` MultiTiddlerFiles
* Extend ViewWidget so that it works with indexes
* Added support for Tank, a new service built on TiddlyWeb: http://tank.peermore.com
* Extend relative dates to work in the future
!! Bug Fixes
* Fixed problem with pasting items into the browser
* Fixed problem with colour pickers not showing correct colour in Chrome
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8e8e31fb9f5ed8f2e5deff0271d434dbe91f503c]] problem with tag pills not working inside table cells
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/6d3d3322e5c676e63d1f64dce89ce86e58dcd715]] problem in client server configuration with ''%'' in tiddler titles
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/7eafd51a7dd89d2174be3dec97033dc0bb206677]] problem with not using placeholder text when editing missing tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/1a54d590e1e67825057d7693ac89466a093b4577]] problem with test data in certain time zones
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5af30086c02b9d4466c133c87aca76f9b85eea49]] problem with non-breaking space characters being converted into '@' symbols
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5d3dda1a1721af05e56e301a8b896e53f9868540]] problem with highlighting plugin only working in the browser
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/175e86078ce2fed34953f337baf2f0edfc093742]] crash when wiki/themes folder contains files that are not themes
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.8-beta...v5.0.9-beta]]//
!! Highlights
* Improved layout, including a ''hamburger'' icon for dismissing the sidebar and expanding the story river to fill the space
* Added new ''Seamless'' theme
* New ''Filter'' tab in [[$:/AdvancedSearch]]
* Initial implementation of CecilyView
* Overhaul of inconsistencies in TiddlerFilters (see [[Changes to filters in 5.0.9-beta]])
* New translations for Italian and Japanese
* Performance improvements, particularly [[during editing|http://github.com/Jermolene/TiddlyWiki5/commit/0aa559cd23b3742c8f10c5ac144860d816699782]]
!! Documentation Improvements
* Improved and reorganised documentation for TiddlerFilters
* Demo of [[Making curved text with SVG]]
* [[Community]] links are now broken up into individual tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a19432541e776bfb63b1b985a60f472e9f1d4352]] overview diagram of [[TiddlyWiki Architecture]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/7b57561160173667031b5bc15a4f7553d8514c1c]] documentation from buggyj: [[Developing plugins using Node.js and GitHub]]
!! Usability Improvements
* Made the dropdown arrow icon [[skinnier|http://github.com/Jermolene/TiddlyWiki5/commit/ec90ac99cf2767b6ff20902d8b01aa1c36778147]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bca1d552803c1839e7385765314f81c5307632b8]] validation of legal characters for fieldnames
* Added blacklisting of unsafe HTML [[elements|http://github.com/Jermolene/TiddlyWiki5/commit/ba6edd42c125cb19d955a1cb3f54a2d367cb79dc]] and [[attributes|http://github.com/Jermolene/TiddlyWiki5/commit/d0caf21b2df9fda9800eb30489003a87cafb1277]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/baa8cf3dd098bab0a7a8c78b24747c69bd40889f]] a warning indicator to tiddlers in TiddlyWikiClassic format
* [[Add|http://github.com/Jermolene/TiddlyWiki5/commit/42c67cfeb732fccb10b8ab574c84090dc2471352]] tiddler info ''Advanced'' panel with information about plugins and shadow tiddlers
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/96457d801159958b897f98e22aa9af53b97f0e35]] layout of [[$:/ControlPanel]] ''Plugins'' tab
* [[Enhance|http://github.com/Jermolene/TiddlyWiki5/commit/f48701544eda4f79af86b1ad44340e7182bcf024]] viewing of system tiddlers by fading down the `$:/` prefix
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/dd3ee2a603cba35770a8f109e070f271d72861f8]] [[$:/TagManager]] to allow icons to be assigned to tags
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/87c4839fed789b80e0942014c05175e36aacc157]] support for `list-before` and `list-after` fields for controlling tag ordering (see TiddlerTags for details)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3afa26b9a318d913ba162d93a63036cb4a94be59]] request for confirmation before abandoning edits to a tiddler
!! Hackability Improvements
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/bdbbf94326f70db0f8ef196270ab9e92bfde10fb]] [[Transclusion in WikiText]] syntax to allow translusion of a template without affecting the current tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8a7d0f53d380e9ca93ee34d8ad05090d511e95c4]] `sourceURL` handling to `eval()` so that tiddler modules can be [[properly debugged|http://chromedevtools.googlecode.com/svn-history/r421/trunk/tutorials/breapoints/index.html#regular]] in Chrome
* New ScrollableWidget giving better control over scrollable regions
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d3c0296a87198296cff26aa7ce7bb8274cdcc3f7]] new CSS class `tw-site-title` for the site title
* [[Disable|http://github.com/Jermolene/TiddlyWiki5/commit/e397e4d15951c1395c7752a7563f002ca459206e]] the TiddlyWeb sync adaptor unless the wiki is loaded over HTTP
* Added a [[high resolution timer mechanism|http://github.com/Jermolene/TiddlyWiki5/commit/dcce4879347e4829d75f10248477731b18b829ef]] and a [[performance measurement mechanism|http://github.com/Jermolene/TiddlyWiki5/commit/d402d3c5a619b6b1642ab03c74ff03a864846a0b]]
* Added a [[basic CSV parser|http://github.com/Jermolene/TiddlyWiki5/commit/5a085f792722c74d259464386138c731b2f014cc]]
* Several measures to enforce the TiddlyWiki programming model:
** [[Refactor|http://github.com/Jermolene/TiddlyWiki5/commit/9de17aa206b21df5c4e29e61bba5d6b49aca6c71]] wiki store object to make members be private
** Freeze tiddler object and [[fields|http://github.com/Jermolene/TiddlyWiki5/commit/279626a3e3fbd75d60fc3be49b68a99d8ba0a95d]] tiddler fields to enforce their immutability
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/f649b5b037bfd2e7c48d1ba65ffa37064456523d]] the ButtonWidget to be able to set text references
* [[Add|http://github.com/Jermolene/TiddlyWiki5/commit/afa677b9a0b1dff1239dc1ea08edd210b9736af9]] a class to tiddler frames in view mode
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/50cf9678cb469e443e220b063e2355c844e417e7]] support for [[WidgetMessage: tw-home]]
* [[Hidden|http://github.com/Jermolene/TiddlyWiki5/commit/2608a323ebf3d8a8e925eda6d3a10ebb8f41d383]] system tags from the sidebar ''Tags'' tab
* [[Allow|http://github.com/Jermolene/TiddlyWiki5/commit/98872bbe7c62faa4aa209fa421c2989aeef3aaf2]] pasting and import of HTML content
* [[Add|http://github.com/Jermolene/TiddlyWiki5/commit/a5a2c718b1d5671652d01e3567dba1c6795b7521]] support for a tooltip on the LinkWidget
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/aa631518152cda5643805c143bf0000bca8d767f]] problem with occasional freezes of the sync mechanism - thanks to buggyj
* Fixed problem with [[tiddlers|http://github.com/Jermolene/TiddlyWiki5/commit/1e960ffcac566c742c44b18d6f0e809d4457b249]] or [[fields|http://github.com/Jermolene/TiddlyWiki5/commit/ea46f85a8a5ad29e8602cbb13667c853903681a6]] called `__proto__`
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/aec618793f41b937676a5a165764dc19d9bbb2b2]] with refreshing the D3 plugin
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/67f3d58f7153ca4d50ce5a14ed72d9d4b6ad9b71]] problem with "null" message when unloading under Internet Explorer 11
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.0.18-beta...v5.1.0]]//
This is the first full release of TiddlyWiki. Documentation updates made up the bulk of the changes since the previous 5.0.18-beta release.
!! Hackability Improvements
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/b239b3d6230a9f7aab4c9ef6a59aefb4158f45b1]] curly braces from qualified identifiers
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/9e6dab06cc2db8263fce083510ae570923b21c0b]] problem with Markdown Maruku mode metadata
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@malgam|http://github.com/malgam]]
* [[@gernert|http://github.com/gernert]]
* [[@pmario|http://github.com/pmario]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.0...v5.1.1]]//
This is a minor bug fix release to improve the documentation and correct some issues with the first full release of TiddlyWiki.
!! Incompatible Changes
Certain features that were deprecated in [[Release 5.0.17-beta]] have now been removed:
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/62edd1e8a3fddc0c11b87c87b3e5b404d8e1e395]] deprecated `title` attribute on the ButtonWidget
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/d047ccdc84ab6f23779c3614712e0d6fa0ef63ec]] support for deprecated `$:/tags/stylesheet` system tag
Note that the next release will also remove support for regular expression filter operands, which was also deprecated in 5.0.17-beta.
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/96b7d0eebaf73dcfd4eccb848b90caaa055e5e20]] first implementation of the [[KaTeX Plugin]] for mathematical typesetting
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@pmario|http://github.com/pmario]]
* [[@TheDiveO|http://github.com/TheDiveO]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.9...v5.1.10]]//
! Major Improvements
!! Performance Optimisations
This release includes several low-level performance optimisations that should improve speed and responsiveness in many common operations.
* [[Caching the results of parsing a tiddler|http://github.com/Jermolene/TiddlyWiki5/commit/b0cb17cd83dde89753ec159e27c920a7bf22bee1]]
* [[Loop optimisations|http://github.com/Jermolene/TiddlyWiki5/commit/c6e48ebc2db4af895f5b3935b3f575b8aab292fe]]
* [[Tiddler iteration optimisations|http://github.com/Jermolene/TiddlyWiki5/commit/8f63e2a959a7ac44533ae2b6192716ee17a1ce93]]
* [[State qualifier generation|http://github.com/Jermolene/TiddlyWiki5/commit/848a7f4e744c8f4dcb4ec88a0e99c4ae6aac25e5]]
* [[Caching data tiddlers|http://github.com/Jermolene/TiddlyWiki5/commit/32f6d7f1b01474b82debcbdd5d76c49c59303265]]
* [[Removed expensive visual effects|http://github.com/Jermolene/TiddlyWiki5/commit/4f5cf4597abb08af787b62c2e2ee1b8c667dad1e]]
There is a new setting in the control panel to enable performance instrumentation, making it much easier to measure and improve performance issues.
!! New Editions
Three new editions of TiddlyWiki are included in this release. These can be used as starting points for creating your own wiki for several purposes:
* The [[Résumé Builder Edition]] by @inmysocks is a custom edition to guide you through the process of using TiddlyWiki to create a good looking résumé (or curriculum vitæ)
* The [[Blog Edition]] provides tools for using TiddlyWiki under Node.js to create a static HTML blog that can be published on GitHub pages (or similar)
* The [[Text-Slicer Edition]] is a custom edition with tools to help advanced users slice longer texts up into individual tiddlers.
!! External Text Tiddlers
Limited support for tiddlers stored in external `.tid` files:
* standalone TiddlyWiki HTML files with external text tiddlers can be built under Node.js
* wikis with external text tiddlers can be worked with in the browser, automatically lazily loading the content of external text tiddlers when it is first referenced
** saving changes in the browser doesn't work as expected: if edited, the external text tiddler is replaced with an ordinary tiddler
** lazy loading of external text tiddlers doesn't work in Chrome when viewing the TiddlyWiki HTML file on a ''file:'' URI; it works OK in Firefox
** lazy loading works on an HTTP URI on all browsers as long as the target file is either stored on the same domain or is served by a [[server that supports CORS|http://en.wikipedia.org/wiki/Cross-origin_resource_sharing]]
See [[Alice in Wonderland]] for an example. Try opening it without a network connection.
!! New "Tight" Theme
A new theme called "Tight" uses reduced padding, margins and font-sizes to pack as much text as possible:
<$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/tight"/>
Try it out
</$button> <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
Revert
</$button>
! Other Improvements
!! Translation Improvements
* Added Swedish translation by @Superdos
* Added Korean (Korean Republic) translation by @araname
* Improved Catalan, Chinese, Danish, Dutch, French, German, Italian, Russian and Spanish translations
!! Usability Improvements
* [[Enhanced|http://github.com/Jermolene/TiddlyWiki5/commit/e6529af04e004b59093921f74758ac7132e1b19d]] the tiddler editor to accept new fields and tags when clicking confirm, without having to click "Add tag" or "Add field"
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5d43cd740863be188e43fd49893dc8dddcd5b937]] new ''fold'' and ''fold others'' buttons to the tiddler toolbar to temporarily hide the body of a tiddler, and also [[added|http://github.com/Jermolene/TiddlyWiki5/commit/ac08dc2e35d99eb563ab8c4449ce1fcfe30f3bf7]] new ''fold all'' and ''unfold all'' page buttons
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d5e690a06d523a2047eaf9b623b633bb72c18af9]] ability to disable individual WikiText parser rules (see the ''Advanced'' tab of $:/ControlPanel). Also [[added|http://github.com/Jermolene/TiddlyWiki5/commit/58188cf8053bef87dbe97e4b05cdba67f75c615d]] a simple setting for disabling automatic linking of ~CamelCase words
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/2cb6400773096b02b71c1851fb0fac5dfefbbd6f]] support for automatically linked system tiddler titles to include digits and underscore
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2c9b1ae2579f8d2452c60217aa3e153a29d32d1f]] warning when trying to use plugins designed for TiddlyWiki Classic
* Upgraded to version v8.8.0 of highlight.js for the [[Highlight Plugin]]
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/pull/1981]] the need to manually confirm deleting alerts
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2147]] optional tooltips to [[tabs Macro]]
!! Hackability Improvements
* Updated to KaTeX v0.5.1, with [[several new features|http://github.com/Khan/KaTeX/releases]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e0aacc84d5f084ff7a53153c590fbff3d24f2e2c]] `publishFilter` to default save template
* [[Allow|http://github.com/Jermolene/TiddlyWiki5/commit/7dddc925ae93725552b98bc348a07572895da96c]] ''delete'' button to be used in the tiddler view-mode toolbar
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/742161675421a942051abed01cb47c0394f4db6d]] a new [[hidden setting for keyboard shortcuts|Hidden Setting: Keyboard Shortcuts]]
* [[Update|http://github.com/Jermolene/TiddlyWiki5/commit/e5cd8313a0d1a4a3dea17457a8a883675243b9c7]] ActionSetFieldWidget to allow timestamp to be preserved
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/fdce67399d175a9911df908981b83ac3edfb1142]] option to suppress navigation for edit/cancel/save
* [[Enhance|http://github.com/Jermolene/TiddlyWiki5/commit/5176f008f0bc15751e36933c95ae299c1ee5971a]] SaveTiddlersCommand with do not delete option
* [[Enhance|http://github.com/Jermolene/TiddlyWiki5/commit/4ccdaf3fafda2f1d0766ed69c68d030a7db2bbc6]] RenderTiddlerCommand with template option
* [[Extend|http://github.com/Jermolene/TiddlyWiki5/commit/51d771a07493f91c32145b69e4f5534724416d2e]] tm-open-window to pass variables
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/7b8928886bf101b0cf4a8cc2d2dd2e576ec1c8d8]] new utility method `$tw.utils.tagToCssSelector(tagName)` for converting tag titles into a form suitable for matching the `tc-tagged-*` [[classes generated by TiddlyWiki|How to apply custom styles by tag]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/99df9f46f7cc4c1d3aa0320347f9b6c1bc458c60]] support for tiddlers containing mp4 videos
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/fd997c45814e6bb5b576137bf62bad5575b0a28c]] the ActionSetFieldWidget to enable it to be used to delete a field or indexed property
* [[Made|http://github.com/Jermolene/TiddlyWiki5/commit/746aab2cf6bbe3c1905efd5caf80e40e23b914b0]] the tw5.com documentation available as a plugin and an [[edition|http://i86ajs.wcbzw.com/editions/tw5.com-docs/index.html]], simplifying some scenarios for re-using it
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/0035a0046315ee0203b1adfb75efdbb0e854a7f6]] rendering of "More" sidebar tab gradients in the "Snow White" theme
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/33563d01baed4b4092fc834eb6a1df55e1671418]] option in [[control panel|$:/ControlPanel]] to enable the display of detailed performance instrumentation in the browser developer console
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bc0cbf907063ccd484da7d56c8e42cf5e90489b8]] a LazyLoading template for all non-system tiddlers
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/issues/1984]] handling of TiddlerLinks in Markdown tiddlers
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/2004]] FieldManglerWidget to create the target tiddler if it does not exist
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/2049]] KeyboardWidget to trigger ActionWidgets
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/2074]] SelectWidget to support multiple selections
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/1909]] new [[days Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/231d0a3dc8385fcb2173436754f00f464d7b018e]] official plugin wrappers for the JavaScript libraries [[async.js|http://github.com/caolan/async]] and [[JSZip|http://stuk.github.io/jszip/]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2037]] new ActionListopsWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/791f97983e8bbbbb209cf0e7068f858dfd2d38eb]] ''rows'' attribute to EditTextWidget
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/1882]] problem introduced in 5.1.9 with processing `tiddlywiki.info` files
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3fbf29093b32c00941b0c03951250de7c0cc8d6f]] problem with invisible icons in $:/AdvancedSearch
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/862e358b57fde74595420e7948bf44fdadf690dc]] check for required plugins in ServerCommand
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/709126dd643207adab725569c214f8617c28fbeb]] problem with queueing change events for deleting non-existent tiddlers
* [[Ensure|http://github.com/Jermolene/TiddlyWiki5/commit/85553609b10ccc813662c867d4043e5df78efcec]] EditTextWidget fixes height even if refresh isn't required
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8a763e9d838fcb571d12c4175952cd4e15e95e00]] the gradient on the sidebar tabs divider
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/6add992bf2e9cedd077c74c3471758bbe9d6e1b2]] problem with tiddler titles such as `$:/templates/something` being erroneously classed as `$:/temp` tiddlers, and so excluded from syncing
* [[Switched|http://github.com/Jermolene/TiddlyWiki5/commit/acbf87657b6c88719148266100b91a61e29a0546]] to absolute date format in tiddler subtitles
!! Node.js Improvements
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/dc020276b07fd0ec365c13000eb868a87a3376b9]] problem with the filesystem adaptor saving new image files as base64-encoded .tid files instead of as native binary files with an accompanying `.meta` file
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/803d70225a2ce1f1f7992e493bbaf7a78b15c04d]] `tiddlywiki.files` support in TiddlyWikiFolders to allow directories to be loaded recursively, as well as individual files
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@afeldspar|http://github.com/afeldspar]]
* [[@araname|http://github.com/araname]]
* [[@BramChen|http://github.com/BramChen]]
* [[@danielo515|http://github.com/danielo515]]
* [[@Drakor|http://github.com/Drakor]]
* [[@erwanm|http://github.com/erwanm]]
* [[@felixhayashi|http://github.com/felixhayashi]]
* [[@Evolena|http://github.com/Evolena]]
* [[@hegart-dmishiv|http://github.com/hegart-dmishiv]]
* [[@idoine|http://github.com/idoine]]
* [[@inmysocks|http://github.com/inmysocks]]
* [[@IreneKnapp|http://github.com/IreneKnapp]]
* [[@gernert|http://github.com/gernert]]
* [[@kixam|http://github.com/kixam]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@matabele|http://github.com/matabele]]
* [[@mklauber|http://github.com/mklauber]]
* [[@nameanyone|http://github.com/nameanyone]]
* [[@pmario|http://github.com/pmario]]
* [[@senevoldsen90|http://github.com/senevoldsen90]]
* [[@Spangenhelm|http://github.com/Spangenhelm]]
* [[@spelufo|http://github.com/spelufo]]
* [[@SuperDOS|http://github.com/SuperDOS]]
* [[@tgrosinger|http://github.com/tgrosinger]]
* [[@tobibeer|http://github.com/tobibeer]]
* [[@xcazin|http://github.com/xcazin]]
* [[@zahlman|http://github.com/zahlman]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.10...v5.1.11]]//
This is a bug-fix release for [[Release 5.1.10]] that fixes a serious issue affecting the operation of the official plugin library.
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.11...v5.1.12]]//
! Major Improvements
!! New Editor Toolbars
[[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2315]] support for extensible formatting toolbars for the editor widgets.
* Formatting operations for WikiText, with support for Markdown:
** Character formatting operations for bold, italic, strikethrough, underline, superscript, subscript, inline monospace
** Line formatting operations for monospaced blocks, quoting, headings and both numbered and bulleted lists
** Insert picture from a dropdown chooser
** Stamp snippet of pre-programmed text
** Excise selected text into a new tiddler
** Optional automatic resizing to fit content
* Full keyboard shortcut editor in control panel. Shortcuts are also shown in the toolbar button tooltips
!! Improved Bitmap Editor
The bitmap editor has been enhanced with a toolbar supporting:
* Painting with selectable colour, width and opacity
* Clearing the image
* Resizing the image
* Keeping track of recently chosen colours
!! Improved Plugins
Several of the official plugins available in the plugin library have been updated for this release. [[Upgrading]] will automatically update any installed plugins.
* The KaTeX plugin has been updated to [[version v0.60.0|http://github.com/Khan/KaTeX/releases/tag/v0.6.0]]
* The CodeMirror plugin has been updated to version 5.13.2, and integrated with the new editor toolbars. The default configuration has been updated to include syntax highlighting for HTML, ~JavaScript, CSS, XML, TiddlyWiki Classic and Markdown.
* The Markdown plugin includes formatting toolbar buttons and a new "new markdown tiddler" button in the Tools tab of the sidebar.
* The experimental Evernote plugin allows notes and images from `.enex` files to be imported into TiddlyWiki.
* The new Internals plugin provides features to help understand the internal operation of TiddlyWiki, including new preview modes in the editor showing both the parse and widget trees of the current tiddler
* Improved language translations:
** Korean
** Chinese (Simplified) and Chinese (Traditional)
** German
** French
** Danish
** Dutch
!! Text-Slicer Plugin Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/176d2ccd76856b10aadd5e71af587574e7bcd447]] support for sticky notes within documents
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/c98ef97d236fb023c3b5099a5fc52c1e8da7eb4d]] support for slicing documents to Node.js
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/1335dff45013f83fb06a47453e6063b5c0e2c0b3]] document metadata display
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/46800d790a6521aafba24fc9cb9e0d0e8f1a48a2]] `list-children` filter operator
* Fixed bugs
! Other Improvements
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/7908e10488cc4280dd8e4f405bcb09f2fb6d3524]] a setting for disabling linking to missing tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/de3adf905aff80e547dc630890f0d18bd87da880]] a setting for forcing word wrapping in monospaced code blocks
* [[Added|http://github.com/Jermolene/TiddlyWiki5/issues/2351]] a warning when creating or editing tiddler titles containing troublesome characters
* Addition of “new image” button to the “Tools” tab of the sidebar
* Introduction of new general purpose [[colour-picker Macro]]
* Introduction of new general purpose [[image-picker Macro]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/adf45b346847a81d4ed26397466daa4514035bb9]] a bulk delete button to [[advanced search|$:/AdvancedSearch]] "Filter" tab
!! Hackability Improvements
* [[Introduction|http://github.com/Jermolene/TiddlyWiki5/issues/2337]] of the new WikifyWidget
* Introduction of new EditShortcutWidget for direct entry of keyboard shortcut codes
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/7daebba46bad0e7ea3e4dfc1fc2e59e36414a683]] editor preview pane to allow plugins to add further types of preview (see the new `tiddlywiki/internals` plugin for an example)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f8565443d7617f4d18b90ba7ce3f55b9764eccb2]] a simple HTTP PUT saver for use with WebDav or REST servers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/37823f64e96809df16884c605b062f8da2453635]] build targets to the server edition
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/2364]] [[days Operator]] to better cope with operations on today and yesterday
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/3c20f2396e7c794b6e28c3e369e09230352402d0]] ActionWidgets mechanism to allow them to be used with the LinkCatcherWidget and SelectWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/19e699d3302da842c4a6596f7b9ecc4dcaf8fbc2]] `mobile-web-app-capable` meta tag for Android Chrome
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3d5885f5a5ef8a395ba15285e68c19a8db115e6b]] new `plainwikified` format for the ViewWidget
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/54bf6c8a93f026ad1128dfc9cd745a67aaa6cda0]] problem with tiddler titles containing single quotes in [[Table-of-Contents Macros]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/037cfb7cc7c1b32153e23774697e8a9045d8f36a]] problem with z-ordering of modals in zoomin story view
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2284]] problem with [[has Operator]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/4a03dcab2031a31eb60f99b6d15a70ff0449182c]] problem with double byte entities in the EntityWidget
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/276074b6cfde9d916f9428b2185f795915e190ae]] problem with ScrollableWidget in static renderings
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/1e0d019610acd960b8c70c0b85b7bb1a25096a8f]] problem with repeatedly lazy loading of tiddlers without a text field
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b326ba5b2c9e622f5fe99b00ab368bb484c1d4e5]] problem with titles containing URLs being interpreted as external links
!! Node.js Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2379]] ability to [[customise the paths used for tiddler saving|Customising Tiddler File Naming]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/bf74d13df544e323066cde9a019cbf1855d3db04]] problem saving non-JPG binary files
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@araname|http://github.com/araname]]
* [[@BramChen|http://github.com/BramChen]]
* [[@brentmaxwell|http://github.com/brentmaxwell]]
* [[@Drakor|http://github.com/Drakor]]
* [[@edrex|http://github.com/edrex]]
* [[@Evolena|http://github.com/Evolena]]
* [[@felixhayashi|http://github.com/felixhayashi]]
* [[@FND|http://github.com/FND]]
* [[@Infurnoape|http://github.com/Infurnoape]]
* [[@kixam|http://github.com/kixam]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@maxthomax|http://github.com/maxthomax]]
* [[@mklauber|http://github.com/mklauber]]
* [[@nameanyone|http://github.com/nameanyone]]
* [[@nome|http://github.com/nome]]
* [[@PauDeLuca|http://github.com/PauDeLuca]]
* [[@pmario|http://github.com/pmario]]
* [[@rcrath|http://github.com/rcrath]]
* [[@r1chard5mith|http://github.com/r1chard5mith]]
* [[@sukima|http://github.com/sukima]]
* [[@telmiger|http://github.com/telmiger]]
* [[@twMat|http://github.com/twMat]]
* [[@webninjasi|http://github.com/webninjasi]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.12...v5.1.13]]//
This is a minor bug fix release.
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e49d310ea943916089b5381b00df20b1f9a9e52e]] (and [[refixed|http://github.com/Jermolene/TiddlyWiki5/commit/782553eb62ccfea31ad249911c3230e2137a07dd]]) [[problematic|http://github.com/Jermolene/TiddlyWiki5/issues/2501]] stricter external link matching rules introduced in 5.1.12
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e282ff1d92d6d3abaf9fd50c9deff464ac028ad7]] [[problem|http://github.com/Jermolene/TiddlyWiki5/issues/2507]] with tiddlers titled "undefined"
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/487d6642e34e5eb685ad83a11c8514dbc6fc4d89]] rendering [[problem|http://github.com/Jermolene/TiddlyWiki5/issues/2500]] with [[KaTeX Plugin]]
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/8f6178acfce1f4f49d1a7d234c25dcbf0256aa10]] unneeded border in print stylesheet
!! Node.js Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2504]] problem with extraneous `.tid` extension added to tiddler filenames
!! Other Improvements
* Updated Portuguese (Portugal) translation
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@sukima|http://github.com/sukima]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.13...v5.1.14]]//
!! New and Improved Plugins
* Added [[SaveTrail Plugin]] that continuously downloads edited tiddlers in the background, providing a trail of backups
* Added XLSX Utilities plugin for importing Excel-compatible spreadsheets. See the [[XLSX Utilities Edition]] for details
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/22c1b04ee79a5ccc25cbc33cc91bf5daac1df831]] QR code generator plugin
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/7f11c151f06cd039d1887a6940075237ccb4b7a9]] ~BibTeX importer plugin
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/c16f96626e2ff9d849563eeba7d8ef5cf8e4ed4b]] Google Analytics plugin to the latest version
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e30330d4be0e0b9b04ea807a034c8d9fa3d13fea]] [[Twitter Plugin]] for embedding tweets etc
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/c0f7f18f0a268087e51813bfbba1b796478d0bb1]] [[KaTeX Plugin]] to [[v0.7.1 of KaTeX|http://github.com/Khan/KaTeX/releases]]
!! Improved Support for Drag and Drop
There are several improvements to [[Drag and Drop]]:
* Ability to rearrange the "Open" sidebar panel and the tag dropdown (and new tiddlers can be opened by dragging them to the list)
* Ability to reorder entries in tag dropdowns
* Dragging a tag pill is now equivalent to dragging all of the tagged tiddlers together
* Entries in the control panel "Appearance"/"Toolbars" tab can be reordered by drag and drop
* The image shown while dragging now reflects the dragged item, instead of being a generic drag pill
!! New "Heavier" Theme
A new theme called "Heavier" thickens TiddlyWiki's default lightweight fonts. A variant "Tight-Heavier" combines the "Heavier" theme with the existing "Tight" theme:
<$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/heavier"/>
Try out the "Heavier" theme
</$button> <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/tight-heavier"/>
Try out the "Tight-Heavier" theme
</$button> <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
Revert
</$button>
!! New Tiddler Manager
[[Added|http://github.com/Jermolene/TiddlyWiki5/commit/16bb65d17f5a20a0076320c6b1305b7b139d7375]] new [[tiddler manager|$:/Manager]] to support tasks such as:
* Reviewing and applying tags to a large number of tiddlers
* Tweaking the custom colours and icons for a large number of tiddlers
The tiddler manager will be extended in the future to increase flexibility and to add support for bulk operations.
!! Performance Improvements
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/989cee50594a76a0f30d1d2124ce9e5e5808c6cf]] search mechanism to require the search string to be a minimum length
!! Translation Improvements
* [[Improvements|http://github.com/Jermolene/TiddlyWiki5/tree/master/languages]] to Danish, Dutch, French, German, Portuguese and Chinese translations
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b96377099a7377e4c77582800cac78103a08b066]] new Hebrew translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e20bce5450f40c8db891893fa0674c493bba7f11]] preliminary support for right-to-left (RTL) languages
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3197f9a639761e1e56b2f5b18b5f7cf5c3d992da]] a select all/none checkbox to the header of the import panel
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2072]] "close plugin library" button
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2592]] support for adding tags using the <kbd>enter</kbd> key
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/2590]] handling of <kbd>ctrl-Enter</kbd> to add partially completed tags and fields
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e8bb897e263feea1a671ce035af68d0c6bc246b5]] support for relinking references to renamed tiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0b76c327c217251e2eb8e318e3f2d4637192581a]] new "print page" page control button {{$:/core/ui/Buttons/print}} (and [[added|http://github.com/Jermolene/TiddlyWiki5/commit/c4e13bc94afb022e40aaa70b06464084188acfea]] associated [[icon|$:/core/images/print-button]])
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d1121787c090ec8f5fc592b83c3dbad1075fe0ec]] new page control button to temporarily suspend timestamps {{$:/core/ui/Buttons/timestamp}}
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/7a6d7e2a1567ce04330939b3926b21b88796b4c9]] access to plugin information:
** Refactored the display of plugin tiddlers to use the same format as the control panel, adding the shadow tiddler listing as an overridable extension tab
** Added a new tab in the “More” sidebar providing quick access to all installed plugins
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2616]] height of preview pane to use a scrollbar when fixed height layout is selected
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/4eed18496fe2f4f67ad6a382b813b5c5371d3930]] editor "link" button to create external links and missing links
* [[Increased|http://github.com/Jermolene/TiddlyWiki5/commit/2d9aa12aa867d1b7c983e21de2ed60abf6f5a1bc]] size of icons in the "Filter" tab of $:/AdvancedSearch
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2381]] problem with multiple copies of a tiddler appearing in the story river
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/2585]] dropdown for new field names with typeahead search
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/c02c3a06e09baaa7746a26dffebb97ef8ec1ff6e]] the ordering of groups in the tiddler editor content type dropdown
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b3273bcbda6bcb9f3a0670b79ea598c3674c5012]] "sticky" mode for tiddler info panel. See "Settings" in [[control panel|$:/ControlPanel]]
* [[Increased|http://github.com/Jermolene/TiddlyWiki5/commit/5bf238fc8698a6b750dd0f577ab745a4db714a17]] boldness of tag pill text
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ee66d1a1afb939c0cba8c2257b8300921831c716]] documentation marker to indicate the version in which a new feature was released
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b1a5afbf158fab9e224978c81a10aca15d30d91a]] an entry to the advanced search filter drop down for exporting the current story (minus advanced search)
!! New and Improved Filter Operators
* [[Added|http://github.com/Jermolene/TiddlyWiki5/issues/2767]] new [[enlist Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b4b77d1681023d4ccc0e157df1ce67d0d388cd5a]] several new filter operators for string encoding/decoding:
** [[decodehtml Operator]]
** [[decodeuri Operator]]
** [[decodeuricomponent Operator]]
** [[encodehtml Operator]]
** [[encodeuri Operator]]
** [[encodeuricomponent Operator]]
** [[escaperegexp Operator]]
** [[stringify Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ffcbcbfa82cb8f1044c57967117aeae0978579f0]] new [[minlength Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9a386421414aacd23e21bc9cb1a116b905fb39ff]] new [[order Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c65d08240b1f69078c8b3129cb9b00df56ada1d3]] strict mode to [[tag Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a3dc3b4b98f424d12024550df52639224100316f]] new ''tags'' option to the [[all Operator]]
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/c460cc03a49be2c41157814f5a1fc25c4bc3fe41]] [[is Operator]] to pass through arguments if the operand is blank
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2066]] "field" suffix for [[has Operator]]
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/2193]] [[wikiparserrules Operator]] to return all available parse rules
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d9f301f7556ce899840dab0ebc31c040d9c7a72b]] support for "formattedtext" output type to the WikifyWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a20da9f5303fdd52a54d61b231450c2aa35d3804]] a saver for the peer-to-peer Beaker browser; see [[TiddlyWiki on Beaker Browser]] for details
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/f07e0f981a1cded691227146e0281f7c4f06d55c]] the tag templates and macros to make them more reusable
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/87fa7f972cae859c466dea8a531d50f060e7d910]] modals and notifications so that global macros are available
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/b35544bf4946596e60f7b0c7f0a55fa490ac2a24]] the SetWidget to allow a single result to be selected from a filtered result list
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2f590a365e5b6bfecc1170fdbeaaf398795a2feb]] new `$:/info/url/*` [[information tiddlers|InfoMechanism]] providing document location information
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3bceb98119c6f1fbbed76c977c601a930b0bcac9]] support for the ''actions'' attribute to the CheckboxWidget
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/2104]] CheckboxWidget to support data tiddlers via the `index` attribute
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b1a5afbf158fab9e224978c81a10aca15d30d91a]] new entry to the advanced search filtered export menu for exporting the current story river
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/1b339e17bc0c67ff7eb3e8f7f299588ecf8848ee]] `tag` attribute to the KeyboardWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/2614]] overwrite protection to the ~WebDAV saver
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/202ffd9c51d71b469eff968ae63b56a985a3c6bf]] new "big block quote" style for [[Block Quotes in WikiText]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c25a44756b1a4a08a29fbe02a908ef57a6a193bf]] customisable template text for new journal tiddlers, accessible the control panel
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/779e62a30fc5e61cee893eabc0f268e7fb959639]] support for `.json` tiddler files containing a single tiddler object, instead of an array of tiddlers
!! Node.js Improvements
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commits/master/plugins/tiddlywiki/filesystem/filesystemadaptor.js]] multiple issues the creation of new tiddler files by the filesystem adaptor
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0d0ece63777a22422ab2ddae7dee996b28f62c5e]] new FetchCommand for retrieving tiddlers over http/https
* [[Enhanced|http://github.com/Jermolene/TiddlyWiki5/commit/6f93ce6ea790427fe1e6e11a062d64f14449bfa3]] RenderTiddlerCommand to add support for an additional variable
!! Bug Fixes
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/b1ecf81b0c0727db2245cfeba78cc46a33c3a814]] Node.js support for the HighlightPlugin
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2650]] problem with recursion errors in the [[Table-of-Contents Macros]]
* [[Prevented|http://github.com/Jermolene/TiddlyWiki5/commit/f97c1226aac9f3a5b563fc8d95bfeff91b8ab810]] email addresses from being mis-recognised as HTML tags
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2572]] issue with `$tw.utils.strEndsWith()`
* [[Partially fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2599]] problem with action widgets being invoked independently of refresh cycle
* [[Revised|http://github.com/Jermolene/TiddlyWiki5/issues/2522]] handling of `syncAdaptor.isReady()` method to improve compatibility with older adaptors
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2517]] problem with unsafe use of `String.prototype.replace()`, corrupting fields containing dollar signs
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8b60dbb81d3495aa8be1f160e4f31bcae995f400]] problem with page background colour not showing through transparent background images
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2514]] sync problem with skinny tiddlers not being loaded
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/06b7de415cd2cef3848f2ef2516200ee79afd130]] problem with "Cancel" button in login dialogue also submitting the form
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2579]] typo affecting created/creator fields when deleting a field
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2595]] issue with system links containing international characters not being recognised
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2076]] issue with single line macro definitions without a terminating line break
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/cf28eeb2a120fe3f263235c35fe5603013f88049]] issue with empty strings and the CheckboxWidget
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b759d82f4ce2bf44da0bcce0c08550870f3216f8]] problem with calculation of week numbers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2312]] problem with [[move Operator]] not wrapping correctly
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f0ff1f993e94d6928f0aa249b7f6f5e5624ebb69]] problem preventing customisation of textarea background colours
!! Developer Bug Fixes and Improvements
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/25b2e846cea0f560b259296263a98e3287e5f311]] Stanford JavaScript Library to version v1.0.6
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/c16f96626e2ff9d849563eeba7d8ef5cf8e4ed4b]] Google Analytics plugin to latest version of Google's code
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/3c715c5e0d1117ca32760d4da6578cd27af06172]] Common/JS compatibility by adding support for implicitly adding `/index.js` to a require target
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/1b41b4468495bbe66f99345ee94a67346176deb7]] support for bulk loading tiddler files via [[tiddlywiki.files Files]] within TiddlyWikiFolders
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/pull/2627]] server mechanism to make it simpler to integrate TiddlyWiki into [[ExpressJS|http://expressjs.com/]] apps
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/pull/2626]] the TiddlyFox saver module to make it easier to use it with other saving mechanisms
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2397f0aa6f7af305807b61ccb1d435c2e6a789ab]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/daf703b67fae0dd029eeaa4317b721fa8c284648]]) several new UI hooks, and [[improved|http://github.com/Jermolene/TiddlyWiki5/commit/6b2ab9072111cb87508f83a385b0885fb196cbcf]] the hook mechanism; see <a href="./dev/index.html#:[search:title[hook]]" target="_blank">developer docs</a>
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@beniquezsd|http://github.com/beniquezsd]]
* [[@BramChen|http://github.com/BramChen]]
* [[@crypdick|http://github.com/crypdick]]
* [[@danielo515|http://github.com/danielo515]]
* [[@dedioste|http://github.com/dedioste]]
* [[@DoronTzur|http://github.com/DoronTzur]]
* [[@duarteframos|http://github.com/duarteframos]]
* [[@FND|http://github.com/FND]]
* [[@gernert|http://github.com/gernert]]
* [[@hchaase|http://github.com/hchaase]]
* [[@ibnishak|http://github.com/ibnishak]]
* [[@jest|http://github.com/jest]]
* [[@jrgetsin|http://github.com/jrgetsin]]
* [[@nameanyone|http://github.com/nameanyone]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@mklauber|http://github.com/mklauber]]
* [[@nmota|http://github.com/nmota]]
* [[@pmario|http://github.com/pmario]]
* [[@roma0104|http://github.com/roma0104]]
* [[@Serj-Aleks|http://github.com/Serj-Aleks]]
* [[@stevesunypoly|http://github.com/stevesunypoly]]
* [[@sukima|http://github.com/sukima]]
* [[@sycom|http://github.com/sycom]]
* [[@tejjyid|http://github.com/tejjyid]]
* [[@telmiger|http://github.com/telmiger]]
* [[@tobibeer|http://github.com/tobibeer]]
* [[@twMat|http://github.com/twMat]]
* [[@xcazin|http://github.com/xcazin]]
* [[@zakrec|http://github.com/zakrec]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.14...v5.1.15]]//
!! New and Improved Plugins
* New [[Amazon Web Services Plugin]] with primitives for running TiddlyWiki in the cloud
* New [[External Attachments Plugin]] that allows automatic creation of [[ExternalImages]] for TiddlyDesktop
!! Translation Improvements
New and improved translations:
* New Persian translation
* Updated Chinese and Greek translations
Another improvement that benefits users of translations is the addition of about 800 new //transliteration pairs//. These are substitutions that are performed when converting a tiddler title into a filename, such as the two characters "oe" for the single character "œ". See [[the commit|http://github.com/Jermolene/TiddlyWiki5/commit/5cdf86b3072604f8c556c84f266767be5b8e75c3]] for more details. The result is that automatically generated filenames are much more readable.
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/1e9d214f67906e63758f8665091bc0ef6651f10d]] new "Explorer" tab to "More" sidebar and underlying [[tree Macro]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/cee7baa1831a8f236c46d8c438c2a4d9bda8a0e2]] configuration option in [[theme tweaks|$:/themes/tiddlywiki/vanilla/themetweaks]] for the editor font
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/aa417fe899d0983ad8a3fe1fdfe9cac42364b2b6]] new [[lookup Operator]] to simplify use of lookup tables
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/5dd3d97760083f7c6ba9a6cd6186525edb3fb836]] the SetWidget with ''tiddler'', ''field'' and ''index'' attributes
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d966583854d7c7f4a7df25c0e2a8d6b9e217a12c]] new ''whitespace'' [[Pragma]] allowing whitespace to be selectively ignored within wikitext
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/ef9efbc3995248d72148423bee10a1374c842926]] support for saving in [[Beaker Browser]]
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/4db950cc450ef1ea87ce8f480fe882f2b108cdb4]] [[date formatting|DateFormat]] to support milliseconds and UTC dates
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/dc295b2536cdf411893e15b6dc0d62107f50a08d]] LinkCatcherWidget to make the target tiddler available within the action string
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/596dfa1d5058e030a318e4a0f23d078500c3d154]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/a4d919f45caae393f99018e0d797980b3667867f]]) the DropzoneWidget and BrowseWidget to allow the deserializer to be manually specified
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/523280362b529ee73229001a1bcd79272f483908]] new `tc-btn-*` classes to toolbar buttons allowing easier custom styling
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8293a77c6e6870960956dcf1501c687d2f88ea3c]] new ''mode'' attribute to the ViewWidget, allowing control over the parsing mode for wikified output formats
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d7a6816307f4fd47df29cb8e0343ea39c079a2b0]] new [[jsonstringify Operator]]
!! Node.js Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/35a7a66b019f2ea0532ba65cd5475f5cfe46a860]] SaveCommand and RenderCommand, intended as more flexible replacements for RenderTiddlerCommand, RenderTiddlersCommand, SaveTiddlerCommand and SaveTiddlersCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/51b1ead5c9aa5a754e7fdc0bfbf241dd98db5f7c]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/1b7d9d65f42e77fdceb11b0b0b9ab9a63f6762e9]]) more colour to command line output
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c179dc93cbd8947f92a8007d28c497b70efc4204]] new "raw" options to the FetchCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e951047461c3c2c273484a759ce5fc2c388fb684]] new ImportCommand
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2821]] problem with "new journal" button clearing the text field
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/c069d48a2a690b333c0733328f3574ae8a76e435]] extraneous URI encoding of filename with PUT saver
* [[Restored|http://github.com/Jermolene/TiddlyWiki5/pull/2940]] ability to use sub-filter with image-picker macro
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/ccac0258af9b6d8c93d41b1f170e20dbf2efe3f3]] problem with the download saver and filenames containing spaces, accents or other characters that need URL encoding
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/2850]] problem with importing JSON tiddlers with leading or trailing spaces in the title
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/683285d44943db2d993bd574ed2d2f8a07dfc816]] plugin display so that "contents" tab is shown even if no other tabs are provided
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/2842]] problem with `allbefore:include` filter operator
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/e471bd54d42226d3b6d070b8561f8883f44df68a]] Update Stanford JavaScript Library to version 1.0.7
!! Developer Bug Fixes and Improvements
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/0bc325025a61c265dafe7ce8750ea8deed2be51b]] `$tw.boot.boot()` to add a callback parameter
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/d89010752a8b169a4917bde9a9028ddd871e743d]] navigation handling to pass original event data
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/518f57f4bbc747c3675260eb3ffde1dc7468c805]] new `th-importing-files` hook
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@0mp|http://github.com/0mp]]
* [[@Arlen22|http://github.com/Arlen22]]
* [[@BramChen|http://github.com/BramChen]]
* [[@cjhunt|http://github.com/cjhunt]]
* [[@danielo515|http://github.com/danielo515]]
* [[@hoelzro|http://github.com/hoelzro]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@maxthomax|http://github.com/maxthomax]]
* [[@morosanuae|http://github.com/morosanuae]]
* [[@pmario|http://github.com/pmario]]
* [[@rubaboo|http://github.com/rubaboo]]
* [[@saqimtiaz|http://github.com/saqimtiaz]]
* [[@telmiger|http://github.com/telmiger]]
* [[@twMat|http://github.com/twMat]]
* [[@xcazin|http://github.com/xcazin]]
看懂 Serverless SSR,这一篇就够了! - 云+社区 - 腾讯云 ...:2021-3-17 · SSR with (re)hydration 对于此实现,我伔实际上使用了在按需预渲染实现中相同的服务 服务器渲染与激活-利用的AWS 服务 但是当然,该图会有所不同: 服务器渲染与激活-流程 在解释其全部工作原理之前,还记得我伔提到服务器渲染与激活方法需要 ...
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.17...v5.1.18]]//
!! Major Improvements
!!! Global Keyboard Shortcuts
This version introduces new infrastructure to handle global keyboard shortcuts. The core ships with the following shortcuts:
* <kbd>alt-I</kbd> (or <kbd>ctrl-I</kbd> on Mac) - New image
* <kbd>alt-J</kbd> (or <kbd>ctrl-J</kbd> on Mac) - New journal
* <kbd>alt-N</kbd> (or <kbd>ctrl-N</kbd> on Mac) - New tiddler
See [[How to create keyboard shortcuts]]
!!! Node.js HTTP Server
The HTTP WebServer functionality has been significantly improved:
* Adds ability to make a wiki that is [[read-only for anonymous users (with the editing UI hidden), but allows editing for users who log in|WebServer Authorization]]
* Hides UI features like the new tiddler button and the edit button when the user only has read-only access to the wiki
* Adds support for [[serving static file attachments over HTTP|Using the integrated static file server]]
* Adds support for [[multiple user credentials|WebServer Parameter: credentials]] for basic authentication via a CSV file containing usernames/passwords
* Adds support for [[serving over HTTPS|Using HTTPS]] as well as HTTP
* Adds support for [[authentication via a trusted header|WebServer Parameter: authenticated-user-header]], making it easier to integrate with corporate single sign on (and Windows authentication)
* Adds support for more fine grained authorisation (ie granting/denying individual users read/write permission to resources)
* Better [[debugging information|WebServer Parameter: debug-level]]
* Experimental support for a new, plain HTML [[single tiddler per page view|Using the read-only single tiddler view]]
* Adds a simple level of [[CSRF protection|WebServer Parameter: csrf-disable]]
* Deprecating the existing ServerCommand in favour of a new ListenCommand using the new NamedCommandParameters support for named parameters that can be specified in any order
* Refactoring routes as separate modules, making it easier to extend the server with new functionality
See WebServer for more details, or [[see the changes on GitHub|http://github.com/Jermolene/TiddlyWiki5/pull/2679]].
!!! Special Characters in Tiddler Titles
In previous versions of TiddlyWiki, there were some special character sequences in tiddler titles that would break certain features. For example, a tiddler title ending in double quotes would cause the [[Table-of-Contents Macros]] to render incorrectly.
As of 5.1.18, many of these problems have been fixed by refactoring the features to use the latest abilities of wikitext:
* [[Table-of-Contents Macros]]
* [[tree Macro]]
* [[tag Macro]]
* [[list-tagged-draggable Macro]]
* $:/TagManager
Note that using certain characters in tiddler titles will still prevent some features from being used correctly. For example, two vertical bar characters are used in the double curly braces transclusion syntax to separate the tiddler title from the template title: `{{title||template}}`. However, although it would be impossible to transclude a tiddler called `title||template` using that syntax, one could still transclude it using `<$transclude tiddler="title||template"/>`.
!! Plugin Improvements
* ''KaTeX Plugin'' -- the [[KaTeX Plugin]] has been [[updated to KaTeX v0.10.0|http://github.com/Jermolene/TiddlyWiki5/pull/3600]]. The plugin [[now incorporates|http://github.com/Jermolene/TiddlyWiki5/pull/3601]] an [[extension for chemical formulae|http://github.com/mhchem/MathJax-mhchem]]
* ''Comment Plugin'' -- this release [[adds|http://github.com/Jermolene/TiddlyWiki5/commit/acaa07a964a004759ddb8fb755484918b3322815]] a new commenting plugin -- see $:/plugins/tiddlywiki/comments
* ''AWS Plugin'' -- support for running TiddlyWiki as a Lambda function has been [[improved|http://github.com/Jermolene/TiddlyWiki5/commit/d6a0b06f024e14e9c0a57df5d2b80c8a1cdbd1c2]] with support for GZip compression of the JSON payload
!! Translation Improvements
New and improved translations:
* Catalan
* Chinese Simplified and Chinese Traditional
* Dutch
* French
* German
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/cfb2d7c9c8d899729b67864070d1958b35cc0ca2]] support for splash screens to be shown while TiddlyWiki is loading -- see [[Creating a splash screen]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/88664f028611162730b898025a45d29568eb205a]] display of backlinks when renaming a tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3bfa9c6f100cfd7107f2c5bf4cfc5dd40a93d54d]] persistent indicators at the bottom of the window showing any hidden drafts
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/7dbe117bc55a9cda91ce7b480525a2b2a70b8229]] current username (if set) to the title of draft tiddlers, making them easier to identify in multiuser scenarios
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6b14969cf60bdcad16ac5978030bf1d929a712c6]] a warning for binary tiddlers in view mode
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/issues/3255]] permalink/permaview to copy the URL to the clipboard as well as updating the address bar. This behaviour can be customised in $:/ControlPanel settings
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/d96c84426484747ab19d92b1d9f49e01c9dad985]] saving to use the $:/SiteTitle as the basis of the filename
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/09112ed455e7c4be2e50e88c00f370d726d71f64]] support for [[webp|http://en.wikipedia.org/wiki/WebP]], [[heic and heif|http://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format]] image formats
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/97b098b059aa75e9c5965cafa5973ea6d98951d7]] tiddler positioning when creating new tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/55b5b6dd56d9146b39482fbd2ae0353adce037f1]] smooth scrolling in new windows
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c82edbe6bc9dfe6166650e4300a860c6ee625c76]] problem dismissing popups within new windows
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3530]] handling of disabled missing links so that core user interface features are not broken (see also [[here|http://github.com/Jermolene/TiddlyWiki5/commit/a83cd3f984c88a1ecf5861c2c25ffb483b08f0ac]])
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3558]] a new filter prefix `~` allowing if-then-else logic within filters -- see [[Filter Expression]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/33dd367a6548824567995bb48e87eece755681e8]] a new [[subfilter Operator]] to allow nested filters to be used
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/849844be12196781017b3a517839c4721771efd7]] new ''stateTitle'', ''stateField'' and ''stateIndex'' attributes to the ButtonWidget and the RevealWidget, making it possible to use state tiddlers whose titles contain `!!` or `##`
* [[Enhanced|http://github.com/Jermolene/TiddlyWiki5/commit/d6a0b06f024e14e9c0a57df5d2b80c8a1cdbd1c2]] the [[search Operator]] to support searching arbitrary lists of fields, literal searches, whitespace-tolerant searches and regexp searches
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/763f8afaf2dc7dcaa2d4a492887a944d84c4fed2]] new [[contains Operator]] for searching within list fields
* [[Added|http://github.com/Jermolene/TiddlyWiki5/issues/3396]] support for a navigation scroll offset to avoid navigating to tiddlers resulting in them being obscured under a `position:fixed` top menu bar -- see [[Hidden Setting: Scroll Top Adjustment]]
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/3140ff9e490cc2e725c0d02edab8db93009d74b2]] [[WidgetMessage: tm-full-screen]] message to support forcing the status instead of just toggling it
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/pull/2758]] the sidebar to make it be dynamically built from the tag <<tag "$:/tags/SideBarSegment">>
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/19f7287a536e48225ec706589ffb307dfc991c9e]] the tiddler info panel to make it be dynamically built from the tag <<tag "$:/tags/TiddlerInfoSegment">>
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3346]] new [[range Operator]] for generating ranges of numbers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3360]] palette support for `<select>` element colouring
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bef3242075b6d962b7963b9c9c7042c39198fc8f]] new text editor operation ''save-selection'' -- see [[WidgetMessage: tm-edit-text-operation]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f54a0a11bce9e47542df32610fae489f4a1dba8c]] support for editor toolbar buttons to have action widgets
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2e51f08bef8656fdca83fff6163dc67cbaefa2d4]] support for rebasing headings at render time -- see [[tv-adjust-heading-level Variable]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3423]] experimental support for packaging TiddlyWiki's JavaScript core into an external script [[for use with the new Web Server enhancements|Using the external JavaScript template]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/fe85845c3ce78ff102e411d01873912b3de8705e]] new `\import` [[Pragma]] as a more concise alternative to using the ImportVariablesWidget directly
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3530]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/a83cd3f984c88a1ecf5861c2c25ffb483b08f0ac ]]) new [[tv-show-missing-links Variable]] for tighter control over rendering of missing links by the LinkWidget
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/3371]] with [[WidgetMessage: tm-new-tiddler]] overwriting creation fields of existing tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/35cbb127a3c21b7047517f1eeeff571a420b82ae]] problem with unwanted variable substitutions by restricting variable substitutions to macros defined with the ''define'' pragma
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c72e4f01f1a3051e169593a217bffab8eec279f6]] problem with the 'excise' editor toolbar button not showing if the tiddler type is "text/vnd.tiddlywiki"
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/929b0c98330ad25aa4a32cd201274a6e89cd8902]] problem with generation of wifi QR codes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3495]] [[$tw.platform.isLinux]] on the latest Firefox
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3334]] problem with using full screen on secondary windows
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a3a4c28143138ca2bde1b8426c910b5e3d6a7110]] subtle bug whereby the RevealWidget was not refreshing properly when the state tiddler of a popup changed
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/3373]] problem with malformed HTML entities
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/874318091e20293c6f141080cc4330eb7aa02273]] crash when passing illegal arguments to the [[decodeuri Operator]] and [[decodeuricomponent Operator]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/457f03798c69f2053894d9971d4b187521c0d9ad]] errors when a popup blocker blocks opening a new window
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3aae643e140044e440673772d90ebaf0be18ec1f]] problems using a lazily loaded tidler as a state tiddler with the RevealWidget
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/33ba69e852966d7c5449842a95636024857d7177]] problem with modals not appearing in the correct window
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/19c49ae18a48a368ca24bb1493fc9876fa7c7570]] the animations for adding and removing tags in edit mode, and a [[similar fix|http://github.com/Jermolene/TiddlyWiki5/pull/3578]] for the animations in the "Open" sidebar tab
!! Developer Bug Fixes and Improvements
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/pull/2027]] `$tw.utils.parseStringArray()` to optionally allow non-unique entries
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@abesamma|http://github.com/abesamma]]
* [[@AnthonyMuscio|http://github.com/AnthonyMuscio]]
* [[@Arlen22|http://github.com/Arlen22]]
* [[@bimlas|http://github.com/bimlas]]
* [[@BramChen|http://github.com/BramChen]]
* [[@BurningTreeC|http://github.com/BurningTreeC]]
* [[@Drakor|http://github.com/Drakor]]
* [[@EvanBalster|http://github.com/EvanBalster]]
* [[@flibbles|http://github.com/flibbles]]
* [[@G0erman|http://github.com/G0erman]]
* [[@hchaase|http://github.com/hchaase]]
* [[@hoelzro|http://github.com/hoelzro]]
* [[@iblech|http://github.com/iblech]]
* [[@jho1965us|http://github.com/jho1965us]]
* [[@ldorigo|http://github.com/ldorigo]]
* [[@Lioric|http://github.com/Lioric]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@morosanuae|http://github.com/morosanuae]]
* [[@pmario|http://github.com/pmario]]
* [[@talha131|http://github.com/talha131]]
* [[@TechLifeWeb|http://github.com/TechLifeWeb]]
* [[@tobibeer|http://github.com/tobibeer]]
* [[@twMat|http://github.com/twMat]]
* [[@yrashk|http://github.com/yrashk]]
* [[@xcazin|http://github.com/xcazin]]
* [[@xcodinas|http://github.com/xcodinas]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.18...v5.1.19]]//
This release consists of fixes for bugs discovered in [[Release 5.1.18]].
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a8b8fb3b6f587ee8813cc0bafdc008bf12ecb7d1]] new [[hidden setting for the filename used when saving|Hidden Setting: Filename for Save Wiki Button]]
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/3630]] incompatible change to the construction of filename used for saving
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3640]] problem with fonts for the [[KaTeX Plugin]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/3647]] problem with forcing basic authentication for the WebServer
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3650]] problem with the ButtonWidget not refreshing when the `popupTitle` attribute changes
* [[Fixed|http://github.com/Jermolene/build.jermolene.github.io/issues/5]] problem with `empty.html` accidentally containing a splash screen
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3641]] regression with search matches across multiple fields
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BurningTreeC|http://github.com/BurningTreeC]]
* [[@dlund4|http://github.com/dlund4]]
* [[@hoelzro|http://github.com/hoelzro]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.1...v5.1.2]]//
This is another small release with documentation updates and a few bug fixes and improvements.
!! Usability Improvements
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/b3df07ae3e190cfb6fc23dbe31c6229fe5e39087]] error handling for malformed or unrecognised ~LaTeX content with [[KaTeX Plugin]]
!! Hackability Improvements
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/42abef6fbf79342ccbd90b142d48f64ab5c1c38a]] styling of separator before the untagged item in the tags sidebar
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/23c2d90ee8e28f8c68f9ba58fcbc13a56f838d61]] error handling for the upload saver (which is used for saving to TiddlySpot)
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/115245a632e80e9d033957327dfec909a3cd1fc8]] storyview error detection
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b1fb0a2a070a6abc78564e56fdb4244076ac44ac]] crash caused by incorrectly formatted plugins
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/eacb9e53ebf2a814d61bf005d68f449f7b9e63b5]] problem with tiddler info not being removed by the syncer after deleting a tiddler
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e2046ce4ffb6b8232a4ad5e7f51c431798917787]] HTTP handling to treat response code 201 as success
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@Evolena|http://github.com/Evolena]]
* [[@pmario|http://github.com/pmario]]
* [[@simonbaird|http://github.com/simonbaird]]
* [[@TheDiveO|http://github.com/TheDiveO]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.19...v5.1.20]]//
!! New Conditional Operators
[[Added|http://github.com/Jermolene/TiddlyWiki5/commit/17711657b6028a177c8aef97f7a0a1c084d65436]] new [[Conditional Operators]] [[then Operator]] and [[else Operator]]
!! New Mathematics Operators
Added several new [[Mathematics Operators]] for working with numbers: [[negate|negate Operator]], [[abs|abs Operator]], [[ceil|ceil Operator]], [[floor|floor Operator]], [[round|round Operator]], [[trunc|trunc Operator]], [[untrunc|untrunc Operator]], [[sign|sign Operator]], [[add|add Operator]], [[subtract|subtract Operator]], [[multiply|multiply Operator]], [[divide|divide Operator]], [[remainder|remainder Operator]], [[max|max Operator]], [[min|min Operator]], [[fixed|fixed Operator]], [[precision|precision Operator]], [[exponential|exponential Operator]], [[sum|sum Operator]], [[product|product Operator]], [[maxall|maxall Operator]] and [[minall|minall Operator]].
!! New String Operators
Added several new string operators: [[match|match Operator]], [[length|length Operator]], [[uppercase|uppercase Operator]], [[lowercase|lowercase Operator]], [[titlecase|titlecase Operator]], [[sentencecase|sentencecase Operator]], [[trim|trim Operator]], [[split|split Operator]], [[splitregexp|splitregexp Operator]] and [[join|join Operator]].
!! Improved Handling of Duplicates in Filters
There is now finer control over TiddlyWiki's default behaviour of removing duplicates from filter results, making it much easier to work with the new mathematics and string operators:
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/37bb75f0cf446d62eb45d07b9f9b0aa14814a43f]] support for new `=` prefix for merging filter runs without removing duplicates
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/18fe112da7d3ac210a5a0b9cf73fe9050717d4e3]] option for the [[enlist Operator]] to not remove duplicates
!! Improved Keyboard Shortcuts
Keyboard shortcut handling has been significantly improved with the following new global shortcuts (configurable via $:/ControlPanel):
* <kbd>ctrl-shift-F</kbd> - focus the sidebar search field
* <kbd>alt-shift-S</kbd> - toggle the visibility of the sidebar
* <kbd>ctrl-shift-A</kbd> - open the advanced search tiddler
!! Saving to ~GitHub and ~GitLab
[[Added|http://github.com/Jermolene/TiddlyWiki5/commit/aa5eaa98fcb8658dbc2b93476c2e09c9207439d8]] a [[Git service saver|Saving to a Git service]] for saving directly to ~GitHub and ~GitLab
!! Plugin Improvements
New and improved plugins:
* New [[BrowserStorage Plugin]] for saving tiddlers in browser local storage
* New [[Innerwiki Plugin]] for rendering TiddlyWiki screenshots
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/pull/4133]] [[KaTeX Plugin]] to ~KaTeX v0.10.2
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3131]] an editor toolbar button for the [[KaTeX Plugin]]
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/pull/3635]] [[Highlight Plugin]] to use highlight.js v9.15.6
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3898]] support for language aliases with the [[Highlight Plugin]]
* Updates to the [[CodeMirror Plugin]], including [[adding|http://github.com/Jermolene/TiddlyWiki5/pull/3810]] support for smart indent
* Updates to the [[Dynaview Plugin]], including [[adding|http://github.com/Jermolene/TiddlyWiki5/commit/a9e595c3f633391003224e499440cdeb8560c055]] support for restoring the scroll position at startup from local storage
* Updates to the [[Amazon Web Services Plugin]], including [[adding|http://github.com/Jermolene/TiddlyWiki5/commit/fffd0ee9e17d6b6a561648a42f0f200d4bb04046]] support for specifying credentials
!! Translation Improvements
New and improved translations:
* Catalan
* Chinese Simplified and Chinese Traditional
* French
* German
* US English
!! Performance Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3951]] pluggable index modules to accelerate the [[field Operator]] and the [[tag Operator]] (in tests on a wiki with 60K tiddlers, startup time is reduced by 25% with these optimisations, and refresh time is reduced by a factor of three.)
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/commit/fddc5d4ee627232441278284ed6bee2f50fe8b26]] the "Classic" storyview to perform much faster when the animation duration is set to zero (approximtely 50% speed improvement was observed in tests opening a storyview with 8,000 entries)
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/commit/7869546fef7b2ea5fd6fd72feacd565a7f177fb6]] the RevealWidget to avoid using the relatively slow `localeCompare()` method to compare strings
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/e8d1fbba6c109ccbeaedc1b34e47677c0ada7529]] [[Performance Instrumentation]] to show the timings for individual filters
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/pull/4102]] rendering and refreshing child widgets
!! Usability Improvements
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/3832]] the [[palette manager|$:/PaletteManager]] with the ability to delete entries, and directly edit indirect entries
* Several new palettes: "Nord", "Solarized Light", "Spartan Day", "Spartan Night" and "Twilight"
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5a37a84a54f2dc9ccf106309b739cfa693bae3e3]] the plugin library to search all plugin fields
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e5f3301c1c36e8add4ed89ab1bd53a9b68411d3f]] a warning when core JavaScript modules are overwritten via import
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3654]] prompt for references when renaming a tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0e6855eba8945e023cc5ef19809cfb6d6025627b]] a new filter preset for advanced search for "tiddlers modified this session"
* Added a number of animations (some of were already present but had been broken over the years) for changes in:
** [[Tags in the view template|http://github.com/Jermolene/TiddlyWiki5/pull/4142]]
** [[Page controls|http://github.com/Jermolene/TiddlyWiki5/pull/4145]]
** [[Top left and top right bar|http://github.com/Jermolene/TiddlyWiki5/pull/4146]]
** [[Tabs|http://github.com/Jermolene/TiddlyWiki5/pull/4149]]
** [[Fields in the edit template|http://github.com/Jermolene/TiddlyWiki5/pull/4148]]
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4051]] support for [[configurable view and edit templates|Hidden Setting: ViewTemplate and EditTemplate]]
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/37ea659bf011b1d4a152f54171399d94f5bba3ef]] the [[dumpvariables Macro]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/754c1251a9bdf45e8f64079a4bbdaed2d05be2b7]] new [[variables Operator]] and [[getvariable Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ed67f4a88b29c5c81d4de31203dbf23d66955fb7]] new [[WidgetMessage: tm-focus-selector]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3546]] new [[escapecss Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3880]] new [[unusedtitle Macro]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/36e76429b1a1d4638374d513430393db5693b932]] new `[is[variable]]` option to the [[is Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/90684f9f52809ff5df39629d3b161d7ff23002f4]] new `[is[blank]]` option to the [[is Operator]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/94f143bf643e36e817d1dd5b678515853eed6aca]] optional autofocus for the text inputs in $:/AdvancedSearch (controlled by the same [[Hidden Setting: Search AutoFocus]] as the sidebar search)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3756]] optional ''tabindex'' attribute to simple, framed and CodeMirror text editor engines
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3758]] ''tabindex'' attributes to edit templates
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3822]] outline colour to button, textarea, input
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/477c41f84304ed83245c87068dba3695a5053d62]] ''tooltip'' attribute to SelectWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/348a0bc8bcbf5c42d9b93e5e208696d28fc95cb7]] an option for plugins to disable the initial navigation at startup
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c036c228269fc30d0df770a7c7713fd9af829df7]] $:/info/browser/language to the InfoMechanism
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/f047e7cbf50edcf4775b50bdebc3f704970b8cde]] an example of using StartupActions to set the default language
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/edd3156430dd94b0ced630a1b70f2e2ef0ff6c36]] importing of JSON files to verify whether they are valid tiddler files, and import them as plain JSON if not
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/issues/3974]] the LinkWidget to use the title of the target tiddler as a default if it has no content
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/2a4c60b23dc1436af6206fad5a56742550eac1a3]] [[WidgetMessage: tm-open-window]] to allow a window title to be specified
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8e7c0907f8cce4708a02486fc93dcea1ab115196]] ''checkActions'' attribute to the CheckboxWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3afaa9de9aaae7654c1d03ddc22ee97724cbb159]] support for searches anchored to the start of a field
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8b04cfd4d5142a957f2e3da80c3f079e215b9e75]] a long standing problem with the main standalone HTML file template whereby raw markup tiddlers would be included even if not selected by the save filter
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3572]] overlapping dropdowns with sticky titles enabled
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/pull/3749]] apparently obsolete limitation of selection wrapping in text editor
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3745]] bug in RevealWidget when stateTitle tiddler is missing
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/72f2a9425197b013ab3664e1679c6763d92d4382]] bug with animation duration being blank
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3806]] Firefox problem with drag and drop placeholders in the "open" tab of the sidebar
* [[Ameliorated|http://github.com/Jermolene/TiddlyWiki5/pull/3809]] Firefox problem with sticky placeholder during drag and drop operations
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3819]] [[CodeMirror Plugin]] to use ''tiddler-editor-border'' colour
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8012a3508f209fbbe68484e30ed65832cf5146b9]] problem using the TiddlySpot saver with cookies disabled
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3611]] framed text editor to use correct background colour
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f5b25994322e58de84cae70ab67a68b1413db27f]] problem with the class `tc-sidebar-lists` being used on two different areas of the sidebar, making it impossible to distinguish them in CSS selectors
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/7f78065992baf290ae221fb12c63e52e0f8da403]] problem with unnecessary "list" field created when renaming tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/394725f00cd8f38089d2840aa026d72c88627bff]] crash with EditBitmapWidget and missing tiddlers
!! Node.js Bug Fixes and Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/373afd72c804b0ffa2779849ba0d278d53e65df4]] new SaveWikiFolderCommand to save a wiki as a [[wiki folder|TiddlyWikiFolders]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5b09881679200dc78e5962a0588c8f214ddedbbb]] new DeleteTiddlersCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8c72a28f0c70e6a62387ccdd1431f9225a5fd2de]] (and [[also here|http://github.com/Jermolene/TiddlyWiki5/commit/feab75a6d1723cd6db5912b2902f0ec33c550fb6]]) ability to specify plugins on the command line (see [[Using TiddlyWiki on Node.js]])
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/3677]] support for deflate and gzip compression to the WebServer ListenCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/12630d4a91b4cc7b1eb846c3afbeda16858df05a]] an option to the LoadCommand to ignore loading errors
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/7fcd2f132e91aa375a1fece501b14e991ba1bd4c]] handling of JSON files by the file system adaptor:
** Use `.json` files (instead of `.tid`) for any tiddler whose fields contain values that can't be stored as a .tid file
** Save `application/json` tiddlers as `.json` files
!! Developer Bug Fixes and Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e52a616891977bde142334df2a72c7dd121efb82]] support for widget subclassing -- see http://i86ajs.wcbzw.com/prerelease/dev/#WidgetSubclassingMechanism
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@00SS|http://github.com/00SS]]
* [[@admls|http://github.com/admls]]
* [[@benwebber|http://github.com/benwebber]]
* [[@bimlas|http://github.com/bimlas]]
* [[@BramChen|http://github.com/BramChen]]
* [[@BurningTreeC|http://github.com/BurningTreeC]]
* [[@diego898|http://github.com/diego898]]
* [[@dnebauer|http://github.com/dnebauer]]
* [[@inmysocks|http://github.com/inmysocks]]
* [[@flibbles|http://github.com/flibbles]]
* [[@jdjdjdjdjdjd|http://github.com/jdjdjdjdjdjd]]
* [[@JesseWeinstein|http://github.com/JesseWeinstein]]
* [[@joshuafontany|http://github.com/joshuafontany]]
* [[@Kartiku|http://github.com/Kartiku]]
* [[@kyrias|http://github.com/kyrias]]
* [[@MarxSal|http://github.com/MarxSal]]
* [[@MidnightLightning|http://github.com/MidnightLightning]]
* [[@pacoriviere|http://github.com/pacoriviere]]
* [[@pmario|http://github.com/pmario]]
* [[@rmunn|http://github.com/rmunn]]
* [[@talha131|http://github.com/talha131]]
* [[@telmiger|http://github.com/telmiger]]
* [[@the-kenny|http://github.com/the-kenny]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.20...v5.1.21]]//
This is a bug fix release that resolves issues introduced in the recent [[Release 5.1.20]].
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a170210069bbec265992b365a61e0722b480ab1d]] crash with ActionDeleteFieldWidget and a missing ''tiddler'' attribute
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4087]] edge cases where some tiddler lists were not valid when interpreted as a filter
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/471b73158a887d2f060194741739c1da8b5d44d8]] problem with too many alerts when upgrading a wiki containing an overwritten core module
* [[Reverted|http://github.com/Jermolene/TiddlyWiki5/commit/83386f34b50a9d93171df133957d489b5de629ef]] inadvertently switching on performance instrumentation
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/4218]] bug with WikiText within field names
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/dd09266b467173e45d75c172b2e82fd542f682fe]] problem with classes in the [[Table-of-Contents Macros]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4203]] missing foreground colour for buttons with class `tc-btn-invisible`
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4227]] whitespace around field editor inputs
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/bb036ced933ecb36f5d93693fb4f6e7aa2748df7]] layout problems with the [[translators edition|Translate TiddlyWiki into your language]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/996ee52cf9f5e15d95deaf0acf4206959d34432a]] crash with the [[External Attachments Plugin]] on Windows
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/pull/4245]] inconsistent shadow for tag pills in the sidebar
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/4247]] regression with the [[field Operator]] and blank operands
* [[Reverted|http://github.com/Jermolene/TiddlyWiki5/pull/4249]] erroneous change in v5.1.20 in the way that lists are stringified
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4189]] the ''Open'' sidebar tab to use the `tv-story-list` variable
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4255]] problem [[saving to GitLab|Saving to a Git service]]
!! Node.js Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4174]] bug with [[customised tiddler file naming|Customising Tiddler File Naming]]
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@bimlas|http://github.com/bimlas]]
* [[@BurningTreeC|http://github.com/BurningTreeC]]
* [[@flibbles|http://github.com/flibbles]]
* [[@heronils|http://github.com/heronils]]
* [[@hoelzro|http://github.com/hoelzro]]
* [[@markstegeman|http://github.com/markstegeman]]
* [[@StefanSTFG|http://github.com/StefanSTFG]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.21...v5.1.22]]//
! Major Improvements
!! Dynamic Plugin Loading
Plugins [[can now|http://github.com/Jermolene/TiddlyWiki5/pull/4259]] be loaded or deleted dynamically, without requiring a reload -- as long as they don't contain any ~JavaScript modules. Plugins that require a reload are indicated in the plugin chooser in [[$:/ControlPanel]].
The [[plugin listing|$:/core/ui/ControlPanel/Plugins]] and the [[plugin chooser|$:/core/ui/ControlPanel/Modals/AddPlugins]] in the control panel feature several improvements:
* A new ''"Updates" tab'' listing all upgrades available from a plugin library, and a button to update all of them with one click
* Tabs are now used to display plugin libraries within the plugin chooser
* The plugin chooser now displays plugins that provide add-on functionality to another plugin as nested ''"sub-plugins"'', making the main listing easier to navigate
* Plugins may now declare dependencies that are ''automatically installed'' without user intervention
* All plugins are now displayed more consistently, including a concise, informal name (in addition to the description and title)
!! Client-Server Improvements
This release sees several improvements to the client-server configuration:
* Improved resilience to connection errors. Errors encountered by the browser are automatically retried, and when they succeed the associated error messages are automatically removed
* Changes to system tiddlers are now synchronised from the server to the browser
* Deletions of tiddlers on the server are now synchronised to the browser
* New "cloud" page control button with a dropdown menu showing status and additional actions:
** "Refresh from server" to force an immediate check for changes from the server
** "Logout"
** "Save snapshot for offline use" to save a copy of the wiki without the client-server components
** "Copy syncer logs to clipboard" to make it easier to ask end users for debugging information
* Added "filter" and "exclude" parameters to the [[GET /recipes/default/tiddlers.json|WebServer API: Get All Tiddlers]] endpoint to allow the returned tiddlers and fields to be filtered
* Enhanced LazyLoading to include skinny versions of tiddlers in the HTML file, and to avoid unnecessary loads from the server
* The official plugin library is now disabled when the tiddlyweb adaptor is active
* Internal file system details are no longer exposed to browsers when a file request fails (see http://github.com/Jermolene/TiddlyWiki5/issues/3724)
See the [[pull request on GitHub for more details|http://github.com/Jermolene/TiddlyWiki5/pull/4373]].
!! New [[compare Operator]]
[[Added|http://github.com/Jermolene/TiddlyWiki5/issues/4554]] a new filter operator for comparing numbers, strings, dates and version numbers. For example:
:`[[2]compare:number:eq[3]]`
;returns nothing
:`[[2]compare:number:lt[3]]`
; returns "2"
:`[[2]compare:number:eq[2]]`
; returns "2"
:`=1.2 =1.8 =2.3 =3.4 =7.2 +[compare:number:gt[1.5]compare:number:lt[2.5]]`
; returns "1.8" "2.3"
:`[[1]compare:number:gt[2]then[yes]else[no]]`
; returns "no"
!! New Plugins
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ad2d4503e584ce9f931dbd1e98f95738b2841e51]] new ''menubar'' plugin that creates a menu bar that is responsive on mobile devices, and supports search, dropdowns and links
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/447cd56da9db2ee169607f32923081ac47e78354]] new ''freelinks'' plugin to automatically create links from any tiddler title, without having to type double square brackets or use CamelCase.
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9b48a1c82955d1050c426fef559f42f4b8ec56e7]] new ''dynannotate'' plugin containing primitives for overlaying annotations or highlights over other content
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/005c584d85505b9477169ef822752eed39dde66a]] new ''share'' plugin for sharing tiddlers via the URL location hash
* [[Switched|http://github.com/Jermolene/TiddlyWiki5/pull/3876]] the ''markdown'' plugin to the newer and improved [[remarkable|http://github.com/jonschlinkert/remarkable]] library
! Translation Improvements
* Improved Chinese translation
* Improved Dutch translation
* Improved French translation
* Improved German translations
* Improved Portuguese translation
! Performance Improvements
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/pull/4108]] ImportVariablesWidget to improve performance of global macros
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/commit/18f5333e01eb62ece65a86c457bf8a398f156930]] core SVG images to save approximately 100KB from the core plugin
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4421]] indexer for backlinks
* [[Optimised|http://github.com/Jermolene/TiddlyWiki5/pull/4397]] [[sort Operator]]
! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/96eca32b1105416c317101aa91dd284f835a8ba8]] download button for binary tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4293]] ([[and here|http://github.com/Jermolene/TiddlyWiki5/pull/4296]]) spacing for page control buttons
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/9395d7567179c436d0e8ac26fc976d717eae7f50]] display of icons in documentation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4238]] support in control panel for specifying the field that should receive focus when editing or creating a tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4314]] support in control panel for specifying the tags for new tiddlers and journals
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/05a3e1ad36c2fb383dd4975a578f95e8a6c3f325]] language attribute to HTML document to improve accessibility
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/3943]] scaling of embedded videos
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4361]] "none" option in icon dropdown in $:/TagManager
* Fixed a number of layout issues relating to the edit template and tag picker (see [[18151cc1|http://github.com/Jermolene/TiddlyWiki5/commit/18151cc193e8c0d613663d3ecf6437c63e540c2d]], [[793d84bc|http://github.com/Jermolene/TiddlyWiki5/commit/793d84bcb1bc52ee77c49090268dd242017cdaa9]], [[1cf2d079|http://github.com/Jermolene/TiddlyWiki5/commit/1cf2d0799d7027d58f4bdca857bc342dd778a330]], [[3c365a25|http://github.com/Jermolene/TiddlyWiki5/commit/3c365a2567ebfe12d78b0aed77a40969cd38563e]], [[45def4de|http://github.com/Jermolene/TiddlyWiki5/commit/45def4def441554a06c3e17742adc29a17d2a13c]], [[89728d8a|http://github.com/Jermolene/TiddlyWiki5/commit/89728d8a9a9fd9b888deb78f420dd5758ee63909]], [[4cf96e73|http://github.com/Jermolene/TiddlyWiki5/commit/4cf96e7339b3b7d8e84a5b73d9871cdad50c5a84]], [[bfa3ddd0|http://github.com/Jermolene/TiddlyWiki5/commit/bfa3ddd077404ad4627b9161bcadf3d5a539c1dc]] and [[74172b35|http://github.com/Jermolene/TiddlyWiki5/commit/74172b35ceae84f254e20d6d7ec4dff2cca692b1]])
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4494]] new ''Gruvbox Dark'' palette
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/pull/4515]] (and [[http://github.com/Jermolene/TiddlyWiki5/pull/4517|here]])) Vanilla and Nord palettes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/152125f53b9979bfd5511973038b4358d1ef48c4]] Railroad plugin to use standard palette colours
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/16c1cbee292604b2b8be36a15d5828893d132b20]] Comment plugin to add a link on each comment to the original post
! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4491]] new saver for http://gitea.io/
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/24d2804799b09278c4bb83918d8b75dfa49dbed4]] new ActionPopupWidget for triggering popups
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4442]] ''tabindex'' attribute to the ButtonWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bfbd886a8bbf2f6ce147ea526eec2098357d3ae7]] ''index'' attribute to the RangeWidget enabling it to be used with DataTiddlers
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6089c4de2921df0f76f605f1830fb2c04548f73c]] support for RefreshThrottling via the `throttle.refresh` field
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/1150c87edb7478af6cc943eb0ef52fdf3051c121]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/8c894612914e21cf941a1daa953538c28ce91d8e]]) new `[is[binary]]` operand for the [[is Operator]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/68163684a2e57108e160295e445c194268b873c5]] usage of `publishFilter` in save templates -- see SavingMechanism
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/89716bb81d68b9c68d3c0fd2f2de96afad1b086a]] CSS class identifying the tiddler body editor
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e9211b0eee8e0b081f9f1597bde6673bf4c55d5c]] CSS classes to identify sidebar tabsets
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/pull/4208]] normalize.css from v3.0.0 to v8.0.1
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/pull/4502]] Highlight plugin to use highlight.js v9.18.1
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/pull/4226]] Jasmine to v3
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/commit/7b66df688ae745537929a25799ef4a72d4437fcd]] AndTidWiki saver
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5a5c967a3943beb6a4fa513cb34d231e46304452]] new [[SystemTag: $:/tags/Macro/View]] for creating macros that are only available within the view template
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4404]] support for embedding `.webm` and `.ogg` video files
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/c7d8492842844d7de12b7a327f978ff114708d84]] support for embedding `.woff2` font files
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/3df1f9c9d0cc92b596262c0220ecf529c7fbb858]] ''spaces'' parameter to [[jsontiddlers Macro]] for controlling the formatting of the output
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/4afde5a722afc91c826305800ba536c5fe8ef2e5]] the [[colour Macro]] to add support for specifying a fallback for colours not in the current colour palette
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6091b013864af3d9918df69894f4aa05d1b8ffeb]] new [[Hidden Setting: Default Tiddler Icon]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bc687e57834efa312cca126af222613ef241c585]] new [[Hidden Setting: Disable Drag and Drop]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ae9ce4f01c6048aeb5604a93b57c2f3e4f959162]] new ''tc-tiddler-overridden-shadow'' class to tiddler frames for tiddlers that override a shadow tiddler
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4490]] support for a custom class to modal wrapper
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/091bcfce7d1a9c09140992e649f41ae17d27f307]] [[datauri Macro]] to work with tiddlers with a ''_canonical_uri'' field
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4332]] invaldi HTML produced in ">" in blockquote lists
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/4540]] new "index" option to the [[has Operator]] for detecting the presence of data tiddler items
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/4433]] the FieldsWidget with an "include" attribute and more sorting options, and the [[fields Operator]] with new "include" and "exclude" suffixes
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/pull/4436]] ActionCreateTiddlerWidget with attributes for specifying a template and for controlling overwriting existing tiddlers
! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/4291]] bug with deletes failing when lazy loading used under Node.js
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4243]] problem with the [[GitLab saver|Saving to a Git service]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/4237]] bug with permaview button when placed above the search box
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a054d100e73db95071299e92c4321c2aa8e42382]] usage of ''count'' parameter of [[WidgetMessage: tm-edit-text-operation]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/issues/4284]] bug with toc-selective-expandable macro still showing disclosure arrow despite excluding tiddlers
* [[Removed|http://github.com/Jermolene/TiddlyWiki5/commit/81f1e6af4e5920c6ff41e7f08171bfddc1b26dfc]] (and [[here|http://github.com/Jermolene/TiddlyWiki5/commit/46c90af308015242fa0314d85f1524727e2aa7e5]]) erroneous word break setting for vertical tabs
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d30eacc6520971c95bdabf24f4c4122534d9414a]] problem with programmatically deselecting entries from the SelectWidget in multiple selection mode
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4333]] usage of spans in colour picker
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e84c422e5091c02f55db4027faa9ba840e2aee6c]] refreshing of RangeWidget when underlying value changes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/e4eaae14faa1bf867c0f8168e221cf30ac6e2e0d]] problem with splash screen being shown when JavaScript is disabled
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/8f3da69f818940eb5f517da850fb3766b72c7d7d]] problem with millisecond 0XXX DateFormat
* [[Improve|http://github.com/Jermolene/TiddlyWiki5/commit/174a36cda63127d19230bcfbe9a5fdde46e5b0ea]] compatibility of single tiddler window vs. main window
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/015306dfc9099f4d5d9415b64266d328a154b119]] problems with some core icons in Internet Explorer
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3eacdc19fdb4ed7ce864a04dd87a5e1c6492daac]] GitHub and GitLab savers to use default path of `/` if none specified
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4432]] support for embedding ZIP files in some environments
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/665b63ec38b75dfe62009d2f5514682de60e953f]] lack of refresh when ButtonWidget ''actions'' attribute changes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4534]] the RangeWidget to work in Internet Explorer 10/11
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/bdc5ac592f17b5ed3bb5ae782e56ced62406d653]] CountWidget to display "0" for an empty filter, instead of "undefined"
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4559]] MakeLibraryCommand to respect environment variables
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4396]] not to return "null" for an empty list
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4551]] z-index for CodeMirror autocomplete dropdowns
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/4552]] unwanted whitespace within sidebar links
! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@activescott|http://github.com/activescott]]
* [[@Arlen22|http://github.com/Arlen22]]
* [[@BramChen|http://github.com/BramChen]]
* [[@BurningTreeC|http://github.com/BurningTreeC]]
* [[@donmor|http://github.com/donmor]]
* [[@ento|http://github.com/ento]]
* [[@flibbles|http://github.com/flibbles]]
* [[@gernert|http://github.com/gernert]]
* [[@heronils|http://github.com/heronils]]
* [[@hoelzro|http://github.com/hoelzro]]
* [[@Janno|http://github.com/Janno]]
* [[@joshuafontany|http://github.com/joshuafontany]]
* [[@inmysocks|http://github.com/inmysocks]]
* [[@kookma|http://github.com/kookma]]
* [[@linonetwo|http://github.com/linonetwo]]
* [[@m42e|http://github.com/m42e]]
* [[@MidnightLightning|http://github.com/MidnightLightning]]
* [[@mklauber|http://github.com/mklauber]]
* [[@pmario|http://github.com/pmario]]
* [[@s-l-lee|http://github.com/s-l-lee]]
* [[@s-light|http://github.com/s-light]]
* [[@saqimtiaz|http://github.com/saqimtiaz]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.2...v5.1.3]]//
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/e872f17842809e33eae177980e9ea0650b6a4c03]] "new journal" button; see [[Creating journal tiddlers]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/70984aa39f8a4061162d4e404bfd158e515c7e6e]] "new here" button; see [[Creating and editing tiddlers]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/00cdd04edd49c2bf0e461071c0c7c50f8aab4e42]] "new journal here" button; see [[Creating journal tiddlers]]
* [[Made|http://github.com/Jermolene/TiddlyWiki5/commit/c6951ee912d1f2717a8c208cbb920e54edf9e5d9]] date format strings be translateable
* [[Added|http://github.com/Jermolene/TiddlyWiki5/tree/master/languages/ru-RU]] Russian translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ef1d5310918dae088ce9361c1682ce0f99cf568a]] confirmation when clearing password
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b7bbcfa05659808c1e51a4f2f5f1d6afbc2ed3a1]] additional prompt when setting password
* [[Increased|http://github.com/Jermolene/TiddlyWiki5/commit/dc9981322aeb508d5ebac0b691b0d703f8c1995e]] size of the clear search button
* [[Upgraded|http://github.com/Jermolene/TiddlyWiki5/commit/564457de1c991df15263040d2d5526fa8ae879bb]] to [[KaTeX v0.1.1|http://github.com/Khan/KaTeX/releases/tag/v0.1.1]], with support for several additional LaTeX features
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2ffe53f1916e4b746cc6d7e74e8f4ac75c72e38a]] audio "parser" for handling [[Audio]] content
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0dcf54c3b59ed04645928f0ec4ced647e5a0da7f]] support for ActionWidgets
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/65504d5d41e45326ab1b1b6c0c21eea4c9772797]] new <<.olink addprefix>> and <<.olink addsuffix>> operators
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0c8e5380778303cdd3308bed4a15290214841f8b]] support for custom password prompts
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/c26bd4c5a872f56c47e9f5cfc3fada468c53ddde]] the <<.mlink list-links>> macro to display ''caption'' field if present
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/12e26009eef5e29140ba1a880ff033428d673630]] ImageWidget to allow percentage width and height to be specified
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/cc576b052e2b05fd93fcb4f3eb8d9ee5278abf3e]] the <<.olink each>> operator to work with missing tiddlers
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5dd6ebff05a3380db2901294b2cfc89c1a0e71bf]] problem with tiddler width in zoomin storyview with the sidebar hidden
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/09b6540998fec6bf1fb14842be8e8c53dbd5c46a]] bug whereby the `tm-home` message wasn't navigating to a tiddler, causing problems in zoomin storyview
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3ca8d7b6cca46ffa424bcf9bdc134da464fc84f4]] problem with jumping toolbar icons under Firefox
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f85b07e70b71d0622a9459e4b04e2027540abda8]] problem with untagged label being incorrectly coloured
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b3dcd7d625ec83701ef3a77f3fb8101af57c154f]] problem with title background colours with the "Sticky Titles" theme
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5211f9c40c874a167174e8c0d439db34189d3329]] problem with subfilter parameter of <<.mlink timeline>> macro
* [[Exclude|http://groups.google.com/d/topic/tiddlywiki/YPACpXhH9PY/discussion]] search string tiddler from search results
!! Node.js Changes
//These changes are only relevant to people using TiddlyWiki under Node.js//
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/63c174d7ed56284e80ad6cd6ae966b81f9181cc9]] ~KaTeX plugin to be able to work under Node.js to generate static HTML
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/49dc5694a391a391264a4473e4f4422e2472a3b3]] "includeWikis" to merge build targets
* [[Refactored|http://github.com/Jermolene/TiddlyWiki5/issues/969]] the build scripts for i86ajs.wcbzw.com into a separate repository at http://github.com/Jermolene/build.jermolene.github.io
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/744245ea3249446fd15f504190efb1d828935d01]] boot kernel to raise an error if a missing wiki folder is specified on the command line
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@andrey013|http://github.com/andrey013]]
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@Eucaly|http://github.com/Eucaly]]
* [[@Evolena|http://github.com/Evolena]]
* [[@fghhfg|http://github.com/fghhfg]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@pmario|http://github.com/pmario]]
* [[@simonbaird|http://github.com/simonbaird]]
* [[@TheDiveO|http://github.com/TheDiveO]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.3...v5.1.4]]//
This is a small release with documentation improvements and some important bug fixes from [[Release 5.1.3]].
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6681a8e1f2fd3f39d92a1480b5b573a6c831515d]] a toolbar button for advanced search
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/53d834c86be2f97599a9486c0eae4777c51d9093]] dragging behaviour so that you can drag a tiddler title into an edit box to insert the title, making link creation easier. (This change doesn't affect the behaviour of dragging tiddler links between TiddlyWiki windows)
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/26e50b81e579b7f2d190ca3662cadcf82764c8a7]] additional theme tweaks for the body text size and line height
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/1b620387dda2d16bf387a89071188762455890c4]] the ViewWidget to work with subtiddlers
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/ddc74955427f8a7291ee964c42a771a112007789]] problem with search counts
!! Node.js Changes
//These changes are only relevant to people using TiddlyWiki under Node.js//
* Fixed problem with missing wiki folder warnings by [[removing|http://github.com/Jermolene/TiddlyWiki5/commit/9fedf3865778fd3aa50c2f049c2b81061c8cd778]] and [[re-implementing|http://github.com/Jermolene/TiddlyWiki5/commit/e62e38d66c6eb447bbd8f16b5beec0fe0276ea0d]] the fix from [[Release 5.1.3]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5d600ce31b1d1162529ae8043bb342e2165c4b13]] coloured warnings and errors under Node.js
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@danielo515|http://github.com/danielo515]]
* [[@gernert|http://github.com/gernert]]
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.5...v5.1.6]]//
!! Translation Improvements
* Added Dutch translation
* Updated Danish and Japanese translations
!! Hackability Improvements
* [[Allow|http://github.com/Jermolene/TiddlyWiki5/commit/b29973312d7c16292cabb493e5914668f7c3f127]] buttons to be styled to look like internal links
* [[Disabled|http://github.com/Jermolene/TiddlyWiki5/commit/5b38c21a417d2e5e2b85aed8010c88af32420e24]] linking when transcluding ''caption'' field in [[Table-of-Contents Macros]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b220c19fb7b789eb6d00c9d1a71414676d87130e]] support for templates to tabbed [[Table-of-Contents Macros]]
* [[Allow|http://github.com/Jermolene/TiddlyWiki5/commit/31b5eb1578640fabe8712f0cd4edd49708bc4493]] shadow tiddlers to appear in [[Table-of-Contents Macros]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5154a25ab95f0cc08eb079a624be4fd3353e6dbd]] tooltip to BrowseWidget
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/42dba113ccdb18d7e76ac7a773c7dca532207007]] handling of missing tiddlers by the <<.olink has>> and <<.olink field>> operators
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/182c2428ca7b38d00d36d2d6650e761026470e63]] problem with download saver using incorrect filename
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/d031a93c6d607d5b10d025149608f10977181e26]] [[problem|http://github.com/Jermolene/TiddlyWiki5/issues/1010]] with processing of date format templates
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a0c13a0856cb6b4a2592acdd46975e44eb7c53a8]] problem with ''storytop'' theme tweak not being respected when the narrow responsive design kicks in
!! Node.js Changes
//These changes are only relevant to people using TiddlyWiki under Node.js//
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/bb74be7ac1a24eeaee10a3cb3d3633e3aa318632]] problem with "all tiddlers" static HTML export
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/51db48acc901d8fb298d9b0f7f10b47ffe90df05]] incorrect checking for an empty folder with the InitCommand
!! Changes affecting plugin authors
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/1e47a62c2af392f30a492da732b33b89f23a2e4c]] `$tw.utils.each` so that the loop can be broken out of
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@anavarre|http://github.com/anavarre]]
* [[@Drakor|http://github.com/Drakor]]
* [[@dullroar|http://github.com/dullroar]]
* [[@erwanm|http://github.com/erwanm]]
* [[@malgam|http://github.com/malgam]]
* [[@nameanyone|http://github.com/nameanyone]]
* [[@pekopeko1|http://github.com/pekopeko1]]
* [[@Spangenhelm|http://github.com/Spangenhelm]]
* [[@tobibeer|http://github.com/tobibeer]]
* [[@xcazin|http://github.com/xcazin]]
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.6...v5.1.7]]//
This is an hot fix release with the following change over [[Release 5.1.6]]:
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/a31aa25d0c00187ff829d74108f018e44b5cb3c5]] typo in GettingStarted
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.7...v5.1.8]]//
This release includes many improvements to the documentation for TiddlyWiki. Many thanks to everyone who has helped out, but especially to our prodigious new contributor Astrid Elocson.
!! Translation Improvements
* Improvements to French, Danish, Chinese and Japanese translations
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/cb8caf6a01aeeac480bf28661888961657b0dbd8]] Czech translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d6918d737f5d1b663346ad9a35421a5ae0ffb9a7]] [[Interlingua|http://en.wikipedia.org/wiki/Interlingua]] translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6721a5eb1b77935226ccc8559008af3a0a05d0cb]] Portuguese translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b845751d3c549366adb2f6e5c58b0114fa95ba30]] Punjabi and Hindu translations
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/49a9a2c44ca3a71fff3062709f06940aaca4a574]] Slovak translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/5d947ed582fb9d68c01d82a334ab75498a8724ef]] Spanish translation
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/2c367c5476da70ce9c2b37838febcdf437b9aca4]] localisation for encryption prompt
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/987bfcfd5b49b992e5fd45f3428497f6f55cae53]] user interface for [[setting a page background image|Setting a page background image]]
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/3df341621d30b205775288e324cef137c48e9f6e]] problem with unnecessary scrolling at startup
* [[Upgraded|http://github.com/Jermolene/TiddlyWiki5/commit/ae001a19e5b3e43cf5388fd4e8d99788085649fe]] the [[KaTeX Plugin]] to use [[KaTeX v0.2.0|http://github.com/Khan/KaTeX/releases/tag/v0.2.0]], with better symbol support
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/70e419824fab107aab58f87780dbb5a1de70c248]] [[Help Plugin]] providing floating help panel
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8643278a452d1a300cec8d3425c1b18699a17dca]] support for an online plugin library
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/ea6e60e66983ee1184f09c5796ef6c8bceae703a]] automatic focusing of the search box at startup
* [[Introduced|http://github.com/Jermolene/TiddlyWiki5/commit/4f3cb8b9aebfc4f65f40c96ef99730887d746b41]] the [[Railroad Plugin]] by Astrid Elocson (see it in action in the new [[Filter Syntax]] documentation)
* [[Migrated|http://github.com/Jermolene/TiddlyWiki5/commit/230066eeae9ace8336612e02c78f8cdaa3f717e4]] functionality of "Sticky Titles" theme into an optional tweak for the "Vanilla"/"Snow White" themes. This means that tiddler titles will stick to the top of the window during scrolling on browsers that support `position: sticky` (such as Safari and Firefox)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/8cb7090c40489c81e8c5dfb8cbbdee2c60998c3e]] icons to [[$:/AdvancedSearch]], [[$:/ControlPanel]] and [[$:/TagManager]]
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/21b6ce71ffc617f61d4da0065a3ee695be535e2a]] wording of tiddler "save" button to "confirm"
* [[Added|http://github.com/Jermolene/TiddlyWiki5/issues/1103]] automatic linking of system tiddlers such as $:/ControlPanel
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/9c7936413a8c50817044eb409661a575f7f97563]] new tag dropdown to only list title matches
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/aae56f20af35e7be6f3839a8c727e3f43174efe9]] a warning banner notifying the user when modified plugins require the page to be reloaded
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0bd2ec50e1514ef247182816f9f9e421f52f67bb]] first pass at "stacked" story view
* [[Changed|http://github.com/Jermolene/TiddlyWiki5/commit/421ac16389cf07e8c00611ef5a858da0b89f7584]] modal headers and footers to be parsed in inline mode by default (avoiding unneeded `<p>` tags)
!! Hackability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/d340277cb219ffebd212fbf409e8ea804121d105]] [[resolvepath Macro]]
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/718ce3e4aa04f7af5e9310f90d3415c0d82bee6f]] ''class'' attribute to CheckboxWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bb10e2b02900ece4701c44c3a7e7c03304e813b7]] support for a special message to be displayed when the main story river is empty
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/6e0c7d90221771ae384d620984f08a2090c500dc]] font rendering under Mac OS X
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/a2493f80a973b24ad3d3affda945c437b98c2d2e]] support for embedding ZIP files
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/1808b1597e5a61379e4e5381d6d78bb73fa3a523]] support for custom elements with the RevealWidget
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/bd6472c1d10bc86eaf1b317c35b86f84086ee3c8]] ''style'' attribute to RevealWidget
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/0b4ed3c72de16148ffe62abf1c5c06f2d2ce47f1]] text inputs to use palette colours
* Several new [[core icons|ImageGallery Example]]: <span style="fill:#aaa;"><span title="$:/core/images/github">{{$:/core/images/github}}</span> <span title="$:/core/images/help">{{$:/core/images/help}}</span> <span title="$:/core/images/mail">{{$:/core/images/mail}}</span> <span title="$:/core/images/tip">{{$:/core/images/tip}}</span> <span title="$:/core/images/warning">{{$:/core/images/warning}}</span> <span title="$:/core/images/twitter">{{$:/core/images/twitter}}</span> <span title="$:/core/images/video">{{$:/core/images/video}}</span> <span title="$:/core/images/up-arrow">{{$:/core/images/up-arrow}}</span> <span title="$:/core/images/left-arrow">{{$:/core/images/left-arrow}}</span></span>
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/1520]] the [[sameday Operator]] and [[eachday Operator]] to accept TW5 date strings
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/pull/1249]] version number compatibility checks for plugins
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/1adfe20508116da0ee4b5c9e72ea9742f24b60c9]] problem with repeatedly cancelling a draft
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/050b643948e24d1d93a83766a23a0d693616d01e]] sandboxing of generated `<iframe>` elements
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/b166632bbb76a7a033cd8fc3af14e5dadddfc631]] problem with modal backgrounds on Firefox
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/1b87d9134bd0b45be671eebfdcac1d7acadcecf4]] problem with accidentally dragging a tiddler within its originating window
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c9ab873ba393753647f2b0b3b3aa1a8bcf6b1c28]] problem with dragging certain plugins with Safari
* [[Partially fixed|http://github.com/Jermolene/TiddlyWiki5/commit/2f8837a44508687223c4d78e718cf82a9b35c97b]] problem with SVG icons being clipped by 1 pixel on the right and bottom
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/f3ed9bf7e4936dd9bbe3e237673828bbe89326f9]] problem with double quotes in a new field value
!! Node.js Changes
//These changes are only relevant to people using TiddlyWiki under Node.js//
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/cc85368fd48f1e5878018a4e00b6c17d436e67a9]] [[Highlight Plugin]] to work when generating static files under Node.js
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/c296f14210545374124df5d4ae9ffb402ed73561]] problem with case-insensitive filing systems (eg Windows)
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/1354]] mobile metadata to static page templates
* [[Added|http://github.com/Jermolene/TiddlyWiki5/pull/1352]] added "noclean" parameter to RenderTiddlersCommand
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/b768dc332b2d5d7ac1f731953cafb5fd1b30dad9]] [[editions Operator]] and [[editiondescription Operator]] for enumerating available editions
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@aelocson|http://github.com/aelocson]]
* [[@andreasabeck|http://github.com/andreasabeck]]
* [[@alexhough|http://github.com/alexhough]]
* [[@Arlen22|http://github.com/Arlen22]]
* [[@BramChen|http://github.com/BramChen]]
* [[@danielo515|http://github.com/danielo515]]
* [[@dpdannemiller|http://github.com/dpdannemiller]]
* [[@Drakor|http://github.com/Drakor]]
* [[@evgeniy-gryaznov|http://github.com/evgeniy-gryaznov]]
* [[@felixhayashi|http://github.com/felixhayashi]]
* [[@gernert|http://github.com/gernert]]
* [[@Infurnoape|http://github.com/Infurnoape]]
* [[@Jc-L|http://github.com/Jc-L]]
* [[@le-pako|http://github.com/le-pako]]
* [[@Mathobal|http://github.com/Mathobal]]
* [[@ng110|http://github.com/ng110]]
* [[@pmario|http://github.com/pmario]]
* [[@reflectionist|http://github.com/reflectionist]]
* [[@roma0104|http://github.com/roma0104]]
* [[@simonbaird|http://github.com/simonbaird]]
* [[@Spangenhelm|http://github.com/Spangenhelm]]
* [[@sukima|http://github.com/sukima]]
* [[@tobibeer|http://github.com/tobibeer]]
* [[@twMat|http://github.com/twMat]]
* [[@welford|http://github.com/welford]]
* [[@xcazin|http://github.com/xcazin]]
\define custom-colour-picker(tiddler,colour)
<$edit-text tiddler="""$tiddler$""" index="""$colour$""" type="color" tag="input"/>
\end
//[[See GitHub for detailed change history of this release|http://github.com/Jermolene/TiddlyWiki5/compare/v5.1.8...v5.1.9]]//
! Major Improvements
!! New "Powered by ~TiddlyWiki" plugin
An experimental plugin to add a simple "Powered by ~TiddlyWiki" banner to your site. It is included in this prerelease but will not be on the main i86ajs.wcbzw.com wiki.
!! New "Fluid story, fixed sidebar" mode
It is now possible to arrange the main window so that the sidebar has a fixed width and the story river expands to fill the remaining space.
To switch it on, visit ''Theme Tweaks'' in the $:/ControlPanel ''Appearance'' tab and use the following options:
* Sidebar layout:
** ''Fixed story, fluid sidebar'' (default) - the story river has a fixed width and the sidebar fills the remaining space
** ''Fluid story, fixed sidebar'' - the story river expands to fill horizontal space remaining after the fixed width sidebar
* Sidebar width:
** The width of the sidebar. Can be specified in pixels (eg ''350px''), a percentage (eg ''25%'') or other [[CSS unit|http://developer.mozilla.org/en/docs/Web/CSS/length]]
!! Toolbar Button Style Setting
A new setting in $:/ControlPanel ''Settings'' tab allows the toolbar button style to be chosen from the following options:
* <$button set="$:/config/Toolbar/ButtonClass" setTo="tc-btn-invisible">borderless</$button> the existing style
* <$button set="$:/config/Toolbar/ButtonClass" setTo="tc-btn-boxed">boxed</$button>, which adds a thin border box around the button
* <$button set="$:/config/Toolbar/ButtonClass" setTo="tc-btn-rounded">rounded</$button>, which rounds the button corners and inverts the button colours
Plugins can add new style options.
!! New Tiddler Toolbar Button: "Open in new window"
An experimental new tiddler toolbar button opens a single tiddler in a separate pop-up browser window. The tiddler will be dynamically updated just as in the main window. There are several uses:
* Arranging reference tiddlers for easy access while editing in the main window
* Making good use of multi-screen layouts
* Printing the content of a single tiddler
* Running presentations in a separate window while maintaining notes in the main window
!! Improvements for visually impaired users
* Improved monochrome palette variants:
** <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/vanilla"/>
<$action-setfield $tiddler="$:/palette" text="$:/palettes/ContrastDark"/>
Dark palette
</$button>. Foreground: <<custom-colour-picker "$:/palettes/ContrastDark" "foreground">>, Background: <<custom-colour-picker "$:/palettes/ContrastDark" "background">>
** <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/vanilla"/>
<$action-setfield $tiddler="$:/palette" text="$:/palettes/ContrastLight"/>
Light palette
</$button>. Foreground: <<custom-colour-picker "$:/palettes/ContrastLight" "foreground">>, Background: <<custom-colour-picker "$:/palettes/ContrastLight" "background">>
** <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
<$action-setfield $tiddler="$:/palette" text="$:/palettes/Vanilla"/>
Revert
</$button>
!! New "Solar Flare" palette
There's a new core palette "Solar Flare", contributed by Rustem Akbulatov (@nameanyone).
<$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
<$action-setfield $tiddler="$:/palette" text="$:/palettes/SolarFlare"/>
Try it out
</$button> <$button>
<$action-setfield $tiddler="$:/theme" text="$:/themes/tiddlywiki/snowwhite"/>
<$action-setfield $tiddler="$:/palette" text="$:/palettes/Vanilla"/>
Revert
</$button>
!! Options for Story Control
There are new options for controlling the position in the story river of newly opened tiddlers. Visit the ''Settings'' tab of $:/ControlPanel and look for "Tiddler Opening Behaviour".
!! New Hidden Settings
Two new [[hidden settings|Hidden Settings]] for advanced configuration:
* [[Hidden Setting: Search AutoFocus]]
* [[Hidden Setting: Typing Refresh Delay]]
!! New Vars widget
[[Added|http://github.com/Jermolene/TiddlyWiki5/pull/1678]] VarsWidget for setting multiple variables in one operation:
```
<$vars greeting="Hi" me={{!!title}} sentence=<<helloworld>>>
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$vars>
```
! Other Improvements
!! Translation Improvements
* Updates to the Dutch, Chinese, Italian and German translations
* New Catalan (Spain) translation
!! Usability Improvements
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/789069bb6b9ca1bd9da75e035b18728e83eb232c]] new page control icon for setting the palette: <$set name="tv-config-toolbar-class" value="btn">
<$set name="tv-config-toolbar-icons" value="yes">
<$set name="tv-config-toolbar-text" value="yes">
{{$:/core/ui/Buttons/palette}}
</$set>
</$set>
</$set>
* Added new icons for <span style="fill:#aaa;">
palette <span title="$:/core/images/palette">{{$:/core/images/palette}}</span>
and "open new window" <span title="$:/core/images/open-window">{{$:/core/images/open-window}}</span>
</span>
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/648f670bcbba088780bc76f0c33cbe378d283bbd]] the theme icon to better match the new palette icon: <span style="fill:#aaa;">
<span title="$:/core/images/theme-button">{{$:/core/images/theme-button}}</span>
<span title="$:/core/images/plugin-generic-theme">{{$:/core/images/plugin-generic-theme}}</span>
</span>
* [[Avoid|http://github.com/Jermolene/TiddlyWiki5/commit/7b4153f87f8b4793fa055ec287a659ece3150d99]] glitch with autofocusing the search box in the plugin library
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/9f92c086c31a528a2ffb6bc9fed53d4cc016480f]] information about TiddlyDesktop to [[Releases]]
* [[Stopped|http://github.com/Jermolene/TiddlyWiki5/commit/4a3a5bf1f06c4efb8449c860e90c214f707954f6]] autosaving after cancelling an edit
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/062aa03c5acf6ac506169e9f3bac9cb0307667e4]] dropdown to edit template to allow existing field names to be selected
!! Hackability Improvements
* [[Updated|http://github.com/Jermolene/TiddlyWiki5/commit/5f3587c38c2968ff63780552ef50b52d87ada3ca]] to ~KaTeX version 0.4.3, with the following editions since the previous 0.2.0 release that was distributed with TiddlyWiki 5.1.8:
** Added support for some `\begin`/`\end` environments, including support for `array`, `matrix`, `pmatrix`, `bmatrix`, `vmatrix`, and `Vmatrix`
** Added support for optional `\sqrt` arguments, e.g. `\sqrt[3]{x}`
** Add support for `\phantom`
** Add `\#`, `\&`
** See the [[KaTeX GitHub page|http://github.com/Khan/KaTeX/releases]] for full release details
* [[Extended|http://github.com/Jermolene/TiddlyWiki5/commit/9b4b9d4d8878b8646112de7b5a7b282f50a4d1cb]] ActionSendMessageWidget for more flexible passing of named parameters via new `$name` and `$value` attributes
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/6942efa6289c9f1d99ea9f63972aa314ac06a8b1]] styling for `<kbd>` elements such as <kbd>escape</kbd> and <kbd>enter</kbd>
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/637aaca2fc3563cc695ab5603fc0cde222a770da]] subtle new "pin stripe" pattern for page background - <$button>
<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/settings/backgroundimage" text="Pinstripe.gif"/>
<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment" text="fixed"/>
<$action-setfield $tiddler="$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize" text="auto"/>
Try it out
</$button>
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/139496209f92d229feadf5c2883edec9090c0a0a]] support for custom elements to the ButtonWidget
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/d8366cc45f25d16c9085e05ee18965e626e218ff]] CodeMirror plugin to automatically refresh when a tiddler type changes
* [[Added|http://github.com/Jermolene/TiddlyWiki5/commit/0d5033e2a00e34a7665c2cff58c0d15da224dd2b]] new setting in $:/ControlPanel to render tiddler titles as links, which can be convenient for drag and drop
* [[Simplified|http://github.com/Jermolene/TiddlyWiki5/commit/f42842f80104e8e892545c758ea0b997cacbdd31]] detecting the preview pane with the [[tv-tiddler-preview Variable]]
* [[Improved|http://github.com/Jermolene/TiddlyWiki5/commit/50c6ce8b73aef692920d7a03b1c9c46c35f972d6]] automatic linking of system tiddler titles by restricting them to letters and the characters `/.-`
!! Bug Fixes
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/5a6249894d5e79ee4e472c72be8956ce59558797]] problem with special characters in field names
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/230f40c3bd71177eb7b1f7e8252a5164e99a12c5]] static banner layout on mobile devices
* [[Fixed|http://github.com/Jermolene/TiddlyWiki5/commit/df84e932833b3643ce600499ddd5fef497bec908]] popups within the scrollable widget by adding `position: relative;` to example scrollable widget styles
!! Contributors
[[@Jermolene|http://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:
* [[@BramChen|http://github.com/BramChen]]
* [[@buggyj|http://github.com/buggyj]]
* [[@cehmke|http://github.com/cehmke]]
* [[@danielo515|http://github.com/danielo515]]
* [[@Drakor|http://github.com/Drakor]]
* [[@ericshulman|http://github.com/ericshulman]]
* [[@felixhayashi|http://github.com/felixhayashi]]
* [[@gernert|http://github.com/gernert]]
* [[@heroboy|http://github.com/heroboy]]
* [[@idoine|http://github.com/idoine]]
* [[@infurnoape|http://github.com/infurnoape]]
* [[@inmysocks|http://github.com/inmysocks]]
* [[@kixam|http://github.com/kixam]]
* [[@lolole13|http://github.com/lolole13]]
* [[@marcor|http://github.com/marcor]]
* [[@Marxsal|http://github.com/Marxsal]]
* [[@nameanyone|http://github.com/nameanyone]]
* [[@pmario|http://github.com/pmario]]
* [[@r1chard5mith|http://github.com/r1chard5mith]]
* [[@roma0104|http://github.com/roma0104]]
* [[@silvyn|http://github.com/silvyn]]
* [[@slovuj|http://github.com/slovuj]]
* [[@StevenMcD|http://github.com/StevenMcD]]
* [[@sukima|http://github.com/sukima]]
* [[@vouko|http://github.com/vouko]]
* [[@welford|http://github.com/welford]]
* [[@xcazin|http://github.com/xcazin]]
<<tabs "[[TiddlyWiki Releases]] [[TiddlyDesktop Releases]]" "TiddlyWiki Releases" "$:/state/tab">>
<h2><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field="title"/></$link></h2>
^^Released <$view tiddler=<<currentTab>> field="released" format="date" template="DDth MMM YYYY at 0hh:0mm">TBA</$view>^^
<$transclude tiddler=<<currentTab>> />
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "remainder">>
<<.operator-example 1 "[[23]remainder[3]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[remainder[2]]">>
<<.operator-examples "remove">>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.s-matching-is-case-sensitive>>
<<.operator-examples "removeprefix">>
<<.operator-example 1 "[[My Cat]] [[Your Garden]] [[My Favourite Armchair]] +[removeprefix[My ]]">>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.operator-example 1 "SIMPLEX Googolplex Complex +[removesuffix[plex]]">>
{{$:/language/Help/render}}
<$button class="tc-btn-invisible" style="text-decoration:underline">
Show available rendering templates
<$action-setfield $tiddler="$:/temp/advancedsearch" text="[all[shadows]prefix[$:/core/templates/]]"/>
<$action-setfield $tiddler="$:/state/tab--1498284803" text="$:/core/ui/AdvancedSearch/Filter"/>
<$action-navigate $to="$:/AdvancedSearch"/>
</$button>
{{$:/language/Help/rendertiddler}}
{{$:/language/Help/rendertiddlers}}
<<.operator-examples "replace">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]] Last +[replace[Wednesday]]">>
<<.operator-example 2 "[list[Days of the Week]] Last +[replace:2[Tuesday]]">>
<<.operator-example 3 "[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[replace:3[Tuesday]]">>
You can report bugs or problems with TiddlyWiki via our [[discussion groups|Forums]]. If you have a GitHub account then you can raise an issue there:
http://github.com/Jermolene/TiddlyWiki5/issues/new
Unless you are already familiar with GitHub, it's usually easiest to report problems through the discussion groups.
! TiddlyWiki on GitHub
We use GitHub Issues to manage bug reports and feature requests for TiddlyWiki. To maintain their effectiveness we endeavour to have as few open issues as possible.
!! Policies for Managing Issues
Open issues should be actionable: generally either a reproducible bug report, or a specific feature request. From the perspective of the core developers, the issues list behaves like a shared todo list. Every item on the list requires a little bit of attention each time we check the list.
GitHub Issues are not very good for managing ideas that are not immediately actionable. Better to use the [[TiddlyWiki discussion groups|Forums]] for open ended questions, or speculative discussions of new features.
!! Creating Issues
Before creating a GitHub issue it is good etiquette to search through the existing issues to see whether the problem has already been reported. If a search isn't practical, don't worry too much; GitHub makes it easy to merge existing issues.
When you do create an issue, remember that for effective debugging, we need as much information as possible. At a minimum, please try to include:
* A descriptive title
* A summary
* Steps to reproduce
* Expected behaviour
* Context (OS, browser etc.)
Consider also adding screenshots if it makes things clearer.
There's a lot of good material on the web about bug reports:
* http://mhay68.tumblr.com/post/1648223018/what-makes-a-good-bug-report
* http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
The <<.def resolvepath>> [[macro|Macros]] takes a relative path and an absolute path. It interprets the former relative to the latter, and returns the absolute equivalent of the former.
Folders in the paths are delimited by `/`.
The special folder name `.` denotes the current folder, and `..` denotes the parent folder.
If the absolute path indicates a folder, it needs to end with `/`. Anything after the final `/` is treated as an arbitrary filename within the intended path, and is discarded.
If no absolute path is supplied, the relative path is returned unchanged, except that anything after the final `/` is discarded.
The return value is a path, but does <<.em not>> end with `/`.
!! Parameters
;source
: the relative path
;root
: the absolute path
<<.macro-examples "resolvepath">>
<$macrocall $name=".example" n="1" eg="""<<resolvepath "./backup" "http://example.com/store.php">>"""/>
<$macrocall $name=".example" n="2" eg="""<<resolvepath "backup" "http://example.com/store.php">>"""/>
<$macrocall $name=".example" n="3" eg="""<<resolvepath "../backup" "http://example.com/store.php">>"""/>
<$macrocall $name=".example" n="4" eg="""<<resolvepath "../jpg/Motovun_Jack.jpg" "http://example.com/resources/images/png/">>"""/>
<$macrocall $name=".example" n="5" eg="""<<resolvepath "../jpg/../png/Motovun_Jack.png">>"""/>
<$macrocall $name=".example" n="6" eg="""<<resolvepath "jpg/Motovun_Jack.jpg">>"""/>
These are sites with resources created by the ~TiddlyWiki [[Community]] help you get the best out of ~TiddlyWiki: plugins, macros and more. Submit new entries via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].
<div class="tc-link-info">
<$list filter='[tag[Resources]!sort[modified]]'>
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Posted <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
<<.olink butfirst>> and <<.olink bf>> are synonyms for <<.op rest>>.
<<.operator-examples "rest">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]rest[]]">>
<<.operator-example 2 "[list[Days of the Week]rest[3]]">>
<<.operator-example 3 "Z Y X W V U T S R Q P O +[rest[5]]">>
关于Shadowsocks的小白常见问题 总结篇 | 逗比根据地 ...:2021-10-29 · 平时在网站评论和群里,老是有一些小白问一些很常见很基础的问题,一次两次还好,回复次数多了我也烦了。所众就干脆写一个 小白常见问题总结!到时候一丢网址就完事啦! 本文章会根据平时见到多的常见的问题不停的补充完善,欢迎评论中留言提建议或者指出错误!
! Introduction
The reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddlers]]. The type of the widget determines the condition for the content being displayed:
* type=''match'': the content is displayed if the state tiddler matches the text attribute value
* type=''nomatch'': the content is displayed if the state tiddler doesn't match the text attribute value
* type=''popup'': the content is displayed as a popup as described in the PopupMechanism
* type=''lt'': the content is displayed if the state tiddler contains an integer with a value ''less than'' the text attribute value
* type=''gt'': the content is displayed if the state tiddler contains an integer with a value ''greater than'' the text attribute value
* type=''lteq'': the content is displayed if the state tiddler contains an integer with a value ''less than or equal to'' the text attribute value
* type=''gteq'': the content is displayed if the state tiddler contains an integer with a value ''greater than or equal to'' the text attribute value
! Content and Attributes
The content of the `<$reveal>` widget is displayed according to the rules given above.
|!Attribute |!Description |
|state |A TextReference containing the state |
|stateTitle |A title containing the state, ''without'' TextReference. Gets preferred over the <<.attr state>> attribute |
|stateField |A ''field name'' which is used to look for the state, if the attribute <<.attr stateTitle>> is present |
|stateIndex |An ''index'' which is used to look for the state, if the attribute <<.attr stateTitle>> is present |
|tag |Overrides the default HTML element tag (`<div>` in block mode or `<span>` in inline mode) |
|type |The type of matching performed: ''match'', ''nomatch'', ''popup'', ''lt'', ''gt'', ''lteq'' or ''gteq'' |
|text |The text to match when the type is ''match'', ''nomatch'', ''lt'', ''gt'', ''lteq'' or ''gteq'' |
|class |An optional CSS class name to be assigned to the HTML element<br/>» Set to `tc-popup-keep` to make a popup "sticky", so it won't close when you click inside of it|
|style |An optional CSS style attribute to be assigned to the HTML element |
|position |The position used for the popup when the type is ''popup''. Can be ''left'', ''above'', ''aboveright'', ''right'', ''belowleft'' or ''below'' |
|positionAllowNegative |Set to "yes" to prevent computed popup positions from being clamped to be above zero |
|default |Default value to use when the state tiddler is missing |
|animate |Set to "yes" to animate opening and closure (defaults to "no"; requires "retain" to be set to "yes") |
|retain |Set to "yes" to force the content to be retained even when hidden (defaults to "no") |
<<.tip """<$macrocall $name=".from-version" version="5.1.18"/> <$macrocall $name=".attr" _="stateTitle"/>, <$macrocall $name=".attr" _="stateField"/> and <$macrocall $name=".attr" _="stateIndex"/> attributes allow specifying Tiddler states ''directly'', without interpreting them as [[TextReferences|TextReference]].
This is useful for edge-cases where titles may contain characters that are used to denote Tiddler fields or indices (`!!`, `##`)""">>
<<.tip """Retaining the content when hidden can give poor performance since the hidden content requires refresh processing even though it is not displayed. On the other hand, the content can be revealed much more quickly. Note that setting ''animate="yes"'' will also require ''retain="yes"''""">>
! Examples
!! Simple content reveal
Here's a simple example of showing and hiding content with buttons:
<<wikitext-example-without-html '<$button set="$:/state/SampleReveal1" setTo="show">Show me</$button>
<$button set="$:/state/SampleReveal1" setTo="hide">Hide me</$button>
<$reveal type="match" state="$:/state/SampleReveal1" text="show">
! This is the revealed content
And this is some text
</$reveal>'>>
!! Accordion or Slider
An "accordion" or "slider" is a button that can be used to toggle the display of associated content.
<<wikitext-example-without-html '<$reveal type="nomatch" state="$:/state/SampleReveal2" text="show">
<$button set="$:/state/SampleReveal2" setTo="show">Show me</$button>
</$reveal>
<$reveal type="match" state="$:/state/SampleReveal2" text="show">
<$button set="$:/state/SampleReveal2" setTo="hide">Hide me</$button>
! This is the revealed content
And this is some text
</$reveal>'>>
!! Popup
Here is a simple example of a popup built with the RevealWidget:
<<wikitext-example-without-html '<$button popup="$:/SamplePopupState">Pop me up!</$button>
<$reveal type="popup" state="$:/SamplePopupState">
<div class="tc-drop-down">
! This is the popup
And this is some text
</div>
</$reveal>'>>
!! How to use text references with field content
Here is a simple example how to use text references with field content to control the RevealWidget. If the field ``jeremy`` is populated with text ``tiddlywiki``, a message will be displayed.
<<wikitext-example-without-html '<$reveal type="match" state="!!jeremy" text="tiddlywiki">
~TiddlyWiki!
</$reveal>'>>
<<.operator-examples "reverse">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]reverse[]]">>
TiddlyWiki 5 is now a mature, stable project that is relied upon by many people. Simultaneously, it is rapidly evolving in many directions thanks to the broad community of developers and users. This paradoxical situation is possible because the project strictly maintains backwards compatibility, adding new features alongside the existing ones.
There is no formal roadmap, but quite a few areas that have yet to be fully implemented, such as search and replace, and rich text editing. Current work can be found on ~GitHub at http://github.com/Jermolene/TiddlyWiki5/
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "round">>
<<.operator-example 1 "[[1.6]round[]]">>
<<.operator-example 2 "[[-1.6]round[]]">>
<<.operator-example 3 "=-1.2 =-2.4 =3.6 =4.8 =5.1 +[round[]]">>
! Introduction
Safe mode provides a way to disabling most customisations in TiddlyWiki. This is useful because if TiddlyWiki is customised incorrectly it can be rendered inoperable. A particular issue is that some customisations break when upgrading to a newer core version of TiddlyWiki (especially during the beta).
<<.warning "Safe mode should only be used with the single file configuration of TiddlyWiki, and then only with savers that do not autosave. Using safe mode in the client server configuration can lead to data loss.">>
! Enabling Safe Mode
Safe mode is enabled in the browser by starting TiddlyWiki with the URL hash set to the string `#:safe`. For example:
http://i86ajs.wcbzw.com/#:safe
! How Safe Mode Works
Safe mode triggers two changes:
* All plugins are temporarily disabled. You can use the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> to disable individual plugins
* Any tiddlers that override shadow tiddlers are renamed to give them the prefix `SAFE: `, thus restoring the underlying shadow tiddler
* Certain configuration options are ignored, and the default settings used instead:
** WikiParserRuleConfiguration
A report tiddler is displayed that allows you to inspect the tiddlers that were renamed.
If <<.place D>> is not a valid date, the output is empty.
<<.place D>> may include a time of day, but this is ignored.
<<.operator-examples "sameday">>
<<.operator-example 1 "[sameday[20140410]]" "tiddlers modified on 10 April 2014">>
<<.operator-example 2 "[sameday:created[20140410]]" "tiddlers created on 10 April 2014">>
! This is a Level 1 Heading
This is a paragraph.
<$vars tv-adjust-heading-level="-2">
{{Sample Headings 3,4,5}}
</$vars>
!! This is a Level 2 heading
<$vars tv-adjust-heading-level="-1">
{{Sample Headings 4,5,6}}
</$vars>
!!! This is written as a Level 3 heading
!!!! This is written as a Level 4 heading
!!!!! This is written as a Level 5 heading
!!!! This is written as a Level 4 heading
!!!!! This is written as a Level 5 heading
!!!!!! This is written as a Level 6 heading
This is a demonstration alert.
Note that the trashcan icon deletes the tiddler containing this alert. You can also remove it by opening the tiddler SampleAlert and editing it to remove the tag [[$:/tags/Alert]].
! Hello, <<yourName>>
This is an example modal containing the following message:
<<yourMessage>>
{{$:/core/images/done-button}} This is a notification!
This is the fourth of our sample tabs.
This is the first of our sample tabs.
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
This is the second of our sample tabs.
看懂 Serverless SSR,这一篇就够了! - 云+社区 - 腾讯云 ...:2021-3-17 · SSR with (re)hydration 对于此实现,我伔实际上使用了在按需预渲染实现中相同的服务 服务器渲染与激活-利用的AWS 服务 但是当然,该图会有所不同: 服务器渲染与激活-流程 在解释其全部工作原理之前,还记得我伔提到服务器渲染与激活方法需要 ...
This test tiddler is called SampleTiddlerSecond.
This tiddler SampleTiddlerThird is the third test tiddler.
This is a modal wizard dialogue, stored in the tiddler SampleWizard.
{{Motovun Jack.jpg}}
You can <$button message="tm-modal" param="SampleWizard2">nest wizards</$button>.
This is another modal wizard dialogue, stored in the tiddler SampleWizard2.
You can <$button message="tm-modal" param="SampleWizard">nest wizards</$button>.
<<.this-is-operator-example>>
{{$:/language/Help/save}}
{{$:/language/Help/savetiddler}}
{{$:/language/Help/savetiddlers}}
This plugin causes TiddlyWiki to continuously download (as a JSON file) the contents of any tiddler that is manually changed by any of several means:
* Confirming an edit
* Deleting tiddlers
* Imports
* Renames/relinks
* Optionally, typing in draft tiddlers can trigger a download
Where appropriate, separate 'before' and 'after' files are downloaded. Configured correctly, the browser will download the files silently in the background, and they can be used as a backup in case of accidental data loss.
ShadowsocksR如何限制用户连接数量及速度-SSR中文网:2021-7-25 · 我伔之前介绍过,不建议多用户、多设备同时连接一台ShadowsocksR服务器,这样可能会增加服务器IP被屏蔽的风险。话虽如此,肯定还是有朋友会有这样的需求,比如将SSR账号小范围分享给家人或朋友。这种情况下,就有必要为SSR设置一定的限制 ...
\define alltagsfilter()
<$vars tag1="tag[" tag2="]" lb="[" rb="tag[Saving]sort[delivery]]">
<$set filter="[list[]addprefix<tag1>addsuffix<tag2>]+[join[]addprefix<lb>addsuffix<rb>]" name="alltags" select=0>
<$text text=<<alltags>>/>
</$set>
</$vars>
\end
\define saverssidebaritem(item:"Linux")
<$checkbox tiddler=<<qualify $:/temp/$item$>> field="status" checked="selected" checkactions=<<checkactions "$item$">> uncheckactions=<<uncheckactions "$item$">> default="closed"> $item$</$checkbox><br/>
\end
\define saverssidebaritemlist(fieldname:"os")
<$list filter="[enlist{!!$fieldname$}]" variable="currentItem">
<$macrocall $name="saverssidebaritem" item=<<currentItem>>/>
</$list>
\end
\define uncheckactions(item:"Linux")
<$action-listops $subfilter="-[[$item$]]"/>
\end
\define checkactions(item:"Linux")
<$action-listops $subfilter="[[$item$]]"/>
\end
\define uncheckactions(item:"Linux")
<$action-listops $subfilter="-[[$item$]]"/>
\end
Available methods for saving changes with TiddlyWiki:
<div class="tc-wrapper-flex">
<div class="tc-saving-sidebar">
<div class="tc-saving-sidebar-category">
<div class="tc-saving-sidebar-category-title">OS</div>
<div class="tc-saving-sidebar-category-item">
<<saverssidebaritemlist "saving-os">>
</div>
</div>
<div class="tc-saving-sidebar-category">
<div class="tc-saving-sidebar-category-title">Browser</div>
<div class="tc-saving-sidebar-category-item">
<<saverssidebaritemlist "saving-browser">>
</div>
</div>
</div>
<!-- Page content -->
<div class="content">
<$wikify text=<<alltagsfilter>> name="alltagsfilterwikified">
<$list filter=<<alltagsfilterwikified>>>
{{||$:/_tw5.com-card-template}}
</$list>
</$wikify>
</div>
</div>
The built-in `TiddlySpot `saver can also be used to save changes to a simple PHP script that you can run on most hosting providers.
//This code hasn't been updated in several years. If you have difficulty with it, consider using [[TW Receiver|Saving with TW Receiver]] instead//
# Download a copy of `TiddlyHome_0.1.2.zip` from http://code.google.com/archive/p/bidix/downloads
# Unzip.
# Extract a copy of `store.php` from under the unzipped subdirectory `_th\lib`
# Edit your copy of ''store.php'' to add your username(s) and password(s). Find the line `$USERS = array( 'UserName1'=>'Password1', etc)` and replace Username1 and Password1 with your desired username and password
#* Make sure you leave all the punctuation and code, such as the single quotes, intact
# Save the file
# Using FTP or your web interface, upload ''store.php'' to your server. Make sure that the filename is correct
#* If you've uploaded the file correctly you should be able to view it in your browser (eg, http://example.com/store.php)
# In TiddlyWiki, go to the ''Saving'' tab of the ''control panel'' <<.icon $:/core/images/options-button>> and enter the following information:
#* Your username as the wiki name
#* Your password
#* The URL of the ''store.php'' file (//''not'' the URL of the wiki, this must the full URL to the ''store.php'' file//)
The control panel ''Saving'' tab includes the following configuration options:
|!Name |!Description |
|Server URL |The full URL to the ''store.php'' file on your server |
|Upload filename |The filename used to save the TiddlyWiki (defaults to ''index.html'') |
|Upload directory |The relative path from ''store.php'' to the directory used for saving the file |
|Backup directory |The relative path from ''store.php'' to the directory used for backups |
!!! Note about maximum size
As your TW file increases in size, you may need to modify your `.htaccess` or `htaccess` file (depending on system) to increase the value of the maximum upload and/or post size. Check with your Web Host Provider for your particular settings. Be sure also to make backups before experiementing. On some systems, the settings might look like:
```
php_value upload_max_filesize 4M
php_value post_max_size 6M
```
!!! Note about possible error message
If you get an error message regarding `split()`, you may need to change references to `split` in ''store.php'' to function `explode` .
The Tiddloid and Tiddloid Lite app are Android apps that makes it possible to edit and save changes to TiddlyWiki HTML files.
* For more information: [[Tiddloid|http://github.com/donmor/Tiddloid]] [[Tiddloid Lite|http://github.com/donmor/TiddloidLite]].
* Download apks: [[Tiddloid|http://github.com/donmor/Tiddloid/releases]], [[TiddloidLite|http://github.com/donmor/TiddloidLite/releases]]
!!! Features
* Create new ~TiddlyWiki importing latest edition from internet
* Import existing ~TiddlyWikis stored on device/internal storage. ([[TiddloidLite|http://github.com/donmor/TiddloidLite/releases]] supports external SD card too)
* Fork interesting ~Tiddlywikis from internet (Supports TW5 only)
* TiddlyWiki detection
* Locally stored ~Tiddlywikis are updated simultaneously on saving changes to ~TiddlyWikis imported to the app
* Backup system that is compatible with TiddlyDesktop, the desktop TiddlyWiki saver
* Creating shortcuts to existing ~TiddlyWiki on Android Homepage
* [[TiddloidLite|http://github.com/donmor/TiddloidLite/releases]] supports cloud storages like GDrive and ~OneDrive
!!! Please note
* Tiddloid Lite feature better support for devices running Android Q or later. It also supports cloud storages like GDrive and ~OneDrive, while Tiddloid keeps the compatibility to TiddlyWikiClassic. To know more about differences between Tiddloid and Tiddloid Lite, please visit [[Tiddloid's homepage|http://github.com/donmor/Tiddloid]].
* You should keep the `.html` or `.htm` extension of the files to be imported.
<<.from-version "5.1.14">> TiddlyWiki incorporates a saver module that allows it to save changes directly with the [[Beaker Browser]], an experimental peer-to-peer browser.
! Instructions
# Download and install the Beaker Browser from http://beakerbrowser.com/
# Run Beaker, and if necessary open a tab to beaker:start
# Click the "New site" button at the top left of the page
# Enter the details of your site
# Click the link “Add files” and upload your TiddlyWiki index.html file
# View the site by clicking on the link to index.html; it should open in a new tab
# Try out creating tiddlers, and saving changes
At this point, the wiki is entirely private, and other users cannot see the content even if they have the URL. To share the wiki with other users:
# Publish your changes
## Visit the "Library" page in Beaker Browser via the system menu
## Select your site in the list
## Look for a box mentioning "n unpublished changes". If not present, skip to the next step
## Click the "Review changes" button
## Click the "Publish" button
# Share the dat: URL
## Copy the URL of your site from the address bar and share it with other users
## Other users should be able to access your site but they won't be able to make changes unless they fork their own copy
The iPad/iPhone app ''Quine 2'' makes it possible to view, edit and then save changes to TiddlyWiki5 on iOS. [[Download it here|http://itunes.apple.com/us/app/quine/id1228682923?mt=8]].
Instructions for use:
# Open Quine 2
# Tap the + toolbar button to create and open a new TiddlyWiki
# From the file list tap an existing TiddlyWiki file to open it
# Edit the TiddlyWiki as normal, and save as normal using either Autosave or the TiddlyWiki save button <<.icon $:/core/images/save-button>>
# Tap the left hand "Documents" toolbar button to close an open TiddlyWiki
*Quine 2 works natively in iOS with the local file system and the iCloud file system
*Quine 2 also allows you to open, edit and save TiddlyWiki files stored with cloud file providers
*Quine 2 allows you to follow embedded WikiText links and canonical links to external files for cloud-like file providers which support "folder level sharing".
**This includes the apps "Secure Shellfish" and "Working Copy". Most providers, though, do not allow apps like Quine 2 to access linked files this way.
** If you wish to enable such links for "well behaved" file providers, toggle "on" the "Enable folder selection for out-of-sandbox links" setting in iOS Settings for Quine 2
//Note that Quine is published independently of TiddlyWiki//
See the [[Introducing TiddlyDesktop Video]]
# Install the latest release of TiddlyDesktop from http://github.com/Jermolene/TiddlyDesktop/releases
# Run TiddlyDesktop
# Use the browse button to open TiddlyWiki files
# Save changes within TiddlyWiki in the usual way
[[TiddlySpot|http://tiddlyspot.com]] is a free hosting service for TiddlyWiki documents from Simon Baird and Daniel Baird.
! Setting up a TiddlyWiki on ~TiddlySpot
To set up a [[TiddlyWiki Classic|TiddlyWikiClassic]], you merely create a new wiki at http://tiddlyspot.com
!!TiddlyWiki5 on ~TiddlySpot
~TiddlyWiki5 also functions well on ~TiddlySpot but this version is not offered directly in the ~TiddlySpot set-up.
The simplest way to create a new ~TiddlySpot with ~TiddlyWiki5 is probably through the community created site http://tiddlywiki5.tiddlyspot.com
Alternatively, you can upload an existing ~TiddlyWiki5 document from your local disc to ~TiddlySpot by following these steps:
# Sign up for a new wiki at http://tiddlyspot.com/, and remember the wiki name and password
# Open your locally stored TiddlyWiki document in your browser
# Fill in the ~TiddlySpot wikiname and password in ''Saving'' tab of the ''control panel'' <<.icon $:/core/images/options-button>>
# Click the <<.icon $:/core/images/save-button>> ''save changes'' button. You should get a confirmation notification at the top right saying ''Saved wiki''. Saving can take several seconds if you're on a slow connection or working with a large wiki.
# Navigate to your ~TiddlySpot URL at http://{wikiname}.tiddlyspot.com/
Note that your password is sent unencrypted when using ~TiddlySpot. From http://faq.tiddlyspot.com/:
<<<
''Is Tiddlyspot secure?''
No. Tiddlyspot does not use SSL/https. Your password is sent in clear text when uploading and when authenticating to access a private site. This means that your Tiddlyspot is vulnerable to packet sniffing and your password could be discovered by a malicious third party. Also your data is transmitted unencrypted when you view your site, even if it is a private site. For this reason please don't put sensitive information such as banking details in your Tiddlyspot and don't use a password that you use for other high security sites.
<<<
! Problems with saving on ~TiddlySpot
In case you run into this error when uploading a new or freshly upgraded local TiddlyWiki to ~TiddlySpot :
<<<
Error while saving:
Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
<<<
The upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest using Chrome.
*# Use Chrome to open the local TiddlyWiki document you want to upload to ~TiddlySpot and follow the steps 1 through 5 described above
*# Once you've checked the ~TiddlySpot-hosted TiddlyWiki loads properly in Chrome, you should be able to access, edit and [[save using TiddlyFox|Saving with TiddlyFox]] again
* After you've uploaded your local document once, further editing and saving of the online version hosted on ~TiddlySpot should work with any modern browser of your choice.
** Don't forget to fill in the ~TiddlySpot wikiname and password in your ~TiddlySpot TiddlyWiki control panel for any new browser you want to use for saving changes
* //See also : [[Upgrading]]//
TiddlyWiki can save changes directly to a GitHub repository in the single file configuration.
Saving to a Git service is configured in the [[$:/ControlPanel]] in the ''Git Service Saver'' tab under the ''Saving'' tab. The following settings are supported:
* ''Type'' - (mandatory) the type of the service (e.g. GitHub, GitLab)
* ''Username'' - (mandatory) the username for the Git service account used for saving changes
* ''Password'' - (mandatory) the password, OAUTH token or personal access token for the specified account. Note that GitHub permits [[several different mechanisms|http://developer.github.com/v3/#authentication]] for authentication
* ''Repository'' - (mandatory) the name of the Git repository. Both the owner name and the repository name must be specified. For example `Jermolene/TiddlyWiki5`
* ''Branch'' - (optional) the name of the branch to be used within the Git repository. Defaults to `master`
* ''Path'' - (optional) the path to the target file. Defaults to `/`
* ''Filename'' - (mandatory) the filename of the target file
Notes
* The Git service password is stored persistently in browser local storage. Be sure to clear the password if using a shared machine. Using a [[personal access token|]] for authentication offers an extra layer of security: if the access token is accidentally exposed it can be revoked without needing to reset the account password
This is a minimal server using Ruby Webrick. It just serves up files from the same folder and handles saving.
Once running, just point your web browser at http://localhost:8000 to view the folder listing, and click on your wiki html file.
See the script at:
http://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da
If hosted on a [[WebDAV|http://en.wikipedia.org/wiki/WebDAV]]-enabled server, TiddlyWiki will automatically save changes via HTTP.
!! Servers
Many [[NAS|http://en.wikipedia.org/wiki/NAS]] or [[Subversion|http://en.wikipedia.org/wiki/Apache_Subversion]] servers support WebDAV out of the box. Setting up your own server might take some effort though:
[[dav-server|http://github.com/edrex/dav-server]] is a quick way to serve up a folder of HTML ~TiddlyWikis.
[[webdav server|http://play.google.com/store/apps/details?id=com.theolivetree.webdavserver&hl=en]] for Android lets you put wikis in your pocket. You can share with other devices on the local network too.
!! Existing Wikis
~WebDAV support was added Feb 16 2016. If you created your wiki before that, you'll need to [[Upgrade|Upgrading]] to enable ~WebDAV.
!! Video HowTo's
[[Mario Pietsch|"Wikilabs" by PMario]] has [[created several videos|http://www.youtube.com/watch?v=tpkQhKyqPzc&list=PLuiC_HFhI4OwoVDb-B-VK0ydj-mBPNn-1]] that show how to prepare Microsoft Internet Information Service (IIS) to host a local TiddlyWiki using ~WebDav
!! Free Hosting
Several ~WebDAV hosting services tested (~~box.com~~, ~~swissdisk.com~~) don't support accessing HTML files via a webbrowser, so they won't work with ~TiddlyWiki. However, The GMX mediacenter (www.gmx.net) has been reported as working with WebDAV with a free account.
This method of saving changes is clunky because it requires manual intervention for each save. It has the advantage of working on almost all desktop browsers, and many mobile browsers.
# [[Download]] an empty TiddlyWiki by clicking this button:
#> {{$:/editions/tw5.com/snippets/download-empty-button}}
#> If the button doesn't work save this link: http://i86ajs.wcbzw.com/empty.html
#> Your browser may ask you to accept the download before it begins
# Locate the file you just downloaded
#* You may rename it, but be sure to keep the `.html` or `.htm` extension
# Open the file in your browser
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar
# Your browser will download a new copy of the wiki incorporating your changes
# Locate the newly downloaded file and open it in your browser
# Verify that your changes have been saved correctly
''Tip'': most browsers have an option to prompt each time for the download location. This allows you to select the existing version of the file and replace it.
If you're using [[Firefox for Android]], see the instructions for [[Saving with TiddlyFox on Android]].
# Ensure you have a version of Firefox before version 57. ~TiddlyFox will not work with Firefox 57 and on. For Firefox 57 and on, consider using the following instead: <<list-links filter:"[tag[Firefox]delivery[Browser Extension]] -[[Saving with TiddlyFox]]">>
# Install the latest release of the TiddlyFox extension from:
#* http://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/
# Restart [[Firefox]]
# [[Download]] an empty TiddlyWiki by clicking this button:
#> {{$:/editions/tw5.com/snippets/download-empty-button}}
# Locate the file you just downloaded
#* You may rename it, but be sure to keep the `.html` or `.htm` extension
# Open the file in [[Firefox]]
#* If you are using TiddlyFox v1.x.x, you will need to click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file
#* If you are using TiddlyFox v2.x.x you will need to click on the icon of a kitten standing on a blue globe to activate saving. There is no prompt in v2.0.1.
#** For TiddlyFox v2.0.1, you can not be using Private Browsing mode nor can you be using "Never Remember History".
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar
#* Look for the yellow notification ''Saved wiki'' at the top right of the window
# Refresh the browser window to verify that your changes have been saved correctly
(Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]])
# Ensure you have the latest version of [[Firefox for Android]]
#* http://getfirefox.com
# Install the latest release of the TiddlyFox extension from:
#* http://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/
# Install this extension to be able to save the TiddlyWiki file locally:
#* http://addons.mozilla.org/en-GB/android/addon/save-link-menus/
# [[Download]] an empty TiddlyWiki by saving this link:
#* http://i86ajs.wcbzw.com/empty.html
#> (to save the link, ensure you've installed the "save-link-menus" extension and then long-press on the link and choose "Save link")
# When the file has downloaded, click on it within the notification tray or the download manager application
# Choose to open the file in Firefox (rather than the default Android viewer)
# Click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar
#* Look for the yellow notification ''Saved wiki'' at the top right of the window
# Refresh the browser window to verify that your changes have been saved correctly
# Install the TiddlyIE add-on from:
#* http://github.com/davidjade/TiddlyIE/releases
# Restart Internet Explorer. IE will prompt you to enable the TiddlyIE add-on.
#> You may also see a prompt to enable the //Microsoft Script Runtime//
# [[Download]] an empty TiddlyWiki by saving this link:
#> http://i86ajs.wcbzw.com/empty.html
# Locate the file you just downloaded
#* You may rename it, but be sure to keep the `.html` or `.htm` extension
# Open the file in Internet Explorer
# Try creating a new tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar. Type some content for the tiddler, and click the <<.icon $:/core/images/done-button>> ''ok'' button
# Save your changes by clicking the <<.icon $:/core/images/save-button>> ''save changes'' button in the sidebar. Internet Explorer will ask for your consent to save the file locally by presenting a file ''Save As'' dialog.
# Refresh the browser window to verify that your changes have been saved correctly
TW Receiver is a ~TiddlyWiki plugin and PHP script used for saving to a PHP based server.
It's features include simple automated backups, stale Instance Overwrite Protection, challenge digest authentication (enhanced security), and data integrity signing (enhanced security).
* Visit [[TW-Receiver|http://github.com/sendwheel/tw-receiver]] for more information, plugin, and code.
The SavingMechanism is the mechanism by which TiddlyWiki generates a new HTML file and stores it. It is different from the sync mechanism, which is concerned with synchronising changes to individual tiddlers back to a server (see http://i86ajs.wcbzw.com/dev/#SyncAdaptorModules for more details).
The following steps are involved:
# The saver mechanism uses the filter defined in $:/config/SaverFilter to specify which modified tiddlers trigger the dirty state for the wiki. (The dirty state is reflected in the red colouring of the "save changes" button in the sidebar).
# The ButtonWidget is used to generate a [[tm-save-wiki|WidgetMessage: tm-save-wiki]] message to trigger the save operation
# The optional parameter for the message specifies the template that will be used for generating the HTML file, defaulting to $:/core/save/all
#* The plugin $:/plugins/tiddlywiki/tiddlyweb in the client-server configuration replaces the default template with $:/plugins/tiddlywiki/tiddlyweb/save/offline
# The template includes a variable assignment that specifies a filter to select the tiddlers that should be included in the saved file. It then transcludes the main page template `$:/core/templates/tiddlywiki5.html`
#* The template includes a reference to `$(publishFilter)$` that allows the filter to be customised via a global variable
# The [[tm-save-wiki|WidgetMessage: tm-save-wiki]] handler renders the template to generate the HTML file
# The message handler chooses the highest priority "saver" module that can handle saving the file
#* See http://i86ajs.wcbzw.com/dev/#Saver for more details
You might expect that TiddlyWiki's architecture as a SinglePageApplication would make it unsuitable for large amounts of data. In fact, TiddlyWiki users regularly work with files that are 20 or 30 megabytes without problems - and successful experiments have been done up into the gigabytes.
! Script Files
The TiddlyWiki5 repository contains several scripts in the `bin` folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See [[Scripts for building i86ajs.wcbzw.com]] for details of the scripts used to build and release http://i86ajs.wcbzw.com/.
All the scripts expect to be run from the root folder of the repository.
!! `serve`: serves tw5.com
```
./bin/serve.sh -h
./bin/serve.sh [edition dir] [username] [password] [host] [port]
```
Or:
```
./bin/serve.cmd -h
./bin/serve.cmd [edition dir] [username] [password] [host] [port]
```
This script starts TiddlyWiki5 running as an HTTP server, defaulting to the content from the `tw5.com-server` edition. By default, the Node.js serves on port 8080. If the optional `username` parameter is provided, it is used for signing edits. If the `password` is provided then HTTP basic authentication is used. Run the script with the `-h` parameter to see online help.
To experiment with this configuration, run the script and then visit `http://127.0.0.1:8080` in a browser.
Changes made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen).
!! `test`: build and run tests
This script runs the `test` edition of TiddlyWiki on the server to perform the server-side tests and to build `test.html` for running the tests in the browser.
!! `lazy`: serves tw5.com with lazily loaded images
```
./bin/lazy.sh <username> [<password>]
```
Or:
```
./bin/lazy.cmd <username> [<password>]
```
This script serves the `tw5.com-server` edition content with LazyLoading applied to images.
! Introduction
The scrollable widget wraps its content in a scrollable frame. The user can scroll the contents with the mouse or with touch gestures. Code can use the [[WidgetMessage: tm-scroll]] to programmatically scroll specific DOM nodes into view.
! Content and Attributes
The content of the `<$scrollable>` widget is displayed within a pair of wrapper DIVs. If the inner DIV is larger then it scrolls within the outer one. CSS is used to specify the size of the outer wrapper.
|!Attribute |!Description |
|class |The CSS class(es) to be applied to the outer DIV |
|fallthrough |See below |
If a scrollable widget can't handle the `tm-scroll` message because the inner DIV fits within the outer DIV, then by default the message falls through to the parent widget. Setting the ''fallthrough'' attribute to `no` prevents this behaviour.
! Examples
This example requires the following CSS definitions from [[$:/_tw5.com-styles]]:
```
.tc-scrollable-demo {
border: 1px solid <<colour message-border>>;
background-color: <<colour message-background>>;
padding: 1em;
height: 400px;
position: relative;
}
```
This wiki text shows how to display a list within the scrollable widget:
<<wikitext-example-without-html "<$scrollable class='tc-scrollable-demo'>
<$list filter='[!is[system]]'>
<$view field='title'/>: <$list filter='[all[current]links[]sort[title]]' storyview='pop'>
<$link><$view field='title'/></$link>
</$list>
</$list>
</$scrollable>
">>
<<.from-version "5.1.18">> The search filter operator was significantly enhanced in 5.1.18. Earlier versions do not support the extended syntax and therefore do not permit searching multiple fields, or the ''literal'' or ''casesensitive'' options.
The <<.op search>> operator uses an extended syntax that permits multiple fields and flags to be passed:
```
[search:<field list>:<flag list>[<operand>]]
```
* ''field list'': a comma delimited list of field names to restrict the search
** defaults to <<.field tags>>, <<.field text>> and <<.field title>> if blank
** an asterisk `*` instead of the field list causes the search to be performed across all fields available on each tiddler
** preceding the list with a minus sign `-` reverses the order so that the search is performed on all fields except the listed fields
* ''flag list'': a comma delimited list of flags (defaults to `words` if blank)
* ''operand'': filter operand
This example searches the fields <<.field title>> and <<.field caption>> for a case-sensitive match for the literal string <<.op-word "The first">>:
```
[search:title,caption:literal,casesensitive[The first]]
```
The available flags are:
* Search mode - the first to be set of the following flags determines the type of search that is performed:
** ''literal'': considers the search string to be a literal string, and requires an exact match
** ''whitespace'': considers the search string to be a literal string, but will consider all runs of whitespace to be equivalent to a single space. Thus `A B` matches `A B`
** ''regexp'': treats the search string as a regular expression. Note that the ''regexp'' option obviates the need for the older <<.olink regexp>> operator.
** ''words'': (the default) treats the search string as a list of tokens separated by whitespace, and matches if all of the tokens appear in the string (regardless of ordering and whether there is other text in between)
* ''casesensitive'': if present, this flag forces a case-sensitive match, where upper and lower case letters are considered different. By default, upper and lower case letters are considered identical for matching purposes.
* ''anchored'': <<.from-version "5.1.20">> anchors the search to the start of the string (applies to ''whitespace'', ''literal'' and ''words'' modes)
<<.operator-examples "search">>
<$macrocall $name=".operator-example" n="1" eg="[!is[system]search[table]]" ie="non-system tiddlers containing the word <<.word table>>"/>
<$macrocall $name=".operator-example" n="2" eg="[all[shadows]search[table]]" ie="shadow tiddlers containing the word <<.word table>>"/>
<$macrocall $name=".operator-example" n="3" eg="[search:caption[arch]]" ie="tiddlers containing `arch` in their <<.field caption>> field"/>
<$macrocall $name=".operator-example" n="4" eg="[search:*[arch]]" ie="tiddlers containing `arch` in any field"/>
<$macrocall $name=".operator-example" n="5" eg="[search:-title,caption[arch]]" ie="tiddlers containing `arch` in any field except <<.field title>> and <<.field caption>>"/>
<$macrocall $name=".operator-example" n="6" eg="[!is[system]search[the first]]" ie="non-system tiddlers containing a case-insensitive match for both the <<.word 'the'>> and <<.word 'first'>>"/>
<$macrocall $name=".operator-example" n="7" eg="[!is[system]search::literal[the first]]" ie="non-system tiddlers containing a case-insensitive match for the literal phrase <<.word 'the first'>>"/>
<$macrocall $name=".operator-example" n="8" eg="[!is[system]search::literal,casesensitive[The first]]" ie="non-system tiddlers containing a case-sensitive match for the literal phrase <<.word 'The first'>>"/>
<$macrocall $name=".operator-example" n="9" eg="[search:caption,description:casesensitive,words[arch]]" ie="any tiddlers containing a case-sensitive match for the word `arch` in their <<.field caption>> or <<.field description>> fields"/>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
A simple technique for adding tag-based cross references to the default view template.
{{!!url}}
<<<
See also: - is a feature to generate a "See also:" section after the tiddler text, somewhat like in Wikipedia articles.
<<<
碧蓝航线最值得给祈愿UP的几位SSR舰娘 半人马和潜艇完美 ...:2021-5-25 · 碧蓝航线近期开放的祈愿UP活动中,最值得给UP机会的毫无疑问是稀有度最高的SSR 舰娘,那么哪些舰娘值得有这样的待遇呢?一起来看看相关的推荐吧。首先轻型池因为涉及到的仅有3位SSR舰娘,分别是蒙彼利埃、贝尔法斯特和圣地亚哥,所众可众 ...
! Introduction
The select widget displays a popup menu based on a [[HTML select element|http://developer.mozilla.org/en-US/docs/Web/HTML/Element/select]]. The popup (or dropdown) contains a list of items defined by `<option>` and `<optgroup>` elements.
Every time the user selects a new value in the menu, the selected value is written to the text of a specified tiddler field or index and any ActionWidgets within the `actions` attribute are triggered. Conversely, if the tiddler value is changed independently the select widget is automatically updated to reflect the new value.
In multiple selection mode, the list of selected values is bound to the specified tiddler field or index. Browsers generally use the <kbd>ctrl</kbd> or <kbd>cmd</kbd> keys for multiple selection.
For example, this select widget displays a list of the tags in this wiki:
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler=<<qualify 'select-demo'>> default='HelloThere'>
<$list filter='[all[shadows+tiddlers]tags[]sort[title]]'>
<option value=<<currentTiddler>>><$view field='title'/></option>
</$list>
</$select>"/>
The <$link to=<<qualify "select-demo">>>state tiddler</$link> currently contains:
<$edit-text tiddler=<<qualify "select-demo">> tag="input" default=""/>
See the text change as you switch entries in the select widget. Try changing the value of the state tiddler and see the select widget change. Notice how the select widget only displays an entry if there is a precise match with the tiddler text.
! Content and Attributes
The content of the `<$select>` widget should be one or more HTML `<option>` or `<optiongroup>` elements that provide the available values.
|!Attribute |!Description |
|tiddler |The title of the tiddler containing the value to be displayed/modified by the select widget (defaults to the current tiddler) |
|field |The field name for the value in the current tiddler (defaults to "text") |
|index |The index of a property in a [[DataTiddler|DataTiddlers]] (takes precedence over the field attribute) |
|class |CSS classes to be assigned to the HTML select element |
|tooltip |Optional tooltip |
|default |Default value to be used if the tiddler, field or index specifies a missing value |
|multiple |If present, switches to multiple selection mode |
|size |The number of rows to display in multiple selection mode |
|actions |A string containing ActionWidgets to be triggered when the key combination is detected |
! Examples
!! Simple Lists
This example sets the title of the current wiki [[$:/SiteTitle]] to one of a list of book titles:
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle' tooltip='Choose a new site title'>
<option>A Tale of Two Cities</option>
<option>A New Kind of Science</option>
<option>The Dice Man</option>
</$select>"/>
!! Value lists
In this example the `value` attribute has been used to specify the text that should be used as the value of the entry instead of the display text.
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle'>
<option value='cities'>A Tale of Two Cities</option>
<option value='science'>A New Kind of Science</option>
<option value='dice'>The Dice Man</option>
</$select>"/>
!! Option Groups
Entries in the list can be grouped together with the `<optgroup>` element
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/SiteTitle'>
<optgroup label='Fiction'>
<option value='cities'>A Tale of Two Cities</option>
<option value='dice'>The Dice Man</option>
</optgroup>
<optgroup label='Non-fiction'>
<option value='science'>A New Kind of Science</option>
<option value='recursive'>The Recursive Universe</option>
</optgroup>
</$select>"/>
!! Generated Lists
The ListWidget can be used to generate the options for a select widget. For example, here we combine a select widget listing all the tiddlers tagged ''TableOfContents'' with a transclusion to display the text of the selected one.
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-state'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select>
<$tiddler tiddler={{$:/generated-list-demo-state}}>
<$transclude mode='block'/>
</$tiddler>"/>
!! Nested Lists
This example uses a nested pair of list widgets. The outer one generates the `<optgroup>` elements, and the inner one generates `<option>` elements:
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-nestedstate' field='type' default='text/vnd.tiddlywiki'>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>
<optgroup label={{!!group}}>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]'>
<option value={{!!name}}><$view field='description'><$view field='title'/></$view> (<$view field='name'/>)</option>
</$list>
</optgroup>
</$list>
</$select>"/>
!! Multiple Selections
This example uses the `multiple` keyword to specify that we should be able to select multiple items.
<$macrocall $name="wikitext-example-without-html" src="<$select tiddler='$:/generated-list-demo-state' field='testing' multiple size='8'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select><br />
<$list filter='[list[$:/generated-list-demo-state!!testing]]'>
<$view field='title' /><br />
</$list>
"/>
<<.from-version "5.1.20">>
See also [[lowercase Operator]], [[uppercase Operator]], [[titlecase Operator]].
<<.tip " This operator does not change anything except the first letter of each title, so `[[aBcD eFgH]]` would become `[[ABcD eFgH]]`. If you want `[[Abcd efgh]]`, then use a filter like `[lowercase[]sentencecase[]]`.">>
<<.operator-examples "sentencecase">>
<<.operator-example 1 "[[abc def ghi jkl]sentencecase[]]">>
<<.operator-example 2 "[[abc deF gHi jKL]sentencecase[]]">>
<<.operator-example 3 "[[abc deF gHi jKL]lowercase[]sentencecase[]]">>
<<.operator-example 4 "[tag[HelloThere]sentencecase[]]">>
''Note that the `--server` command is now deprecated in favour of the new ListenCommand''.
See WebServer for details of TiddlyWiki's web server functionality.
{{$:/language/Help/server}}
[[Termux|http://termux.com/]] is and open source android application providing limited Unix environment enabling users to install [[Node.js]] and npm modules in android. Users can install and run [[TiddlyWiki on Node.js]] using [[Termux|http://termux.com/]].
!! Instructions
* Download and install Termux from [[Google Play Store|http://play.google.com/store/apps/details?id=com.termux]] or [[Fdroid|http://f-droid.org/en/packages/com.termux/]]
* Open termux and run the following commands one by one
```bash
apt update
apt upgrade
apt install nodejs
npm install -g tiddlywiki
```
* If you need to create/serve ''~TiddlyWiki on Node.js'' from the internal storage, you need to give termux storage permission by running the following command in termux
```
termux-setup-storage
```
* Now you can create and serve ''~TiddlyWiki on Node.js'' from internal storage. In the example given below, user is creating a new wiki called "mynewwiki" in his internal folder.
```
cd storage/shared
tiddlywiki mynewwiki --init server
tiddlywiki mynewwiki --listen
```
* Visit http://127.0.0.1:8080/ in your browser
* From then on, as long as //Termux// is not closed, you may access your wiki anytime from your favourite Web browser pointing on the expected address and port.
---
* For more information regarding ~TiddlyWiki on Node.js, please see [[Installing TiddlyWiki on Node.js]]
* For more information and tips regarding termux, please refer to [[Termux wiki|http://wiki.termux.com/wiki/Main_Page]]
<<.tip "In //Termux//, you may as well install //git//, //emacs// or //vi//, in order to edit and maintain individual tiddler files. This would probably require that you also attach a more powerful keyboard to your Android, like the [[Hacker's Keyboard|http://github.com/klausw/hackerskeyboard/]] application or a Bluetooth external device.">>
{{$:/language/Help/setfield}}
"favicons" are small icons that most browsers display to help users identify websites.
! favicons in the Browser
When TiddlyWiki starts up in the browser it looks for a tiddler called [[$:/favicon.ico]] and dynamically uses it as the favicon for the page. If you modify the image then the favicon changes instantly to reflect it.
! favicons on the Server
On the server, the ServerCommand will serve the tiddler [[$:/favicon.ico]] at the path `/favicon.ico`.
# Import your image as a tiddler (see [[Images in WikiText]])
#* You can also use an [[external image|ExternalImages]]
# Open the [[control panel|$:/ControlPanel]] <<.icon $:/core/images/options-button>> and switch to the ''Appearance''/''Theme Tweaks'' tab
# Select your image from the dropdown labelled "Page background image"
# Set "Page background image attachment" to "Fixed to window" to have the background stay stationary and the content to scroll over the top of it, or "Scroll with tiddlers" to have it move (note that the iPhone/iPad [[doesn't support the fixed setting|http://stackoverflow.com/a/20444219]] for performance reasons)
# Set "Page background image size" as follows:
#* ''Auto'' causes the background image to be tiled over the page background
#* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped
#* ''Contain'' causes the background image to be sized so that it fits within the page
Note that the palette ''DarkPhotos'' is provided to make the sidebar more readable on dark background images.
The `<$setvariable>` widget is a synonym for `<$set/>`; see SetWidget for more details.
关于Shadowsocks的小白常见问题 总结篇 | 逗比根据地 ...:2021-10-29 · 平时在网站评论和群里,老是有一些小白问一些很常见很基础的问题,一次两次还好,回复次数多了我也烦了。所众就干脆写一个 小白常见问题总结!到时候一丢网址就完事啦! 本文章会根据平时见到多的常见的问题不停的补充完善,欢迎评论中留言提建议或者指出错误!
Each input title is processed in turn. If it denotes a shadow tiddler, the title of its plugin tiddler is [[dominantly appended|Dominant Append]] to the output. Non-shadow tiddlers contribute nothing to the output.
<<.operator-examples "shadowsource">>
阴阳寮好友祈愿功能更新说明:亲友送ssr碎片_18183阴阳师 ...:2021-7-26 · 阴阳师阴阳寮好友碎片祈愿功能在体验服已经更新,下面带来好友祈愿功能更新说明,永远的羁绊亲友可众送ssr碎片了,看看具体的奖励机制和赠送方式如何。 更新说明: 1、玩家可众在阴阳寮祈愿界面中,看到好友(不需要同寮)的祈愿并进行捐赠。
ShadowTiddlers are tiddlers that are loaded from within [[Plugins]]. Unlike ordinary tiddlers, they don't appear in most lists.
ShadowTiddlers can be overridden with an ordinary tiddler of the same name. If that tiddler is subsequently deleted then the original shadow tiddler is automatically restored.
The current shadow tiddlers are:
<$list filter="[all[shadows]sort[title]]"/>
You can work on a TiddlyWiki file in Dropbox and publish a URL that anyone can use to see a read-only view of the file.
# Save your TiddlyWiki file within your Dropbox folder
# Select Dropbox's "Share Link" option to obtain a public URL for the file
#* In the Dropbox web interface, this is done by clicking the link icon that appears when you hover over a file. Dropbox also adds a "Share Link" item to the file context menu in Finder on OS X and Explorer on Windows
# The URL generated by Dropbox will have this form:
#> `http://www.dropbox.com/s/<gobbledegook>/mywiki.html`
# Modify the URL like this, carefully preserving the gobbledegook:
#> `http://dl.dropboxusercontent.com/s/<gobbledegook>/mywiki.html`
The result is a "secret" URL that you can send to other people to enable them to see the wiki.
----
Enter a generated URL here and you can copy and paste the secret URL:
<$edit-text tiddler="$:/temp/dropboxurl" default="http://www.dropbox.com/s/<gobbledegook>/mywiki.html" tag="input" type="text" size="60"/>
<$macrocall $name="dropbox-url" url={{$:/temp/dropboxurl}}/>
There are a number of ways that you can share [[tiddlers|Tiddlers]] or your whole TiddlyWiki:
*You can attach a ~TiddlyWiki to an e-mail
*You can publish your ~TiddlyWiki online and grab a link to send or message to others:
**A link to the web address of the whole ~TiddlyWiki file
**A [[permalink|PermaLinks]] (<<.icon $:/core/images/permalink-button>>) to a specific tiddler
**A [[permaview|PermaViews]] (<<.icon $:/core/images/permaview-button>>) link of all the currently open tiddlers
* You can [[share a Dropbox link to your TiddlyWiki|Sharing a TiddlyWiki on Dropbox]]
* You can [[export tiddlers|How to export tiddlers]] (<<.icon $:/core/images/export-button>>) in a variety of formats including text, static HTML and comma separated values (ie spreadsheet compatible)
*You can also share tiddlers merely by making your ~TiddlyWiki accessible to others, for example by publishing it online, so that they can [[import tiddlers|Importing Tiddlers]] from it
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "sign">>
<<.operator-example 1 "[[1.6]sign[]]">>
<<.operator-example 2 "[[-1.6]sign[]]">>
<<.operator-example 3 "[[0]sign[]]">>
Create a GitHub pull request to add your name to `cla-individual.md` or `cla-entity.md`, with the date in the format (YYYY/MM/DD).
''step by step''
# Navigate to [[licenses/CLA-individual|http://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]] or [[licenses/CLA-entity|http://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]] according to whether you are signing as an individual or representative of an organisation
# Ensure that the "branch" dropdown at the top left is set to `tiddlywiki-com`
# Click the "edit" button at the top-right corner (clicking this button will fork the project so you can edit the file)
# Add your name at the bottom
#* eg: `Jeremy Ruston, @Jermolene, 2011/11/22`
# Below the edit box for the CLA text you should see a box labelled ''Propose file change''
# Enter a brief title to explain the change (eg, "Signing the CLA")
# Click the green button labelled ''Propose file change''
# On the following screen, click the green button labelled ''Create pull request''
Sometimes you want to protect individual tiddlers from accidental changes, either from yourself or guests to your ~TiddlyWiki file. Here's a couple simple approaches. Note that these do not provide hardened protection against a wilful attack.
!! Using a stylesheet to lock tiddlers by tag name
Create a tiddler with the following contents and tag it as `$:/tags/Stylesheet` :
```
.tc-tagged-Locked button[title="Edit this tiddler"] {display: none;}
```
If your TW language isn't English, then you'll need to change the text in 'title="...."' to whatever the text is when you hover over the edit button.
Now any tiddler you tag as "Locked" will have the edit button hidden. To get it back you will need to open the stylesheet tiddler and change "none" to "inline".
!! Using transclusion to hide your tiddler in a system tiddler
* Open your tiddler for editing.
* Select the title and copy.
* Select all the tiddler text.
* Click on the excise tool.
* In the title box, type `$:/` and then paste the original title.
* Use the defaults to excise and and leave a transclusion
Now you can view the contents of your original tiddler, but to edit them your will have to find the the tiddler with the `$:/` prefix.
A simple game built with TiddlyWiki, introduced in [[this post|http://groups.google.com/d/topic/tiddlywiki/4aRpZht1vOs/discussion]].
{{!!url}}
<<<
I decided to see if it was possible to make some sort of game using only the core tiddlywiki with no plugins or javascript. I made a very bare bones zork/interactive fiction type game. It is currently the simplest thing I could make and claim it was a game, but I may add on to it in the future. It uses the 5.1.5 prerelease because the action-setfield widget saved lots of work making macros.
One goal of this is to use nothing besides what is contained in the core tiddlywiki, so there is no javascript and no plugins.
<<<
科学网—分子标记开发与筛选之SSR - 徐大彬的博文:2021-5-26 · 我一般都是使用 SSR Hunter1.3 进行 SSR 位点的搜寻,该软件简单实用,参数设置只有两个:构成重复元件的核苷酸数最多是,重复次数最少为。可根据对标记的需求来设置。SSR Hunter1.3 界面:
As defined by Wikipedia, a SinglePageApplication is a web application that presents itself as a single HTML document that dynamically loads additional content as the user browses the site. Frequently, single page applications are carefully designed to hide their nature, appearing and functioning as an ordinary static website by respecting the address bar and the back/forward navigation controls.
Unusually, TiddlyWiki is also a SingleFileApplication.
* Take notes, and use tags and hyperlinking to form relationships between your notes
* Use tabs, tables, tag-based lists, and tables of contents to get organised
* Bookmark your favorite websites (see an example at http://giffmex.org/experiments/tidmarks.html)
* Keep track of tasks and appointments, and organise them by multiple tags (see our TaskManagementExample)
* Inventory just about anything: your recipes, personal library, contacts, music collection, and more
* Create a blog or website
* Write a book
* Organise your images into galleries (see our [[ImageGallery Example]])
* Share the information in your ~TiddlyWiki with others, as an online file, as a file attachment, as a tiddler file, or as a link to a specific online tiddler (try clicking and dragging a tiddler from one ~TiddlyWiki file to another to see what happens)
* Draw a sketch (Edit [[Motovun Jack.jpg]] and start drawing over the image to see what happens)
* Use familiar web user interface elements such as lightboxes - see SampleWizard
* Create a slideshow presentation
* Set up an entire local or online knowledgebase, with a central ~TiddlyWiki file linking to other ~TiddlyWiki files (http://recursos.giffmex.org is a Spanish online example of this)
* Set up a data visualisation using tiddlers as data (see the visualisations at http://i86ajs.wcbzw.com/plugins/tiddlywiki/d3/)
The difference between capital and lowercase letters is ignored. Compare <<.olink sortcs>>.
<<.operator-examples "sort">>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]sort[]]">>
<<.operator-example 2 "[list[Days of the Week]!sort[]]">>
<<.operator-example 3 "one two Three four +[sort[]]">>
<<.operator-example 4 "[prefix[Tiddl]sort[text]]">>
<<.operator-example 5 "[has[created]sort[created]limit[10]]" "the oldest 10 tiddlers in the wiki">>
The difference between uppercase and lowercase letters is ignored.
<<.operator-examples "sortan">>
These examples make use of the [[Apple]] tiddler.
<<.operator-example 1 "[list[Apple]sortan[]]">>
<<.operator-example 2 "[list[Apple]!sortan[]]">>
<<.operator-example 3 "App-10-A App-9-B App-10-B App-9-A +[sortan[]]">>
<<.operator-examples "sortby">>
<<.using-days-of-week>>
<<.operator-example 1 "10 6 4 9 3 2 8 +[sortby[1 2 3 4 5 6 7 8 9 10]]">>
<<.operator-example 2 "Friday Tuesday Monday Thursday Sunday +[sortby{Days of the Week!!list}]">>
<<.operator-example 3 "1 Mon 5 Fri 4 Tue Sun 2 +[sortby{Days of the Week!!short}]">>
Capital and lowercase letters are treated as different. Compare <<.olink sort>>.
<<.operator-examples "sortcs">>
<<.using-days-of-week>>
<<.operator-example 1 "one two Three four +[sortcs[]]">>
<<.operator-example 2 "one two Three four +[!sortcs[]]">>
Because ~TiddlyWiki is of British origin, its English documentation uses [[British spelling in preference to US spelling|http://en.wikipedia.org/wiki/American_and_British_English_spelling_differences]].
Words like <<.word customise>> are spelled <<.word -ise>>, not <<.word -ize>>. Words like <<.word colour>> will also be spelled using UK English unless they are being used for reserved words in code, such as in CSS or JavaScript.
Standard technical acronyms are written in upper case, without dots: <<.word HTML>>, not <<.word html>> or <<.word H.T.M.L.>>
Avoid arbitrarily abbreviating words and sentences. But the following abbreviations are acceptable:
|!Abbreviation |!Meaning |!Notes |
|e.g. |for example |with a dot after each letter |
|i.e. |that is to say |with a dot after each letter |
|etc |and so on |without a dot |
<<.from-version "5.1.20">>
Note that in some circumstances the <<.op split>> operator will include blank items in the list of results. For example,
```
[[the band thethe are the best the]split[the]]
```
The following results are returned:
```
["", " band ", "", " are ", " best ", ""]
```
Where it might be expected that the results would be:
```
[" band ", " are ", " best "]
```
The blank items mark the boundaries between matches. If they are not required they can be removed with the ''blank'' category of the [[is Operator]]: `[[the band thethe are the best the]split[the]!is[blank]]`.
The reason that the blank items can be useful is that they allow search and replace operations to be constructed from a combination of the [[split Operator]] or [[splitregexp Operator]] and the [[join Operator]]. For example:
<<.operator-example 1 "[[the band thethe are the best the]split[the]join[every]]">>
<<.operator-examples "split">>
<<.operator-example 1 "[[a b c d e]split[ ]]">>
<<.operator-example 2 "[[Mississippi]split[i]]">>
Each input title is processed in turn.
* A title that contains <<.place S>> contributes everything up to and including <<.place S>>.
* A title that doesn't contain <<.place S>> simply contributes itself to the output.
Contributions are [[dominantly appended|Dominant Append]] to the output.
The [[table-of-contents macros|Table-of-Contents Macros]] use this operator with `/` as the parameter.
<<.operator-examples "splitbefore">>
<$macrocall $name=".operator-example" n="1" eg="2015-01-26 2014-07-19 2013 +[splitbefore[-]]"/>
<$macrocall $name=".operator-example" n="2" eg="[[green trees]splitbefore[ee]]"/>
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
<<.operator-example 1 "a=b-c=d-e +[splitregexp[=|-]]">>
The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript.
{{!!url}}
TiddlyWiki executes any ActionWidgets found in tiddlers with the following system tags during startup:
* <<tag "$:/tags/StartupAction">> (executed on all platforms)
* <<tag "$:/tags/StartupAction/Browser">> (only executed when running in the browser)
* <<tag "$:/tags/StartupAction/Node">> (only executed when running under Node.js)
Startup actions are useful for customising TiddlyWiki according to environmental factors such as the screen size. For example, the following action widgets when placed in a tiddler tagged `$:/tags/StartupAction/Browser` will cause the sidebar to be hidden by default when the screen width is less than 1000 pixels:
```
<$reveal type="lt" state="$:/info/browser/screen/width" text="3000">
<$action-setfield $tiddler="$:/state/sidebar" $value="no"/>
</$reveal>
<$reveal type="gteq" state="$:/info/browser/screen/width" text="3000">
<$action-setfield $tiddler="$:/state/sidebar" $value="yes"/>
</$reveal>
```
<<.from-version "5.1.20">> This example switches to the language plugin matching the language reported by the browser:
```
<$action-setfield $tiddler="$:/language" text={{{ [[$:/languages/en-GB]] [plugin-type[language]sort[description]removeprefix[$:/languages/]] +[prefix{$:/info/browser/language}] ~[[en-GB]] +[addprefix[$:/languages/]] }}}/>
```
Note that global macros are not available within startup action tiddlers by default. If you need to access them then you'll need to explicitly include them with an ''import'' [[pragma|Pragma]] at the top of the tiddler:
```
\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]
```
The StateMechanism in TiddlyWiki is at the heart of how complex user interfaces can be built from WikiText.
In the browser, the TiddlyWiki display is produced by dynamically rendering the tiddler [[$:/core/ui/PageTemplate]]. Through various transclusions and other widgets it renders the entire user interface. The dynamic rendering is accomplished by a mechanism called "binding": any changes to the tiddlers in the store are dynamically reflected in the browser display.
The stack of templates that make up the TiddlyWiki display are complex but we'll focus on the line that displays the main story column:
```
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" template="$:/core/ui/ViewTemplate" editTemplate="$:/core/ui/EditTemplate" storyview={{$:/view}} />
```
Breaking down the attributes applied to the list widget:
* ''filter'': selects the list of tiddlers in the `list` field of the tiddler [[$:/StoryList]]. If a tiddler is added or removed from that list then it is automatically reflected in the displayed list
* ''history'': references the tiddler to be used to store the history stack (see the NavigationMechanism)
* ''template'': identifies a template tiddler to be used for rendering each tiddler in the list
* ''editTemplate'': identifies a different template tiddler to be used for rendering tiddlers that are in [[draft mode|DraftMechanism]]
* ''storyview'': specifies the story view to be used (eg classic, or zoomin)
The [[$:/StoryList]] tiddler is an example of a StateTiddler: a tiddler that is used to hold the state of the user interface. Changes to the user interface are made indirectly, by changing the underlying state tiddlers, and letting TiddlyWiki ripple the changes through the user interface.
Note how this approach makes the ''open'' tab in the sidebar very easy to implement: it is just another list widget referencing the same state tiddler, but with a different template:
```
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">×</$button> <$link/>
</$list>
```
Now consider the implementation of the info panel within the tiddler template. We want to be able to toggle the info panel open and closed, which means that we must track its current state in a tiddler.
However, we can't track the state in a tiddler called, say, [[$:/InfoPanelState]] because every tiddler would share the same state; changing the value of the tiddler would affect all tiddlers displayed in the story.
The solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representating each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value.
The process of generating a state tiddler title is encapsulated in the <<.mlink qualify>> macro.
除了 SSR,就没有别的办法了吗? - 知乎:2021-2-22 · 本文首发于我的博客:除了 SSR,就没有别的办法了吗 | 博客SSR 出啥事了放心,SSR 没出事。写这篇博客并不是想说 SSR 有什么不好,而是因为一些别的原因。想象一个这样的场景作为有追求的开发者,我伔都希望自己能…
When a tiddler is viewed or edited, then within its branch of the [[widget tree|Widgets]], the <<.def storyTiddler>> [[variable|Variables]] contains the title of that tiddler.
The default [[view template|$:/core/ui/ViewTemplate]] and [[edit template|$:/core/ui/EditTemplate]] initialise <<.var storyTiddler>> to the value of the <<.vlink currentTiddler>> variable. This in turn will have been set by a <<.wlink ListWidget>> widget in [[the relevant part of the page template|$:/core/ui/PageTemplate/story]].
<<.var storyTiddler>> is undefined outside the story river, such as in the sidebar.
<<.variable-examples "storyTiddler">>
阴阳师抽到这五个重复SSR千万不要返_阴阳师_17173阴阳师 ...:2021-12-11 · 我伔知道今年的阴阳师并不平静:一只手数不过来的概率up活动让玩家抽到了各种ssr,而抽到各种重复ssr也在所难免。那么抽到重复ssr怎么办?是拿 ...
The names are those exported by [[modules|Modules]] whose <<.field module-type>> is <<.value storyview>>.
<<.operator-examples "storyviews">>
<<.operator-example 1 "[storyviews[]]">>
The following substitutions are made:
|!Character |!Replacement |
|`\` |`\\` |
|`"` |`\"` |
|`\r` (carriage return) |`\\r` |
|`\n` (line feed) |`\\n` |
|`\x08` (backspace) |`\\b` |
|`\x0c` (form feed) |`\\f` |
|`\t` (tab) |`\\t` |
|Characters from 0x00 to 0x1f and characters from 0x80 to 0xffff |`\\u####` where #### is four hex digits |
Also see the [[jsonstringify Operator]].
<<.operator-examples "stringify">>
<<.operator-example 1 """[[Title with "double quotes" and single ' and \backslash]] +[stringify[]]""">>
TiddlyWiki5 provides several features to help you structure information as [[tiddlers|Tiddlers]], and model the relationships between them:
* TiddlerLinks
* [[Tagging]]
* [[Title Lists|Title List]]
* DataTiddlers
You can use this construction to cause the wrapped content to be assigned specified CSS classes or styles:
<<wikitext-example src:"@@.myStyle
* List One
* List Two
@@
">>
Similar syntax is used to assign styles. For example:
<<wikitext-example src:"@@background-color:red;
* List One
* List Two
@@
">>
Multiple styles and classes can be mixed. For example:
<<wikitext-example src:"@@.tc-tiddler-frame
@@width:400px;
Some text
@@
">>
The following core [[macros|Macros]] make it easy to specify alternative browser-specific properties when constructing a [[stylesheet|Cascading Style Sheets]] tiddler:
;`<<box-shadow shadow>>`
: for the `x-box-shadow` properties
;`<<filter filter>>`
: for the `x-filter` properties
;`<<transition transition>>`
: for the `x-transition` properties
;`<<transform-origin origin>>`
: for the `x-transition-origin` properties
;`<<background-linear-gradient gradient>>`
: for the `x-linear-gradient` values of the `background-image` property
The following macros are documented separately:
* <<.mlink colour>>
* <<.mlink datauri>>
All these macros are defined in the [[$:/core/macros/CSS]] tiddler.
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
<<.operator-example 1 "[subfilter[one two three]addsuffix[!]]">>
<<.operator-example 2 "[subfilter{$:/StoryList!!list}]">>
<<.operator-examples "subtiddlerfields">>
<<.operator-example 1 "[[$:/core/copyright.txt]subtiddlerfields[$:/core]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "subtract">>
<<.operator-example 1 "[[23]subtract[19]]">>
<<.operator-example 2 "=1 =2 =3 =4 +[subtract[4]]">>
<<.s-matching-is-case-sensitive>>
<<.operator-examples "suffix">>
<<.operator-example 1 "[suffix[.jpg]]">>
<<.operator-example 2 "[tag[task]!suffix[ing]]">>
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.operator-examples "sum">>
【七三阴阳师】非洲人只用N卡斗技能上几段? 01期 ...-bilibili:2021-6-15 · N卡斗技整体思路是,用红鬼当一速嘲讽对面一速;二速赤舌炸条和控制;用灯笼鬼勉强当火用(被动挨打回火,跟惠比寿一样);石壁带的火灵,偶尔也可众给全体套防御(尽管没卵用),还一个位置就是看对面阵容上吧(假装卡池深)。
<<.this-is-operator-example>>
The [[system tag|SystemTags]] `$:/tags/AboveStory` marks elements to be placed at the top of the story river
2021年如果搬瓦工不给力,推荐用国外VPS Hostwinds:2021-2-5 · 从2021年开始,搬瓦工因为大陆大面积屏蔽,不稳定了,当然也不是人家主机商的问题,国外用户还是正常使用的。 搬瓦工也一改众前的平民价,反而抬高了价格,看来是要放弃低价VPS的江湖地位了。 这里分享一个检查IP是否被大陆屏蔽的方法:
The [[system tag|SystemTags]] `$:/tags/AdvancedSearch/FilterButton` marks filter buttons
The [[system tag|SystemTags]] `$:/tags/Alert` marks alerts
The [[system tag|SystemTags]] `$:/tags/BelowStory` marks elements to be placed at the bottom of the story river
The [[system tag|SystemTags]] `$:/tags/ControlPanel` marks control panel tabs
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
The [[system tag|SystemTags]] `$:/tags/ControlPanel/Appearance` marks control panel appearance tabs
ShadowsocksR/SSR windows客户端配置教程 - 网络跳越:2021-5-20 · 本文详细介绍了ShadowsocksR/SSR windows客户端的配置过程,希望能帮到用SSR科学上网的网友。如果配置成功后依然无法上外网,请参考 PC端科学上网常见问题。其他问题,请在页面留言,或发邮件联系本人。
The [[system tag|SystemTags]] `$:/tags/ControlPanel/Saving` marks saving configurations
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
The [[system tag|SystemTags]] `$:/tags/ControlPanel/Toolbars` marks control panel toolbar customisation tabs
The [[system tag|SystemTags]] `$:/tags/EditorToolbar` marks the editor toolbar buttons
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
The [[system tag|SystemTags]] `$:/tags/EditTemplate` marks the edit template
The [[system tag|SystemTags]] `$:/tags/EditToolbar` marks the edit mode tiddler toolbar
The [[system tag|SystemTags]] `$:/tags/Exporter` marks the exporters
The [[system tag|SystemTags]] `$:/tags/Filter` marks filters in advanced seach sample filter dropdown
The [[system tag|SystemTags]] `$:/tags/Image` marks (core) images
The [[system tag|SystemTags]] `$:/tags/ImportPreview` marks preview types for the import listing
几鸡问题及解答汇总 - 简书:几鸡问题及解答汇总 几鸡官网请进入cc.ax——自取链接 (将cc.ax输入到浏览器然后回车)(cc.ax跳转不了的点这个cc.ax) 几鸡TG:t.me/ngcss QQ群满了就不要申请了,申请的问题里面会告诉你新群,去申请 …
The [[system tag|SystemTags]] `$:/tags/Macro` marks global macros
The [[system tag|SystemTags]] `$:/tags/Macro/View` marks macros that are only made available within the main view templates and the preview panel.
The [[system tag|SystemTags]] `$:/tags/Manager/ItemMain` marks the tiddler manager. $:/Manager
The [[system tag|SystemTags]] `$:/tags/Manager/ItemSidebar` marks the tiddler manager
The [[system tag|SystemTags]] `$:/tags/MoreSideBar` marks tabs in the 'more' sidebar
The [[system tag|SystemTags]] `$:/tags/MoreSideBar/Plugins` marks Sidebar: More: Plugins tab
The [[system tag|SystemTags]] `$:/tags/PageControls` marks the page control tools in the sidebar
The [[system tag|SystemTags]] `$:/tags/PageTemplate` marks the main page elements
The [[system tag|SystemTags]] `$:/tags/Palette` marks colour palettes
The [[system tag|SystemTags]] `$:/tags/PluginLibrary` marks the plugin library
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
The [[system tag|SystemTags]] `$:/tags/RawMarkupWikified` marks wikified tiddlers to be included as raw markup at the bottom of the `<head>` section in the generated HTML file.
Note that the wiki must be saved and reloaded in order for a raw markup tiddler to take effect. Also note that global macros are not available by default within raw markup tiddlers; you can use the ImportVariablesWidget to explicitly import them.
阴阳师这个SSR式神几乎可众征服所有PVE_阴阳师_17173 ...:2021-6-20 · 几乎所有对战游戏都盛传这样一句话:"一伕版本一伕神",阴阳师这款手游当然也不例外,而阴阳师目前的版本之神就当属"八岐大蛇"了。说八岐大蛇 ...
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
【七三阴阳师】非洲人只用N卡斗技能上几段? 01期 ...-bilibili:2021-6-15 · N卡斗技整体思路是,用红鬼当一速嘲讽对面一速;二速赤舌炸条和控制;用灯笼鬼勉强当火用(被动挨打回火,跟惠比寿一样);石壁带的火灵,偶尔也可众给全体套防御(尽管没卵用),还一个位置就是看对面阵容上吧(假装卡池深)。
The [[system tag|SystemTags]] `$:/tags/RawStaticContent` marks raw content to be saved into the TW code
The [[system tag|SystemTags]] `$:/tags/RemoteAssetInfo` marks plugin import handling
The [[system tag|SystemTags]] `$:/tags/SearchResults` marks customised search results
The [[system tag|SystemTags]] `$:/tags/ServerConnection` marks plugin import handling
The [[system tag|SystemTags]] `$:/tags/SideBar` marks sidebar tabs
The [[system tag|SystemTags]] `$:/tags/SideBarSegment` marks sidebar segments
Note: You can rearrange the segments by drag-and-dropping the titles inside the tag pill <<tag $:/tags/SideBarSegment>>
阴阳师十连抽好还是单抽好 阴阳师抽SSR技巧数据分析 - 一游网:2021-5-23 · 一张SSR都不出的情况就是11次都抽不中SSR。 所众1-X=0.99^11=0.89533 可得X=0.104662 可看出,十一连抽的掉率会比单次抽的掉率大。因此小编推荐大家想要抽靠画符 抽SSR式神,还是攒11连抽,不要直接用勾玉抽。
The [[system tag|SystemTags]] `$:/tags/StartupAction/Browser` marks actions only executed when running in the browser
The [[system tag|SystemTags]] `$:/tags/StartupAction/Node` marks actions only executed when running under Node.js
The [[system tag|SystemTags]] `$:/tags/Stylesheet` marks that a tiddler should be applied as a CSS stylesheet
The [[system tag|SystemTags]] `$:/tags/TagDropdown` marks tags dropdown sorting
The [[system tag|SystemTags]] `$:/tags/Texteditor/Snippet` marks text snippets
The [[system tag|SystemTags]] `$:/tags/TiddlerInfo` marks tiddler info panel tabs
The [[system tag|SystemTags]] `$:/tags/TiddlerInfo/Advanced` marks tabs under the advanced tiddler tab
The [[system tag|SystemTags]] `$:/tags/TiddlerInfoSegment` marks tiddler info panel segments
The [[system tag|SystemTags]] `$:/tags/ToolbarButtonStyle` marks the style of the buttons
The [[system tag|SystemTags]] `$:/tags/TopLeftBar` marks the top left bar
The [[system tag|SystemTags]] `$:/tags/TopRightBar` marks the top right bar
The [[system tag|SystemTags]] `$:/tags/ViewTemplate` marks the view template
The [[system tag|SystemTags]] `$:/tags/ViewToolbar` marks the view mode tiddler toolbar
System tags are used to give special behaviour to tiddlers.
These are the system tags defined by the ~TiddlyWiki core:
<table>
<tbody>
<$list filter="[tag[SystemTags]]">
<tr>
<td>
<$macrocall $name="tag" tag={{!!caption}}/>
</td>
<td>
<$link>
{{!!description}}
</$link>
</td>
</tr>
</$list>
</tbody>
</table>
!! System tags defined by ~TiddlyWiki plugins
|<<tag "$:/tags/HelpPanel>> |can be seen at: [[tiddlywiki prerelease|http://i86ajs.wcbzw.com/prerelease/]] see: top left page control bubble|
|<<tag "$:/tags/HelpPanel/Videos>> |help panel "videos" tab|
|<<tag "$:/tags/MakeQR>> |can be seen at: [[tiddlywiki prerelease|http://i86ajs.wcbzw.com/prerelease/]]. see: Tiddler toolbar |
|<<tag "$:/tags/TranslationGroup>> |used by the [[translators edition|http://i86ajs.wcbzw.com/editions/translators/]] |
|<<tag "$:/tags/TwitterUsage>> |twitter plugin |
|<<tag "$:/tags/ViewToolbarButton/QRcode>> |see: [[tiddlywiki prerelease|http://i86ajs.wcbzw.com/prerelease/]] |
|<<tag "$:/tags/test-spec>> |tiddlywiki test suite |
Tiddlers are classified as system tiddlers if their title starts with the special string `$:/`. The only difference from ordinary tiddlers is that they are hidden from most searches and lists in the sidebar. (In particular, system tiddlers are shown in the "More/System" list).
System tiddlers provide a simple way to hide the internal components of TiddlyWiki so that they don't clutter things up, getting in the way of the users content.
Many of the system tiddlers follow the convention of using further slashes to delineate the components of the title. For example: `$:/config/BitmapEditor/LineWidth`.
You don't need to create your own system tiddlers, but it can be useful when customising TiddlyWiki. For example, if you create a custom palette you might call it `$:/_MyPalette` so that (a) it is hidden from searches/lists and (b) it will appear at the top of the system tiddler list for easy reference.
~TiddlyWiki provides several macros for generating a tree of tiddler links by analysing [[tags|Tagging]]:
;<<.var toc>>
: A simple tree
;<<.var toc-expandable>>
: A tree in which all the branches can be expanded and collapsed
;<<.var toc-selective-expandable>>
: A tree in which the non-empty branches can be expanded and collapsed
;<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>>
: A two-panel browser:
:* on the left, a selectively expandable tree that behaves like a set of vertical tabs
:* on the right, the content of whichever tiddler the user selects in the tree
The difference between the last two has to do with what happens when the user clicks a link in the right-hand panel:
;<<.var toc-tabbed-internal-nav>>
: The target tiddler appears in the right-hand panel, replacing the tiddler that contained the link
;<<.var toc-tabbed-external-nav>>
: The target tiddler appears in the normal way (which depends on the user's configured storyview)
!! Structure
The top level of the tree consists of the tiddlers that carry a particular tag, known as the <<.def "root tag">>. Tiddlers tagged with any of those make up the next level down, and so on.
At each level, the tiddlers can be [[ordered|Order of Tagged Tiddlers]] by means of the <<.field list>> field of the parent tag tiddler. They can also be ordered by the macro's <<.param sort>> parameter.
The tree displays the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise.
Each tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a <<.field toc-link>> field with the the value <<.value no>>. In the [[examples|Table-of-Contents Macros (Examples)]], the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.
The table of contents is generated as an HTML ordered list. The `<ol>` elements always have the class `tc-toc`. Expandable trees have the additional class `tc-toc-expandable`. Selectively expandable trees (including those in the two-panel browser) have `tc-toc-selective-expandable`.
To make a table of contents appear in the sidebar, see [[How to add a new tab to the sidebar]].
!! Parameters
;tag
: The root tag that identifies the top level of the tree
;sort
: An optional extra [[filter step|Filter Step]], e.g. `sort[title]`
These two parameters are combined into a single [[filter expression|Filter Expression]] like this:
> `[tag[$tag$]$sort$]`
<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>> take additional parameters:
;selectedTiddler
: The title of the [[state tiddler|StateMechanism]] for noting the currently selected tiddler, defaulting to `$:/temp/toc/selectedTiddler`. It is recommended that this be a [[system tiddler|SystemTiddlers]]
;unselectedText
: The text to display when no tiddler is selected in the tree
;missingText
: The text to display if the selected tiddler doesn't exist
;template
: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the selected tiddler into the right-hand panel
[[Examples|Table-of-Contents Macros (Examples)]]
These examples derive tables of contents from the root tag <<.tag Contents>>. See [[Table-of-Contents Macros]] for details on how to use the Table-of-Contents Macros to make your own structured table-of-contents.
You can explore the same structure with these clickable tag pills:
* {{Contents||$:/core/ui/TagTemplate}}
** {{First||$:/core/ui/TagTemplate}}
** {{Second||$:/core/ui/TagTemplate}}
*** {{SecondThree||$:/core/ui/TagTemplate}}
** {{Third||$:/core/ui/TagTemplate}}
** {{Fourth||$:/core/ui/TagTemplate}}
The tabbed example uses the real TableOfContents of this documentation instead.
<<tabs "[tag[table-of-contents-example]nsort[order]]" "Example Table of Contents: Simple">>
2021年如果搬瓦工不给力,推荐用国外VPS Hostwinds:2021-2-5 · 从2021年开始,搬瓦工因为大陆大面积屏蔽,不稳定了,当然也不是人家主机商的问题,国外用户还是正常使用的。 搬瓦工也一改众前的平民价,反而抬高了价格,看来是要放弃低价VPS的江湖地位了。 这里分享一个检查IP是否被大陆屏蔽的方法:
! Basics
TiddlyWiki5 formats tables using vertical bar characters like so:
```
|!Cell1 |!Cell2 |
|Cell3 |Cell3 |
```
Exclamation marks are used to indicate header cells. The example renders as:
|!Cell1 |!Cell2 |
|Cell3 |Cell3 |
! Cell Alignment
Table cell alignment is controlled by inserting space characters before and/or after the cell content. For example:
```
|Left aligned content |
| Right aligned content|
| Centred content |
|+++ a very wide column so we can see the alignment +++|
```
The example renders as:
|Left aligned content |
| Right aligned content|
| Centred content |
|+++ a very wide column so we can see the alignment +++|
! Cell vertical Alignment
Vertical alignment of cells is done by inserting either a `^` for top alignment or a `,` for bottom alignment as the first character of a cell. The normal horizontal alignment is still possible. For example:
```
|^top left |^ top center |^ top right|
|middle left | middle center | middle right|
|,bottom left |, bottom center |, bottom right|
```
The example renders as:
| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |
| ::<br>:: |^top left |^ top center |^ top right| ::<br>:: |
| ::<br>:: |middle left | middle center | middle right| ::<br>:: |
| ::<br>:: |,bottom left |, bottom center |, bottom right| ::<br>:: |
| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |
If you need to have a `^`or a `,` as the first character of a left aligned cell, you can use HTML escaping:
| `^` | ^ |
| `,` | , |
! Cell Merging
To merge a table cell with the one above, use the special cell text `~`. To merge a cell with the one to its left use the text `<`. To merge one to its right use `>`. For example:
```
|Cell1 |Cell2 |Cell3 |Cell4 |
|Cell5 |Cell6 |Cell7 |<|
|Cell5 |~|Cell7 |Cell8 |
|>|Cell9 |Cell10 |Cell11 |
```
Renders as:
|Cell1 |Cell2 |Cell3 |Cell4 |
|Cell5 |Cell6 |Cell7 |<|
|Cell5 |~|Cell7 |Cell8 |
|>|Cell9 |Cell10 |Cell11 |
! Table Classes, Captions, Headers and Footers
Table CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example:
* assigns the CSS classes "myclass" and "anotherClass" to the table
* gives the table the caption "This is a caption"
* adds a header row of cells with the text "Header"
* adds a footer row of cells with the text "Footer"
```
|myclass anotherClass|k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell3 |
|Header|Header|h
|Footer|Footer|f
```
Renders as:
|myclass anotherClass|k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell3 |
|Header|Header|h
|Footer|Footer|f
The <<.def tabs>> [[macro|Macros]] presents a [[selection of tiddlers|Title Selection]] as a set of tabs that the user can switch between.
The tabs display the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise. If specified, the tabs display the <<.field tooltip>> field of a tiddler as the respective button tooltip.
By default the tabs are arranged horizontally above the content. To get vertical tabs, set the <<.param class>> parameter to <<.value tc-vertical>>.
!! Parameters
;tabsList
: A [[filter|Filters]] selecting which tiddlers to include
;default
: The title of the tiddler whose tab is to be selected by default
;state
: The prefix for the title of a [[state tiddler|StateMechanism]] for noting the currently selected tab, defaulting to `$:/state/tab`. It is recommended that this be a [[system tiddler|SystemTiddlers]]
;class
: Additional [[CSS|Cascading Style Sheets]] classes for the generated `div` elements. Multiple classes can be separated with spaces
;template
: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the content of the selected tab
;buttonTemplate
: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the content of the button for the selected tab
;retain
: Optionally, "yes" specifies that the content of the tabs should be retained when switching to another tab, avoiding re-rendering it (this can be useful to avoid video or audio sources unexpectedly resetting)
Within the template, the title of the selected tab is available in the <<.var currentTab>> variable.
The <<.vlink currentTiddler>> variable is not affected by the <<.var tabs>> macro. This can put you in trouble if the list of tabs includes tiddlers that depend on the value of the <<.vlink currentTiddler>>, for example tiddlers listing children based on its own name. To overcome this problem you can use a [[TemplateTiddler|TemplateTiddlers]] like the following:
```
<$tiddler tiddler=<<currentTab>>>
<$transclude mode="block" />
</$tiddler>
```
<<.macro-examples "tabs">>
<$macrocall $name=".example" n="1"
eg="""<<tabs "SampleTabOne SampleTabTwo SampleTabThree SampleTabFour" "SampleTabOne" "$:/state/tab1">>"""/>
<$macrocall $name=".example" n="2"
eg="""<<tabs "[tag[sampletab]]" "SampleTabTwo" "$:/state/tab2" "tc-vertical">>"""/>
<$macrocall $name=".example" n="3"
eg="""<<tabs "[tag[sampletab]nsort[order]]" "SampleTabThree" "$:/state/tab3" "tc-vertical">>"""/>
The <<.def tag>> [[macro|Macros]] generates a tag pill for a specified tag.
!! Parameters
;tag
: The title of the tag, defaulting to the [[current tiddler|Current Tiddler]]
<<.macro-examples "tag">>
<$macrocall $name=".example" n="1" eg="""<<tag>>"""/>
<$macrocall $name=".example" n="2" eg="""<<tag Concepts>>"""/>
The output is [[sorted|Order of Tagged Tiddlers]] using the tag's <<.field list>> field and the tiddlers' <<.field list-before>> and <<.field list-after>> fields.
The behaviour when <<.place T>> is empty depends on the settings of the <<.place S>> optional suffix:
* if <<.place T>> is missing and <<.place S>> is either missing or set to "loose", then the output of `tag` is empty, and the output of `!tag` is a copy of the input.
* <<.from-version "5.1.14">> if <<.place T>> is missing and <<.place S>> is set to "strict", then the output of both `tag` and `!tag` is a copy of the input
<<.operator-examples "tag">>
<<.operator-example 1 "[tag[task]]">>
<<.operator-example 2 "[tag[task]!tag[done]]">>
<<.operator-example 3 "[!tag[task]]">>
<<.operator-example 4 "[all[shadows]tag[$:/tags/Stylesheet]]">>
The <<.def tag-picker>> [[macro|Macros]] generates a combination of a text box and a button that allows a tag to be selected and added.
!! Parameters
;actions
: Action widgets to be triggered when the pill is clicked. Within the text, the variable ''tag'' contains the title of the selected tag.
<<.macro-examples "tag-picker">>
阴阳师抽到这五个重复SSR千万不要返_阴阳师_17173阴阳师 ...:2021-12-11 · 我伔知道今年的阴阳师并不平静:一只手数不过来的概率up活动让玩家抽到了各种ssr,而抽到各种重复ssr也在所难免。那么抽到重复ssr怎么办?是拿 ...
Tagging is a way of organising tiddlers into categories. For example, if you had tiddlers representing various individuals, you could tag them as ''friend'', ''family'', ''colleague'' etc to indicate these people's relationships to you.
A tag is in fact just a tiddler (or a potential tiddler), and it can have tags of its own. You can add any number of tags to the same tiddler.
See [[Creating and editing tiddlers]] for instructions on how to tag.
By tagging your tiddlers, you can view, navigate and organise your information in numerous additional ways:
* The coloured tag pills on a tiddler give you quick access to all the other tiddlers with the same tag, as well as to the tiddler that represents the tag itself.
* If a tiddler is serving as a tag, then the ''Tagging'' tab in its InfoPanel will show you which tiddlers are currently tagged with it.
* The ''More'' tab of the sidebar has a ''Tags'' tab that presents an overview of all your tags and lets you access all your tagged tiddlers.
* You can use [[filters|Filters]] to create lists of tiddlers based on their tags. You can then display any combination of the [[fields|TiddlerFields]] of those tiddlers. For example, you could build a glossary by listing the title and text of all tiddlers tagged ''Glossary''. Such lists can be formatted in any way you wish: e.g. bulleted, numbered or comma-separated.
* There are a number of special ''system tags'' that control the layout of tiddlers and the entire ~TiddlyWiki page. See [[Page and tiddler layout customisation]] for instructions.
There are two more things you can do with tags:
! Set a tag's colour and icon
You can use the <<.icon $:/core/images/tag-button>> [[tag manager|$:/TagManager]], found on the ''Tags'' tab under ''More'' in the sidebar, to change the colour of a tag's pill or add an icon to the pill.
* To change the colour, click the button in the ''Colour'' column to select from a colour picker. Alternatively, click the icon in the ''Info'' column, then type a [[CSS]] colour value in the ''Colour'' field
* To change the icon, click the <<.icon $:/core/images/down-arrow>> button in the ''Icon'' column and choose from the list of available icons
! Change the order in which tags are listed
By default, tagged tiddlers are listed in alphabetical order.
If you want any other order, add a <<.flink ListField>> field to the tag tiddler, and set its value to be a [[list of the tiddlers|Title List]] in that order.
The ''list'' field doesn't have to mention all of the tiddlers. See the [[precise rules|Order of Tagged Tiddlers]] ~TiddlyWiki uses to order tagged tiddlers.
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
<<.operator-example 1 "[[task]tagging[]]" "same as `[tag[task]]`">>
<<.operator-example 2 "Concepts task +[tagging[]]" "tiddlers that are tagged ''Concepts'' or ''task''">>
<<.operator-example 3 "[all[current]tagging[]]" "tiddlers tagged with the current one">>
Each input title is processed in turn. The corresponding tiddler's tags are retrieved (in order of appearance in the <<.field tags>> field) and then [[dominantly appended|Dominant Append]] to the operator's output.
<<.operator-examples "tags">>
<<.operator-example 1 "[[Filter Operators]tags[]]">>
<<.operator-example 2 "[all[shadows]tags[]]">>
<<.operator-example 3 "[all[shadows+tiddlers]tags[]sort[]]">>
A tag tiddler is any tiddler that is in use as a tag.
The ''Tagging'' tab on the InfoPanel of a tag tiddler shows which tiddlers are tagged with the tag tiddler.
A tag can be used without a corresponding tag tiddler.
剪贴板批量导入ssr / 折纸人:2021-2-20 · 当前位置: 首页 > 剪贴板批量导入ssr 通过文本导入向导实现将网上的数据批量导入到WPS 表格中 2021-02-20 匿名 425 浏览 介绍:今天小编给大家分享一个wps小知识,小知识慢慢累积起来的,一些小知识在平时自己需要用的情况下可众帮上大用场哦,赶紧 ...
除了 SSR,就没有别的办法了吗? - 知乎:2021-2-22 · 本文首发于我的博客:除了 SSR,就没有别的办法了吗 | 博客SSR 出啥事了放心,SSR 没出事。写这篇博客并不是想说 SSR 有什么不好,而是因为一些别的原因。想象一个这样的场景作为有追求的开发者,我伔都希望自己能…
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
<$checkbox tag="done"> <$link/></$checkbox>
When writing an [[instruction tiddler|Instruction Tiddlers]], start by planning a route through the information you wish to present. This should be a simple, logical, direct progression of thoughts, with no backtracking or forward references. Use this approach even within individual sentences: always proceed from cause to effect, from the old or known to the new or unknown.
Keep sentences short and simple. A clear technical sentence seldom contains more than one idea. It therefore avoids parenthetical information. Similarly, keep paragraph structure simple. A flat presentation is often easier to understand than a hierarchical one.
It is often possible to simplify a sentence without changing its meaning, merely by adjusting its vocabulary or grammatical structure. <<.word "Execution of the macro is performed">> just means <<.word "The macro runs">>. <<.word "Your expectation might be...">> just means <<.word "You might expect...">>.
Prefer the active voice by default: <<.word "Jane creates a tiddler">> rather than <<.word "a tiddler is created by Jane">>. The passive voice can be useful if you want the reader to focus on the action itself or its result: <<.word "a tiddler is created">>. But it can often be clearer to proceed from cause to effect and say <<.word "this creates a tiddler">> in the active voice.
Documentation often presents two items that are parallel either by similarity or by difference. The reader will more easily detect such a pattern if you use the same sentence or phrase structure for both. But this must be balanced with the need to avoid monotony.
Prefer precise instructions over woolly descriptions. If something has a name, use it. If something lacks a name, give it a tiddler.
A template tiddler is not actually a type of tiddler, it is a role in which a tiddler can be used.
Templates are a way to re-use chunks of WikiText.
Transcluding through a template extends the basic functionality of [[Transclusion]] by combining two tiddlers:
* A template tiddler that contains the WikiText to be displayed. It can contain transclusions that reference fields in the [[current tiddler|Current Tiddler]]
* A target tiddler that identifies which tiddler is to be treated as current when resolving references to fields
The best example of templating is the main story river in TiddlyWiki. Each tiddler in the story river is rendered through a ViewTemplate that specifies how each field is to be rendered.
See [[Transclusion with Templates]] for details.
@@.tc-double-spaced-list
# With ~TiddlyWiki you can organise your notes your way, not their way. Your notes conform to your way of thinking rather than being forced into a hierarchical straightjacket of notebooks and tabs
# ~TiddlyWiki's nonlinear approach will actually make you think about your information in new and helpful ways
# Finding your notes in ~TiddlyWiki is lightning fast
# There are many ways to customise and adapt every aspect of ~TiddlyWiki
# ~TiddlyWiki is free and is compatible with all platforms. Any web browser will open it. You don't need to purchase an expensive program or pay a subscription fee to use it
# ~TiddlyWiki files promote the free sharing of information. There are many ways you can share your information from ~TiddlyWiki
# With ~TiddlyWiki, your information is yours, and you store it where you want to - on your device, on a USB stick, in Dropbox, on your server
# ~TiddlyWiki features an ever-growing number of plugins, themes, widgets, and languages
# The online ~TiddlyWiki community is friendly and will do their best to give you the help you need
# If you are a programmer, you have even more ways to play with ~TiddlyWiki. With ~TiddlyWiki, the more you know, the more fun you can have with it
@@
Pressing the eye icon {{$:/core/ui/EditorToolbar/preview}} will open or close a preview window for your WikiText (The icon-eye will also open or close).
Right to the eye there is another icon, {{$:/core/images/chevron-down}}, which when clicked, shows you a dropdown which gives you access to six different types of preview:
* //output// shows you the text as you see it when you do not edit the tiddler.
* //html// shows you the [[source code|http://www.w3schools.com/html/html_intro.asp]] of that output. Your web browser uses this source code to display webpages.
* //parsetree// and //widgettree// show you the two object trees that ~TiddlyWiki internally generates from ~WikiText. The //parsetree// collects basic information about your ~WikiText. From the informations of the parsetree the //widgettree// then generates extended informations and finally the above html (and the widgettree also does other things).
* //differences from current// shows you the differences since the tiddler was last saved. Deleted parts are <span style="color:red;">red</span>, added parts are <span style="color:green;">green</span>.
* //differences from shadow (if any)// does the same, but this time it shows you the differences to the underlying [[shadow-tiddler|ShadowTiddlers]].
The ''Text-Slicer'' edition of TiddlyWiki contains tools to help advanced users slice long texts up into individual tiddlers.
http://i86ajs.wcbzw.com/editions/text-slicer/
A TextReference is a general purpose way to describe a fragment of text as either a field of a tiddler, or an index within a [[data tiddler|DataTiddlers]].
In different situations, text references can be used to retrieve values, or to specify a value that should be modified.
A TextReference consists of several parts:
* The title of the target tiddler. If omitted, it defaults to the [[Current Tiddler]]
* Either one of:
** The name of a field (marked with `!!`)
** The name of an index within a [[data tiddler|DataTiddlers]] (marked with `##`)
* If both the field and index are omitted, the text field is used as the default
Most of the parts of a text reference can be optional:
* `tiddlerTitle` - the title [[field|TiddlerFields]] of the specified tiddler
* `tiddlerTitle!!field` - a [[tiddler field|TiddlerFields]] (eg, `modified`, `modifier`, `type` etc)
* `!!field` - a [[field|TiddlerFields]] of the current tiddler
* `tiddlerTitle##propertyIndex` - extracts a named property from DataTiddlers
Text references can be used in several places:
* As [[indirect parameters|Filter Parameter]] within [[Filters]] (eg, `<$list filter="[tag{MyTag!!name}]"/>`)
* As [[indirect attributes|HTML in WikiText]] of an element or widget (eg, `<$widget attrib={{Title!!description}}/>`)
* As the operand of a shortcut transclusion (eg, `{{MyTiddler!!title}}`)
* As the `state` attribute of the RevealWidget and the LinkCatcherWidget
<$macrocall $name=".tip" _="""Note the distinction between a text reference such as `foo!!bar` and a transclusion of a text reference such as `{{foo!!bar}}`"""/>
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
! Introduction
A number of extended filters are necessary to manipulate lists.
The first set of filters are designed to move items from the tail of the list and insert them at specified locations in the list. Items are often appended to the list before using these filters. In general, these filters accept a suffix specifying the number of items to move (default to 1.)
A second set of filters are designed to either add or remove from the list, a selected range of items from an array. These filters are best used with a reference to an array, stored in a field or data index elsewhere in the wiki (they may be used with a simple list of items, provided the items do not include white space.) In general, these filters accept a suffix specifying the number of items to move (default to All.)
! Examples
In this example we shall populate the '~DataIndex' index of the tiddler '~MyData' with the names of the days of the week, then clear this list.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[list[Days of the Week]]"/>
Get days-of-the-week
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[[]]"/>
Clear
</$button>
{{ListopsData}}"""/>
---
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to insert items before and after a marker item (Wednesday) that are first appended to the list.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="one two +[putbefore:2[Wednesday]]"/>
Put 2 Items Before Wednesday
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="four five +[putafter:2[Wednesday]] three +[putbefore[Wednesday]]"/>
Put One Item Before & Two Items After Wednesday
</$button>
{{ListopsData}}"""/>
---
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to replace the marker item (Wednesday) with items which are first appended to the list. We shall then move 3 items to the head of the list which have first been appended to the list from referenced fields.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="[[---o]] [[o---]] +[replace:2{!!marker}]"/>
Replace '!!marker' with 2 Items
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="[{!!item1}] [{!!item2}] [{!!item3}] +[putfirst:3[]]"/>
Put 3 Items First
</$button>
{{ListopsData}}"""/>
---
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to append to the truncated list, items from a referenced field. We shall then remove the first two of the items added.
<$macrocall $name='wikitext-example-without-html'
src="""|list: |<$view field="list"/> |
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[allbefore:include[Wednesday]] +[prepend{!!list}]"/>
Prepend '!!list' to items before 'Wednesday'
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[remove:2{!!list}]"/>
Remove first two items in '!!list' from current list
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[!remove:1{!!list}]"/>
Remove last item in '!!list' from current list
</$button>
{{ListopsData}}"""/>
---
In this example we shall populate the list with numbers, then move items one by one from the head to the tail and from the tail to the head (best seen by clicking the lower buttons several times.)
This example illustrates that the append[] and prepend[] operators do not enforce unique instances of an item and that, with the next run, any duplicates are removed.
<$macrocall $name='wikitext-example-without-html'
src="""<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[[]]" $subfilter="+[append:3{!!numbers}]"/>
Setup some numbers
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[!append:6{!!numbers}]"/>
Append more numbers
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[putfirst:2[]]"/>
Move last 2 items to the head
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[putlast[]]"/>
Move the head to the last item
</$button>
{{ListopsData}}"""/>
! Horror Stories
Every so often, TiddlyWiki users report heart-rending tales of personal data loss on the discussion groups:
> My entire TiddlyWiki has just been wiped out when Firefox crashed during saving a tiddly.
http://groups.google.com/d/topic/tiddlywiki/oG2L7OXhUoI/discussion
> Last time I used it was last night at home on my Windows 7 desktop, hit the check mark to stop editing my last entry, it then saves via TiddlyFox and I eject my USB drive. I came to work this morning, plugged in my USB, enter my TW5 password and it doesn't want to open after several attempts. I browse to my TW5 html file and notice that my file size is no longer 3MB.. instead it is 80KB. This leads me to believe I lost everything.
http://groups.google.com/d/topic/tiddlywiki/SXStDJ0ntGI/discussion
Don't let it happen to you!
!! The first rule of using TiddlyWiki is:
<p style="font-size:40pt;line-height:48pt;font-weight:700;color:red;">
Backup your data!
</p>
TiddlyWiki is a very flexible, customisable system that puts you firmly in charge of your own data. Every care is taken in TiddlyWiki's development to ensure that it is a safe place to preserve your most valuable data but the ultimate responsibility to reduce the risk of data loss falls to users.
The best way to make sure that your data is safe is to practise a rigorous system of backups:
* Consider using services like Dropbox to continuously back up your personal data to the cloud. (Dropbox [[has a neat feature|http://www.dropbox.com/help/11]] whereby they keep track of previous versions of files)
* Retain backups before upgrading to a new version of TiddlyWiki
* Figure out and protect yourself from the worst case scenarios: what if your USB stick or hard drive fails? What if your computer is hit by a ransomeware virus?
* Be defensive and redundant: for example, take multiple backups and keep them in separate physical locations
<<.from-version "5.1.20">> See [[Conditional Operators]] for an overview.
<<.operator-examples "then">>
<<.operator-example 1 "[[HelloThereMissing]is[missing]then[yes]]">>
<<.operator-example 2 "[[HelloThere]is[missing]then[yes]]">>
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
阴阳师:哪些SSR或者是SP式神要练两个?茨林和玉藻前必 ...:哈喽,大家好,我是逍遥君,今天给大家说说阴阳师这款游戏的式神。阴阳师这款游戏作为热门的手游,一直很受欢迎,也得到了很多人的喜欢。其中分为R卡,SR,SSR,SP等式神。
<<.this-is-operator-example>>
! <<.olink before>> and <<.olink after>>
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]before{!!title}]">>
<<.operator-example 2 "[list[Days of the Week]after{!!title}]">>
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="216 290 330 333" width="330pt" height="333pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2011-10-18 15:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><path d="M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z" fill="#9c2aad"/><path d="M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 518.7041 423.77078 C 498.43768 432.6787 479.68716 431.40332 463.93137 410.0036 C 431.99905 397.3547 406.8626 398.1261 390.50183 421.21622 L 383.61246 433.08511 L 377.323 440.90723 C 382.73856 444.03094 386.49606 445.22226 391.41977 443.53967 C 423.91724 433.9902 468.78778 433.28616 488.58038 444.35022 C 498.06448 456.83328 499.6226 467.8483 494.2746 477.36945 C 503.37277 477.36603 508.15073 471.44598 508.42218 459.3521 C 511.04926 454.77158 507.64413 451.99799 504.38187 449.18118 C 525.81378 439.93906 522.27124 431.85516 518.7041 423.77078 Z" fill="#9c2aad"/><path d="M 515.3888 443.43765 C 518.471 441.0784 520.69507 437.9082 521.4945 433.98132 C 521.8189 432.39774 521.86353 430.78894 521.6565 429.21866 C 521.47424 427.81204 521.1269 426.37628 520.3556 424.99728 C 519.9676 424.2983 519.48785 423.667 518.76715 423.40582 C 517.23035 422.84723 515.48798 423.0885 513.87372 423.29428 C 512.92957 423.41565 511.97925 423.59198 511.03885 423.78204 C 509.69052 424.05847 508.33154 424.3406 506.97083 424.63992 C 501.95206 425.7452 496.81345 426.90594 491.79453 426.75775 C 489.50748 426.69043 486.84143 426.41138 484.73837 425.243 C 483.0166 424.28519 481.77847 422.83649 480.28064 421.51758 C 479.0265 420.41171 477.68494 419.33054 476.3757 418.2948 C 470.253 413.4426 463.67755 409.29327 456.5536 405.84085 C 452.94205 404.09052 448.98795 402.59589 444.95294 401.59827 C 442.72797 401.04944 440.53168 400.70273 438.31406 400.40283 C 438.84006 400.52283 437.87433 400.25607 437.6907 400.21228 C 437.0046 400.04684 436.324 399.92752 435.6323 399.83856 C 433.8083 399.604 431.9927 399.62048 430.16275 399.66626 C 427.07178 399.74374 423.94662 400.258 420.86484 400.83344 C 418.08362 401.35522 415.37164 401.987 412.6056 402.98746 C 409.47873 404.12247 406.22034 406.00198 403.52374 407.88974 C 400.1043 410.2897 397.14514 413.01318 394.44595 415.91388 C 392.05963 418.4824 389.84894 421.16675 387.91028 424.07095 C 386.33606 426.4332 384.94672 428.80597 383.60333 431.29565 L 382.36902 434.195 L 380.1762 436.21744 C 379.40842 436.9466 378.68204 437.70258 378.08286 438.5649 C 377.73996 439.06534 377.31543 439.69885 377.28165 440.32037 C 377.27112 440.54614 377.24213 440.75742 377.2924 440.9646 C 377.59445 442.17694 378.6471 442.7401 379.72815 443.11148 C 380.39005 443.33875 381.09271 443.51974 381.75955 443.64914 C 382.01099 443.6976 382.24841 443.74545 382.4934 443.79187 C 382.91095 443.87158 383.38864 443.6911 383.79892 443.56262 C 384.48843 443.35104 385.2013 443.12683 385.89847 442.83243 C 387.85168 442.01126 389.57306 440.80511 390.46994 439.13742 C 389.34836 441.00623 386.56912 442.12503 384.4688 442.65445 L 382.76828 443.01486 L 382.5994 442.96335 C 382.42746 442.92148 382.18582 442.87595 382.1112 442.85315 C 381.66962 442.7182 381.19077 442.5948 380.7475 442.43622 C 380.14288 442.2194 379.52637 442.00076 379.0413 441.62515 C 378.83868 441.46918 378.53766 441.2458 378.47046 440.96082 C 378.4148 440.713 378.45386 440.5563 378.50443 440.30374 C 378.5401 440.14069 378.65427 439.94131 378.7529 439.80457 C 378.95038 439.54196 379.12921 439.2646 379.34521 439.0111 C 380.17285 438.0572 381.18527 437.18457 382.1972 436.34192 C 382.71277 435.91553 383.5754 435.41068 383.80746 434.77335 C 384.20676 433.6937 384.76538 432.6681 385.3097 431.67719 C 387.2236 428.2099 389.51834 424.98318 392.04352 421.95483 C 395.70743 417.57056 399.7919 413.42477 404.79626 410.03256 C 406.996 408.5448 409.45505 407.0796 411.98254 406.07022 L 416.27902 404.59872 L 416.93347 404.44382 C 417.4599 404.32422 417.97787 404.2092 418.49374 404.0953 C 420.24756 403.7121 421.9883 403.41174 423.74585 403.1325 C 425.6948 402.82495 427.66772 402.61334 429.61868 402.51404 C 431.9859 402.39453 434.38297 402.3978 436.73083 402.9222 C 437.1294 403.01212 437.55258 403.18408 437.96002 403.24472 C 438.9809 403.40063 439.99966 403.51163 441.03732 403.69385 C 442.98865 404.03482 444.93814 404.56696 446.90097 405.1547 C 449.65054 405.97928 452.27057 407.07675 454.80118 408.21075 C 459.75378 410.42792 464.3754 413.22897 468.7734 416.19778 C 471.06628 417.74371 473.26392 419.38657 475.43463 421.07083 C 476.3458 421.7772 477.2645 422.52313 478.13348 423.26279 C 478.51422 423.58502 478.90454 423.90503 479.2866 424.2348 C 479.43698 424.3642 480.07416 424.93887 479.85065 424.71786 C 480.93756 425.92355 482.08554 426.77869 483.47226 427.56122 C 484.7882 428.3025 486.45273 428.72794 487.93158 428.9884 C 490.94772 429.5218 494.0755 429.32962 497.0675 428.9024 C 499.36826 428.5763 501.6564 428.12918 503.95248 427.61517 C 505.93896 427.1734 507.889 426.6939 509.84332 426.21216 C 511.5575 425.79016 513.31824 425.3433 515.0404 425.15628 C 515.78577 425.07538 516.4734 425.00342 517.1902 425.02194 L 518.11017 425.17706 L 518.92975 426.12527 C 519.1574 426.55344 519.33264 427.03125 519.47327 427.41867 C 520.10858 429.1554 520.25812 430.92477 520.14325 432.68228 C 519.83954 437.44958 516.8954 441.41855 513.12177 444.083 C 510.91116 445.64725 508.19293 447.18768 505.6106 448.06317 C 507.07513 447.70865 508.48352 447.17181 509.94543 446.58221 C 511.87827 445.8046 513.80725 444.65112 515.3888 443.43765 Z" fill="black"/><path d="M 506.25293 473.5787 C 508.8535 469.61313 510.30685 464.44116 510.56366 459.72882 C 510.596 459.17596 510.5855 458.62955 510.5608 458.07169 C 510.4873 456.25116 510.11853 453.92136 508.72733 452.35818 C 508.02225 451.564 507.27094 451.2403 506.2353 450.92358 C 506.79074 451.2318 507.3497 451.3832 507.80432 451.82394 C 509.62582 453.58792 509.81293 456.42484 509.6522 458.62836 C 509.58957 459.51257 509.48672 460.4237 509.31723 461.33218 C 509.0737 462.66888 508.7298 464.0318 508.2878 465.38416 C 507.59198 467.52698 506.70285 469.54672 505.5674 471.37933 C 504.67062 472.83228 503.65628 474.22263 502.39746 475.3786 C 502.02905 475.71854 501.5988 476.07523 501.15814 476.36108 C 499.44434 477.48447 497.79596 477.78995 495.9889 477.20374 L 495.7976 477.11505 L 496.89807 472.3837 C 497.53995 469.11148 497.89682 465.73798 497.67563 462.484 C 497.45987 459.27084 496.88168 456.25583 495.5612 453.051 C 494.27228 449.91623 492.14496 447.35236 489.9294 445.29233 C 485.5158 441.1844 479.30838 438.8215 473.134 437.48242 C 464.10144 435.52316 455.09164 435.53955 446.16891 435.30548 C 444.54523 435.26352 442.94772 435.19934 441.34015 435.07529 C 440.62357 435.02124 439.92178 434.91318 439.21246 434.76566 C 438.90372 434.70132 438.5926 434.71454 438.27774 434.7053 C 437.53952 434.68723 436.79572 434.66397 436.0514 434.66006 C 431.8829 434.6388 427.6738 434.75076 423.50912 435.18152 C 421.5639 435.3838 419.58755 435.4559 417.6453 435.90402 C 411.68729 437.28296 405.68307 439.26007 399.69882 441.04993 C 397.65652 441.6628 395.6023 442.22754 393.54587 442.74728 L 387.39691 444.17609 L 383.2949 444.10587 C 384.62155 444.42276 386.14203 444.79712 387.45505 444.65363 C 390.11862 444.3656 392.7835 443.952 395.43896 443.42368 C 399.01031 442.71564 402.52585 441.79523 406.09457 440.89825 C 408.91104 440.19199 411.72403 439.4331 414.5386 438.7848 C 415.4239 438.5833 416.28992 438.38654 417.16599 438.2035 C 417.51431 438.13248 417.8583 438.06375 418.20563 437.9959 C 418.33392 437.97134 419.11847 437.82065 418.83377 437.86316 C 423.5798 437.48758 428.30453 437.21027 433.05765 437.20618 C 434.21005 437.20526 435.34433 437.2165 436.4891 437.2577 C 437.02441 437.2776 437.54593 437.30206 438.07693 437.32416 C 438.15222 437.3277 438.60287 437.35187 438.72525 437.352 L 441.34653 437.77182 C 442.2693 437.87103 443.19757 437.92935 444.13913 437.96167 C 446.635 438.0484 449.1145 438.12488 451.6349 438.20676 C 454.74002 438.30942 457.86343 438.45126 461.00851 438.69037 C 463.8684 438.9098 466.73285 439.2193 469.55716 439.72952 C 477.4651 441.16385 485.82462 443.7799 490.719 450.23404 C 495.4524 456.47205 495.66928 463.79837 494.7607 470.57288 C 494.5611 472.07922 494.2965 473.60657 493.94647 475.1114 C 493.7948 475.78207 493.63583 476.47006 493.45648 477.15546 C 493.44382 477.2085 493.36987 477.38632 493.38507 477.43542 C 493.52347 477.85938 493.75534 478.32605 493.96497 478.72028 C 493.98975 478.76694 494.1584 478.81323 494.20306 478.8357 C 494.51508 478.98798 494.83426 479.12817 495.15173 479.2394 C 496.98486 479.87967 498.9265 479.79352 500.71664 478.9314 C 503.2868 477.6953 504.8504 475.72202 506.25293 473.5787 Z" fill="black"/><path d="M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z" fill="#9c2aad"/><path d="M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z" fill="#9c2aad"/><path d="M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 407.91653 422.46954 C 407.6739 422.04391 407.41565 421.6348 407.13733 421.24442 C 406.39813 420.202 405.5715 419.27103 404.67755 418.4387 C 403.31064 417.16165 401.80392 416.13297 400.23566 415.13693 C 401.7886 416.63596 403.23334 418.19241 404.55823 420.01926 C 405.25668 420.9801 405.8856 421.9943 406.47278 423.09863 C 408.72794 427.33997 409.38931 431.70285 409.33594 436.00528 C 410.3346 431.45578 410.47205 426.91284 407.91653 422.46954 Z" fill="black"/><path d="M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z" fill="#9c2aad"/><path d="M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z" fill="black"/><path d="M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 397.25024 427.5312 C 397.5041 428.48923 396.9517 429.50082 396.02017 429.78937 C 395.09204 430.07904 394.13455 429.53592 393.88074 428.5779 C 393.63013 427.62085 394.18253 426.60925 395.11066 426.3197 C 396.04205 426.0311 396.99966 426.57416 397.25024 427.5312 Z" fill="white"/><path d="M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z" fill="#48adb1"/><path d="M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 270.55344 522.20868 C 272.5795 533.8709 274.71136 544.597 274.11359 545.96283 C 260.84763 528.81763 252.09015 516.536 242.58121 513.91443 C 226.57626 500.25726 223.72905 482.91275 231.30061 462.6899 C 236.59644 451.19806 245.95657 443.02869 258.61746 433.81989 C 264.33817 429.93335 274.21683 426.0442 280.9577 425.7634 C 301.5384 425.25201 322.14069 443.29749 326.18811 449.07104 C 334.11728 452.648 336.82773 454.40765 329.2634 458.4359 C 328.81677 459.92676 322.44073 462.19534 321.67493 461.7008 C 308.66354 462.86984 300.02835 461.66235 288.49582 462.625 C 280.8977 464.01498 273.5686 465.80347 266.63562 468.1752 C 255.25656 474.78903 242.97258 483.12402 242.43475 494.39017 C 245.35158 511.8668 257.78445 517.0666 284.64758 499.57794 C 282.12442 506.53497 265.10397 515.9646 270.55344 522.20868 Z" fill="#48adb1"/><path d="M 272.18036 546.97192 C 271.37378 545.98297 270.57672 544.9748 269.77014 544.00244 C 264.85846 538.11133 260.02121 532.0666 254.45407 526.57153 C 251.74619 523.90198 248.9903 521.3166 246.13115 518.96387 C 245.12761 518.14044 244.13623 517.33636 243.11826 516.5705 C 242.34773 515.9944 241.5795 515.44934 240.8497 514.81097 C 239.53658 513.67053 238.1898 512.44617 236.95107 511.13773 C 229.99643 503.80392 225.66574 494.97446 225.37277 484.3157 C 225.32239 482.52957 225.3656 480.73627 225.5072 479.0006 C 225.6969 476.63846 226.07619 474.38419 226.52757 472.14438 C 226.99808 469.799 227.67737 467.49207 228.40479 465.25946 C 228.93295 463.62933 229.51865 462.05698 230.2821 460.5638 C 233.26602 454.72537 237.436 449.4465 242.56848 444.67642 C 244.81314 442.59277 247.08887 440.63144 249.42714 438.7685 C 250.91312 437.58505 252.4256 436.43259 253.94035 435.2947 C 255.856 433.8568 257.75732 432.44275 259.79309 431.2738 C 262.42899 429.76135 265.2497 428.5202 268.11838 427.42078 C 270.71124 426.42932 273.46951 425.58902 276.29749 425.08252 C 277.15689 424.92877 278.02353 424.80399 278.92136 424.69836 C 280.25607 424.54474 281.72519 424.55197 283.09366 424.6312 C 286.48093 424.8352 289.69775 425.38968 292.77301 426.29715 C 299.10815 428.17215 304.91528 431.00485 310.38644 434.5938 C 314.7435 437.45538 319.0263 440.73462 322.82645 444.63797 C 324.09637 445.94397 325.17667 447.21866 326.23297 448.53424 L 326.35785 448.70715 L 331.18304 451.23502 C 332.10254 451.84222 333.29807 452.59125 333.73727 453.64746 C 333.82373 453.85883 333.90048 454.07974 333.9271 454.32944 C 334.05423 455.6665 332.986 456.66043 332.00894 457.35406 C 331.36319 457.81265 330.69092 458.19916 329.99957 458.57608 C 329.75711 458.7081 329.50497 458.83777 329.25772 458.95776 C 328.85693 459.15463 328.30716 459.121 327.8053 459.121 C 326.94116 459.121 326.12732 459.09705 325.32303 459.00333 C 323.03049 458.74173 320.83871 458.11035 319.23752 456.50677 C 321.61182 458.5665 325.50555 458.64325 328.8641 458.27838 C 328.62878 458.34555 329.565 457.80786 329.83398 457.64453 C 330.14343 457.45737 330.44357 457.25803 330.73413 457.042 C 331.46396 456.49954 332.4914 455.79865 332.73624 454.88626 C 332.96188 454.03653 331.9465 453.33072 331.34634 452.9274 C 331.13028 452.7858 330.9094 452.64172 330.68378 452.5145 C 329.66101 451.94794 328.58548 451.4029 327.4765 450.9253 C 326.99872 450.72116 326.5306 450.50516 326.06262 450.3083 C 325.84653 450.21948 325.60645 450.14273 325.41925 450.00113 C 325.10455 449.7658 324.89587 449.4417 324.6558 449.1536 C 323.29944 447.54276 321.71008 445.99188 320.06342 444.5563 C 316.59924 441.54358 312.9143 438.83813 309.09015 436.4687 C 303.87592 433.24213 298.33276 430.6616 292.33606 428.9643 C 289.71939 428.22498 286.89856 427.668 283.98901 427.51682 L 280.6593 427.45197 L 276.5423 428.05203 C 272.5021 428.85388 268.7547 430.23184 265.1753 431.95789 C 263.95578 432.54614 262.76266 433.1726 261.58875 433.82806 C 261.0343 434.1377 260.4916 434.4641 259.96118 434.80984 L 259.12811 435.35477 L 252.99208 440.01688 C 250.9635 441.62045 248.96141 443.27206 246.97855 445.003 C 244.07619 447.53796 241.19781 450.43317 238.83078 453.3931 C 237.04956 455.61847 235.44348 457.89435 234.07509 460.33575 C 233.72946 460.9503 233.41739 461.56253 233.09326 462.18185 C 232.92517 462.5012 232.77164 462.8324 232.6131 463.16132 C 232.59877 463.1876 232.52678 463.3437 232.47151 463.46133 L 232.43784 463.5214 L 230.77911 468.61545 C 229.26424 473.81284 228.28958 479.25266 228.55844 485.26862 C 228.60883 486.4162 228.73131 487.50848 228.88257 488.6056 C 229.40105 492.38412 230.51253 495.86273 232.06572 499.12756 C 233.78702 502.75473 236.15894 506.03888 238.96042 509.11893 C 239.719 509.95676 240.54001 510.74655 241.34897 511.52435 C 241.78592 511.9468 242.2373 512.34534 242.68619 512.74622 C 242.77979 512.83264 242.87589 512.91913 242.97427 513.0031 L 243.04626 513.068 C 243.18307 513.19043 243.0846 513.10406 243.04626 513.0703 C 246.70251 515.96075 250.32503 518.9568 253.73155 522.36078 C 257.60367 526.2354 261.0343 530.23248 264.42868 534.35205 C 266.57245 536.95654 268.64905 539.65735 270.67996 542.32678 C 271.40256 543.2823 272.12756 544.2473 272.84052 545.19324 L 273.13098 545.58698 L 273.39505 545.3684 C 274.5617 543.9881 274.0552 541.35693 273.67114 539.70764 C 273.5679 539.27325 273.4719 538.82672 273.35178 538.39465 C 271.92831 533.30774 269.8422 528.2951 270.16861 522.4593 C 270.28625 523.89966 270.37262 525.19824 270.66309 526.51874 C 271.53699 530.5157 273.22461 534.22943 274.47046 538.073 C 274.66495 538.68036 274.8594 539.302 275.00595 539.9311 C 275.55325 542.30762 276.03818 545.4524 273.82718 547.09686 C 273.33023 547.46655 272.64606 547.5481 272.18036 546.97192 Z" fill="black"/><path d="M 271.09467 519.16718 C 270.49698 518.14697 270.3938 516.81476 270.77063 515.59747 C 271.30359 513.87146 272.44147 512.3111 273.69467 510.93552 C 275.27179 509.20227 277.00027 507.48343 278.69513 505.7405 L 281.0621 503.07828 L 277.98694 505.0323 C 275.65112 506.38153 273.26004 507.61542 270.80664 508.69818 C 267.34973 510.2249 263.72485 511.4877 259.7518 511.94608 C 256.26117 512.35193 252.78033 511.93176 249.9667 510.52258 C 249.31621 510.19858 248.70163 509.84558 248.10147 509.40393 C 244.76459 506.96014 242.76727 503.43588 241.59094 499.6334 C 241.2044 498.38742 240.88513 497.08386 240.63306 495.75867 C 240.5347 495.24976 240.43152 494.7433 240.48187 494.18872 C 240.63077 492.4554 240.94272 490.90936 241.47568 489.3826 C 242.44801 486.5907 244.05641 484.0772 246.00565 481.76068 C 248.51672 478.77905 251.54404 476.21274 254.624 473.99216 C 257.61273 471.8364 260.7095 469.87262 263.86642 468.04816 C 264.33212 467.77927 264.8003 467.50803 265.27081 467.23444 C 265.97662 466.82385 266.84082 466.63419 267.63062 466.3821 C 269.23419 465.87317 270.84021 465.40262 272.475 464.95615 C 275.38943 464.1615 278.33743 463.46777 281.34305 462.8388 C 284.3534 462.20978 287.27261 461.59518 290.53738 461.4512 C 297.12958 461.1656 303.92575 461.41998 310.60428 461.41998 C 312.90887 461.41998 315.18707 461.38647 317.44131 461.30716 L 324.14627 460.93024 L 326.3645 460.36133 C 327.09662 460.13327 327.81448 459.87405 328.51791 459.58832 C 327.4711 460.18372 326.42691 460.77667 325.29608 461.17273 C 324.9505 461.29517 324.5711 461.45847 324.22311 461.5232 C 321.3064 462.07538 318.3079 462.45465 315.25433 462.73798 C 311.24283 463.11005 307.1282 463.24203 303.00397 463.39563 C 299.75345 463.52048 296.479 463.61182 293.267 463.78943 C 292.24911 463.8471 291.2576 463.9071 290.25894 463.98874 C 289.7909 464.0295 289.32275 464.07272 288.85696 464.11356 C 288.80179 464.1184 288.6289 464.13513 288.4849 464.1472 L 288.30966 464.1592 L 282.62494 465.37384 C 279.3313 466.13486 276.08087 466.97992 272.87836 467.91125 C 271.63239 468.2739 270.41534 468.65082 269.203 469.0516 C 268.63889 469.23886 268.07712 469.42853 267.51773 469.61823 C 267.46985 469.635 267.22726 469.72385 267.03525 469.78864 L 266.88644 469.83667 L 262.28683 472.66223 C 257.55753 475.64142 252.9603 478.89185 249.00653 483.23456 C 246.93 485.51517 245.27835 488.09583 244.35638 490.94312 C 243.99635 492.05457 243.77316 493.22842 243.68193 494.4743 L 243.6771 494.52713 L 244.42613 498.0129 C 245.41756 501.62827 247.10283 504.9868 250.23325 507.15686 C 250.74939 507.51706 251.28947 507.81467 251.83926 508.05475 C 253.83656 508.93326 256.02353 509.2359 258.48416 509.15182 C 260.25104 509.09415 261.90988 508.74612 263.55191 508.36926 C 266.41104 507.7163 269.13098 506.59515 271.7597 505.45007 C 274.98608 504.04568 278.06854 502.34363 281.10535 500.5576 C 281.78708 500.15668 282.46893 499.75095 283.15549 499.32608 C 283.22995 499.2804 283.58044 498.99237 283.66208 499.014 L 283.7269 498.9731 C 284.03891 499.15558 284.33902 499.4894 284.6175 499.72217 C 284.71347 499.8062 284.8191 499.8878 284.91516 499.97183 C 285.00879 500.05832 285.12164 500.1326 285.21283 500.2215 L 285.15286 500.36307 C 285.09283 500.50238 285.02802 500.63678 284.96555 500.77362 C 284.00534 502.87653 282.1857 504.67944 280.43314 506.30954 C 278.01096 508.56137 275.28616 510.6258 273.13052 513.1344 C 272.35025 514.04193 271.56042 515.04053 271.21475 516.1521 C 270.76825 517.57806 270.98187 519.16003 271.9277 520.18756 C 271.59161 520.0099 271.2843 519.49854 271.09467 519.16718 Z" fill="black"/><path d="M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z" fill="#48adb1"/><path d="M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z" fill="#48adb1"/><path d="M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z" fill="#48adb1"/><path d="M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 295.8769 454.5162 C 295.4591 453.3303 295.13983 452.08435 294.95502 450.78806 C 294.8182 449.85178 294.75092 448.87949 294.76297 447.8664 C 294.8229 442.12411 297.65088 437.82712 301.17978 433.79395 C 298.4047 438.69122 296.34256 443.83823 296.46017 450.15912 C 296.47458 451.0185 296.52982 451.8539 296.61865 452.67975 C 296.71707 453.60397 296.85144 454.50174 297.02673 455.38525 C 297.27637 456.65994 297.59808 457.87952 297.97495 459.08939 C 297.16354 457.60577 296.43854 456.12216 295.8769 454.5162 Z" fill="black"/><path d="M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z" fill="black"/><path d="M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 308.09927 446.19534 C 308.32495 447.1604 309.2876 447.79407 310.24557 447.61172 C 311.20093 447.43167 311.79144 446.5026 311.56592 445.53763 C 311.33774 444.57495 310.3751 443.9412 309.41974 444.12115 C 308.46185 444.3036 307.87125 445.23267 308.09927 446.19534 Z" fill="white"/><path d="M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z" fill="#ea761a"/><path d="M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 276.05157 355.58249 C 284.67935 370.4688 303.28906 367.37674 332.82648 341.54602 C 346.51248 320.00754 362.45505 311.3797 380.3614 313.93152 C 393.45197 315.7969 404.05078 320.41089 401.1245 339.90872 C 395.35818 339.98798 390.87848 341.72845 385.34027 340.40326 C 370.8381 339.35419 360.75537 345.13007 353.4263 359.12823 C 339.53867 366.64215 322.6958 370.0943 308.36407 371.9859 C 301.10214 380.85867 296.3729 394.40305 309.35309 403.54697 C 288.87808 403.38382 278.97552 396.96695 287.74268 379.51675 C 270.77014 376.54718 267.99988 368.13535 276.05157 355.58249 Z" fill="#ea761a"/><path d="M 281.59845 363.09628 C 279.56516 361.93195 277.99994 360.07388 277.30371 357.87726 C 276.93402 356.71777 276.83322 355.48865 276.81876 354.14188 C 276.9028 355.6639 277.12604 356.99146 277.67578 358.26135 C 278.46564 360.10028 279.96844 361.57904 281.72806 362.51764 C 285.43457 364.50064 290.70401 364.30377 295.0155 363.50916 C 301.18515 362.37363 306.82178 359.96103 312.08405 356.9722 C 317.31976 353.99783 322.26746 350.28406 326.68704 345.69885 C 329.28934 342.99817 331.55551 340.13425 333.47842 337.09262 C 334.165 336.00513 334.80353 334.9032 335.39655 333.76532 C 335.5958 333.38123 335.76862 332.96832 336.00153 332.5986 C 336.5296 331.75836 337.22104 330.97339 337.85959 330.19318 C 342.33673 324.72455 347.91583 320.32175 353.87659 317.27298 C 359.74133 314.27466 366.25186 312.3301 373.47055 312.04205 C 375.63345 311.958 377.83728 312.03479 379.89941 312.27487 C 381.4285 312.45496 382.92892 312.73099 384.37183 313.09103 C 390.11163 314.52661 395.72195 317.5274 399.22925 322.66483 C 399.88712 323.63223 400.47046 324.66931 400.9432 325.73044 C 402.53497 329.31693 403.00546 333.73169 402.38852 337.9952 C 402.33087 338.38171 402.26367 338.75143 402.1941 339.12833 C 402.10513 339.61087 402.0548 339.95898 401.64435 340.19424 C 400.53036 340.83276 398.84747 340.77753 397.45755 340.67917 C 395.2034 340.52307 393.06201 340.0694 391.0263 339.4692 C 388.43369 338.7106 385.86255 337.71915 383.79327 335.9163 C 385.76654 337.47433 388.1455 338.28815 390.58463 338.9147 C 392.16418 339.32281 393.8014 339.6181 395.501 339.7741 C 396.82864 339.8989 398.31232 339.97821 399.6397 339.79092 C 399.94223 339.7501 400.23993 339.6997 400.52078 339.61087 L 401.13058 339.26755 C 401.2627 337.7864 401.43787 336.28119 401.40665 334.70636 C 401.34186 331.75598 400.67206 329.0505 399.50293 326.64746 C 398.88123 325.37512 398.12256 324.19641 397.20074 323.0777 C 395.67163 321.22925 393.7654 319.69519 391.78973 318.55734 C 387.97516 316.3656 383.6132 315.18445 378.8623 314.86993 C 375.10773 314.6251 371.3363 314.94922 367.92026 315.63577 C 360.76636 317.07614 354.25116 320.06491 348.54718 324.36923 C 346.18979 326.14813 343.89954 328.19351 341.83261 330.43808 C 341.14368 331.1847 340.48343 331.95044 339.84976 332.72821 C 339.55444 333.09073 339.27597 333.44849 338.99265 333.81094 C 338.92065 333.90216 338.84863 333.99579 338.77905 334.08456 L 338.62537 334.27667 L 336.45526 338.05289 C 335.651 339.3348 334.78922 340.58795 333.85294 341.80984 C 330.94098 345.6124 327.292 349.21338 323.52777 352.159 C 316.82285 357.40674 309.33536 361.31976 301.1323 363.56201 C 295.2532 365.17038 287.05023 366.2291 281.59845 363.09628 Z" fill="black"/><path d="M 308.19708 404.67249 C 306.3366 404.06992 304.85056 402.43265 303.69598 400.81458 C 302.67322 399.38617 301.90024 397.737 301.28088 396.06616 C 300.4838 393.9248 299.9509 391.66098 299.63406 389.27237 C 299.37955 387.36627 299.35797 385.2537 299.53076 383.28043 C 299.95575 378.4143 301.8955 373.81946 306.02936 371.14032 C 306.69672 370.70825 307.3905 370.37451 308.12741 370.06967 C 308.61957 369.86801 309.19098 369.84637 309.76709 369.8056 C 310.80414 369.736 311.8172 369.66156 312.83752 369.5535 C 314.29462 369.40231 315.7615 369.21988 317.19461 369.0494 C 321.33328 368.56451 325.44565 367.67139 329.32501 366.62482 C 339.01392 364.01285 348.09549 359.88864 355.95758 353.63007 C 357.51324 352.39142 358.9751 351.12625 360.44913 349.70032 C 361.49579 348.68723 362.51126 347.55649 363.44748 346.53629 C 364.43176 345.4632 365.68732 344.56296 366.88034 343.76828 C 369.29059 342.1623 372.16425 341.01953 375.0857 340.4555 C 376.39886 340.20337 377.71445 339.9441 379.10687 339.85764 C 381.27454 339.72562 383.62231 339.67285 385.77576 339.96576 C 387.46817 340.19855 389.10303 340.4458 390.66583 340.95715 C 391.28278 341.16116 391.86853 341.39886 392.47104 341.59811 C 385.8382 340.65231 378.33621 341.17084 372.72116 343.66507 C 371.55203 344.18607 370.44296 344.73099 369.37228 345.42953 C 368.72894 345.84967 368.10474 346.30579 367.50214 346.80511 L 365.80243 348.37756 L 364.89026 349.4794 C 364.2373 350.20435 363.61069 350.98703 362.90973 351.70963 C 360.64603 354.04544 358.24054 356.25885 355.7391 358.1337 C 347.044 364.65622 337.12704 368.87897 326.2378 371.21234 C 322.39679 372.0358 318.44531 372.62158 314.36908 372.95285 L 309.3422 373.24808 L 308.00745 373.84589 C 307.50089 374.11713 307.016 374.4316 306.56943 374.8157 C 303.75589 377.22836 302.72366 380.59409 302.2171 384.21423 C 301.67935 388.0312 302.19067 392.1316 303.1077 395.54523 C 303.49182 396.98322 303.99838 398.3588 304.62018 399.62875 C 305.45319 401.33792 306.66312 403.24167 308.38666 404.18512 C 309.04211 404.5452 309.8631 404.89325 310.71054 404.8021 C 309.97357 405.1141 308.88123 404.89566 308.19708 404.67249 Z" fill="black"/><path d="M 376.59866 333.49438 C 376.04178 332.6518 375.59525 331.72034 375.30475 330.73608 C 375.0863 330.00623 374.95905 329.23563 374.92062 328.41461 C 374.68057 323.45728 378.2623 320.03406 381.85364 317.33093 C 380.96783 318.78815 380.13724 320.26453 379.42426 321.8081 C 378.20947 324.43445 377.21088 327.3872 377.53015 330.66406 C 377.73657 332.8006 378.40637 334.6995 379.28741 336.50003 C 378.2695 335.58057 377.31885 334.5915 376.59866 333.49438 Z" fill="black"/><path d="M 296.16653 403.1927 C 294.33487 402.90704 292.67358 402.42926 291.06763 401.73785 C 289.84567 401.2146 288.70538 400.4704 287.6803 399.56775 C 284.14423 396.46371 282.9559 391.78491 283.51044 386.75803 C 283.67365 385.26248 283.94977 383.8244 284.30026 382.42493 L 284.83557 380.50201 L 282.81421 380.19714 C 281.80118 380.01944 280.80011 379.8106 279.80865 379.5657 C 276.50299 378.75192 273.06528 377.5156 270.67426 374.8917 C 268.88574 372.93277 268.09363 370.35938 268.5281 367.46658 C 268.83298 365.4212 269.642 363.60635 270.58548 361.8756 C 271.74738 359.73895 273.21655 357.80167 274.94745 355.91956 C 273.99435 358.57706 272.79636 361.06897 271.9418 363.77444 C 271.49527 365.18835 271.09436 366.72476 271.15198 368.36197 C 271.18082 369.2743 271.37527 370.09769 271.68497 370.8515 C 272.09543 371.85974 272.98605 372.70001 273.8407 373.33856 C 275.12744 374.30594 276.69507 374.87256 278.29144 375.3934 C 279.29251 375.72232 280.34882 375.9696 281.3931 376.17126 C 282.73505 376.43295 284.07938 376.64178 285.47894 376.83136 C 285.95428 376.89868 286.44394 376.94904 286.93613 376.99945 C 287.01532 377.00906 287.46667 376.99945 287.51224 377.05942 C 287.85553 377.52524 288.14362 378.0557 288.4581 378.5431 C 288.69095 378.9103 288.89264 379.14325 289.09192 379.52975 L 288.98868 379.82257 C 288.92142 380.0147 288.8566 380.21393 288.79184 380.4035 C 288.26126 381.94232 287.79071 383.52435 287.46667 385.16885 C 286.93613 387.84067 286.71521 390.94705 287.47147 393.57098 C 287.67548 394.28638 287.97797 394.97778 288.35248 395.60184 C 288.66934 396.13733 289.00546 396.61737 289.41837 397.10468 C 290.14575 397.9737 291.02197 398.63153 291.91019 399.21243 C 294.15244 400.68643 296.7883 401.44504 299.4194 402.13165 C 300.8189 402.49893 302.24011 402.82538 303.66846 403.1015 C 301.36145 403.6152 298.51434 403.5624 296.16653 403.1927 Z" fill="black"/><path d="M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z" fill="#ea761a"/><path d="M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z" fill="#ea761a"/><path d="M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z" fill="#ea761a"/><path d="M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z" fill="black"/><path d="M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 391.20554 325.22821 C 391.55844 326.06363 391.19351 327.0503 390.38934 327.43442 C 389.58276 327.82095 388.6441 327.45602 388.29123 326.6206 C 387.93588 325.78757 388.30081 324.8009 389.10742 324.41446 C 389.91162 324.03033 390.85028 324.39526 391.20554 325.22821 Z" fill="white"/><path d="M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z" fill="#6974fb"/><path d="M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 473.63034 555.8343 C 456.48483 558.63464 445.9123 542.2688 443.53629 527.59686 C 450.29694 501.11655 428.4753 478.4842 402.54788 467.91095 C 393.61075 464.26544 376.06073 464.88104 374.12738 466.12704 C 373.32419 471.47015 375.04141 478.32056 377.64706 485.6908 C 379.33337 490.83664 386.08997 502.12006 392.73682 506.96313 C 408.96988 518.779 428.28653 506.80334 431.53174 532.0155 C 428.25201 536.16876 427.0004 548.42395 429.39157 559.3739 C 432.32513 572.8059 444.49048 585.72302 448.221 584.2527 C 443.6488 580.1703 438.66772 560.8755 446.1792 558.0218 C 454.73883 566.8781 463.14941 567.08142 471.44174 560.726 L 473.63034 555.8343 Z" fill="#6974fb"/><path d="M 469.6531 556.2727 C 471.20618 556.27112 472.69104 556.0893 474.1527 555.81805 C 472.43112 556.0288 470.63184 556.11377 468.78348 555.90973 C 456.94958 554.6178 449.8204 543.99524 446.79868 533.87024 C 446.4818 532.80518 446.21326 531.72913 445.98074 530.64233 L 445.42453 527.63123 L 445.74564 526.39105 C 446.01886 525.24237 446.25464 524.04315 446.42645 522.8473 C 446.92361 519.4198 446.95572 516.12732 446.60382 512.95233 C 445.66104 504.44687 441.9677 496.4851 436.3218 489.50513 C 435.5755 488.58133 434.81662 487.68695 434.02524 486.81116 C 428.8343 481.0669 422.73212 476.43927 416.10278 472.60349 C 413.50339 471.1018 410.81223 469.73267 408.0185 468.4892 C 405.71292 467.4635 403.44147 466.46576 400.8982 465.79315 C 398.0655 465.0474 394.97052 464.65527 392.122 464.45526 C 387.31326 464.11923 382.51056 464.10852 377.98874 464.72992 C 376.87433 464.88443 375.65875 465.00403 374.64487 465.45908 C 374.39557 465.5736 374.09338 465.93228 374.0754 466.21426 C 374.05469 466.56653 374.25159 467.0815 374.323 467.42316 C 374.45483 468.04364 374.59195 468.66254 374.73935 469.27844 C 375.23987 471.36075 375.78036 473.49393 376.77704 475.4175 C 377.32443 476.47443 378.05942 477.5182 378.98508 478.21277 C 380.29562 479.19958 381.98141 479.60648 383.80893 479.9287 C 382.35858 479.5829 381.0357 479.19116 379.8743 478.4647 C 378.39612 477.54343 377.48318 475.86383 376.92633 474.26645 C 376.4687 472.9498 376.14355 471.5859 375.88116 470.19888 L 375.31451 466.48642 C 376.52585 466.14178 377.8891 466.09692 379.18335 466.04236 C 380.8823 465.97388 382.6016 465.9699 384.33206 466.02628 C 388.76886 466.1773 393.73175 466.621 398.25336 467.76923 L 402.55655 469.1619 L 409.08871 472.332 C 411.2194 473.45123 413.29694 474.63657 415.32504 475.90833 C 418.61078 477.96985 421.7566 480.25766 424.69705 482.7701 C 427.80234 485.4263 430.727 488.31866 433.3735 491.5716 C 436.64285 495.59253 439.38742 500.12784 441.16052 504.74048 C 443.10312 509.78775 444.04688 515.122 443.6999 520.85022 C 443.61188 522.3169 443.43527 523.81653 443.15543 525.3346 C 443.0126 526.11633 442.637 527.07153 442.73938 527.81842 C 442.90894 529.05493 443.2659 530.29285 443.589 531.48816 C 444.02676 533.11084 444.55652 534.71075 445.1832 536.2716 C 448.22144 543.84247 453.60507 551.2174 461.10214 554.48706 C 462.81793 555.23572 464.69373 555.79553 466.7094 556.073 C 467.71106 556.21307 468.6896 556.27588 469.6531 556.2727 Z" fill="black"/><path d="M 449.03986 585.63812 L 449.21088 585.58044 C 449.3168 585.2702 449.35364 584.96454 449.4273 584.64355 C 449.50287 584.32544 449.5918 584.029 449.64413 583.7043 C 449.67163 583.54834 449.74487 583.3955 449.7516 583.23328 C 449.75555 583.1828 449.4816 582.98096 449.43817 582.93677 C 449.19537 582.69653 448.98444 582.42773 448.7644 582.14026 C 447.70364 580.74658 446.99261 579.16595 446.37009 577.62274 C 445.00162 574.22717 444.1253 570.62573 443.92807 566.87848 C 443.79932 564.401 444.07846 561.0351 445.98846 559.40955 L 446.61328 559.03223 L 448.8427 561.0146 C 451.7127 563.33197 455.0685 565.20337 459.18286 565.30237 C 459.7145 565.31567 460.2312 565.30194 460.74237 565.25067 C 461.26544 565.20154 461.77917 565.12146 462.2854 565.0158 C 464.71704 564.51093 467.00192 563.40002 469.14352 561.92743 C 469.61188 561.6078 470.06958 561.27887 470.51526 560.9358 C 470.76013 560.74982 471.10025 560.549 471.2931 560.3125 C 471.39127 560.19812 472.18796 558.7492 472.2658 558.6118 C 472.74533 557.77252 473.2237 556.92572 473.70163 556.08118 C 473.18213 556.8988 472.6598 557.7184 472.13583 558.53284 C 471.96356 558.80475 471.78818 559.081 471.6139 559.35004 C 471.41443 559.6659 471.27063 559.88678 471.17056 560.0398 L 471.0973 560.15125 L 468.02908 562.1234 C 464.84924 563.91254 461.38763 564.96472 457.49377 564.11237 C 456.72852 563.94574 456.01166 563.7121 455.32666 563.4353 C 454.5596 563.12695 453.8349 562.7578 453.14258 562.34326 C 451.44894 561.3304 449.93524 560.08594 448.52783 558.69458 C 447.97144 558.14545 447.16812 556.9361 446.15744 557.34528 C 445.97876 557.41864 445.79327 557.503 445.62344 557.5949 C 442.29892 559.4171 441.68338 564.11078 441.8148 567.77588 C 441.843 568.5146 441.89255 569.24243 441.97104 569.9583 C 442.05219 570.70148 442.15771 571.44397 442.28314 572.1706 C 442.4107 572.9123 442.55978 573.64307 442.72739 574.36493 C 442.99655 575.5069 443.30914 576.63696 443.68246 577.74127 L 444.95712 580.9912 L 442.68457 578.97662 C 436.90985 572.9759 432.38889 565.14612 430.5736 557.38623 C 430.61148 557.5587 430.5416 557.2221 430.50604 557.05017 C 430.45294 556.78473 430.40173 556.52222 430.3522 556.25018 C 430.18933 555.3488 430.04797 554.4366 429.93976 553.51562 C 429.6009 550.59888 429.55154 547.5749 429.87494 544.48236 C 430.18616 541.51453 430.81598 538.4956 431.87335 535.9275 C 432.0902 535.40265 432.33289 534.89697 432.59769 534.4049 C 432.83908 533.96234 433.21265 533.5578 433.42245 533.11456 C 433.74207 532.44934 433.7927 531.71973 433.69476 531.0589 C 433.27927 528.23102 432.58432 525.4807 431.39594 522.87494 C 429.74503 519.25647 427.02478 516.49036 423.5601 514.83606 C 418.26035 512.30725 411.43134 512.25867 405.39847 510.9292 C 402.43225 510.27692 399.6731 509.39056 397.1702 508.1157 C 396.3379 507.69342 395.53809 507.23798 394.75781 506.74207 C 394.55188 506.61066 394.35098 506.47766 394.14862 506.33963 C 394.1009 506.30682 394.04584 506.27283 393.9961 506.23718 L 393.86313 506.14792 L 391.03207 503.84482 C 388.32416 501.35394 385.97891 498.34177 383.79999 495.17374 C 381.87881 492.38272 380.12344 489.46729 378.86688 486.47415 C 378.40524 485.3738 377.98422 484.1808 377.56345 483.08264 C 376.29727 479.7709 375.03018 476.46387 373.75964 473.14886 C 374.03278 473.99164 374.30737 474.83966 374.57855 475.67972 C 374.85165 476.5225 375.12665 477.3682 375.39783 478.20825 C 375.67096 479.05103 375.94608 479.89667 376.21716 480.7367 C 377.07556 483.3891 377.81879 486.11383 378.93652 488.67795 C 380.72113 492.7685 383.07547 496.76697 385.87494 500.5076 C 387.28748 502.39478 388.77716 504.19077 390.4054 505.76743 C 391.1238 506.462 391.87164 507.19843 392.68655 507.74677 C 393.42273 508.24463 394.12372 508.79 394.88525 509.26797 C 396.57248 510.33093 398.39105 511.21463 400.3259 511.9653 C 403.17062 513.07147 406.28125 513.80273 409.49496 514.40607 C 414.18262 515.29108 419.03696 515.89355 422.82892 517.97357 C 426.0137 519.72223 428.06952 522.96613 429.134 526.37152 C 429.4911 527.5119 429.7647 528.6839 429.9801 529.8676 C 430.07095 530.36145 430.14813 530.85034 430.2169 531.3451 L 430.25638 531.63245 L 429.23679 533.29553 C 426.2642 539.03864 425.66467 546.90405 426.29648 553.09503 C 426.44522 554.5326 426.65387 555.9345 426.93246 557.3269 C 427.28275 559.073 427.7577 560.77533 428.3661 562.4403 C 429.1668 564.6316 430.15198 566.77252 431.29755 568.86115 C 432.76 571.53003 434.52414 574.1884 436.44653 576.62616 C 437.99667 578.5913 439.6505 580.4236 441.45236 582.05267 C 442.6881 583.17255 443.9773 584.2116 445.46347 584.99048 C 446.47635 585.52252 447.89767 586.01935 449.03986 585.63812 Z" fill="black"/><path d="M 392.6246 495.00363 C 394.31863 494.53448 395.97913 493.81314 397.49097 492.77322 C 402.0798 489.62842 404.42114 484.6589 405.02148 478.6828 C 405.27298 476.19196 405.20782 473.79645 405.05414 471.41946 C 403.62012 479.55222 401.1415 487.29108 394.854 491.81586 C 393.69217 492.65424 392.49405 493.35226 391.25534 493.92126 C 389.41928 494.7675 387.52792 495.36035 385.578 495.84293 C 388.0449 495.82935 390.34567 495.63782 392.6246 495.00363 Z" fill="black"/><path d="M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z" fill="#6974fb"/><path d="M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z" fill="black"/><path d="M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 390.16306 475.1172 C 389.81216 476.0426 388.77536 476.54477 387.84995 476.23535 C 386.92651 475.9287 386.46387 474.93057 386.81473 474.0052 C 387.16757 473.08252 388.20438 472.58044 389.12778 472.88705 C 390.0532 473.19647 390.51584 474.19464 390.16306 475.1172 Z" fill="white"/><path d="M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z" fill="#6d6912"/><path d="M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 360.37427 479.71823 C 343.81323 474.76978 328.20563 475.10336 315.90976 493.7116 L 299.2395 556.60596 C 289.51816 578.36505 262.26764 581.97516 253.65353 558.0036 C 247.702 561.5014 248.24934 572.40942 257.32928 587.1947 C 256.08243 596.01654 257.38123 604.59955 261.2955 612.9362 C 264.78311 602.8109 265.9404 592.95496 289.10031 580.53998 L 329.06287 558.5717 C 340.225 549.12097 348.64478 538.2262 349.14392 523.15076 C 349.89691 514.51135 349.68915 506.07697 357.03525 496.04617 C 359.5827 490.26727 362.22562 484.4647 360.37427 479.71823 Z" fill="#6d6912"/><path d="M 264.74863 603.53894 C 267.90518 596.68042 272.48422 590.6053 277.87115 585.87512 C 282.77338 581.57263 288.44537 578.1642 294.47803 575.17065 C 303.0502 570.92053 312.27103 567.35724 320.41092 562.58392 C 326.32797 559.11694 331.56653 555.0027 336.03229 549.82184 C 337.11298 548.57025 338.12402 547.24677 339.09143 545.86743 L 341.85574 541.60315 L 343.79614 537.24976 C 344.32233 535.7578 344.74841 534.24133 345.1592 532.7138 C 345.81445 530.26178 346.37958 527.8051 346.92917 525.3252 C 348.25467 519.3191 349.46603 513.25226 351.2624 507.34894 C 353.1424 501.16495 355.88617 493.26636 362.11932 490.06445 C 357.55408 492.86035 355.35837 498.3932 353.96542 503.30518 C 353.43857 505.16113 352.9949 507.0332 352.60638 508.919 C 351.9484 512.1137 351.42038 515.3454 350.91702 518.576 C 350.29507 522.57098 349.7394 526.57404 349.00381 530.54047 C 348.3905 533.8355 347.7154 537.12128 346.57327 540.29077 C 345.90771 542.13672 345.00989 543.88464 343.96613 545.65167 C 342.2543 548.55005 340.36264 551.2237 338.26434 553.65442 C 333.06882 559.67792 326.7667 564.25037 319.64127 568.021 C 309.15628 573.56958 297.02652 577.2248 286.77081 583.01794 C 280.47733 586.5738 274.90253 590.9872 270.42511 596.65582 C 266.35959 601.80383 263.22208 607.85596 261.01459 613.8369 C 262.01123 610.3623 263.19699 606.9121 264.74863 603.53894 Z" fill="black"/><path d="M 281.21643 574.5774 C 279.94254 574.76642 278.68079 574.8459 277.44586 574.84454 C 274.63553 574.8451 271.89279 574.4428 269.22467 573.8042 C 268.13379 573.54675 267.06271 573.24963 265.99216 572.91534 C 265.58224 572.78986 265.1824 572.6645 264.77655 572.52563 C 264.46634 572.42236 264.1597 572.3134 263.8505 572.2049 C 263.16074 571.96857 263.4815 572.09393 263.57352 572.1056 C 262.42712 571.80518 261.37042 570.9701 260.47653 570.2132 C 259.62747 569.4972 258.86655 568.70703 258.1514 567.87347 C 256.15585 565.55548 254.29405 562.45453 254.31589 559.01984 C 254.50966 562.99194 257.15399 566.1949 259.76492 568.50043 C 260.62277 569.26135 261.5834 570.0288 262.66086 570.57904 C 263.54095 571.0327 264.48523 571.21777 265.4259 571.45825 C 266.31259 571.68994 267.20096 571.88904 268.09741 572.07123 C 272.86539 573.04486 278.10236 573.47845 283.353 571.69434 C 285.08197 571.10742 286.63245 570.31012 288.0328 569.32758 C 290.18503 567.81866 291.9761 565.94196 293.54068 563.73352 C 296.53018 559.5193 298.3173 554.7193 299.76535 550.05823 C 301.18472 545.4909 302.24924 540.8291 303.23145 536.15558 C 305.40442 525.81866 307.13626 515.35925 310.26169 505.2401 C 312.37616 498.38922 315.35254 490.99667 320.22534 485.2466 C 323.2764 481.64563 327.00262 478.76947 331.64536 477.03793 C 334.2421 476.07126 337.1199 475.51706 339.7605 475.32132 C 345.96103 474.86646 351.94858 476.06796 357.64648 477.88345 C 358.11954 478.03516 358.59225 478.18454 359.06671 478.34082 C 359.7718 478.57822 360.50992 478.6812 360.9618 479.31317 C 361.25275 479.72562 361.2843 480.4773 361.33972 480.9781 C 361.5823 483.2705 361.0814 485.3895 360.16614 487.414 C 358.37604 491.3685 355.0484 494.45465 351.38367 496.37778 C 350.04068 497.0838 348.49158 497.658 346.87271 497.89343 C 348.1527 497.6287 349.2772 497.16766 350.33203 496.60547 C 351.27792 496.1023 352.15811 495.51422 352.98645 494.8673 C 356.71582 491.95328 360.1796 487.22006 359.89462 482.2265 L 359.53827 480.30148 L 357.85358 479.8457 C 356.4924 479.49731 355.13077 479.19601 353.7506 478.9191 C 349.9414 478.1593 346.06686 477.78183 342.04172 478.00116 C 340.39447 478.09268 338.72504 478.32324 337.01422 478.71527 C 329.86334 480.3596 324.8556 484.6761 321.2106 490.42914 C 317.49814 496.28824 315.42664 502.6461 313.694 508.97394 C 311.01355 518.76434 309.31992 528.79108 306.94626 538.65088 C 305.84592 543.21802 304.61566 547.7307 303.02557 552.1798 C 301.78964 555.6375 300.31287 559.03143 298.31534 562.31287 C 294.5047 568.5724 289.14108 573.40564 281.21643 574.5774 Z" fill="black"/><path d="M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z" fill="#6d6912"/><path d="M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 332.6806 501.97403 C 332.14227 501.57135 331.63303 501.14667 331.14832 500.70087 C 330.46872 500.07855 329.82281 499.42325 329.22415 498.7288 C 326.88055 496.01758 325.28027 492.79456 323.83792 489.28214 C 327.39096 494.5518 331.56271 499.21704 337.45297 502.40964 C 338.2712 502.85388 339.0867 503.25674 339.9238 503.62698 C 343.11462 505.04324 346.41837 505.90933 349.80307 506.46585 C 343.66498 506.73444 337.7768 505.8125 332.6806 501.97403 Z" fill="black"/><path d="M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z" fill="#6d6912"/><path d="M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z" fill="#6d6912"/><path d="M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z" fill="black"/><path d="M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z" stroke="black" stroke-linecap="butt" stroke-linejoin="bevel" stroke-width=".5"/><path d="M 341.5216 487.16687 C 341.9739 488.0486 343.06128 488.43066 343.94672 488.02197 C 344.83005 487.61615 345.17838 486.57178 344.72607 485.68994 C 344.27179 484.81107 343.18439 484.42902 342.30093 484.83487 C 341.41565 485.24362 341.06741 486.28796 341.5216 487.16687 Z" fill="white"/></g></g></svg>
iVBORw0KGgoAAAANSUhEUgAAAdEAAAFeCAYAAADaJSWWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABOIAAATiAGjigkoAAAEqWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8ZGM6Y3JlYXRvcj4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGk+RHVhcnRlIE51bm8gRmFycmFqb3RhIFJhbW9zPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9kYzpjcmVhdG9yPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlRpZGRseVdpa2kgY29tbXVuaXR5IHBvc3RlciYjeEE7WW91ciBtZXNzeSB0aG91Z2h0cy4gT3JnYW5pemVkLiYjeEE7eW91ciBwZXJzb25hbCB3aWtpIC0gYSBzaW5nbGUgSFRNTCBmaWxlJiN4QTtsYXB0b3AsIG1vYmlsZSwgdGFibGV0IC0gb2ZmbGluZSBvciBpbiB0aGUgY2xvdWQmI3hBO293biB5b3VyIGRhdGEgMTAwJSAtIG9wZW4gc291cmNlIGFuZCBmcmVlJiN4QTs8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOmRlc2NyaXB0aW9uPgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlRpZGRseVdpa2kgVGlkZGxlciBQb3N0ZXI8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPnd3dy5pbmtzY2FwZS5vcmc8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cg6gNqEAAEAASURBVHgB7L1nkGXXVf69buicu6cnSZqkLI2yLMtywhGwsQGDTTA5m2RXYcJbUAUFfyj4AgUUsQwU0QaTTDJg42xLspIlK0/UpJ7QOd/bN7zPb99ZM2euuie00sxo7ZnT59xzdnz2PuvZa+1wcrVarW7hAoFAIBAIBAKBQOCcEcifc4gIEAgEAoFAIBAIBAIJgSDRaAiBQCAQCAQCgcAqEQgSXSVwESwQCAQCgUAgEAgSjTYQCAQCgUAgEAisEoEg0VUCF8ECgUAgEAgEAoEg0WgDgUAgEAgEAoHAKhEIEl0lcBEsEAgEAoFAIBAIEo02EAgEAoFAIBAIrBKBINFVAhfBAoFAIBAIBAKBINFoA4FAIBAIBAKBwCoRCBJdJXARLBAIBAKBQCAQCBKNNhAIBAKBQCAQCKwSgSDRVQIXwQKBQCAQCAQCgSDRaAOBQCAQCAQCgcAqEQgSXSVwESwQCAQCgUAgEAgSjTYQCAQCgUAgEAisEoEg0VUCF8ECgUAgEAgEAoEg0WgDgUAgEAgEAoHAKhEIEl0lcBEsEAgEAoFAIBAIEo02EAgEAoFAIBAIrBKBINFVAhfBAoFAIBAIBAKBINFoA4FAIBAIBAKBwCoRCBJdJXARLBAIBAKBQCAQCBKNNhAIBAKBQCAQCKwSgSDRVQIXwQKBQCAQCAQCgSDRaAOBQCAQCAQCgcAqEQgSXSVwESwQCAQCgUAgEAgSjTYQCAQCgUAgEAisEoEg0VUCF8ECgUAgEAgEAoEg0WgDgUAgEAgEAoHAKhEIEl0lcBEsEAgEAoFAIBAIEo02EAgEAoFAIBAIrBKBINFVAhfBAoFAIBAIBAKBINFoA4FAIBAIBAKBwCoRCBJdJXARLBAIBAKBQCAQCBKNNhAIBAKBQCAQCKwSgSDRVQIXwQKBQCAQCAQCgSDRaAOBQCAQCAQCgcAqEQgSXSVwESwQCAQCgUAgEAgSjTYQCAQCgUAgEAisEoEg0VUCF8ECgUAgEAgEAoEg0WgDgUAgEAgEAoHAKhEIEl0lcBEsEAgEAoFAIBAIEo02EAgEAoFAIBAIrBKBINFVAhfBAoFAIBAIBAKBINFoA4FAIBAIBAKBwCoRCBJdJXARLBAIBAKBQCAQCBKNNhAIBAKBQCAQCKwSgSDRVQIXwQKBQCAQCAQCgSDRaAOBQCAQCAQCgcAqEQgSXSVwESwQCAQCgUAgEAgSjTYQCAQCgUAgEAisEoEg0VUCF8ECgUAgEAgEAoEg0WgDgUAgEAgEAoHAKhEIEl0lcBEsEAgEAoFAIBAIEo02EAgEAoFAIBAIrBKBINFVAhfBAoFAIBAIBAKBINFoA4FAIBAIBAKBwCoRKOZyuVUGjWCBQCAQCAQCgcDLG4FivV5/eSMQpQ8EAoHzGgE6+iGnzusqellnLsy551D9Z/sin62/c0g6vAYCFz0C/t5Amn5Q6FqtdtGXPQp44SKQU8MNVfQM9QdEWbN3828P3nzff/vZ/cX5/EGAusGdrn69/vx8/uR+5Zxk87pcGZcL2Rwmi8ly/p+ve9l0iRPS5Mjn8+nwdJr9+f0L5ZzNv1/7+cUuQ3O6zb9f7PxcyOkVL+TMv9B5p2HhECaPPfaY7d271970pjdZe3t7Mi9lhYw3Ql7+T3/60zYwMGC33nrrOZuhsmkuVz5Px5+dyb/7az57PH5ufn4uv5vjaP59LnGdzu9q4j1dmOyzarV6QmBTr9PT03b33XfbnXfeaX19fc+q79Pls/lZNh1/xj1ctg35M87Lhck+P921h3366aft2LFj9upXvzp59/vLhc0+A4tCoXBKHrLPlwu/2ntOlsT/1FNP2aOPPmpHjx61SqViLS0ttn79ervxxhvt8ssvT1h5PprP2fT9WfbeStcr+V3u/kr3iHu5enT/nN3P/fffn+TH9u3bT8E3eTiHPx73OQQ54dXDLi0t2Wc/+1m76aabbHh4+Dnl50TkL8OLPIDGsTwGtAewwdHI/v3f/92+9KUvpd/8cdz8mvMjjzxi//AP/2Br167l54nwfp0N03yPZ7yMHO6v+dz8bDn/y8WbjYfnHo+feZ4Nl37oj4fLPvN7fs7Gwb3m3+6Pc3M8zb/db/KoP9nfzfE2+3G/2XNzmOwzD//EE0/YvffeeyLf3F9YWLD//d//TWd+E675nI3Lr91P9vdyeeDecvc93ErPlovfw2SfcX3gwAFDaGdds1+ecY/05ubm7L/+67/S2cO4/+b8eDh/fq5nwjuBku7f/M3f2F/8xV9Ya2urvf71r7e3v/3tifyJ94/+6I/sox/9qJXL5ZRPwnl+ODfnxZ95npIH/cn+9utmv6e7v5xf7vn9bD64zt7nN+7BBx9MnQWuSetsnOfJz4TxuLP3/Lr57Gn4ff9NZ+lTn/pU6jByz5/HeXk+WAmX0ES9Ra1wprHS2CDFH/mRH7E/+7M/s2uvvdY2bNiQ7mNy8p77xMSEffjDH7Yf/MEftEsvvTQJCcLj8IPz3y4I/Hd6qD/cp7KIt9lxvzkcv93xnPia/fhzP3saWb88y4bL+vF4m/NKmGye+I3LxtO40/jb7JffOOJtjjubPn6Wi9MxXQ4rwmTTa47fn3Mfounu7ubWiTrl/uDg4Il8kb675fKSfUa6nt5KfrmPv+Xyfrp8e7jm+Enf0/K8oMlRLuLzg3Bc40jb00LzHBkZsc997nMnNFfi8/w51s3p+m9P82zPHjfE+Jd/+Zc2OztrP//zP58wz8aBFvqqV73K/viP/zh1aL7zO7/TisXiibISjzvKQn4cB8/bSnknXLNf7jkmXHscHrf/5hkum77H5ffx6/49/Dve8Y6U/xRYfzxv/nu5czYenpOOx8dvv/a0uJd1noY/JzwY4rCYeR17PNmwcX1mBIJEz4zRiUZ28803Gwca6Q/90A8lkxcN0hvhf//3f9vmzZvt9ttvT7F6o6VxIqSWc9kXj+ceF2GanT/jvj/P3mv2736a73sYnvt11k+2TNn7y8VHGZeLg3DN/lfy2+xvpXwRZxYvx7Q5PP5w2Xw1+8mmAdF0dHSkMBCPO4SPh3Oh48/8vv/mnI0ze5/rbL757XlbLh5/hr/s89PFn31GWu78Ohtn9hl14u20q6vLent7T2DhJl38O9Ye1s/N5fL7Z3vGZL5r1y77xV/8xUSgnl/K4/miw/pjP/Zj9v/+3/+za665xu64444T0S9XLn9IHBwr5T2LGde47D2PJ3tuLq+nv1I4909Z8ENZcH7fw2fTWO76bPLncWbDE665/J4mz5xgCeN4Z8PH9ZkRiHWiZ8Yo+aCB0vi+8Ru/0X7t137NHnjgAXvFK15x4qXDJPjlL3/ZfuEXfiH5c/80VMJNTk7aV7/6VZuamkqNet26dXb99ddbW1tbioNEaMSY4Bir2Lp1a7rvLx9nxul4ftVVV53oSR46dCjlj/gwNRM/gmbbtm0pXdL3l8Ov0TgwV+KHcV7yzhgUv9GyyS/xPPzwwynfPT09adwEzczj8DOJ796923bu3JnyDQkxfpUdw8KP52HPnj3GWB1lZGyZsmzatAkvJ3AgfTQUxqHJK2n19/cb40jZ8UnigQA3btx4Il8eD+lRRvJGXrLj2MRHGuDJ8yNHjqR6eOihhxKJ4B9HHVI/5PW+++6zsbGxNE539dVXp/rJpuVxzszMpHoeHx9PaTAMQD13dnaeKB95O3z4cNK+rrjiipRWNi60sn379qV8Z9uH55l2RPwIR8YMb7jhhnT9+OOPp06ca9XESVqeHuHAxLGkPj1dcHjyySdTmSkrcVx55ZUp3/hhbJX6IG90KKgz2hl5yraFFOEZ/jhWmHE/8YlPpHeKvDgJkF93+OU+5IOJ95Of/GTqyGL2xe3fvz+ZgAn/xS9+MZmir7vuOtuyZUt6Tv5oy4y1Oma0F9oS6VBm3jWvHy8P7RRMSqVS8gdmxMuZPOEITz0RBsuTt23CrFmzJo3lgmMWH+LkHbnssstSHLw3WLDA1OPlAdfUPY780cFxmQJu1AV1Qh7IE20s+24Qjji8/Pin/fIbLNHwwZA4sy6LffZ+XK+MQOGXf/mXf2Xlx/HEEaBx0Sh5KdBa/u3f/i2RKC8fguVDH/qQff3Xf31qzC4MvBEzYeJP/uRPUoPnBeYlgoTvueceQ4hmX5DPfOYzacwEjdedvzy8sJi+XvOa16Q4eA5xPvPMM+llxiy5uLiYiBHButyLSTkY/8Pv/Py8ff7zn0+makj0n/7pn1LZeNH+/u//Pl3zgiKcmYBAnJSX3it+OP/nf/5nGjtEiAwNDSWh8/GPfzwJLAgSfzjSZYwRoQkGmJEQNoR3oeJ4QW6MkR08eNAuueQSg8S5RtNHoCAscOCH4EQzIX4XCI4X49P/8z//Y3fddVciGeLHccY/9YYQhUT9HoIFIQMZInjIJ+OE/MakT2eI8TnaQZb8KededUgwO9IBIN8QN8QFdnRQ0PI8b9QB+acjRl5I359BsH/6p39qr3zlK1Md+H0E8B/+4R8m3MAQIUv+6eyACXUG5tQZjnZBfsnPf/zHf6SygCXloi4gQX4TPwSAf7CnjmlHpOFloD5Ig04B7QrcaY/EAZkTx9k6Lw940X6/6Zu+KeHpddAcD/fBl3YCiTIRxtsA7Ze2sWPHjoQ1dUrHElIhn2i5f/AHf3CiTsCM8tM2qA8wo+PINY42/a//+q/2f//3f4no6JzyvhMP7YB6BF8vA/lx3GifdGrwT4eazgjEy29/Z7BiQep0xIgD2UC9km/I1A86O+SBeJgYRhy0E8rqpm2ImPuEJ29YwWivxOuYZcvvbYbOJ+2PskHi5IVwhAl37giEOffcMUuNGhJEQH/bt31berF5sXwWJFHSkBEu9BYRiO9617tOef66170uTUCCFH/qp34q9QoJhxBHcOGahQrx+cuePOgPvxEkxPezP/uz6Tbk5BoML547f0kQnPTMOf/wD//wiR4vGhhjvvTq3/ve99qW4715SJvJHQj9t73tbR6dQfjg8IEPfOCE4OYhpPbbv/3bSeASljzwMn/hC1+w97///YlsPRKEzK//+q8n4oIgcZAOOHzf931f+s0fZskisP78z//cfu7nfi5hBAEhhBEskLiXD4HLNR0FcEH4uhAjLvJD/UD6lAeBBXHQCXJHHJAPAhUsIAt3CFJIBeFLHMSHYKSe3/jGN9qb3/xm95o6PHQU6GT9zM/8TOow8ZA8kSaOvHre+U3a2Xqm3tGiiP9rv/Zr7Q1veAPekqN8CGvIAMwgDne0ga985StJk2b4wcmViTt/9Vd/ZXR2fuAHfiB5ZwiCzgP4gglhcXQe/uVf/iW1X7Q3dxD8b/zGb6S2R37If7atub/TnbEygJ8T4kp+PV7aJW2W2buuyYETHTPyAL7UK+0fLEZHRxNm3/AN32Cvfe1rT0QPZpDTRz7ykVRO8MWRDjPraTeMzzpePKOt0cmkDYKZ5wnyAR86aj/90z994t2l3f/+7/9+ast0Etw/7zZ5w4EZ4TiaHRYn8sj7SRo4b2PUH+3MHWPGvFtMzPrgBz94ou14m3nrW9+aVhW4f8pPx4s2DFZe/tXUocf5cj7H7NzjAowGdKaDFwFhzEvwzd/8zYb5jx4+gorfNEae489fGgQc2qYTLM/R+nAIKzQFeqPu3/PgjZLf7rhGSGQdvyEBiAvhi6N36vFkzx6OPOAQ9ghLzJW4LSJNtGJMPVx7XokXLRSyIj3KicaCwKETgbChTO4foYjZG20FjQaHtocWg9DEuX96xz/5kz+Z8sx98ks6Tqik5/mDSIkXPzg0Q7ClQ+COZ2CJgKYDQy876zws9xxLzzf3vG6IA60AgQWB4tefoeVQDtJwRxvgnhMcft0/OINhcz6zefF4OHPf8+b30RzAxOMnzxz4RcBDcGhg3gY8HjoCmEG9jsgTZaM9IqgxDboQxS/PEKzuqGfu00nBebl4B77/+7//BJkRjryczYFfHJYQ2qqnn27qTzYOv8eZtkrHA63NHfmhfUDqxMvhnRPGW+kYOoFmMeN9oROE1u+Y8ZyyepsmXo+f9G655ZZEzPjxMDwnX3TAIMgsPmCMlkg87p96pXzu+O0HYXF0En73d3/Xvu7rvi61X/KFQ95Qj94GPC2eQaR0KLAauaPTS8fICRf/3mbQ5sGMNux583BZ/OP6zG26IXUdvTifFgEaFC8pjZ6Xk8b8t3/7t/aWt7wlmfZooDzHHw2TRgtB0mBx/OY5z/CLSRByQktbrSNOTIeQnzd48nc6RxjyT8/e84p/hBlCDWJzR35xaE6E8xcagY1fJzvC+oF/TJ0QKL1h/43JEBMVwhONCf/EjzaKGczxQ7ihvYEd90gbB15gibDyfEAgCBc6EsTnjp42pk03b3m98JwyZx3PvJx+Hz8QhY9Zgin1xn3SoaMAAeHIi9czz/iNX69nhCzmecxoWUdczXlpfs5vSA0C9glr3o7Is+NAxwecsnWPP7RmOhukky0ndcdv7+SQznIY0EYoKxq5jym6tov5EHyyaRLPmVy2zMulmQ2f9ct9/GfvUUYInjbBfc8LRAehNGPmdUJc1An1lY2Pjq0PpYAnZeUgHTqCxO9pEAfp0F4hN+4Tv5cJ3Hie9U+Y5Rx5IB3aFBYHNFlI2OPkOW0MIncMPG88oxzkY69M5DiIm/LzfuCf/GfbJH58jkE2f1ks8BPuzAjExKIzY/QsH97o0FAgC4S1O2/g/OYF4qVw7YtnHFnHMzQCGm/zM/xl48uG82vCQaC8RB7/cvHg318QzhASYXBZ/7xo3pNPD4//afaLNsCBcMV53FwTB4IfoQNh4hB03/u932v/+I//mEyAYIYARhAj5LN5oFdN3Iz90EHwiTz4xZyXdZAE9QFBQ8bkkzQZ8/qWb/mW5JW8kadml82zP8vmI2t68/ucOYjPwyOgMLVBODj343Fy5hljiPhF+LnzeP33cmc6CLSj5eL3clGfYON5Ih6uuY+f5jydLl1/Bq6QLctKWPv8m7/5m6mtM+FoiywVdLa8g+Nhlsv/SvfAFxL39wl/y8XjZYIY3PTucfKMclPvXHt42gB+l8PM/RCuGTOekR80VLQ0tELMwuQT0zYdK88PeeA6a3onvD/3d8bz2nzGr/vHLx0ilsgxVokJGkdc1B/vE/KEziEWFtpR1lEPTBD08oIVbQbrD87T4jrbZryTyX0c/sKdGwKxAf254XWKbxo4jS4rBLjnLxH3ObIvkz/zMw2al6fZnyfUHJ+Hyz5H0/GXkfvNftyvn3nuL1LWv4fLCvlsmKxfXlKEB71Z4iL//gJ6/JjMEAg4Xnq0SDRgNG8O1iQirNAW0ACIDywQCJgguc/EB/yibSJIMJsxhuS4Qfj0zlnEDonimGSCsIN0cVls0o3T/HEMvAxZnAjG/awfv0f53a8/92ecPb/4yzr8Om5+Hz/ZOMCE3x4//vy5n2lj1Jv/dj/cz5Y/+9zTaz5n/ZA2HZmf+ImfSBNoqA+0Yiay0DFivI/xSfw1l6M5Xv/t8dM2mDGKyRhh7/fdn5/9Ppowwx9ODDznGe3fr9OF/jhm2Tx5PO4HPLOYgRX5+ed//ufULukgk0esRVvUaaBTyPhnc5z+vnj8zWdPr/mMPw6v14997GOJtJljQF6aMYVE6VDSAeU6mw/ipv17B9jbGfG4a84X6fLc7+Mve+3h4nx6BE52iU/vL55mEPCGxtkPHnOdbdi8XAhzhMRyz7lHb5GGv1Jjz8bHi+Mvh6fF2V9Cz0s2TEr4+B+eNzsP03yf383+s79dS2N8cKX0PE6EgQsaN8lCqBAxSxSYzEL5v/VbvzWVhfhICwHGgVkLzQIi/eu//utkOoO8wYJwCDkm7iBk6Ykz2QmTHGQMeTs+np/msp0OAw/jZV+urMQPHj5Wh1/35+GoZ7Q6r2e/nz37NXhlNQ1IgrIQh+e9OX7aRtY06/nO+iN+T6P57PH6ff/t9Ub6aKAc5A+sIRQmpzChBmsI9z0c6XIQn+chPdQfTwNNlvghZifR5fy6f2YiYzbN+s3Gz7X7pT7A2i0hzf7ISzNm/MZSAt5MgENLzeYHzdTj9/j8N/H5Pa6zjvvLPfN7pMHEIMZwmRiEPPB262Gd8BjjzFq+sun4NWGoL8pxOtlDe6FNeRk9Py5jlntvPI04n0QgJhYdb+DeWM90Pgnd8leExyFQeJHppSMk3NFAOWi4vChoWfT03SFUaNyeD/x6nJhxvIG7f87+3O952OazP/dzc7gz3ee5h4HcMHMhWHBoiZAiZxx5ZVwTYkGY7dVYja9pRVi5kMAc++53vzuN33Af3BCWmM5Iy/1CQJApY0VomjgwBA+EMfnBpItZlSUHkGzWnQ4LFyL4d3y9nH7OxsU19z0cHaUt0lS8nj1fxOV+mGCC5uYkipADq2y+PG20IbD0sAhVypgdU8WvhyU/aEkIzOcq+EjT4yUu6pFykR554uA5RMaMc/DGD477lI82TFh++32PkzNpUM8QIhO3mJxH3gnHfdLKHtwnDWYT45+OGP6Wc8RNWDBjnN3bCn657/ngN1YQ7/jwG9xpp0zowSpCG6W8tEGcD7ukH2f5xzHIevd7nMGLoQdmS7MjGu3Y0/P8UlbaC7IEky3O68LP3IOE6WiCAQSKf94ld9n4uOem6uY2A94cWaz8Os4nFSfH4tkDRY54nJdFAOCyjpeARtvs3B8mTRo3M069cXKm4fJCoIkxIcAd44MQKz1E988LRM+fpR8IEI+bMKTd/BJ4XCudCdOcZ49zpfJ4Opzxy8sOAWKSxbm2xBnn6+foSOBYL8kkLF5kSIeykRYOEx2aDPeIm3EhpveTlvv1dJkxmx2DIj7iwfSLMGJGIj11FrsjfDxcSmiFP/hxR3rulsOC/HGAeTYcJmUEGHVHOK87riEhTKBZYoeEfH2h+ydtOg+f0dIh8HBHWsykpP7piGTjpm0QhmUedDSyjvwRlvwu50g36/DveHpYOkq/8zu/k2YqkxYH6eMgIOKGsHCkRTuFiOgI8nsl53li5ixtmrZBm/f4vYz8ps4hGczzzNDGeXjyyZF1lIF7+GUGOR0Mj48yE6dj5u2T8OSXsK7x44+DeoFAmRSHf0/bw2TLmX3G8+Uwdv/ETbysO2aZG1o+ztu859nxpo1hZUFmeN78TIcADP39Ix5kD0vA6Fx6XOSH+KkfyoN/x48z5SdP3jnmXnOZiDvcSQTSZgsAFcfZY0Cj4kVAYPCSsu4K0w8NkPtg6Q5hjsP0BfHQ6JnwgFCl0aOFMc7hmhnxMHkAwQuh0ivlGiFJeAQKLwcvAunQ06YHzRdj3K1Ul55v4qMXysw9HPd5ucgDG1Ij7Mk35cFRJgQ+LyOCifjxT0+XtbJoCWgVhEczQWNAa2I9HWRA/JihIEY0MuLmHkKYsjIWhFaDH+KlnKx75AUnPPFSbuKlM/LOd74zEQZxkBfyB24sqWFslGUwnn+vj+UwITzPERjkbcuWLUmAQtLkDdKCvLxuPS3CYX5DO2TcjPwxQQMyId+kTd4RVMyohACYKIIJ24mdOCFclsZQbjSKvSIfygiWdCzoGBAnYbwtMJELAqb+0WSpF9oWWi5x0CFjViiO+CFd2kvWUWY0P9YXM4nLCZtyfEYETnjqAYeVBL8IXOqF+7Rf8kpnB3xoe+SRZ3SqfuVXfiUtqyCe7DvRXAeEgfiZoEe9kTbvB2EgMt4v2gf4ge93f/d3n9AQKQMHHVH8gi31giMdnGNG+6JOHDPaMfeoOzBjSII6hyBpZ7wDlJX80YmgE8w9rCCEpZPmGNM5BDfi8LJ6u+K9oFx0FCgXjt8QGmUmLTaCoBNBnLRDyBDS5+AdhdBw+GGogjJAukxIJE7aGO8U681ZD8r7Sb7JA2UmLeqJsJSPuqPNYCXi/aWdMZbKc3ADj9/6rd9K9Uu7AWPiaq67+H2SL2JiUWqi5/bHX1YEAEKIhu3On/HbSYh1gjRoCBdBgx/OkAxCj0aP42VEoDGLFU3OF9AjkFlkz0uAkMo2bOKlQROnHymy0/whDGl6/vDq14wvNms0PEewQ/ZePl42hNSP//iPp3IxlgQO3Idc3ve+96UXkzLhEFIs+IeYEAKUhWec2bCfuP3lBxP2SsUv2iXCgs4EAv1Hf/RHT8Tr5SYe4me2L8SCcPB8+jllYpk/PL/tttuSQANv8s46QTBnXLW5bsGJMOQXTHD8Ju8IS+5B5mgA5A/3Hd/xHWnc1svHmfi5Tz2DB+kg8GgrCDRIi9840qTOmVQFgdKOeMZB2iy1goiZzexpEg5BCyb4wfmZa9KD/Fy4gyHpvuc970kdBDR6NksHVzol/GYyEeGIhzyRV4ieaw7aNG2CDhHlw+E3m266efwPeSVdykS9oslT3+DHM3ACT9JnCQ/tEv888zhJjw4Jzu/x3PPDhDV/9xwz/IIZYVlOArY4zkxoo+PCzkKUlbhod9/1Xd+VzMNosHQq3IG7p8s9rv038ZBvHPkhLtqmv1+0VdoRuLGenHD4cUd+6CAwkY52CR5f8zVfkzCB2MHJ805doamSjqfPNZ9uBEP8U4dgQPq0VSxJkDDvIM7zCHl6xyobn+crzqcikJPQW97Wc6q/+LUCAt7oveFmvfHMXwxeFAiGniD3ecG4h1DAuV+uXTgyKYJGfDq/p0ufuJZzpwuTzUc27HJhKJsLYfJKWcg7+cVRXsJ5nDzD4RcBwm9eVgSB45A86A/PKDt+iQeh7PFmBanjSxrs2IJ2QY/c0/b4TnemHogHgUJeSNvLSzieNTt/7un72euUfOMHgUV8TqDZcNwnHG2C5+7XscCvx8s9sCZ/YMfBc3BB2GPio/xsXAEZUn4XsMTR7Dwf3Pfn3CP/xA32jgPxeLpghKMuyA/+OLJ5TR70x+P13yud8edpgQNpUF7uIeDJE2nwjHxk4/VyZO+RDvfPhBkaGVouE6PQLMHM80Ee/LeTHvERr5fX02lOO1tOx8XvZfPbfN3sNxu/p4Efb2O0G5y3m+XamPunLC57mt+55nT5jfM004/4syICDam24uN4sBICNLDmxtfs1xuhCwAav/eaafBoV8TRHA8Nnnu8HJzd73JC0dNoTvt0v08Xxp9xJm13ft9/c+a5lwFhx2/8kX/OzfnlPg6/LpgomwsnT4+wxEt47xE3x+uCDEzxh5kX07Zv3Yd/jy8lepo/nj75IpwfpwmS/Phz/OOWq2fuOUaOj4fzenbslvNL3Ah2NFvIDe0P0uTAeRkxe6JZoTlSHpznK/1o+pN9xjXxkD6HEwnXOOqIg/vEj1sur9zPxsvvs3GkTZ4JS116u+f3Sul4vMulxz3yismdeNHGlsMMUzpmW0yljpmf8U8Hhbi8PTvWfiYPnj7n5vv89ufN+V3ufvO95eIHD+qCdk++cafDKOs/K3soJ/nzPGbzv1w+UkLxZ1kEVh75X9Z73HQEsi+M31vpjF+EAw2axusvKveWi8fvOcEQL35fTOd5OFOaXgbPK2cvb3NY7nO435VwyIZ3vJrjdTwZ08G8xpgxpmjMa4Q5F7xID0ca1NFqnecbIeT55toxao43my7+T+eXMU9MjJg8EerklTNjt5h32VAegoU8iMfjbk5zud/ulzOHC173m73v5cLPSuXycOdyJg2vM28fnHGrTQczLB+KwETsmJF/TLKMcYIbBAshOWZe1mwePG+cV3LNz5p/N4c70/OV/BMOPMiv18Xp2o37P5PsOdf8NOfv5fw7zLkv59q/QMvuQgPByCbiTO6APL/ne74nja8hXC4moUB5IUfKyUQutEG0EDRTJt8gVFmWwVjyxVb21TbRLGZ8XQVzbTNmjJcyJhmYrRblCAcCOZmanj1gEtgEAhcAAhAlMyDRRFkTmDVlXgDZP+csMgbJRBNmbTJmR/kZm8SMi0mYTkW4UxEAM7R12gljgnQ4GCJgMlNgdipW8Wt1CASJrg63CHWeIICGBplgfuO4mDTQZojRrjA9cmQdmhTmuou57Nnynst1YHYuaIXf1SCQk0koNNHVIBdhzgsEEJLuXg4kki2vl5vzy6Hs2fKey3Vgdi5ohd9zRSBm554rYuH/vELg5UYeL7fyPh+NLTB7PlCMOFZC4MWd8rlSLuJ+IBAIBAKBQCBwASIQOxZdgJUWWQ4EAoFAIBA4PxAITfT8qIfIRSAQCAQCgcAFiEBoohdgpUWWA4FAIBAIBM4PBEITPT/qIXIRCAQCgUAgcAEiECR6AVZaZDkQCAQCgUDg/EAgzLnnRz1ELgKBQCAQCAQuQASCRC/ASossBwKBQCAQCJwfCIQ59/yoh8hFIBAIBAKBwAWIQJDoBVhpkeVAIBAIBAKB8wOBMOeeH/UQuQgEAoFAIBC4ABEIEr0AKy2yHAgEAoFAIHB+IBDm3POjHiIXgUAgEAgEAhcgAqGJXoCVFlkOBAKBQCAQOD8QCE30/KiHyEUgEAgEAoHABYhAaKIXYKVFlgOBQCAQCATODwSCRM+PeohcBAKBQCAQCFyACIQ59wKstMhyIBAIBAKBwPmBQGii50c9RC4CgUAgEAgELkAEQhO9ACstshwIBAKBQCBwfiAQmuj5UQ+Ri0AgEAgEAoELEIEg0Quw0iLLgUAgEAgEAucHAkGi50c9RC5ehgjU6/VTSp3L5U75fbY/muNpDrfaeJvjid+BQCDwbASCRJ+NSdwJBF4wBLKEl72G6Pz32ZCe++WcvW7OuMe10rnZf/wOBAKBc0OgeG7ew3cgEAisBoEs0fl1Nh7uOdH5/ebf3PewnDlqtVo6+28/45fwHkc+nz/x2+/7Mz8TJlwgEAicGwKhiZ4bXuE7EDhnBCA2HISHc6Ljdi7HswbZObklTyv88bDE5Ue1WrVqld/VE6RKcI+vUCgYJJo9eNZMrCskGbcDgUDgNAgEiZ4GnHgUCDxXBJz0OLvW2CA/yLOhfeZykFxdR+EE8S2nHXpckCZxVCqVdJTLZVta4qgcJ9IGaRMHBOpHsVg0P/yeE6sTLuVdLu3nikOEDwQuVgSCRC/Wmo1yveQIOOm5xujEx7leRytlIlHBii1HLV8fsEK9XUTa0BCbM5+NCxJdWloyyHNxcdEWFhZ0LlmpXLKKiBStlKgLWgVeFIkWW1qspaijtdVajx8t3NMBmUKszWQaRNpcA/E7EFgegSDR5XGJu4HAc0LANU8nUCe+hukVjRFtscU6up4S6XVbrbrGci0V3SukdF0zdDLz+DweyHN+ft5mZ2dtRsfs7IwtLsyLWEtScCsi6ZyVK9JwCy2JODva26y7q806Otqtvb3d2toaZ0g1S6hBps+p2iPwyxCBmFj0Mqz0KPILh4BrjJwhPEgUrdGPSmXJqpWaVWsF6x98zHL5RSvNXyGig1jRCE/NG/HgnIwx4aKBzs8v2MzMtI1PzNrS7E7bMvQVy/ehgC7Jb1Ua6ZDS6LKZ+YJNL7TZwkyHHZzstta2buvr7bKurg7r7OwUoXYmYnUNFa0U7bSZTMmDEzrX4QKBQKCBQGii0RICgecBASc7zk54rjWWSqVEfGiJS0siuErd1m7YY22d+23i2BusmK9avYUlLoUTk44gLI+T7BEnBAoZY75F85yamrKjR47ZcPEeG+oZtXquQybcuh0dz1l3x4D1dCyISBtm44nZqu0f7bCJuV47cKDP2jt7bKCvx3p6ukSmXSLSjnS0tbUlzXQ5MiU/Lwciddz97M0jW/bstT+P88sTgVWRaLZxZV/2aFgvz0b0cil1tt1nr7383OPIEh5mV0i0VFrUuOWSNMQlu2Tzfusf2GtHD99qi/Ot1tWN9niSQD0Of5+ID0KGRIkrmXFnZmxsfMpKk09Zy7p9VrONMglL661U7eCRml15aUHm3LzV6lraoglMRyfmrKerxQZ6xm1qbtqOTXXZwYP91tbeb2uGuq1X2mmDTNFMO2TubZBpdgIS+fHDy3yxnL0+vQ4pV/bay+110ny+WHCIcpw7AmdNojQoGo6berj2hsc1Lzq9ZG9c556VCBEInD8IeNv2MznLXmdz6vc5O9nxLkCgjWPe5mbL0goXbduVh2zN2iM2Ob7Rxo8NikAZB23JRpfS8feLOJ2UMeM2tNBZm5iatrmpI1YsP2D5oiYk5Woa/6zbkXGNlS62WntbIYVrKRbs2Pis7i/Y1ssGlL+a9XVXrbdz2ubLkzZdbpdmut46Ovtt7Zoe6+7pfpZm6lpp9t0nwxfLuw7G2QO8HXfKyTXmbcrbfObZxYIDZQ137gickUS9ATFmQuOam5tLkxmmp6dT4+IF4+UeHBy0devWJSI992xEiEDg/ECA9o7j7Ef2d3p4/I/79ecQqJtwIc/GrNl5m55eVFwLds31Iza4ZsZKix126MA6JQIRcZzcCIE4nUCJl3fOifmEFipT7tjEjPVUd9pUZa+1d1yjMOQ3Z/tG5jQjt0tm3ZzCKW7FsevAMc3A7RMB5JIpGX+lslmXtNLrNi/a4aOj9tSuDbZ771obGOi34aEekXt3eq/RSpmIxPvvZOpEQj4vZALx+uMMzn6g8Xtden1QTi+/dyYuFhxoZ+FWj8CKE4u88WDW4eXdu3evHTlyJDWunp6eNG7CM14wGtWuXbvS8+3btyc/q89ShAwEXjwEsoI0e41A5bcf/pucuT/PJb95niU7CHRhYU7jlovSEGfthpuOWl9/yeq1nB0+tMZmpzttcAjLzsnlJcSXJSVPO0vM8/NzNjk1a5W5I9bd+ojtKckM2w4Jm80tVGz3yKzdesVm5VHzfLXGZWp20XYePGo3X7tBaTc6CAj/Y+OTtmVwTuE6bf3wrIhzhx08fMye2r3Rdu1Za2uH+6y/f1ETkFwzbczmhUicTJxE/ex4nO9nrz/HN1t3WBBQCjiDe9rAQrC1qNzMYs5OwAIHsHSXrTu/F+eLH4FnaaI0LBoDDYYeGeR46NAhTUDosW3btmnspDe9RDQeb4T437Jliz388MP26KOP2g033JAaYjSqi78BXWgldAFKvr39Zq8RqNmjIUhPNe81ytwgJK7df0XjkaXSko6FdIzLhNrWNmM33TImMymzb3OaUdtuB/cPiJzyIrmWE4TkWk0j7kbeiNcnE7kWOqflLGMT07a+ZafNlw5bLT9sXe0NjfDI2KJNzFStT0tZRP9J89x76JgtLtWtq6MtTTIqFHIaU63YscmjdutAu8ZR61apMhvXbNMl09bRdsAOjay3HfuvsqnpYVu3dlHvMhOjulNeLnSt1OsfbLnOYgx5ugl+SdfzC1p3W61Ye6tM41p61NXZ0Mp9zJjwTqTIOj+8DuP88kCg6I2JBsCLDHlyD+KEQLtl1rnxxhsTiXqDo7FlHY2JsPi75557NGHhoG3cuDGINAtSXL/oCLjAJGG/5tx87e8AhJk93KzXeI7Q9W37iJE5ASLQqkykIqIG2Zb17swnQTw+vqQlLDN2y21TGmPkuSb5aOnJnp1DErZYcBrrM7HicGQ7nJ5H4iQPvG9otnNzszY+OWu2OGJDA4/ZfYc7rac7b60tBU0oqtuugzMS+Gyo0KIxUpGlJjI9susZG+pbkzZdYKYuY6Q7nzlqPX3SMjt7pXHVlHY95WH33lnrbBuzG645ZOuGD9jjO2+w3Xs2SStdtMEByLRHZelMh088chLh/U+oHCeT9OM8++O4cqZOs/hCnkzYAme0/dHx6TRr+vbremxoqM++/MikHZyYStfUB3KRONBMkZneCQoiPc8q/UXITpFGgKNh0dvFZLtv377UKK677ro01smLTONaqYFwnwaFv2uvvdYeeeQRW7NmzYl400X8CQReYARow+78mvPpDhemLlBpw5jy0jmt6Wys9SyXJXg1xsggI+OMTOIpFKqa3VrSsSBBOieSWdL4Z9HGx1ttYLBkN4tA8/mKTU1qaYu0uYMHN9nMtJaWDCB4G8IXEnICJZ/kB+fvk09Q8o0VxiTIN7fvEGlO2yFptbdvKIhE8zY6UbJ9R+e01EXLV1oxM+bswJEJOzh6yO7cvg07cbo3O1+2x3Ydsm95Ry+3lE5dk5DyNnJ00fYfOGR33NJii6UeG+ybsDtv/rztH7ncvrrjWpuUVrpxPRopxLuUiBSNDAKhDD5O6DLCy5QK8xL/ybYFcHVsqWPX8MEX8pwQvoePjtvWja32qlvWaxlQi9W1HeMdN623//rUE3ZQVoZ1a9ekODxeitfcmXiJixzJv4gIFJ944omUXKOnO5emt2O2hQRpJM3k6S95cx55aeihYfbt6+uz/fv329atW1MjpZeWbXDNYeN3IPBcEMi2La6bD9os91yAcm5ojif3n3XypA2zD2253JhcssS5VtJ4ZsU6NJO2rW1RuwwxVjiv6wXFK5Kc6rDRoz2NY1Tm1P59avsauxwra0kLS1yKmgF7pYh5nTqlbdJeTi4f4b3x/IKBv1/kD7JyIT/LkhZNJiqUD9ravsdtx7FOK1eXrLcbLUgTig5rBrA0z83D7dYizbakfD++56CEe5uWtnQleNFOn9x1VBsulGz9unblp6bnaKxV+9yXDtmt2+vSVJl0pI5EpV3PFm3j8IhdOnSdPbpz0nbsnrMN64ZsaLAvvevkz02bkEgzkTihUr6X0jm+nB3XbOcEE/mstPxDI6O2VJq11946bNddNazyFISRrAFlNPE+e8trr7B//vjD6kxVRaSNzo6Xi7jpUHD2cvuzOF/cCBRpVFT++vXrEwFirqEhIExwNAgc907n/DmN87LLLrPHHnvMLrnkkhTen50ufDwLBE6HQLYN+fVyZ+5lSZP23XxAmNzjnCVP2nyZMU3OZZn1FsdETIds85Z91jfUoXdkSGObMstKI52ebrd9z/Rqlm2PNjxo1YxbWWPqkzY296DduWnUqkvX6J2pyATba888c4Xeg0FN1GFiyrMJ1PPrhOokT35cA53RjNzxiQm7im0C62U7ONVqbdKG+3tabEEkuHdkXiZb09IV1ngWbc+BMdt7ZETjowP63ZZm645PztkDjx+yu27XZKEOzMtoUDm79/5jIvsZaZrSMmUWRtduba1JIxPJ1u+wa7cN2vBAydbuXLQHnj6iscKyrVvTmHzjWJIG2Lt52s273HMZcrr6faGekb63Ceoc+QSuKAdsmTgv8hybmLQDGjvevK5gr3nDVk206hYOLNmrpg4KHwdY0A5Rl2wcsq9/w7Ui0kfS/Zw6L1nC5JqOhLuXstyehzi/8AgUMdl6I+PlpYFlGz7X5+J4qRgv4Dh8+LBdeumlKc5oUOeCYvh1BLz9cW6+9nucnYg4OwllSRLhyZZ7fOmkcb9xjdaZJgMtalKJTHWL5Qkdh2yuvMtKS/fZ9mtzMs0OprHIicmrrK3lVmmcwyLQVpufRYiWtHXftNVyIzZb+ZLGOndonPKNMvfKnHpgjQj0Ut3rknWmMZEIksGRR/LB2QmH+14W15TS3rjTU3ZkdMo6KvtsXfcO2zeh7fykLbbLjNsnTfTI2IKNTpekReY1U1cTiDRG++QzI7ZULWvSUbcmC7E8Tfd2H9Y2gCXbunnwODnkbOfuSfv8PYftXW/rSoRaKtVFunk7OjqveRHX22tv22BlYVfTspjbru8Vmc7YZ+57xvbsX2cb1opIJS/IK51vtNLzaSmMtw9vD+TzhGavTsmMlukdOjwmgpyy1902ZDdduz6NGZfKVdWrTPYiSRybVWj6VWonV2xdZ2974zX27594PHUYkGvZ8VD8Z4mU3+EubgSK9MjcZYmOBrga50KAiUU7d+60DRs2pGhWG99q8hBhLmwEvK1wbj4QiNzj3Hy4xnmSPNEoG5pH0jLTtX6LMBu/mY2p3YSWpq2aG7VybZ9Vak/aUm1Ey0E67bYbt9rGDUVpLEUbPbbdDjyzXhsktErAzoloZkSeCFeZdFt2S3J+XtrLoG1bt9UKxYo98USP7d49JPJEO6EcJ+cNIMjJK3lIApjqkjD2svozJrsg6MfGJ7Q5w6jdvObJVLGHphpjmX2djEXmbe+h6XSfvYmG+rptTBrnzkMjIlnthtTRpTHPFhs5NmVP7Dlml21ot+E1jGPm7fCRefvkZw9pVm5RWmhRpF4XCZo03prd/8igvekVV6WZqSV1PJiwdPDIlM1M7rbXXrNoTx6Ysx0HLrE1GvsdTuZvkak6BZ3HidTHSimfk0yjmA1iShl+Af84lpy9PYAn69xnZBqfnJy0/Vr6s7a/Zm977VaZqXvSnsZltE8YFNdQyhOhVjVLF4ep+7qrL1OHa8n+93O7EmGyTKl5TNjLnJWpKYL4c9EhcNL2oKLR4J4Ph3BgXJSGdPSoGuratam3Gg3q+UD34ovD2132zHUzYUIu3EMoOmFmzy4s0TicJEsizAUJz9Ki1m2WpmyxMmq1rkktDZFmWpCmNrhoS1N7bWp8tz4Zpkk++bUin822/ZpW6+nM2aNfabenHx+20ZEeTSASmfSO6WsrOZtdyllb66R19j5uueIh5Wu9yKqoWa01e+zRtZqF22rr1mtMtNoiDaaseBvb+i1JG/axQ96HxjuB0Na7p/81zQCuahwO7S+ZctGWjk5Yd+VJG2Sv3fkuG5uXPVn+Bno7JMyrmlC0YK0yy7LzUavMiU/vO2wLGsdrE1H2doscpJk+tlPatcy+11/daQMyK8/NVdI46Oh42b7uDdo3V2tNlbqWtRTsM/fm7MbLr7ONa/tEjFURaIvtkGb72BMP2k1bWeLWats3H9Ekpnl77OBGe2ZhUbsdafauOgdlWaAaG9trbDYz6QiS8ff/ZLlfmLZM2/GD9uEa6CwEKq1+bGxCE4gm7K6b+mz71UOamKUNY0SeIJi0z6wY1HXKt8afaXt0WrBm3HrjNrWpit37lRGVs0GiXkb8U8eckYHhLm4EnrVO9PkorgtAxkSfeeYZGx4eft4I+vnIX8Tx0iNAG8Flz95u/IzQQgg6aSIMuW6cZY7VtRNnOku4LUnbLHFIw1xYnBPJTGqd5BFpmQc1lrhLgnC/tfZ1Wb5Hi+etzdav7TQt7LLp0Sts7IDIVoSwXpNzRka67Z++0mtP68snHSKdjTeKuLvNZjXwWBdh1bUsZOjoMWs3mVFza6XN1m3TxiVprNvsgS93qc3P2sKsyigFpi4iWhLBLIhUGhqL1mWmXYowFTYINKFxvONAWcrS7iDRiel5s4V9IvSHrFTpsqMyIZfZqF6E19VetJFRjd3K/Fgs1Gywu0/5qNjT+w9Zh8Ze0Z4GenukQU5q4tGYtUpj2nIZS2DydveXR2znnmmZZFvtUmnbaMtj43n70oMtGlddY9dfcWlSxPge6f2P7rDP3/d5e9sdV8g03ZYIp1Va7obBWZm+d9nu0ZK0ukVt2FC2/rSmtHyKeRcypdyNsp/cnYn6TwTFxfPkaDt+0H68QwWWaPWTk1OaQHTEXn19xW68+hLtSFFUO9IyH6Wf6qLRLJ+VG9kR1HaEM/WvNJhwdMdtl9vo5LTtOzSqDtXJsW7XQp1An+8yPitzceMlReAFIVFKhCYwNDSUlsugjUKkNOhoUC9pfb+kiSN8cNkz1wg7P2eJ0wmTdsPBR6dpVxAlB5OAGhonz2Wirei5ZsOWl6asUj+qY7/GKvdKOh6VJihtIbfGCrVNVtcylJwm1qzXjkGtGrssaaP2Qp9Ip9Rv+w4O2P2HBuwe+bGNRdu0LafxRo1H9nba0BotuueD14hbjTEu5rtsYnGjdVTnrLd93MoLQ3bPp9tFmtM2JU13jh2K6rPWok+RtUhYt0kbbZV2yIQUpHZNSoqURPnRcfwfmwrVUTSlvS7OL2pNqLbmG/iitWvcdVJLZY5NSgPWvyW0HB2HxkqNNaCKpLOtU2Q5YeOaLNMh4mrv6FFe89JC96dzhzZl2Lq503bsmrJ7Hzwsk3SLTLl5bUCflwnX7MsPd9n0XM3eftdVmrCkcde5RZHqV+0T937c3v3aV2n8tVOatZb1aCz2mPJyz+NTtvXStXbr5ZO2V7ODnzmyYNOzA7Z2SJ0RzdJngwbGSZs3aMhqbN4Wni+5QHzelrz9JAKd0XdXVY8HRsbssp6DduXmy9TJ0Q5spi/YaPIV5EjbwzU6NukydST4ncsxQQ2Tri8JxGPVbr11je3et1P4Teqj5yc/dA6B+tiok2kjxvh7sSHwgpGoN+bNmzenTRti3ejF1nTOvjwuKL1N+Bmh5YebZV3wNTQIjVeKNDGHYiosaQcZNMz5kj5GXRJRLenzXy2S/jlpqPWSSGnWpsf0ZZOZ3dbari3trEPCr08zUy+TQJM3fXIsp5mtdc207O7ptzF9Luypw212aLbNRrRpO/PRxyo9NiJy3LpGpmMR0JI+dJ3XxJPRcX3pRJsmtLQgpEVyIrCcNjmQImozVQ1dLLXYnq9qN6Jpxb3Z7ICOBZk7ZxXvnLTZouRz25LZtt6adQ40BP2cZvQ+IwKXUpqENUSaq7bKBNhjrRpDtXq7rREpTS68xXpr2v1oVtpsq8Yta6PWntO4nsb2FmSublW4mja3r2l9577RMetUtqrVkvX0r9X6z2k7oh2OKvpA9zXXtCft/VOfPyjNqailO2bXXsmYr9l9D/fY2NSSbd+6xS7ftFHjqjP2v1+4x77w1f+zt9/+artkuJdURKIyV2upyxceH7f1Wuoy3N+ltKSFr1sUPiO2R6blPfvmRcwsCyk1tg3UEhvGSpnBi1ZK/WeJ9Oxb0ul9ejujTXk78nHQ2Vl9Nm5s2grzu+3mW6R5t5DvimYfT+tbq7ImdAzJXN8hzBsduiyRkiokX5VJl7qnA8TzRc3gHpYl4/pr++wrj4xrdUOXtHyWMLWeonWTn+erk3B6BOLpS4HAC0aiFAYtYWBgIL04rBvdtGlT2s0lemYvRVW/eGm6MMueueZw0uTsxAlhIvSSlonGCWEeP5j4s6BF8CyEnyppLKtyzMZqB2yyvkdTerQWWdpVV6vMq/lWq8x32LQ0pOpSh4hWWliSeFLrchqTTMJRRjn5qxV6NDa6XsSoJR0iyk5NEGoX8XRKL1kSoRVktiuLGGpSCesi0JxMpXP6pNjkbN6GB1ETkaLaqUhbwbUqDUyh49UuO6ZZsO3rajbTr6+pDGvrTMXRonl7XdI8Fdy0Db3N6ePb7DCU0xaAssImMk4TdolTJJUTKdY7pB1Lk8GEuKOl0+6WhswzqZ5av91rncrXgMY8h/KTVhwqSC+tiaAX7Jn5ScU3mrTQlsqMJlBp287DWhcK/Yn81vTn7IGHjmhNpNg8V7QrtzRm4t79YLe2CzQbFAm8Yvu12kN31P71k5+03Yeftldccatt3zYs/3Vt3jBv9z01ZXuPaYMJmbS3bx1SB0XvuUzZRcW3pg8z54hNaux1XHsGT8/MaeJRn8ZgNbZ6fKx0pRm8tI3nQjTevjj7OKgTaPp4uXYgmh7X8p7Ne21o7evVDmFDFUvWgRZ1rCrzh9VuBqy9q1dlYvkPWulJKlV1qwoqqQ2Tz9SO1e3i+sbt6+yxx59MGzXQUeBw0zVpIO9C5oHExeleUBKlQSMcr7jiCnvwwQeTeZdeGo38ubwwF2dVXNiloq5x2TPXHAgcztQ717QJ1xQaGmdjtuyivrlZxowJcWpsck7aw+z8hM2I6Ea1QcDR8iesVN8pIdchod0nAttk1bJ25+GD1pJ5C8e07Z42NihKW0uDkSKPhmYhzSzfbtVWDWrKFDmb0/plsdrQ0rzVZKJkY3aJ8LSMY0n3K7ouIDUXZmValUlVly2i29H5bq27LEtInog9lZl1o629OetRHmamFVa7G7WJWMQ7Mteq7CJnqylf0oQr2uUoJ60Q7bNclpAWgecZYyUmEV1NZup8myaw5MTqwqyrpg1M9DC9LwXoUHgWtaxF46J75aW9v0OziRVWEU5OHrZ+LTXpUoYHK+rAzmonJW0SUSi1yxxds13H5q0sIAd8AABAAElEQVSkzevbZMKuSasaHuy2R5/q1Sb1TIxZtNuvu0Wa65j90yf+Q+OsC7ZpeLO96jqWuNTsoacn7KE9c6m87fpy22ZNOurXxCY00zbtLVvSxJy7H8IC0Geve+VmEbV2P9Ms38OT7EFb1taBvqF7oy2kiI7/oWzPRR54O/O25m0qTczSUpZpfTbu8OiEXdv7oF22aavaS5fqtTG0JIiVNqZX1VJlzOb1xZ32rqGGxqyKTfWiDg75q4tEacNMJKrWFF51WakI68FOu+XmIbv7nklNqOyR+frkUh/Ik7C0++dSxixecX1+IZD2zn0hs0SDZkxk69ataYP6V7ziFUmg0uDDXfgIZOvRhZmTJmcOBA9HM3GibbK5eVpmcpw45/Xlk+mZUZteOGpS/KzcqZnd3b020yWTm11txZK+iVk7JMmX6EQapeyp0iaWFqXlaZJNLi0nEa5okSLEakH6pcYK6y1t0ga0DrrWZYuFfutrGRdJVm2+KILTrNqc2iNNEtNkDlKTqa+2qKUjjF/qQU6kVNI3Osc1VrphjcbGJHjrMk1KMiZBm9czGQNthnypzOROA7INIcxSGCWDTbdMvvgn4iuJROto0fwjntTJEIWj9ZCsCKqqtCWuUx4KLR1WkEDPK3CHNnLokiAvavavgic3MK/PE6o8NZX1aKHDxkXkre16KHWxJCIs5bSpyhaZMWeXrK86b3uPqsNQFoFo/HbdwEYbOTJqn33g01orqV2OOnrtlVdvkIZasU8/fMTGZjV6qPWjwLGkfYC3bpSFSeOI7MfLxKUvPPi0PbF3l73/e74nbUbR1dlma6vjVqgctun65bbvQEkTmKgTGP+ko808V9OutztvY1g0GuOgEKgmEh2btPXFp+yKSzS2PXC56vo4OSobCWudWYKUtMe6JqPNSDNtH9KYcqeQV93QMHTFN1trIlLZGFTukshY99XG0Gq3X79OH99g1u90mlRVKjVM106iEGiQ6Ml6v5iuTlni8kIUjIZDo2bdKN8gZV/dm2++OU0Ueb56Z41GfubcRyM+M0Zn4yOLtwswzk6apyNO2kLWVLuIxilT7azMplNzh2xmYb8tigTqvZdbvnu9DKZav9gu86MIK5fvtpx20qlXRIxLeyXXZq1U7Uga5II2fK9puUdBgq1ak3CXybbW1iFS0UQQSX54CZKaLWwQmSISISuZYzV5pyzNBM0QWZnkpZ7WFjVQKEHJ7E0VLBGdlFgbW2yxAZlJW7WTXi2N7ylilEYRVatYVN/H1gQn4hce2pw+sY40UNOYaV4kWpHWjCVRUWlNqnxpZii+cZAmWitEk2MGLpmR1pgEvS5VMJGvQuoehahASLqX04AvZVsS0aOVk3a7fndq7DenyUOEzytRBHpdk1/qQ+12bEHLXGZ3WmdR3xqtyvQ9WbVHRw9Iq2THspxtlAn2mZGqfWXvpMhFOyFpIhba+qy0yqsuHbINwz2qs7J99an9dvfDT+uj3/vtrXe9RebbXhUnl5aQPHLPv9jA0Ba7843b7eGnZXw/NGab1OHxdZVOnm7qPNf3s7nteSfNzbizM9NpHLRFm2dcd+mnrXPwHdryUO0FIkygJtjTH34CN22iRR2RyuIRm6v0a9JRv/Lb2LaUjfprdK7kT90hGTWEta7ZPrFPWvlttw3bF780qXW4jQ0oIHXeBfLZnN7JlOPqQkfgBTXnZsGhYV911VVpO0BMu3wujdlraKq4c2lkSbgcj5xw/jJ6HM3P8co9b9T8dr9chzs7BBzX7Pl0xLncGGdaeiLiROOcmdPi/QW0zn22sLRbpLfRCoPbrdC9UUShTQ1kTtP8W02mEVHk9XWhopajVCb0iDXI14joDlhFM29L823JlMtG4WV9kLqqSSyaOaI6Vj0jGRGOGveay623clFfIqmPp/qHFFowLWvCUr1bs2r5h4aptZz1pIXCrMIGAYv5TqSlubDSzrQetEsCVQnUpbmaCAaylAJr7bK9zkkrRrjWIVGcZnHi8i1acnG8HdYlrMsi+6QVkYYcS2Hq2IZ1Jv8QJObnFJloN69JKwhypH3yJ80oFZIMEi6lI5JsRCdzo/KnfPGbfC7B9ioHGlViAvwVyzZbH9Ns4Elbt7FLSWsIRq/kyOKUTUzNiFQ1OasuzUtmS+lh1q2vz1y9eU3SPj9592Pa6OGAZvL2W7+sBddeuUWm7lbt5rTPdj/6catradHEMW3Mv/h2e9VNg/bwU9O2X2bVosqGSTS7XpZ3mLZ0tu8lbdAP3msO2htyZkYzcadZD6pvpk6MH7PXXna/dlDboDXBW4QUtby8axCpnuqC7RBr1Qmbk3m3TeZdlrDkMceLgCsyBashKi7hKeiZJc2s5auuXGM7dsiSMjufPmoOqTORinLhKNvZlm/5HMbd8xGBF9ycmy00Gghfedm5c6fde++96bq/vz81MhoczgV0NpxfeyOk5+q9V14etkbjBeLMS5TMMqgbcsTLy8p3UNmKENMy9wgXDdqRPfPZ68UFV5Y8wZODDhFHw0z7bI2TyUGzC5rgMX/UZkpHRZz7xRO7pV2KONe8yYo9l0qrkhYKIUjYo2gtdOoPs1cQf1L/6pqoA/HkJIjbOrdqTLTLxg/vlIlRmwpoYowqHxmYiKYhLdHMRMY1TTZqW6trxhsb+0IjTvNokNKuStLY1Kh0SAOc0ywbmUuVyHFgFKE0EMZOWRKDNtqnMF2QFFJU6y5Tmrrs6FF6GkZVMvKva7QV7XHLGsO8xmrh1Zruya4rgazQ3KCgigltknMKrGdSCPVTZ4Vl3A6tuC7zNeSoCPVbfjkrm3XhXl9SZ4BJS2ij0o6KioMJUpin4d5FmY+ruqciou9Ke0bLlvaek7ZeFLZ10aye0SEoVxdszYZFFVujwYsaT9ZRkfa6oXfAnnjqkH3uoUdVtrqtHVyjSUSH7borbtauR2tsz66dtvORv9OyG2220H6Zzc/st7Fjx7R14pDdcGWnNn+o6JNis3oPT66r5D2kXfFO+zvpZ+XmFJdth94Gve35RzQgUHYkOnhkzG7ULk/D3fdbS+/3J/MsmuRKcZOQP1N2hBMTx7RcZ1aTjtow73aoK6OOUGVRFgdhqmrAnF3VTk91zbJuk0G/r0u7Q40v6n1oTJZDziCPcJTP859uxJ+LAoEXTRN1tBCwTDSCPB9//PFEbJh6ITnXKJsbmjc+XhonTbbumtJ4By8O/pn1x0EcEKWv0eI5gp3vozJOQjrMEmZXFYjXXxrPX5xPRcDrgjOHCy7qwckTHDmoWyYHYaJtaJx8m1GL3GWqnVk4ZjOL2kmnelTjfBprlPaTL15lxYFv18YHl0jjkvYogc6ED8gjr7GmksbqyggriApW0kxVMW7jWgSV1/N68UqZaK+0QueD+i1/cFAiJcI0HGOUc4WNmpWr5SNa+lHAvHo8VryzdUFxTvvm9valPFh5VgJUhMVDuTReKS1PCMivCEbkOjatzQ56FVIaFSZU4iNAW7fWcY7LhFdWfhOzEoOuRTiQaVX30FoKdc0SFjEWyasKnMYKlc8UhOiOp52Kzg//rfWuUGAat4Vo2aaujbRVpnQ0vBaIF02WMWL9K6qzgJk7kb5iYELQkkzG+FY0aQMHJssUlM9aGktmCYh+y7RZ6J6Rpj5tbeVWOzA7IdPtuHZqUl0sFmxhTh2SWpttv2qbHXxmhwj0H7VUZEBlV1rqiFCU8WOHrHL5lbrO2SZtLziij5XPatITWmtejM476B1f7xz7e8nZ26CiSs7bobdB2h6d57TPcJILItDD47Ymv8OuHH5UnZZbrXd4i4rqIB6PaMVTw1/Du9YSC4Nq+ZisEH3CfUDxafGT8F1ckD+RZ1Hzn4tqL5SVbSYruseuU+TP3xfKwbWXa8Wk48EFh8CLTqIgRINn6cttt92Wvl/KrkY0ODRFzB+QINPEaXC8ILwcvDgQIr950SBMiJgvxuDfX0Liz7503mhpwAh5vpf60EMPJSKNzfFBa3nnGHLmcGHggouOiRNnCeJUnc5rfHFBC/Tn5vVpKU1ymZ4fFXGO2Lwml1Q1xxZtik0PinWNm3XfZbm+TdKaJIwhGUxkONV54hAJqYUOEUPSlngggaXxzbomzORq0hSlmNWqmiW5dLUIVObIwhVWm30mEWtSzfCP2JYZd97WatyzNwm+vIgGs5yTCTGjebVKk17QOszJGY0jVmZTPkmTnYWYzJNm61YWRILKvwhiXLOA15Rb0nISxviYxITQLUgrbWtXZ09rQHOabJSsr9Ic0xpVKbs4xjJr2uhdpU5Fr/PlFEyxRJD4EHOhpgDL5dDOxJtMZsmpg4i2ythpIlI6DToIVteSlzTQmjoSInv5KShdTI1YnPP6XRFpKrgEvupUQRmTTWArOpbrVHWzqAyjWWnKkjQrjV+KCGt1vk9KZrQJuz6Ptvk6LVlZ1KjgXF3rcss2XN+oSV177cjI52X27FeZhYViVOapMpHoHr17r9T73WmP75i0Zw7W7dKNsgzMsw9xQzvzXY14t3ln/UgY6Lc7b4u0Q2+DroEyBjqh9a0TE6NWmHlCskFWDtM+x/1vkBbJR7SX10K9rXsanMmH54VORk2zpBdnDmtjjlHrXLNZxocua9H4NDs6JQwVhniq4CwrQJZAeXeIK9zFicBLQqJAiQDmRUEL5TNsjenoEr4iTK45aJT4QeOBKAf1NQ2WyLjGSTzeWPGz3MuAH3dop1u2bEnpPfzwwymNK6+88kRe3N/L+ewYcvYDjP1wcy0dEoQXx7y0uDmNA83JVLtoR7VOcK82QzggktBO6Zpo05aTlpk0EymTtXmb7ui3aueQNgVomBAbfHdSUCbTo8aclrSfqxSj4w5NDs1Py1QYr9TmCtXK7ZLTgyKQfZaX9lNTYrXZpySwIGSRjgR5pd5mcy0y40I2IouCNmbIK4FTSFQ+1cysXesbr+jdqNmql8qPJphoa7uCzMYQEdbdI1pSM6vwVtYXUkTkR7Tv7GBhVEQhE7RIpzHDM6eNHEQ8mkiU6zw+cxZi04QnCCMvotLwYuJMSqyUUzgV5qQwVlvOMfMTh6dEtxLCCp8cmZWfhhlX5w6Vh/CwKeOqmjyUY1yVKDjLxMvEoiWZjis6Ej2DAZ0S+UHAV0R8SyIFISjC0DPuaeYvS3uIiCSlZGnDC93XTN+CitY5qLj61eGtatOHjqNW7LxM+Ms6IO0UmHIyaRZyAzY1er8sE+8QaRfsE1/Yq00g1hifdsNcCsHQpiBR3k86w94hdiLl7A7/tEXed9pgQ1Y0NpUf1VrQ+ekj1rP0iOI6JK0aM/Wl0kK3gnKCw9u3x8eZ+J0wAbyRJ3W+tPPTvPI5r7F7zQzTF3KK2jRC+R1VJ279HZpIxnI9FVR1ShzA3ZBHioOOkvLq79By6ZJ2uAsfgZeMRIGOhsWLgIMkMbGuW7fuRMPjvr9IXOM/+xJxD5d9yRp3lv9LWIQ+L+vtt99u999/f9rbF/Ouk/ryIS/+u/6Sc/bDsUYwNJNnQ3jJLDcnc+2CPh+WH7Faz15b0GL7eYSnWKco0ytkhVmvIC2gQ1rhbNt6m+3SxKD6YxK0ZWsvahIRE12SCGoIy5rywFhozrVQbiOhEFQtmkmqOqwuXaGfm3TzeOcJDVOf/arlrrbazNMiPm1aoH9zecy40qn0XDEqT5DCqQ4ZvVTSkhFtkze8brNYhUFGJZjS1R+WxmgtZXt9jVU1WzNX3ap1oBp/1zKcydplVpX2XVPZchK0eZF/XV9x6ah0aMN7NEGZO6Wd5GWWXtIkniUR6oK00MKSTJmUh3JpfLSBAQnilHO1VcqbfinvDRENmakjIbOr2Ck9U8LiWPmXmTrho3BMphKlp/wfj0KEotE8kTDaKOFTnYo4a4yZStWF4Esi0Z6EGoQN2av+1OlJGq5SY9JRSTOgVQkp33QsyH+rTMbFrh4rak+Imoi3tqQx1AWRCIQ6L01YewoeOXTYHnvmqN39lWN25y1a5ysWpn0taRz35LrKU4nUyTSrxWUJdEG7SS2os83Hyse0tKRl6YBmJD+sepyWxqh2Uh3Rvsd3NLTQ1ElpkJ2TJgDR1iHkRe2zvKCx8NlprUuePGqLc9Jm1Qy6NGGqr38gyabGEBGYHbbJkbutd/0rraOzS79pU6qPVBXUHZrrqQTq71ej0uLvxYTAS0qiWSBpyGfrmknzXBooYUmLF/Omm26y++67L31xBlMy95vjPts8XUj+mvHy35w5Gr3pRo/fTWaueUKefE5qTuQ5OT2uJSYymbV/WuOCE6YJnjLrSeZK1am3bZVslzlUmlCbBHS7yGUh329H24clkxFmRRHvDo3pac1jy6WSQRI6+oemtliQBnmKFioBlf6LjDo0U3RKHa3atdKGJNBkOms4eWDyTpuEWk4fxBaRlrVt3qLMi/KlmJWmpBuaqAs84sRVlQe2COxSG6hp4k5N+9smSahnkFBV45vlpV5rzanTUNXaQc0ULnZoH9427bU7ssly09K0RbTEj8bLuGv+sMZMpcelLQklUNcUD2o3o3GbGdCGB518TYa4IUokLwIXEiTdk2mnxMmD4mTCFb8FaSLlnGb6pudqx8nEq+UttF38Qqpooum3vGP+JSnGdrWXhUwDRCK0lR64wC/qXagLAMEqWszPulVTOasa30vTYlQvJZG9+lN6TzTBSuOw8qr60jiw8ALDAvnUPUzaRZmy69q4n1nBhUsusx2jX1IHq8Xe/MpeaaQjMrmWNIt1UZqdZrJ2deis3Z60i0OrtGjIqqGVNjRT1xK9bTaGEdiMY07WAG3vWB6zOzcfsM1rDmsfW7On9jCjeM46NCO3f+2ViotyKWf6z1hlGn7QJLcFDTnMTevD61MjMuVrprcsDG0d6613YLNdqu1Ku/UFHDRk0oUUG7scUceae1E7ZtMiUktEqq4HPQqhmbR4wevvUpZM5SHcRYjAizo797nih1Dwxvlc4iIeCBPT8OWXX55mC0Ooz0fczyVfL3RYyufOr73MnBuC4qS5zLXPRX1GbF5rDlnPOacJIVNT43ZU6wLL8x+2zg0izo3vtpErbtd+qcPWe1Sm3F0ix0futp4W7e7SJUGI+U2mvMPt6zV2KdMikloSLafF/4v5nSJSbZ4usxsEwCzWBS0fYewUUpJn+RXJSHhXpQFVFrWms3yjtbCBAjeT2D5eLtUrRFrQs1J5m01rX7002UgCUBEqKv0WQUMcKRgxS/bVtHlAR2evxjK1VAatosieu3qY8qgxrrLMtTJJK/WkUddEXI3Zw5oBi5YtTUxqpfIjutGzqtZP5uZlllQ8srWKVNWRWOqy/nnNEt8lja9z3nau1e4/WroDydZbNJ4p7dUKmnqcF4lryz7N5BH5Y5KWl7RpvdLkGtKUxph23NGEprq+2sKMXKHDUz1TR0MHiirVnaPsSVtNBRKGIhRdMrNWuVfZGxN7SEh6dBo/BSscS4a0SEO+lCfMvSJENNeG9kpa4mOVu0UEzExjjXA2wuk+HSJ+pZnAqufOnim75hKlXZ3SeOIR5bFTGnm/dkvqF5n2aSlKjzRdLWHSrF7eS76B2qZNMFq1G1Jj3BF8Gx08NuiY1NKTyekZu3LoiD4WfsAGurWpotrH9qv7baCvZPc9tMd6175a7aRD32Idk9VgRoQ5LrLUR7i18fzSoiY7lfem/LZ2XGN9Q5s1g/gOmeJFnCJywON9YJZtwzU6CFyndbyJSMdt+vA9Vl9/Z9JY2a84kaZwBPssgXJNZ8Dfu+ORxukiQOC80UTPhKULe/xBgt475bcTAOfU+25IQB4t67who13xpZkDBw7Y6OhoGnO92LRRL2v2zDVH80uOBprMfBqjAhsmC6UxT2mfsxrzZPu0iakD0sZ2Wk/+bpvb/n77n6+9w/atl5bUu9Ve19Vm3XabXT//lLXv2m1P/91hy09ojE5bzh0tbraStkNjNioakLuCdico1/fAkNad32TzrTI1apedvNitqu3xqpU2CbsO5YtDJtD9IiR1gOqXaN2mNKUkqRuyO5WJdsHnzEY18SdtpgCJqD1IpknZkgUimY4b6deY0COSQNC3d/Y02pVMnXAOYXAQRkWfIINYCnpWFMmWpBUSQ5rgI7MkS19SAgTA9FpSmozfals4CKug5SJ0HqrtmGUlSLXUpKKZrnltRagExJ262325Ji1piYo2kCjkF7UcRpPq8lIbRVB1TTpKSqtCCxkloXbuLIlglllc6nIicEg0p90eGAOlDBSDjgS4AEVJHYYKm/YqJiYSVUTIfCJNj5S+SFO/6WYkolWZK2kEFXJgHgPvF6ZvWQ+6lK7SaJdGSnXyHOLgOQfXgFTSDNa6JiF1duvLM3RY9GBJm1i0FUvWPzBmG9fhUdsGlro0GU07U833a7y0T+dum5rUutVau+JTHakMaeaw2sWUthQcap+2r73msG1eN6E6zWv5jtqC8s1Y5IZ1Lfba12zVcqpj9tAXP2aV0iFpykeV+IR8kL9+acqXWO/gW623f9i6NWM/zRRWvnknqsKz4U83Tji6BScdHbicTC7Fusy/h79k+Q13aXeo7tSJoXPh7xZnDuRSuIsTgfOaRF3wAz3jI40xiUZFYNKB8HA0UGbzIii4BxGcTaN1MmFyE0tgmLiUTbOR0oX918tIKfyFbj5nyfNZ2qcmDc2oxz+3eExk96R1DI/Yxs4dNtf7bvuvy3/Y9mv7uJ68TJUyx31OptVrNRv3zrZ77NB1623s/a0283fH7MiuTpta2yPTrurGJRFnCVQIATKaqz6iMbkFq6zRRK+ZbnECpKkNEKRdIGSxcrYcnbPWOQkjCdXKlHSkwUZkLp8QtCV9Hm1UH5xGi4INmS1ZlKaGkNf2BmoXiFo9SgSqiScyp7KmsU2zvcEqJ80yaRowg7S7ioRzXWZhTK+0qVaRFRvJExGExYQe8siYIo4NE9Iu9ikhEqtprE7jsQpCWZVFK0sDXdKm9q2KsyozcKc6B9WctF0J5Zr1WofGEwf0+bRS26zNdU1odrFmNmtMtcb4KkonPQe033SlawhUecIyzOYK8Ct0qzu6p7PGe6X2pmDMyGWtaCJbeWSGMzsrMZGJ5TdMLoLomLREEarqqDBhiu0QlxROtzSxCLJqZIWN6HEQR8IPXPRMr6I+V6cwKku3NqNgb1rqgPKTkQV91Hy+rMlb8tirsvV0lG1d5xFbWz+YVuZU1HlaLHVrzL1XM6Z1yGQ+OtGq2bdmr7h8zm69ckKfZtPkokqauqyIMbM24q8KiOHhNuuaO2b7dh+mEGoDa9VZ0mYQnYOJOHv6tBtRh2b1K33q298T6hHNv+EaZTv+I+X75LUKSTuoq2Mo7Xr2yN3WPnhbwpwn6Vk6n/rnbOTSqSHi1/mOwHlJot5z85l6NHDG4vguKV+DOXjwYJoQtGvXrqQp8a3SW265JR2YZ30NKOCfqdFCGiyVIV62JezSZ5vOloTPtnLJP87PXJOvM+UNf8/FuWDg7MRJ2TBRLUktoMPhh499Yipj8/f540tVpme1LVz7Htu8bb+0EwSwFqtUb7OPr/uA7a8P2dDeHpvX/rT5nCZyaLJMpXVEY1v7NUNSk2vW99i6712yA780aofunrWeNnV8NKkm4YDElwDOS3jWZVqcnh2yvVNP2tV3vMI6+jaIcNA0wUn+JSCLYyLQMYXBdKlTbVLrLLukcWF5k6wDy9IiBCrzqAgUMYjZlfIW2JRALo2Hym8VjQpTqcbKmBSCKZf1imgXBbQ+nUkc0luSGTYxArqa0miVNoqJFM1S05QaTNKIXs+VCOOrmFspn24QV4v8M6knUZDqoizy5HdyYqMukeiscMUarExoFyVpvZo527k0bJ3jA/paTdmm9Xm0WkGaqrTZ1K8QMdX0RRgmNNU0KxpVVQbkhE1BpJk0XoARQWiZo2Ycq+4ouxKpqkcCmamk2lRBRKZr/U/OP/idftBuZFavavP8isZc6R8IUmGCyV8meJEwy2jkLUUgqNNzwST/DQKF0Du1526zQ6sks3wpZ0yTj6a15rRbJtxudYY1JKqjpuGAGevtGdcmDsJbwwEz+krPoHaEumQNc8t6ZA7WN2BTPGipDU2VfTnI24w2w2Cv4TWXXWpjI9p0v33QegaG0/vNmk42sGBJTPadJI8JB/1J5xOUqDoVjowC8x6xwQKdiJqwzGv2tmmWeaE4ZkuTT6f6Q0P3983fPX/X/dyMR/y+cBE4b8ZEvTGjTTKYT2NjQwVMrSxH+djHPpbGLoF6+/btaVLQG9/4Rr20+USwn/vc5+z3fu/37DWveY29733vSxs6uIZ1uoZLuozBsG4Vkt62bVt6AU4X5myr28vknQHyiksvoiQO+cM9H2mliJr+kD5HeqGV1pJIEw2eBeHpzFdT+Ji17vHNznltf8daz8VFTX4pj2ox/h4Jot22+bIW6+qU2bXapuUKT9o9w/9qj7bcahtmpNt1FG1BWsbCYl6bus/Yn/XeqAL+rN1Z/lsbWvhdu2rQbPpNZv/27l67/Z2akcn8GH13LI/JVh/YLJU12WhsvR2Z10YHWp9Z0Z61+QGElbARCbAnbX5qwVqPSGqJ9BoSW3GwRlRfCcmtkelTsJY0U2dUH5SuS+iD8nG5riggUoKKTLQ+tCbNJafZunmEv3aeYdpMRzfmWrQzkR5kyUCpCLK6JJKVppG22jsuVovKF59Kq4lET7DKcdJNqabJ5uTguCk3zVRW3GmTCIVR/GVNiILEdFcKpdq7SAqhrik44kLdUx6rWqbD+tC8SCK30GXF6XXKa8qd6kSfN9vQo+14tYF/y7Q6AvNpiUpZZSxrjLVdadbSWlClozCLMtMuSmPuSDN7hZXMudqeWBlQedULaRFmieD1zrEOlrHjgnBTt0IEIU1VJtUlda5Y9lOgc5DYWFOx0ob0ypNuQTrillQuKd4aL8fwLGJTGVo10SgRrfzgqJvGH4VTmlQrZDqpDwJorpGIVISqNsL2gFXN9sU/y5I62yv6qPgRTfjhwwUy82sG9OJit8rTpfxpcU5NnTg6EpAwxC3i6+1W+TTZrKoZvAVtojG/gOWg8d6lXCdyxFKgjod2bGLXprrWhCpjOphdLk2zVd9SzXfqrO/Ctutauzu1d2qplcz67MUL6ddyXdp842YbHfu4/d6H/tNe/8pr1cYY0z3126IUPdzFhcBLroki4HmR3FyLRrRv3760IcKHPvShtDnC9ddfb+9617v0UeFr0hIY35TBzbvE8Z73vCcR7kc/+lF773vfa7/6q79qb37zm1PcnsZyVQfJoI0xNvrkk0+msUDy4wS4XJgz3fOw3hlAix4b04QGLc3Asc6V9NCY8UuZcc83mVJu4m9on411dXwxZX5O6+lY38lXTJhpq+uyPn1V1ML01oK+Q1nZZ9XiDgmGkl2yfkhkV7VRLSeYGn/UDk+83T597V3Kf7t2noExxm2LPmrctn/Mjm1XuXKD9mfVG2xH/cft+tyddl910EavfdRu/L7fkBapreAgEI31MSY4NnaZPiKtNaMiDS3JtCURwMLMuJYObAMNCXCJYUnVtkNopZJUiNOkdupSP6vaM7euz6VV9YHqMX1thG3s0Pwky084MGVCjOYCC4sZCVrFWRm3qrS12bkuG1naKDP1km3cIGGuSSzwZ05/MHcuLUm7FnFAfOQHYS4f+k6oTLpkOHWCEtXoqZ7zW+OdSQDjWdgX1bYSNSvfzNysiRQXRXYQjGrH2qVhFZnsgxlZQTUXS5ojvxskhFZTUhlqLcKAQkOy8ptXb6Sj2mst+qrNwIw2fbB12je4qrjnle+Ghl7V583KGn+8XOXqEpEd09jsjMqmD7IIJ415qzQldSwgD8ibMvLptqLMxmzGw8zbxrKYijQ7mSylIWMIqGpv4PZSh63t1VIW7OwKx/+aOiE1FWJpnjiYpCRTtSYHNXZLahChPONVP3Qofnd0hNAiycaU6mZORN8jIu3WLO1WWSzKMv92daqDIPKv6HuxBawTbTPW0a5xToXB9F8WmS4uqnOhMexqpTEUgHm2o7ct7aerjImMqVtZP4QhmWCmrUZ4RYaDqht1VhJRslRK+GrZjmap6Zk6XSJ0JnUhp7y81KsGuJVeiz7IfYsmJa0R0Wvz/cM7tIduzian5tXeGZtvjEl7WeN8cSGAZHrRnZMMjct3JmKTBfbU/dSnPmUf+chHUp4+8IEPpF2N2FkIwsE/xOCHrzHlPoTFxgkf/OAH0xrQX/qlX0obN7zzne9MDR8iwV+z4x7PiB9yg+zY/AFiW85/c/jm35TNOwTHtGcoa1E//OEPJ4LO+qVD8O3f/u0pr2vXrk1EvlIes+HO9tox5sxB3EvSOBc1Zjg//rgtTfyfxtruknZZs6HWSesflLm1U7u7SFjvPTZmE/NatytyW9RMxmMiqamJKxXG7OimH9Q+ooM2JoF91/C8ffPBe+2e3/mQlZ963Orvfq89/fP/nw11FOz1uSl7NHeV/YsEr11zg91wx1ut8NkPW027vcyMDujzVMM2taAxKY3FtYg5GjNbW7RWT0KRNRcSVnWZldsPSgOS6RVZjbaUZLbKk1O+ZR02G2mxqf4hfegaYQU6kqicMZmqzOxSgysyQUWTV/KarFQQqY6OHbVH61rYqAX5R3eUbNPokl2zrU3LnUTomqc6r69zV7XfLrNYsy61tePjomliEyqlBHpKV0thciLFZMolMyL0Ymp3mFDRdEVK0tpL0oJzuo9JuE1aKDofWUYzTaZckWUag9U9Jv+w9ITN+NGM8to8WJTSGNMVQamhKgxb03Vqn1ctJZroklaufLcqDtHDtCwNr9PM1Vuu1XdB9XteBFur71dcB21SY9hlLdtp69Q6SeE0L8KvaSkS62SryWoClsqZsJxu67ZBkSvjzsq6DYvc+lpF2oq/qnJCmOp2WHXmuIVFmmNBdueibMmyssupzCI0zoyxchA3/1K9pnvpFp7VseHbrOowzOgLKSLTdtmct16q7f9FqGyGn7ozYK3NNMifekYiuyOSJ/tVbwovK0KptEZY9Kk+tF1fl8z/MyLfjgFNANIWo3yGB4Js51Ps0hjZIU3lhihZEoOjrlO9qO5S7ejM3rsNxxON8asz09l7q4YEtH5YQwFXXXWN/dT7P2jXXb3Nevv60i5s2Y90r0amHE8wTucpAsUXq1JdqGPShGQ4Q1QjIyP2wAP/P3vvAeTncd737/V+hzscGlEIgE0yi1hEipIsiWJsyWq2FFtR7PGMFVm2NXY8k/wndTLJpHgSzyRjTzxxSWzHcpotWbJkySpUsSiJpBopUWJvAEiC6IfruH73/3z2hwd8+fMdCJCAeDjuAu/t+3vfrc+7u999nn322XuSXKf3b3vb29J/+2//LZ/44lql5Yt1u0gjN24bOFc43ymWNO23vvWtKBZsSL/yK7+SAfenf/qn8/OIH3HCNx3fbd26NbnOumXLlly+eH+mvmnYYQT3O++8M/3Tf/pPc1QnA//sn/2z3KF8oJjaI+H+7b/9t/n9b/zGb6Q3vOENGcStQ7VeOcCL+BNpCaLzDABywzMnDjDL/l7a0oVBvG2sFwGcbOxkGwAisbnOtHkTE4pnRtO69Ex67BDi1qMXsRUFsRxj9vF5xFjH0HRsnky/hNLLay7dlOZvuCn9JadztP2bf5MaNl6UfvznbkntGFvfcWIuvaNpf3q4vScdue76tPETf5b2T+/kZA+0Uh2nULARJMQ9sUjzebPjQ3wzNltAy9YDGFtnIEZym0GzCTlhK6NrKyI/i9wC1zfTBQfSvyvNdclRkYjJkZ7KIq5C1vYd0lZYo2uC+21iq4qiu+bph9P66eNphHu3UjzFgP3U96bSDTuaOM0EjqhpK1jCAC1nK0ZaSNsc/1oFZkSmyFB5jiiUNDKX6MhPrg6uuibo3QRwWiyfuw7LFwC4gI1cRtoL9fMbuYZpwVsVNyt2NQqwJKeniFUO2Mqhh0odbK+1gV6a5DVagNz16lk0fZdYT+QgT8CBulCGbowezI/Mpf7NfWmAui5gMKGDbSuNrLsutsxikABAJ4o0m2Thc6m1J/VjECMUrObZOzsy8DTcnx+CUgGii2hRtyJWdX10HgKZt/LnTiZF83C/0+Qx2zDJoeHWRJObrMNLM7jeFo1RtMMN8p0z7QDAlmY5baVSkllYhV5KAXgg/X22uDSBYhGiav5lcThJL8C1z2LcITFJWlzsIx8Ma6D13AQnOcuB7c1Mklr5jraFB59m72hva+rjEO2B9X1wyYhoWaboYAImt2ze9uHaXk/kBEy2nPyEi75UmwxAUzTGuwDQTgxwZMtFfN+ODoCZLTKKcR0LNCITZkkdm0xjpXEo8in+hUUBesX5dYJlAKcNSED0hIW9e/emr3zlK+kjH/lILsA//sf/OL32ta/NQGbjk9s0rA0uDzLENZ3nc4YXnLVI9Pu///t5fVSt2x//8R/Pz40fnSEas7/NT9CWI3Ud1rXREL/W51mN773peNlZXFf9H//jf6RPfvKT6Z//83+ebrnlliy6rS+7R8E5YRBs5ZpvvfXWJNgK5FUOuz7vM/1teaxTlNV4aqra2Yc5e3O+ewcTjR6OeXqE2bcvW1mL2sgePmbldPZDHQPpxP6jqZXjpCYZLFoYHB0n+0bvI+ymtP3AcLr70GfS9BU78wkdS2yHGdl1Sbr8Qx9MM299KO3ZdmO6CStG2zoOpRuBjn09Lemr+xPnS06kdW0YbIADm3FdkzW5SYHC0RlOa2wabdSJsdSPqLUFLoTD8gBNNFmx/tOCSK9RcawF9pvBDc9jhrcThZOxFsS6brcA2ORWWjmyqw3tSzkn6eBeVE83WWJtbx77uC2A43bNDk5zXBYDeweDKHiQ7nl8Jm06MpvWb5xI3evYr4hxhyYXvXB5cMXP4lToqEF3B3NPlMkG5yuiXIfeZkBDeGRo5gIGGfDVyp0nUhPfR5u8LYCoH6AJwFCM3JpnDMSQ48Fm7RxX3hKUkxE8mFiYlguPgF4zYk8BR25sgXXIBpS72JjKO4F4MW2ePZFaMT94YghRJnt2NSgx445OiqSiFbwoHCyllJ6UsoW1Pu0SWC/N8rkOOstaopaLWlr7c21cEl3kuRtj2sCvHJfG0cZJJx18k2bATjWniZlDqaEbYO0lTdse34GCAXJqKdu/XYsE6pkAtGI8QiWvBSceTXxzwL0BLnl+wXVr1vDB39GJTo6zYx8p26Lcu8ssDPGyW6CYiFCaFiZhHlzQQAXsb076pHwr33ZkFv2KfY8B1g/wHdmjC+C3tm1i/yrKRr0DSGJQPIJz7O3rgavUelrtEItW5dfSHpfbEVVYyiJctH97rwNA+3hO4QjkvzYAtNbPnHxRp5OX5fG+2h9zouXPBU+BZkWY58M5iNtgBEL3Gx7n5AcNzct1/q//9b9ylu9617sy1+nxaH004Agfa4T1wHMm5TQN85aju+mmm9Jv//ZvJwFaxaHXvOY1GaCiIYcf6drIFQlroN53GrfXee9lunJ00Rnimb4A+tBDD+X1WNNwcuBpNcaxPjEhqKY3ODiY3vOe92St4v/8n/9zUvT84Q9/OJ+1ahzzOZ0z39O5v/2+BvbaPt37zac4touZ+LbrETkiMKWT8x9Hng7mnWxB2Pra1NvVlLaPHoGeCDlZ0u2cfhIkTWl/78b00IOT6b4P/1GawDbPsaOHGPAxvMDgOs/WhVsAsvXM0O8HqFo5l3Fh7+fSZg73aO38ATShbkudXIjm4KymGEwZ9jEzx6kuzZvSugefSuvmMK3HSSeNlDVzeYzqBBeLaoM8HN4c2qnonTD/ZzP/OJx020zq7KdOrFfWtG35XogbXc+CP8qKHtqZPXFwJB19Zj/VzOYFUuOmfsrONyaPdsR+h6fm0uE9BzAgP5s2Ajzr+ztSd18nyiRwOXndlUGfwX4KbsdR2n2cyh8bLEz+JPwBHLIolwcO5F62nVmN39uWCNLOhAAeKAOa+zqzvQVB09BysLYdAc/v7MSBtbwmT64RNHnv1SyYUu5FAWlSrpZ30HeeOP1zHPQgl8wWnibyOsHZngKEW3oW5ziKDED2KDiTzyAHOLV3wqOydjgLoMFTZe1XFXEQQsNJUifCu5bbhkLNnKYG3csKaClC7WMfsEA4MztK2QVNAHByIbeJdvYQO6Ehgi2Md9I7F93a0gZq9bXuHit2Yg6InqfuKLM1Q2eVn9pOYG8XTl4D/iqK8ZLyA+Rw3jXlLwAahSrrY/46yWT6Ks01c/h6OzabFas7wbCsEyP7UZa7Pz31CJrPBOTzMvnaCvBvTD2967FetA5w5WIi0IUCWgeiZQ69Td39rIF2c4wjov0sOYBG5tSB1SXz1/ndqpfj2d/uk7Ww5e+FS4FmAeNcOzkpRZZe7r/83Oc+l0W15vOWt7wl/cf/+B/Tj/zIj+S1R7nOLGo8yXXa0F4IeFbrYEN1ABK43vjGN6Z/+S//ZeZIVToS2AR1RSuGCRdxfK71okcfffSUAYYIJ9B7lJplNm3LbXgVnDQfqPj4537u59Iv/dIvZa5WOgiE1scwXuYTQOw7L7fl/Jf/8l/y2un73//+9Hu/93vp5ptvzkUzvFe9izLV+xHO55G3zwRltR0FgS42yu94bUrrPTVn5srU1z/IAMnZkScnCA4GDkZLPetTX+9I6mfQUUtV5Y3LGHSeeaI/3X2cbRnNF6emp38vTXReitl5Bud9D2OgvTF9CBDeQp4eYO0Yu3fP7enY+G2pfXBrmh07mLdoLMLZWKv2xk1poPOVqbN1G2K1DQyI3Wny4cfTGObcFlEwamQNK4OObDAOatREoZRpHkBUA3KBbzE/CdBRv0YUl9yz4brkIhOpRmnO4C1XxYiHuBgxHxv6x4YOMvYr+oMbHMAUHcbFHUW1vKMZu9QyxTC7kA5PNqbDbIVoQuFqE9x0/7pObKnCmbOuObWkgQbSdU1UjlARK1yWANnIAO1xZJa9NoyTPRAwy+TCWoggbYuUl38O6XKercT3tyDl2pzAhOA5l5+KIKGFm6RogpYTiwbq3aRIGeaTVyCTIM5v/iuG3MypM63k38T2HY9Om0f5aoKzPHsG4J7chwtHhiQzl2AWDq4NKYw4J/e1SHvJCZsdnFer+0j5rvBaud80AaYav3BC5DShBetMcmEauJ9FbL60RFlpQy0kOItkYaapH64VYKRSkkRt2yirMyNXok1bE/iezNmIVKIJhai8RxU62FVdS2ZOlHo7WWOm38xiVMI9xrMnnCDRl/JEickEUw/3pS7B7eZ8+PYjI2OIup9EvGtc2gPpJzRutVHZ0r4ttXejZcuWGMXkbl2ZA8TH0T6fxPrUwYPH0fCdBkQnkVBsTJs3wGcv7UWTfB3PUe7i4PJGjG549fSgwQtt/Ka66L9VP78of9YMBZp/8Rd/8bxVZufOnen6669PH/zgB9PF2KJUQUiOUBBykBeI5Bh1Zwucxl8OXKIyvgsgkcNzvfW9731vuu2225KKPAJp5GlY7yM9we7aa6/N55VaPsFQ32PUFEOrWauBBrl46/DZz342i2QVy8pdG19RsMpOcqiCmfZmVVoaHsbCCZOL4LYtr+8VI8vB3nLLLelXf/VX07/6V/8qb+UR2LyibFFWwTsA3Pxcg6nWx3Stf9DA/Lx3c3n3xh9JG3rfgvh2fxo5+hCz7xvQLOzjnUDF8MzAN8PMusGtFjOAHQOUg1QD+0Kv2nZPuvXpg+nuoZvSwdf+WprrvzoNfuUfpf7vPZwO/r2fTZf94vvT5h0XpyG2zLiF5NC+e9ORvb8HB4pSUtMz7IkEnzpuSF1tOwHOzazHMhBxvJliQwGnYXYyrUPDdAxQmTl0L2udG1JL38VoYiK3dWCSwwClFhw04ZbdGjKKcQZBonkBMeIzPGMrxAKGGJY4IFmxKQQWs9L0EILBcbitrv40sHE7FpiOASasQ2KDdQ61T8b2nP6CgRmQGzj3tK2JTYnuJyWZA6OcS8tu/9amkTQwiLiY7TWLTawRK0IEUJrhnBvgJMWHVjjoJsS9MIAZZKzfPKLbadb/XK+T228jLB+W+LRlytiKkorwqBNMBTbFpjmI8eDaox0ozm1C09rvqd3aRkwKOllwP6Pl74VD6gfIFQXnY9wok1zn1NETnHmKFirlXlo8QpsBXCFpUwcSAxB1mrYOXhOYdkeZBJ1ZjlkTjFBN4xngxiSjGUDzfl4D9YBVG9tILKcSABJjyXiUdkOm5N+C2HgOG7ULzQP0B9ZhUQxaUJSP6HkRTnMRfxbpxTxKX3SnNIlFpCkAcoo+N8q2pQnE+Sc4YWeEtV3FvW99dVu6cififkTJ00xemlh/l2pUL7dxt2vNuyaLpKG7k2+OZtMsItdNl7yX/AFoJl6OQUossg40NGxhAmZ/zZWgIvalPPmAPjpt7ra0tqf1G5geYv1oZvhONJuR4iFebmhGUamlP3X1baYunDjFfldF/36r5a6cYPmzZijQ/JnPfOacV8bBXfBwYI8B3sYkWAgIAZw+i4G/vhAO+FVnWF343keY8Ovfx2+3xPz8z/98FpX+p//0n9Iv//IvnwJA87c8pisoWt7Q1HUtVWf6ll1f8HXN1O0wAqn7U+Ws5SRvvfXWXD/DmadbWwzr5b1crJMI40mbarkDKJ10qNGrCPpnfuZn0vve975MI8E66q5veSxLgKy/g77VdA0rgHoZXuPbGv7+3vCGdOPl0+kSFIuGj3yfse66vBHdfBaltSI81vAaseUqACjKwwQ7A+K2dN0rPpHSM5elp1Hk2PzKt6anWz+aOn/qyyn95BvTFX2DmY6zDOaNHE493P629Fc3vy29e8/30jWLH08TgxzIjok92VHLBmWhg6I/jS7AkbDVpgMOqQ3R4DTivDR+GEWo46x9bk2tvdvgNNE8hfta7GKgZPCeHEeZZKGb7RBDjKIM4gza8yjXjGI2bq6d02Km4UYB3JZpRIGjgJScKlxISyflZD10Cro1sUbatI56y63a7PLA6ZqiW2IoK9wKqAfgA5YAzhwGDw6j2bSZA8abEkAM9zWBmLUZcW/bArZXUb5qYm1Qgahna5II8RDNyr3KJcO5Ol9B/YR73pN2I2m0YIkpTyT8vohKZzBiQUK2QIJMUSzKaCV9D7fUpPwc2uWDVvhWPMr5abFnM6ypZ3UjpCSMlTrZd5g0TA7BjQ7CdZGO65ELgJ4KMbYbrRk5CZCLnAcQmgB6J1fa621wDZV2kbWlSbcZtNVYQyNcXxsAY/zM2bNNZBqlsiYmQwuAJNOUDNrjw23pfvb7jo2hfMea5jQi5QXSn0Z8O0P9Xd3V7CD8K+3OtqcSomBGReCEO/tYGgIg/+ruqbTn0In0o1e1p00DSIVUAOK7UJ3s2vLE1bmP3PxSuuOex9MJpCiXX76NfDqZBGipyKC1SWbtzp81OuXf3Oe9ysQXQDu7+9LgIBM62sDsEkpX8wO0B8JA/6XFY6xHH8IC08NpfMiJUW1pqtpfvY/L9ItbOxRoljs8187OVL2qXJd5nQ44jWdjE8wEY8P6LEAigMJ0ghvT1wkAgorh451bZ/bt25fTceuM20oEMrVlnY1aNtPUN74cpOu3AqtlEPgU4wp6OuNcc801ac+ePUmtXznMD3/4w3krjmkYzjwfeOCBzP2alyJkuVfjWjfzC/rkRPkT5bUMN954YxZBC/hyxO539bnpG19XjR/3+uGqz6yL3LRAbtm6xkaz6O3uvX3M9PemV2z/Xho9wqC85QaULRjIGRhaqHsDHM48ewvlcNoAg14MJMyiVPTqK76WPjGwI73n3g+kEURYG3ZekU5cuoNC7U+XMrC0Wc5h9t429KadG+EgexrTe79+MG145RvTXx+ZScOY5etg64MDnCyE3Jf/MoDA+bay1tWJ9ucJ1mGb1Kz0+x/fm7fbNK27OAPgCdbBRiddk0IEybYMjcALcLOsAU6wLjqLWI1WlOZpG+5/nWMrQyOHfLeyB9E10hYUp+TCugg3jnSgmTWzWdaIpe4pKrrWuYg1oMYNeYTOEmW43Kb1cP2E5DPCndQUSWaZaEy1YJC8YQiulPbX0AkUMCkTlPjtqTW9M42p8xDfGsBVXN6B9Z2lBs7N5Z8iZJLgTu5R3AWEAV1mDPl9I0ipJVsVZxqZcLTAgbUxKWrC73Ldl1DzgBFQDhfKFhS2o2SFJAvJO535aNJubph1aDiyJtZ7MbWRJ0+53tD5ZPPKtEFIXmt3ALLKZoLpLMDaicKW7SuDHOb5WmAJu3imuUD73xxln0JbtqftciY9mHsEpD2Q+8Djo+nf/88D6VVX2Ke6sUbEGiPxXIfugQt2a4nG5gVO0/aouNze8d23O2/aaBhNcSDCU0wE/u9XJ9LNl82lV13Cnk4MNMy5rmpd+d9MPWdoh9+497F03+NPIoJF039xJLU3cOYtW4DmGpjo2LYEU8p96ptnSvm5oYj14fv1YemoNqGu1U+t7Tn2qrbQNpb4rg1MyhpRcKLL5D7qMrV1MI3lrpNZFG+NUKA5uMJzUZ8YxHMDJMFoQCuBpnlW4yhOEUx85oDvPkvFn2rzjo6O5ncCSZRZztE8BDrPIXV/p2b7dIKhpvxMR/GtQCiH+fGPfzyDn1qw73//+zPXZJpyzlFO8/eZAKkpwH2AsGUzHTV4Bcjf+I3fyOD467/+6xk4Y/1T60qKjlVKcj1WjlQnCFpu07aOeZDIM+2a2nuU17x8J/AKor/7u7+bt//IScvBBseaE+VPldbxTN/nQVt/xyTEes0hv/PkjR6sDd39+KZ0bPR16eYrD2Na76HUv/GqLKpzzQ/hGtwZa2NwCb2IwFoYmAYHWbFq35Vec/Hvpo8u9qa/99jPpKf7W9LlpDs0v50jwIZYn5zJijjTlKGJA5r/xbe+mXZ9F24XQH0r61mff3Q4DbMPs8t1uhi9CMsonJpnONqK+y5A9NjJATHXR9kdg/P8/h+kxW2708y6VzKo1rRvqSnKJ7QL4k329rA0CE1tRwy8LWiKtnP0l5q0s+wBbRqa5hmcKAeDQyUGUjVWsXiDSNftMg01FsUscaSBQfgGOO68PgiApvVMMuCSXNtza4d8lvduEWpGi5l9LbynUoCk3PgMPgwmoj+2krA1p/1YJyJifjeb7hin12CwgDTyUXFitmuDsIIq82xYgLtuGM506WyfYDKiqF2xLZMwxJoLMyRMGeG3alrVpDMLwHbCzbdoJQiuXNqcct6StozdiaO0+U60j3sQz1LnbEuX8LXBH87Y76FIl3zcs+p8R8BRM1Wwa6M/ZG1l2N8ZgPUIymdjJ0YQu2IVaHYEunZyisqrWCPshKNFgYu4k4hlr33F+nTZTpR2WD5QU7iNA82bAVDX6qNP6NsGwrf8MXm2H9nXejltZWRsIt35xGjac3gyve6VTRijV7pDuamHYP+1ux9JT+w/mAZoExMTs2mcyZtKYo2NWHhC63d2vjODaTNbfWp1c3JLdOJnZSomLOsHHTuwUsQLL1LP7+cbe6HJSKZlrZ/5Hrqia+U6uWL2an2iLtFfrVNxa4MC50Q7NxqGfjQ2B/sYuHPj412Ek3S1hsdMns4ox2d4wVK7uF4CmFydM0CBS45ZgIyGGWkoopRzdK1SJSkP2BYgfW54f5u+nU+g0shBcKQC9Ic+9KHMmdoxDRNlNB+BV07SepieeXzqU59KatLecsst6d/9u3+X01cJSY1j96ZeccUVmXM07wB862oZBH3TNa/gDi2D9f3oRz+atXsV4QrA0sPwinfN88EHH8zrytLEcuqkXZTX3wHO3punefksBiB9n3d0TEELrLSQVgv7AA4cakqf+OosA9FD6QrW6zZsuZwUVOJAHAc4MdShpducNmxsYt1Mjhid2sWb0nXrv5A+Dgr+FrrxewAAQABJREFU7vQ70t8sMnmBo/itY4g/vyEaNKUPDB5Lv3DRg2nzI99KRxgwZ1jrGkD78+1XNKTbHhvmpBWiCKSM0FmrlHXC5hm2UzAIdaCq2gIgLbrGKBA4QlkqtELX7Xw9YMekavowHA/cKMCg5Hd6HVwvAIeysQJSFHUm4KyJCvBoGL4BIJ5bh0CULT4t7Yh6W9AQZt2wBdFxH+t+04h+F1wbVUSXM3NAti6jFHR9SgOwGtBTo+6Opq4l5qI56JJvA2uES42AHb810qDdAgMqHjVoB5yoSk8L7IlcANjHsUfbwWIxIXhM3VFmmpipTeayopGKM9aDQX+A9dBJLOPMATiNANcSdMvnnpKHIuwadRS0wuWy1jcKLfsB8Jy/xdCJAP4BHBbhvE2jhTZQo22t7wqwtX4sKdHJ5bDqFupS00C1TWHrdhTDKE+PpoPHhrAUNcJE6ATbgQD9DR2AG8b8kbgsopH9+JPfS5fsuDr10BdsezPs21wnB9rXz8T3WUMEMXm2vZp3/WWpbbemYdu370xPoy3Nd+uFwz18bDT9xTdH0rXbT6TXvAKrWLSd27/zaNp34BBrou4LdhK1wIR8Mg2gFObEw+0vLex1nkP5aoa90QuNiuAVIzNndOLA1quNmzan7i7e0Rd1NbpIC+jKmvI836PNCU2NsDkM0ubc72paz89OBKp1ygHLnzVDgQY0V2v97wVWyYZvJ7DjKLLsYYYo9yX4yfmFCNPG7xWDu3F0Ktlo5k+AEuTk9gQRt38IRIJANF47UTjTiYbpM8MJSF/+8pez5SP3nGrAwHACoO91/rZMAp/bS1Tm+c3f/M3M+Vkm33vpTF9nuTTC4L7T22+/Pf2H//AfkqYIBXc5ZNc8BVzDKX6VBk4CzFOg0pcjljN+7LHH8l5SffeSvu51r8t7UuWi5ah1gmx03FinVfvX8DrLbZ2+8Y1v5A7roOJleY37fM5v1kpd5cIaGPx7uxoAUr4HYql/8SspvfXH35D6N+xK9x9hn9/Sk+mSgXYGSEYdtrLMzQ7wbCP37DFt7mGddDztO7KQbl+6JT3MgcbtiHMnD06nN2DA/h1X7EmDrcfTHNzCDKbg9o81oemqFiMib8r5hceOo4DEWjSDuSttCS6076l7EYEyMEH6fSM9aXza9Su+OwPcwvCR1Hv9O9O6Xa9N+4e+BTAxYsElT7M+OYMt2SWs6mgEYQqRdAvP1CgV0HQLrB/Ou4dSDnsETm0MW7tPfh3N0QMkzUCJGHnIcnUwmJ7MP8e1CahUtXUbVeb7OKBCZ1tIK9ziAFuApqex88yG/0ZEyUtYaqICyJUJhmm8PCoT1rWzSw4i4J1CiYZ9sosejE0724whCvc9NiB+bWdLzTint0wvAPBQpFkQJVh/xwiKWIgK4XjHmcw4MxDoZ6Fp42xj6sGEn+vWAgU7KPO3ZSEvYXcL0Xhj2glwadg9m+VjwpI6x1Jr37G0ZUcPWqnQBGDMGrkUe4ZtMWBwBmYnfkPHjrNvdw/rz0tpYm6SrSeTKHntgItcn44z6Z3icPbhYUSkHlowBdffwQk0A00YM+Cg7U4U5ji8/Iqd1wGknenzd51I+44PpF3b3T7yLIiaTz2AQrLsog9Gv6wCqW3dfqXpyjHHkYNDqb+VNtR8IB0f3ovBD8AbOolxC8x4urvb0zVXbssSlTyU8NxJg1z4LEpNs4soW2GMQ7u4G5kQ23drY47ATrgoE75kTFN70ShHpIsI3Q/F/CZ9477FdN8zG9LluzgQvJ8tMnDBjjfVOp5MpnhrhALNoTzzQutjI4vGrOhTEeyhQ4cyEAmibt+QO9u5c2cGWYFKAHBN8ZFHHsncpwCi8QF9QcMOI+CadoDJSuUzjI3dvAXjW265Jb3zne88ZW7v1ltvzWJQAU5nZxVwLJOAq6Uk1zZ/9md/NnOQgnh0HgH+8ccfTx/72MfSd7/73bwH9K//+q+T+1rV1PXe9AT9Xbt25fQV57p9R65UTlTjC9/+9rfT7YCvoOv2GeNYHo0y+FtRsp0sXEwOrJv3lsc9r9LOPL/1rW/lOlhnJwG+t6OabjhpGLSLSUEW5VImaavmpYOHIttWOL7ByzmdBePzv/kHY+m+hz9CXd+X5rFVumOgFRHYDvZ+DjJw1zRpFefNwUX1dyLibdyY+sf2pZ+c/WR685CWYuB+2UJzyRV9iPz60ywgOA8np0HxVzDAbu1FMWuE/Y5oNd66eyB9Ze9wOo6Yr83tDIghGwHBRQDT01S6Wzm9ZBrAAOgXGaBbtl2R1u24KQ9YrtvmNT+q3LaOiRx7EqcAsynWO5uxGavRc752beR7liyZZ1jAlqpKOa0YD5hteIYBFlHw5AhncbNuhogblpK4jJqsZbIhNEtyl44eyOk1wPnEaKq1JUEO7MKpAQzHi5Yu9gprozPAQyriPEbh4XwQYS8CWIusB9e0dQWmaRhcRNUmChB2std1nraxgHhYcWlH8zTcqhw564XQtpM9rJNMyhRX5+8NkFsIuXGNQGTjAP6GZsMA/mYmAE7iNPSwgKJPy/ohtEjh9im77akTRa3JGc+Jqe0BdQ2wA9Gqs5hnjhxND+/fwxryUSZciGjZX+p2npZ0KG3s35ReedlVuX2q7OOhBhMc2D7B5Gno+FhetzzG+nszRjAmJ+9JV152DWXshVPtxkBB1ynlPduu5bMuAZjhS9Wqsx3bJ+wrlt24cclRqxV76OhIevQYEo9m1pqXjkNVpDXEU0w9yTLDBNcA25T8Xn5jkiNflijQ8G2Be56BM13Xu5l0VbQyjO+zd+qP5cjfT5EubdtuJ6bK8dKF8rqunGjUyfpU708lVG7WBAUa0DL1+79oFwN1cJzOEOUM3SeqKPLzn/98Fk1efvnlGWh37dqVASRAy/gBnBbGhrdSZ/J95GcnErjlBk1Tbi6AVVD90pe+lK0XqQwk2BvPdCOMgHrvvfemT3ziE/mkGNOud245efOb35zB0Q5seDlnj19z647pCpY6wVEuc/fu3dm0nxaJ5Ipf//rXZ271vvvuy1zqDTfckIE2AxqDXdQn8o7yCXxONszD+vn7/vvvz9tlnIxYfn0Vhqr0Mx3TjMv0oiN7mssC8RYw53ZkbC7dvR+2CZNoyAVS39aUXrO9Pb3r1sH06je9Co5iK+twitEZ6BhMGMZIk8EFZNiBtMD0n2LdaZIjyBZQtvDVwGAbM/me1MQRVyp4zO85lppZk4KlrA1IBBrlnMlD463piaHF9FcPs6cYOB8cfQrFm8cBGSYE5DPOtoe9x9eRL7/gUje84RdT98BuuGH2H4/cCzizDxdN2cb1rgsyHZibSWMAZCOz/9q4Z9Pmjv8efyYnqpKUXG4jIDqHvd8R9rDOyl1C1zlEq8PrNtfiWJE2LjfX5wRAQbVlUTJpgKORS9XgPFUlfluaxFZrNsenKbtGuFGAuAED+UyBUBBaSgNs1bjoAHsz4ZAXOtxbWRPBNpLPZsBbrrkV4xGWm+U81hc5ng1g2tiNWUZw2cFeJyBMoEQ1B5i7PacRa/JdTDjc6gNTnNficjhSmiXSIEeCXbeplz26aDyvO05aTp4AVUizaet6pD0oBDFZmEE5qQEOepF9n1MYW3hk/1OsNT4O9zubtm3cmTahTDU6dj/cFmJMROBdbf0cTnB56oFenYhMbRN+p1wBCqA1IvdxTnG6zizLArNwgvc9vRWx70W0DawDwdU7YRYMBdHo6+Fbh/o+Ec98bnuOscY+YL9z0jsxMc64M8Ie76Opfe4hJiEjtCSkH0wyZmcX0sU7BtMlOweZYELQCjpK93merevbSH26Mf6ALeLOfgCRtpeJ73hk+88F4/PTrlkCaJ3XClKtnVmuL3wLA/QcarBrB0ZDBpDMIZVzjCqcqIRbm+6cHYVmA/KyE+jbaOwkcrq7du1Kb3/727OI1sFeILHh+04OSjFwzEaN+3wu8jEPRaSKVOUOTUuQ0dmp5BDVxtXYgyB3yy235HeGEVD0zVfDBgLiP/yH/zBzxgKWXLRiWcXK+uYlWMtVKrq1PnYO85HjE7xd25Rj/fCHP5xBXcMS/+Af/IMsKpZz1RC95gi1nGS+gp9OmtUPHtLOfaUqMbke7CTAMjtwWB65UGkZwCg962lnmg4AXr4zzAxm7+bY5jLOYdsH2Hj/GozL/yoGFTazxWMza37rUb4ZXIfZM06jmGCt6DDnhFJ14ssN1crqeY0D7Ct0ts2LzAFMjCOi9JwzXC9A1oaB8hm2ObRgxxRJGVwScXknNglAfXCrfR3zaRs6OxsZyP/s+yiSHcGoAf+U3mbNWQzTdyL2nMAub98Nb09d/Rcz4NcsxLhGtwh4NKBsowrUIoA6i9LTYh/7FTnuqnbqizni6pqUezIzMm3ZmGYftr2i3cog2wQX0kIllwD+BcHGhbOIL0AscRLMCADJYNvQUxPVag82D8iI9IhJ3YiDEQUWdwFTwpEeKaV2xK5kwQThpIY196SIHACFG7jRNs4mq5XW5RHK14xWMPZmJdgcAC09+Px58O4GkMZpo9Nwvk1youTQCVCrdKSGKvhFfeSMAYXLOKNz0xCiZzSQmZx4gLjfsglpQiv1k9t1C0lPR2c6NoY5zuNPp/v33QNtWcNFHKrY/+jxw5zpeV3atPHmdOjw3ZSvOYt1x9h+pLGFublNiEpR6FKcLQmIa9trgzPs4LD2JiZh37hf4XsPoOJavBq9NfC0/Xrpqn1gud8+sx1H/ze8ce1LcWWw4lvJXR47RtsASNubONSAyUwj9HBddG7rALSocaES3RbkQQWtLVgl4uQWWgTc+HjeprPIYQu1dWP7UC5krYL8UEt3nu1MLSgYuYZqO5ihsTtxzPWifJaxelmH4tYWBRr+63/9rzaNF+Vs1AKJDVnfAV4QENTkNNWcVbzpM8M6+CsmveOOOzK35vmgcmpyqbEuKMCFODI6l76AYD42Ujk+nZqsUYYI63PD2ll99vWvfz2DkuBnuQRKnxtPZzjFqlGH4KSti2Am56lmr8CpQQWVoHwuEAqkOteCFRMrmla5SYC3DHfddVeul/VTZJ3BjPwj7xyZP/62TOahSNz4imulnxy966yW/dixY5mWiodDFCw9qnWPtM1fOkpP6zxNWY+yL3ISKzI/tu5Quv66Laln2wDGAZ5hcKAegFO2EEBZPBj7wMyGNNM2mMWrDje5jIyw25gAKSLjQ2CLdyQ9vf8w3F4X5WtOl3GIaAsD6NQIR6QxeE09NZQ6h6E3g8upxpYHpNp4RKLpaY5Tu+Ou+9KhBw6kI1iSGYNzU4x7cAhuZt21accNP83gBAcIqLjOdXDkvjTRcoz9nSjzKO7sRVGnh+Os2K/I4pwYlkWembYMlHlNFEs6cqLhWiYOpr3f+i7relj24UybpvnJdIgBHjk1Z4yqkEK8k+3DNUYqTP7UATF1A0YDUi/rfgzMS3Cic+wlpXWSNDQB0JdQfOJsMsTTmNFDMWc3W4i6x1hK6LHd1UDDcgi86v9shbPMxgP4Xu20gY1MDPpYq26AniOcpzrNCTGeAyrZsvEEijKOIlcjVoi6UPTKWrsAZ0/3UtqADtQ6ts9s2dKcduzEog7rwONHRtLMkeMYs3CxFvDh++zYidiSGdLo5ER64tDT6ft776H9Xo4Itjv94P6v0caQAvANPCavs6Mvve6GGyHtWHrmwD2UYhwObBAuFUkF4veWDjXX3VddA7loK60oUj361Hz61qPdaeeOLXnibB93kmo7t7/Zbqttl0Se19kO47J9O7m0X9kXHV+cWA8dH2ZNl5NdZh+AI8W2shMI6Puqq7bDcWqBi+9l3uTmXtNBpC4aY7DP1MoDzRHBLzVzSlC7CmAn62Yc2wV9ZX6GvpieyjTQ8MOn7kRZr3tb2naR9OjPY0LU0z5a3NqjQPPOnTufU6tqY67ePydQ5YcN2cYRnKcNRkASMPV9F43cQVznO7VOVcIJbktx75/8yZ9kRRvX/9SqtaNFXBu2l/nYYTR2IEcotylARDkqRTsFiNbj1ltvzVzi//t//y+9+93vzhym6Ziezo6nbd89e/ZkTlnxsBzy//k//ycrOHnEmgYQzNN6WC8HAONbTp8LaDF5EIQV+7qG6fYUuV07uB3d8kR9orxRfmmm+Nv0PSPVcgngprtr165TXLHxTCMGkkgnfJ/7Pugn2FumoZHxdDXbK27afiBtbXsmzbdtSU0927CL248Zs2OpEaPhmITPANbA2th61rQOzKNxi7aJg4gir/UYS5CTMX33cDrwSIs57rswjafGr8DYxMHIC6x3tsNpJkA0nIOWZvkcvmSkZtBM3bKtNf3EO65PRzoZBEc5HxTR6yFEzY+CVU9uf32a4yDkcQZLtW9b0SBeYk11qQPuu5dJEmAzzfsFxcCGoTzabW1WfRY6ZuQRfXDm7VJnx8I4Ikm4NwZHGFDWPdnGMDma3vSmq9IQ66/3P/wICjic0sH3UCxaM4pAbLlf4i7N9qc0AleDNmqjtKG+OR/ZTRS0Mjea7dyy1gYat6BAtYC4FhaxFs7CEMGtJGzHRXyI6BaufSMc6SATgW72HS65TncRddqN1AKx7AnWHl1znGRddGwMpZpxLCbBdm5ej+b04EJaP9CQ+nqasoJLN3RZP1gTw8tt9l7EGj3m/maY8MzC2fd0YcyCtnj/vsfS/WwbGps+APzzHTng+7pXXUd7Xp+++vWPYGt3EHJ2YaDjWHp07750zSsA2ebXpoOHHqI9P5aOjnSkrRuYGHIy0HGkBH3rNvLePs8EFn8YBa7vPs5e4vXrABT3hdYm1/Yb27h9Qf9snfGi7XsfVzXNnDbvkOwyoakB6TSq28MjJzKImqdt0NONOtg3bP91f24tbV9ihBAx++z80TQ9iblPJhVOHHO/y3Fpw2rpztHmEbUgfc+g20nfcPJRnSBE+cyzuLVFgWYVW6rOhqlbboC2IazkokGHb/wAN+PkBn2ys/jOQd1ninRdb5QTFbg0UP87v/M7GSzcZymXGgpHdhC5MQHUZ3JoglKkn2/q/kSZDacYVQ7x9ttvz6DmjFhu1mPJXHc0jNyi+cpB79vHoIEY1bLJSVtu04s0zcr6ClT6AqB1dquNYl81eNXkNW2N08sxW4cAb9Mxnr5xTcf1Tgca6y0nKvAZT5DWWYYoR36wwp/4DqaZaUQ+03As1w0eTFfNPQDXNcqaGgMIg3CjW0vIv6llKwMCZzBOAaZzh1Ay5Sgr2KReFC5GFzchlgN0mH33YsScgmdA0tdmahsLdzOcItLHQc1UCHAERLHuMs/ao6bvXPtrkQPLWFMDUAf3KYCmbZ0KOWzpWb8xDb7+danxc5+GK+hIl62bTddctC2Nte5DFHiU8y/bMQfYnY5gFeg+lGNGNiE9YN8pNs7TNKLHCp8LwAKkWGZqgnOUOdRRKsSUDG5wnF2NnsvpBv/aN2wESfu6Z9OWXZeki7u606YNm9L3Hrw/a6A2yzURWjAVxBvkNEmDxVdAidXcLuiCMXLrzcfBBxwwNsDIzdIxlnbgZrRx6/otkMHzWh/L9wRfRALwzNxE2oVYtL99I6JEQNhiA7xzh2dS+/YuAKiTyVxHGuzvY4JgOq6fOkk6CsfKmaBwrCarOLe7z61hrN+ebF9NcKKKq5vZF9rUOggNG9L+p/elw088nI6MPwlQ9GLxiTNtKbv9cnz0YLqa5ZGe7g+kL3z5Y2gLswba2ZeefGZP2rh+IG3eOAjdXpUOH+kGkL6fjxQbRCoyC1c2chyhLeueKvloHOG7j9K229elgX65TwzAA1S2dQHGvhCg5/c5Wxf9J/pQNS3vdTFiCaSNc/fDsaPIhnb2tq1MyDMg0v45Ls0tN7W1hlop/JR+JQ9J8FDwJhSItMLU3I7UBnG2fdAQDXwrJTANaGXPYuwCeRyAKoCeFOlW6lgdN2q5lL9rgQLNgogNwoYYXJUNXI4yxBDRWAMsrPjzNQjfx2V409fVdxzzdpA37K5du7JCjkeEyREKRJ/+9KczR+h2FQFQ5YGq9qsdMgDD9E2n6vvOPOQeBWk5O9dHBW73gKqZK+frVhO5WkHdtU+3lPheAJUuDi7hoi761kc6mYfbYJwEOFBor1fglWaKd+UuXS8VpF3TDJob33Qsk9/Cs0wFd8ML5CouWSfBOZy/owzxrOr7Li7zibw0XzbPmk/jZW9I86OskR17AgBkwPe4J0DP/W+tnm3VtYPReDMcGvZO4UwHmo+zL7QTg+tdaQNrZ86yTVNnPtahHTHzVBuDbTfiUJ45wGS7rqxryqG2ESaPSg48Dv8A6DR7Ttt6ADLamwN4E+Cw/pKdafL616QT3/lWaurlRJZW7BRj/LsB0M/2crsmOCC6I21Il6aPYvRc+i6w57OdQUvlFtfyqD2cKnkAGgmFpmatHVgiQRxuqZd1YLkkT/PQQlMD7HAXE4WejYgv5Sop645LrkgbNl+Unnz80fTNRx5iDRAjBkxu0OXJ6TRip3ceMW4/+bUN78HOK5xe76asFGU55EYbmD0swmW3q9AE6KHPk9dFRUgZ1gWM8k03Yhid/YqC7f/F4MPFTGBe0b4pbWG7ziCDdc8IAzMcac9muH/iy+R3clJIG9+plbJOTGh8YIr2Uav3evZqDgxghIR/fhslB2PQYHhsOh08OpGeOTyenjw0xu/D6cptQ0iknRy6jxIumTL5bccxuN87fihdvnsn+zDfnz71uY+hIMS2GLYCPbLncbhdjSS0ILK8grbflQ4PPcj3b8VqEcYL5sawAMUe3/Wb06PPcDTgRF+6ePsA7aInS2xcjrA/BYjalqPP5o90ln+iL1jXSEvfNnnKOSTwbAggbZu9ny0x6BOgCDfA2v8skzzF0Iq18+SEcOHyHX8gT6ZLJ5Od6anDTCrU5VDDV67VfckaYxiF1pLQiZlc9nMnCZbnxdQzylT81UeBZjkcByIHacFMsPDytw3dBuF+TS/Flv52AA1APV3DiIYdncZ4cmGRfgzAdiyBKNIyLzlkuUBFmoKf2rOKewUmOTNFrSrcCHoCqZfxIw/zETBdS9QYwz64Srk666ASkQYM1N51zVMQlav1vdq0hlWj1vSlSYB8fD47hHXy8p3h5WalidyuwGc5QnwtHc1TzlJOUxC1/MZ3UuD6jWW3XnLaajVrFEIw9juY1nMGhSjICr5pSdu48oBFGboYfB8b6kDTspG69aX9aTA9sQerOEefQYmEY8AA1C62eGhCTaWTNraANAFQTXNDqWcGpZ/mvrxZPnNJzLgZmRg1GGEAMBVGFgCNFraqLCpG9S2vG1kTayLNRmbnVCTX04F9to09jb08d7BnlHLmLpAYZvN117APFBHavkOsOw6grIE2aiec/gAiYfR5xk9cmbZju/RKRJy/jUh2I3v7TpBnPwNaJ8NYB/m2kJb0bcDUXzOm/txIv0g6XRhg8GQRlYU9/myOb9m7eBwgn0+9fJMWgMsyzFOvVsTWl15zQxrYsi3d98AP0lMH9kMf9nFSXuA6bVkYQdTNYDpD3eaPpUEMRXSs25KWOtexQ5OtXHCj0+z/bAF5F907Svlky+ltiLA52aQZ27wqH0FL6bAJTn8UjuebJybT5rkNaT1KLT0orPTsn0q7MMy/6yIMFaA52ukZp3I6ELhFO7WcmK4i14aNrElzUsoEVqLGAInjY7NpCHHqKKw6Ntj5VNStCeteGzgLE8Cbxz7v4tIBaiLI+772HU6wRjzPOuj4KApFW7am977759JtX74tHTryEHEW4EgPpst27SA832rjDtpKRzo6/GQGonY4Ys3y3fPQiXRwcmPausW9kr15bVAJi/3c72KbjP4efm40L+BPtb17H5dJxb2+bniIbz7+3TQ+hiY6B3S3Qr9uJA95P6ltkSaYiXHS86fO565lu90oi3cX0KjuYGLjvIzj/hZZb51TrZoJWwuT0tznTgJnfRlqKZa/a4UCDXA/TNqfOxt00PYSIAQCwcjBXWAS4OTQBAIbSuYE6Fi6aKh2Ru+DQ1MJR0UZFWJcF/SdcQ1nPuFUzJH7khuzw/nOcGq9CiY+F2AOHjyYAcn1VH+bdoCNHVRQFlwtp+UVDNWyFYDt0AHY5r937968p9Twgu2uXZi0AwgFreA+gz7hSwfBV27ZS7CT23Qd13gBnoYPZ17mazktv2EM63PrLK3V4LWcArp5WP9qGpHWmfim6xXfx/SnGdzG2csnF9XaMJ0eO8BB2og8Z6c17qAxDKfSirkYTFFSaWOdp4+TUBQVtgIGnQzUfawBtsLFycEKuJ1cbQwaDiCC7+AGDBLURmRGF3lCmEFN7T0yjCEABjDSnwfY2jEaQKvLZbSODsgz2JttBYAE3BPDx9Njn+Fc164tqXlwBnu5CMoQ/T49ck0amdmeetuwaNVzJN3fzokvHPA9hsmiIcTTIwDFEU6fGYElxaYRZ36y5UBFo4mGdDHarn1Nk9h0bUwbAeXtgy1p72MHUDp7MC0dfDpt+okfT1e85rWgK/llnkJzeiyxUl9W4tO37v5++urjR9I66NCLJupTYwvpxzY3pot7FtMdxxbSI6zhJqwypXVo9gxelNYxEenGBN7AMSwwUaZF9mzOoZAz1zTGwKtI1okIDiK57cY5hE1GqmnovRN6DHhQupMZFtwG2CriIeEO/usR124YEACYPDY9wzFmnHxC9kcQp44iVp+HDs2sr3YC+hqXVwSp8zudAKSPYyBhfHgfa6/fIk85dbnRpXTV7ovR1G1NGwHPLZvX8736WFvdTLsZT1/6yu3pkce+DiBelF59zfWpv68nt9Nm9uZOkqZKNmMTremRw5tgmTej0bs+90H7nJNX+2WIcqMvvdD2nStT9yfavL59x75mu3fMqU1WR6j3aDp88Jm0ofWRdN1V65nMbqUtI0kizvOVhSDZ+Y3sV7NLaOa2o2SGVnTbwt6056mR9M0nLkqX7rqI8YdjBE/qSVhn+/rzpV9XnfLzAqFAA+t1uWnY8MJVG7gfX+d7G6Nck5e/bSSCj4Dnbwd+fcFCX85LLVwbsgDmOqagFpyn6ebGyHvDmK6co8B4ySWsTcHRmYbAuHPnztwILZu/TT/yNG6Ase8tsw3XcFEXw5qX4SynTvDz91e/+tXMIVo2RbqCWACw8XXGsXwB4k4qFC+rjSsIGs5ymE/EyRErf3xn2aL8ltF0BWK5YOssLU1npTQqyT3vrflZP+ttPgK3aU9hXWYSLo5FUdYia4YXIpwDaQ6f4yBwZK+f4OpzfW2SqnyxyHuBz7U2hJZZe7eXo8l2bmYtc0dv2rqpizVGNFYB4AU4o4V72SvKmuwc2qOtgG0GDv/gamCK0XLOLO3kIGS1jTyX8uiBY2n40D7aC5wX8PPM6KXp+OxOtuMMs9l/hHU8QAMFooNtiA/h8rQJDM+J7VaOzuITjwOsI9MofKDtO8zZkCcWJtOlrKMOwgF3sZYqF/E33zieHtjHZOLI/nTdNTvSeo5x8xQbtXjlKORaWRLLIDSCubs//cJ389LZYUSWv3xtV/rAjWzbmB9CMQf7sWjKPgmI3c8JI98baUrfadkCqFJHTi5hjwls+XE4QZBOsTK1rrkaDZ79ffJxfu+kxrh96frOzWkn8Xqhv/V0O0krE4v+DXCg1ElIVoTsnk3XTjtQrlLEroH8pibFi7UJm8Bi242J7eLkN5goHOBL1JRqrty9k4kTyoEoE11xxW6+O/Vv38ykWY53Jn3zO3enr33jf6bdO24BSK+msLYxrYA1pSeemk5fva817dh+UdqyaX02LtLNftBu+pVjQn2fPBdtPKhV9aPd26brgXSMPjyEctUxpC+vu3IhXXIxYnhoaj1cYzaOzmEvl0/6n/xUcqLeGjL7tNNZ175bN7KcMJYefezp9ODhHdBGa0WaNqydPWx/l/7nq765wOXPS0aBBszfRS9ethA2SJ0NwIYgZ2hDc9B37VAu1YFf0PGyswiErv95L8gISt4bzysaeaRr2pG+Hc1Z4xe/+MUMbNqSlcuT8zNefUOMxhnPo7zVPHIF+BPvBHHvXYNUg9Y1VvMQaBTxCtyWITqgecQsWsC0PnKMzq4FHMOZXpQh8lvON5w0NE3pZ15OLjQuL21M70zSWS7t+mfm5RXpWj8vyxucp/lVw9Xu4xsR328GWJ76die/oRaPBFKB1WPSTPMEtmc9Zm2Wvag9nPiyfbA57d7amXZsRgzJOZbtiA/b4JyeHZWixAxJpIUl2dTajZaw4lfEng0AwDjShqEDezC8sCGdaNiZLhoYTT2diHUBS83Yyb09DVc9hJgt83X8drtHK0bFOxAztrN22I7fxO/9cFNPcSSaa6PN0H8KGedtXz2Svv7MQvr/XjuY3nzVRhRlRgBErAahKTs6h0F7OLoxzr9ERQmRbEt6aM+B9Oef/kH692/dkN538ybAmx01x/ZjSJ7vT5rSbxYOfJK0j4yeSE9MscZ+YAit12FkzNqUJQJldLMKUu08IOvr6Ab8Vgoghfx2tedTTHSm2Hva0LQRJbBuTPU1pE5OxunEZF8bYKk4tYMJYeY46WeulaooFqBle7NN5bIxiQoQPXz4aBo6/ABHt91OhrV1+ivhRPuZncwy4bmM9ftetvFMs6bb1aMVnxo3+93v35c+/6U/TTe+6sfSJTu30wZsT0vp9ntBHgBlO9s7+tje4SS7yoFWJ7Xnqo3XKPTcv9Ge9W230Y9lAhyvHEuG2e87Pjacdm5pSj9yGRIruG8nmQKqCtSQDPG/e2Dd18unYya1xLqxda39pq6kv4RxjTlsJre2d6O9PJqeHt3EGvBm6q428rOGFqzv+azzcylQfv0wKdAAF5S7agySZr7Sx7ZRhgsgsJEpVg1xr+JRG6mKO3JqDtJyP/pVV59HdHTBSxCWK5RT9GzNbdu25TVS06g16uc2yGq5Io9IPzqUvwVy/TCKYCN3m43gbxl1htGZl4CjbxwHpKiztKq+i7xyxLo/1bIZ38uOLFjr5Lata+R/urTqkn7en1H38K2LZQ/f+3gX5az+9r4axvvn/vaUj9ozQTkrLjHIWJdJDJyPITqexA5aM6buBgHVHvwu1v16OOiyC/TpYR22F4tAHgPWCbY2o0yzgGk4tIzgtNxaQNoMYAcOHcUQQBOGIOCK3JcJsAnsvMrrgrNwxodZG+1m0B7EuHk3WqCdtJ18nBvfrlanjFhwixxTN3KMtUq4aB79wacOpFu29qSffdPFgA8cHXWcmhxH01hDFgykaPfOwWlNA37TAPtR9Mtmh4fSLbvd1tDM+ZRY+xnhBBy2huQ1T0qlKLzB8nWzN3pwRzoxyrLDQ7cLw+yVpX2d7EcCpZx8hk5pze0cFZ5FPD3FodUTWkLCgMXEEkpdcJlzbHtBro1Il4kBkwOVi5zcKY7UIIBtNC4BK9qbbcrLb+e3cQI8OjqCMtuxdPDA02l29IuUGW1tTre5ctf21C9wMpHYzFrwdgDBPpeaUA5ifdoyqwj2yON70hf+5tPppmtfnTYN9mKQfi59/8n+DCDr1w9mALV/2YerfcdGG+Xx/ny5ajuOvmzdXaKx/00woRpWtHv0OBM+jlN75bq04yJsFoOg87Q7v4rt69kRj+9jW492R9tYcHwgrHth3SZzz0NMpluQuG2qLRs5gYi6/zDqfL5oWdI9PQUa2I6xZGeLxu7HFiBshN6fztkpDWNncV3SA74FPDkrwcgO7jsbU3UWGg080reR27DVUHU26NqnYmLLZaO/66678sCvso9rsXZq45xJGeX4bMiW1TVHLQCZh4pLltV0TM9wOtPUWbYoX5Q3/Pr3OcIKf0zXeuicaEgnZ8Rys4q4LZdliLxWSOYFP44yr+SbsO/CxX2Ej/fxu963/HFZD9uOs3UPdNaaj8dgaVtVLnWKdb1pfnvOo4Ar8DYzKKkE1MU67DpEv/OA1gniTjE4qdyDLhDfBs4dYOIR4CpIZdjJI1wuD2Vo4Xu57tdJGp0o13SzdtgD2PRioq+bLTntcLUqBXWgRTpHOZ/CaMDDxzAc8OhU+pmbt/MeQCTf2neoGfKfHMdgAtyHoGFXEBgVjW7idI/J8eE0h4arbWuK+6bpYTDUrTrUGbhsWrcDJSNMJjAoa+h/cvhIGn3kDrSMJxV+57rMoa47BWCeACwnBEtEgxylDcBjCYetE1rEabYfUfaOk7739i25TUW13lsG+1cVOG13ccW39Tv5fWx/TnTVUTh48EgaOvgdtuDcBWD0pSt3b0vrUBKb5Ru1Y5XqsssuIX2PFgMsOtm6wskpivHd0rT3yf3p3u/fk3Zu28xeUM5vZc/xVrjQ/v6BfFRZOxIqy2f7tyzVPhVlOp9+ta1ad/u5l/3ficQkRiYmmFQdwci+pgIv3twEmA7m49JqyxpOcihhHgbzn1yH6C72GrfJyLV/+wfHOSyhk/pj7o/tPjGB8JvUf4fzWeeS9g+fAs2ujdipbOB+cLVGBTAb4OkGdxtldF5Ft+6F1BqQAGp6cpR2VJVodHamaFCCqh3LcF4CpQ0t8va+NhjXjCHceuutOX1FvGqw7t69OzdSy2wZLWvV+dw0dKYtd/zEE0/kDqTWq9yf74P7C5AzvHEjvUhH36veSYPlXIT3vXlIY9dS7bzWcdeuXbn+dmhdlHW5tF7sM8sS9dGPe9Ot3lfzqT6Pe/24j7jxLHzr6/eIK76hfp61y61W3nuvpq4an1qMmYajJJPURpk7Gb3UPpU2eRzL9Pc7PFvSyFe/llZtzXYEuh49Mcv35ig38szcE/G6AVe1Rwd7MI4BuM6xxvmqbV35u1hGQbiZfKVZG/syPXx6gu0e01MYn6CJUVS4YfYTUqZ2rCN5ZNs8RgiygXzAvREAXWrlFCNOwOnohqNmzSybgkOha57DqUd7X5mOPPlEmuRA6AkMzE+jVTznnlDAsgkglBP2nM4ewbGZ9Vju5XY9b9O+owKPfvS72rNnOU5plekVdMOvtlu/j7/1nTR30Q9d6xwf3c6EAFu9GpJA1M2XJh0NPAg0JwDFXsCCtsyWp5aWi2i7cOVwqhdv34qiWWf61vf2sgbdk3Zs4YxQNF2zCJf0q30+yhH+s1/x/N2ZV7QR772CRvb5TF9E7E72+3phBLDo9PmvH0pXX97NKSwaX8CMopYwaF9ExVcyUevzPOJboERI/77z7iMcNN+OXd51ue7BkMTkIb7J+atpSfmlpEADVnpoZzWlILlB1+kc3Hfu3JmBShCwERgmnPc2FAHQLSE2TvdT2mkECsPbwX0eQCKYxQwwGpXvXE8NbtX0HczCGT/ytaELzBotEJhdtJeTE/DNNzqI4R1QBS45T8HL9AVf1x1t2JbDcMaJPMI3b8uuizIH0OeH/LHcdkDFsNZFV41v+sbRl5axZuwM1fytY9SrGi8n9BL/iXJVi1H/LH5Xfe/jkj5x+S2818+X7xSLqZzEfY4TPmk8x538Pj6TTn/LmScPa/nW0lLJxbVa01bEJserwf3MgcAJO+hNwRnLKbeCjAsZ6NCEhROVi+1mbaynky0gmPXrwdKSnCsJYoBigm08aMQiqsyjKX8Fz1n2aJ4YwvLTsT2psYuTbjgBBMYEUfaJdHxiJh3HnOEx9tNMoLW7wDYbz/qUi5SjbKcNCdwZvDNIAoiAZzMcrb5cr+3l2cvfNclGPIu+FL50ikt6Bd3i2/gNon3aR+RGDxw8lIYP3sm67ffTlZdclQ9rV1vVdroeoxM7L94GjWvfbKkRcTnKX/7Wme+n/uZgGp3uTrsuRiMZLlRpkeOD/bK+XJbjpXBR/2pbdGwLWgRnqohXMF3XNZ9uuHI9RvY5Xg+aZhOBTMdshraxDKCs3d9xzxG+c+updVDHJceFmED4neIbvBT1Lnmefwo0PP7446e2uESDF3jk3tRUje0X0RBiJuyanudZavhd6zp2ODtohLPoNlx/R7ree9V3JBt2DKjV+NXqGydm3opFBUgHALldB0jfRbr6NmaVfyy/ndp07TS+Wy4Pn9vgLatbXUzb8IJ3gLS+4czPuhreeguYpulvBw/DGC/WdY2nC/BcLv9qXVfjfdBNv+qqv71f7opvu5JfjVNNO+hU7xtmpXyjLYXvd6rd17hCwTuv3fLc7+g3EWRnAVgvTzNRuUTOWa1j7c52A6hgWlrPWqFiYbnSbBCeAVVx6xLHws2w7jkGdznC/sxRLNvMIpZupE26XlnTlBU4BVC5SfdfA6gCJ23GduN9tL/8m2e2xfpLWkR/Ct9n9TSK31V6SjPpkScUTPDsO/b1Ixx5dmD/I2l+7DPpmksvZwLhmnNtPbwFE4SXX3FpBnqBk+gcGbeFdt6RabJ3/3j67J3sYd25lf62Ia+FVkEkylgtx0txH+0l2pp08PL728+dMAukXq6XHhtCwQxN3t2Yo7z6igE4bixgIS1RzFvjQOfTnfccY5LUnLZv28R405fHHOtu33eS7XesfpuXot4lz/NPgQYMGZwaFaOhOejbsDSvF9qoNjid2zw8M9NZbJjDswHqluu4Po90vV/JrRS3Gj7SsWPaSI1juRwkdfo+870NWGcnMYxxfb6c850g7OCyZ8+enI5iacHX5xEv8o+yxu/wTdt3Xj7zirzj3XL5X8jPqnW3HvG76nsfV4Sp/x3P9XVB4/r7/LLuT6Slr7MdeF/1vY8r2ox+9T5rG+dntW09gqnruoKrImeP9pqDu9U4RORFjXMbURuWLw9QKjJGRKhINgNmTRwrV2lbCoCs+rav6mXd/R2+dfJ+uSve6esMs5ILmgRwCBj2ZxUDD8KNjhz8crpyByfCYE+4ZkPW/rOQdu2+hGUIjbLYv1ybZm2556KssfrFu46lY5M9aScKSFUudDWCSHwz/aBFtAFpIlfqWOYk3b2046yXHj3GOaoNM+lHLsGAPprm7o+enFpId98/xmSpla08A8ltPI4VAaDxneMbnu6brPStyvMLhwLNdqB652BjQxBAtcSza9eu3OjkPhWpup9RALWRyIXpn86dq0YU6dgBbPD61bx97zM7hp1C57O4liuj4e3wdhy2+2SlJgFUV01nubjxrFqueBb+6fKOMBeyH3WPOsRv6Rou7sP3+enuI42If6Z+pKlfvbc96/R9XvW9j+s5gMrz2u/gYI3LBYDmdTGqRy6kKnTWxJqKWhXxBkDGYBq/w7d+ttu4/L3SZbmDHiv5hjlTZxrma9mcLNeWUzCggnGAualXAhjf5UIRj7VRasXF/mis+wwMsMZrjeGwG5Yww7gwxlm0HenwaAtGGdZhqB6tYaQwAZ7mEXU607Kd73BBP/OJsgU9LK/fR7pYB7lJue2ebo3vn0iPYjVqlP3Ou7e1YTYRUXeDmsg91LtmzU06Ss/45qux/uebvi/X9JsFyeWcA4sNwsbwla98Ja8puq4osNpgBDGByob3Urhqh6jmH8/Dr76rv3dAtbM4G1fxyGPH3Ntm3XTRwerjrfT7TPJcKe5ae74SLQLcqvVd7ln1vffLpbdcvOqzuK/69ff+9qoCa/wOcA0/woYfZbRsXvaVuOwXcV/1I2y9X62j76q/6+/zyxfwx3QtezgHfZWA7MeKKhcXruAwcMwSzuzHShOG9TGFqKWJSSbO06z/yWVrX7kZEfcYZ48+sK8JTVSMKtBnVCha7SAa9Q76Sgu/jd/X7xV+gKjj3DQat90cXzeHNEIa7DvKpBtx93aO4HOLkXX2kpbGi28d3zfyLP7apUADeyaf7VV19bRR2TAEGZV5XP9UzOsM3cbyUroYDKJDRFniefzWjzDVdz6z4bv26RFoGoVwQLF+L3XdqmUv92dHgeo3jpjxLHyfx71+/X08W8mvxvc+Bsyqbxuq/q7eR5zlfJ/pDH8+XNTJvu3yhVdtHbBmhOD4yFgaGxnixJOjqaeZq20EHB1PO3dfljZuGMAmL7ZzD8GNHevhDNEBFK2wzAOIxpYO+5SAVF/f81GXc5Fm/beXLo5vXk4ugkbeK+J2DlJT7qpx8o6PXtY5Jk5R93NRvpLG6qdAs43mdE6uTO5MIFXcKTdqwztfnfx0ZfGdeTtA2WDjd3SE+sbr87gMG+/1rbfgqThbi0VypHaYSDcnXv5ccBQ4XbuMdlKtVDwL33dxr1+9j3jxLH7rR75V3/vq72q4iBvv4/cPy7cPOfhH/m5tse23spbrvtrR8X7El1vRuuUg+HQ8tR2bw2Zxe3r0AHtIsZo00N+T+te5Doj93mWMKlTr/sOq0wvJJ+of31q6xPgSot2aWL8m9jePapgAznh2odT7hdCqxFmeAg2YnVuRE61GsbFoqEADBW7VEHCiAVbDna97G7kN1YYtt6hmoVtybOCuywqKil8cGHR2bMM6M9bXWWbjuv6pBq6cp3tGrZszzR9mfXKByp9VR4EqQK50f7pCV9tQ3Id/ung/zHdRL/uMV3BcTphVrPGggprPPUb7tdXrnld6IEpTrdjCrYkwOzgJJq+FMgG139nP7KPWd7XV+UzpG7TR9woaxW/TifpV6+p9vMs35c/LhgLP0c49Xa0FGsFH7VUPm9ZFgztdvHPxznzspHZ2Tfap3OQ6RMyAo8MaTlC1nDZ+fZ/JZeocGARV44VVEdM0jGnoF1cocCYUqLaVaH9nEm+1hInyB0iE+NL+4ETTy0mn1qfc12vPcFuPWsb2RfuR/SrA0/HBKwBmtdTzhZYj6KNfvY/0qvWs3sf74r98KHDaNdEqGWxIdpx9nJ2p27lzZ+5o53sAiXzdUiOAa+dWs4ABjNHAc6H4Ew3a5zFARBjfRUf3mQPG+S5/lKv4hQKrjQL2geplfxFM47J/VPtQ9B/7kFxnAGf0qbXIjcXYEd/O3/VjRv3vCFv8lwcFms+0ARjOTqUBBg+WVpTqvqjzCUQ2WMFSpSY5UE32uR+rNkN+1rLRSp/KMscVYRwUomNEp493xS8UeDlRwL4RfUHf/uAlQEY/CT/oYpwIpx/9y3udv9eSW2v1WUvfZrXU5YxB1ALb0Zx1CqQq5WipKDrRua6QnTcAVMP0Goy3c7tuY57RaZ8v3xgkItz5Km+kX/xCgQuJAvYH+0jVt/w+i6u+PtGHqn6E8dlac0Gf+nqt9Lw+XPm9tilQ07g5wzraQeQ8NaenVqtHlnncmesn57Lz2DgFUMFTLlQA1Zn3mYJnVOlclivSLH6hwFqiQPSR8O1/4ar38SzC+bt6H+/Xmr9SHVd6vtbqX+pzegqcFScaSblmsgsrRop1NQAv4PnsXDQqO61rr4qLPbA6uF3TP1sAjfIWv1CgUODMKXAu+vGZ51ZCFgpc2BQ4axC1gwWn6PYQDNinq6++Oq+hvNjOZ7ohsvVoNY07CNCugRYAvbAbWil9oUChQKHAWqTAWYOoQCegCWyaAHS/pie+aDLPLSRnC3amF8AcWn4PPvhg3r/pVhRFxT4vrlCgUOCHSwH7ZriYIMez+B3vi18o8HKlwFnb7ovOE0CqMXrNhqk9q7GD6GRnStAAUNPzEkDdwqIR+MKBnikVS7hCgXNPAftmXJF6/e94XvxCgZcrBc6aE60SSsBUi1axq4bs5Rg9+FoNWt/Z4U7nDOPlhm19LSJ5DqhWkeRAz5arPV1e5V2hQKFAoUChQKHAuaZAw9GjHEvwIpzgJ3gKpg899FC2BrQTQwwCoNq0PtcFoBo+fhvPS5HwY489ljZt2pS1feVAiysUKBQoFCgUKBRY7RRo4BSTFwWiVjCA1HuPFFO8GzZ2VRTSVcHT34KrZvkOHz6czfippKSm77neLmNexRUKFAoUChQKFAqcDwqcExCVyxQk9RXNDg8P5z2kcpQaeXet1Mv3GotXAUnfbSsCp2ugcqSGN0ykdz4qXNIsFCgUKBQoFCgUOFcUaOA0kxfNiUZhgtsM7lOOVFGtfqxvyoEKqGreajZQ8FTsGyAcaRW/UKBQoFCgUKBQYLVT4JyCaFQ2wDTWPKvP5TJ1gqmcaAHPoE7xCwUKBQoFCgUuNAq8KO3clSpbBUrBsgqU1fsQ3a6UTnleKFAoUChQKFAosJopcFa2c8+2IgGm4Ru/en+26ZXwhQKFAoUChQKFAquJAueFE11NFSxlKRQoFCgUKBQoFDhfFDhri0XnqyAl3UKBQoFCgUKBQoELjQKFE73Qvlgpb6FAoUChQKHAqqFA4URXzacoBSkUKBQoFCgUuNAoUDjRC+2LlfIWChQKFAoUCqwaChQQXTWfohSkUKBQoFCgUOBCo0AR515oX6yUt1CgUKBQoFBg1VCgcKKr5lOUghQKFAoUChQKXGgUKJzohfbFSnlXpECYm1wxQN2LFxv+bOPXZX/WP+vzq/+9UoJnGm6l+OV5oUChwMoUKJzoyrQpb1YpBQSFsHwVAOFvTxDSHrOmJuP9clUwjgcinOnhB4Y3bJyRe7bxlyvD2TxbLv8zqW81XpyQdDb5lrCFAoUCz0+Bwok+P41KiFVGgQA0QUIw8bfn0N5zzz35jNo4RWilYvt+YmIihxdcjL+SMw/B2XNv77vvvhzM+J5OZH6C9unir5TumT6P/I8ePZq+//3vZzvU5me5zd96rFRfy33o0KFc7jhF6UzzLeEKBQoFzowCjQ5C5So0uBDagE1aMJiZmUm33357BjIBxbILop/5zGcyqPgsANZ3Vedz33sg/Je+9KV8DF8ATNCgGt57wwui3/jGN/KrANGIH3lE/Hq/Pr368PE+4vm7em9+R44cSV/5yleeA6Jf/OIX84H2y9U36vnMM8+kO+64I2dRn281j+p9lKe+HPXxq+EibDyLsPXPq++rYSJcPNMvV6HBhdAGzqsB+ugwxS8UOFcUEFCOHTuWvvOd76Rrr732lIjVw98/+MEP5kPePZ82gFEw0Qk0uqq4t7e3Nw/U+cXJPwG+ET/OujVfz78N5/v6+BE3wlT9AIcoT/w2TPW+/rf5yHXu3Lkz/f2///dzvUwj8o96RRpRBn9b9iuuuCLt2LHjVFEi3KkHlfwjbtS9egJTxAs/yhC/lzvWMN4ZVhdgH+n6zDDmZ5gQw0c83xdXKLDaKVDWRFf7FyrlO0WB6mAsoDnYevlckBMsBJwYjH2uSFM3NTWVw7W1taXW1tYcz4E/XAzcvhd8pqenc5j29vacdnWQN47hjR/xBALvI+9I13gBdL4LIKm+D9AyrJfp6Mdz4/X09KR169ZljjviRvmjDD63voa3Drq+vr7U399/Kl41bA5w8o/5SRf9oFXUXS5fF+XSN6y0Nqx16ujoyHHNtxrOeL63LidOnMi+6RrOb2ZZTcNym6bPgwbGLa5QYLVToHCiq/0LlfJlCjiwOtA+9thjWazqwP6FL3whrV+/Pt1yyy1ZxHvbbbelm2++OXOjDvAOyq4lfv3rX0/Dw8P5twP3a1/72iTn6mAfl5n47oknnkh33XVXBgh/C9amL7haBp1xwgkOAoGi1auvvjpt3749xw0gscwHDx5Mjz76aM7TeK9+9aszAJueZXzwwQezuPgNb3hDTjae79u3Lz3yyCPpLW95S3rqqafy/Zve9KZT4Foth3EEsscffzxz6aZlWR566KG0f//+FGlHuau+cS2nol9F1q73Cnw+k9t/5Stfeaq85mmdXR++++67T5XF7/C6173uFGBLL/O1/Ndff30uk3VQFP+qV70qh3W9VlqPjo5mkH/Na16TaVgtW7kvFFjtFCggutq/UClfpoCDt2C1efPmPLC7HnnNNddkwHTAl5tR8cYB27ACgIP0H/3RH6Ubbrghvf71r88gOTQ0lL72ta8luSEvASRA6/77709/9md/lt71rnelSy65JOfrwP+pT30qA5TAa9hwUSbTkXP99re/nblhn4ezbCoAGWZgYCD95V/+ZQYKwTNEoJb73nvvzeAqaAc353PrLJgLNAKSIKqr5mGZBFAB88///M/Tu+47eFYAADV/SURBVN/97rRhw4ZcVuMJrG984xtzvGr5fRB1F7A//OEP5wmDYS239Pv0pz+dQdXJiRMT6eoa61e/+tX0nve8J23atCmX1zr+yZ/8SfqFX/iFDKSWT5rceeedGUwvvfTS9JM/+ZNJ+v/VX/1VXuP1vROPiy66KAP4Rz/60TzReMUrXpHBtlrHXPjyp1BgFVKgiHNX4UcpRXouBRzoHVAFFEWTgo/ckJyWwOTgros1St/5TE7VQVpQNK7xHPS3bt2a/viP/ziHMawgJfclYPzdv/t300033ZSBwTQFba/f+Z3fOQXQPg8XZZOLEoBHRkayCNX8I1252/e9730Z2OTQBKddu3blJMxX7sy6+Pzyyy/PZVX0KSf3tre9LYeznNU1WR8GIJqPgPvJT34y/fzP/3xOw0mFzncCbNUFOBlfsJSr/+xnP5tuvfXW9OY3vznTSXpJK8XBf/iHf5h2sia7bdu2DHZy3R/4wAfS7t27T9FQGlvmL3/5y+m9731vzk7APX78eHrrW9+aOU8nB1u2bMm0/v3f//30r//1v85llVYbN25MTz75ZHr44Ycz5xtl1A8aV+tQ7gsFVgsFyhaX1fIlSjlWpEB1QBUIY43OwdfL917B2Qk4cjyCkCJGAUGg0negFxgEC58Zz/ByYoLNVVddldM0XQd9uSXXWhWHCkyGjfwssL/NV6AV0BU3C1w6QUQAFfjlDOU+5cjkDE3D94p6FYXeeOONOayAEc9NW9DRGd7yV/P2uWV+4IEHsjhZxSpB2DJXw1Xj+bzqzEvwdquMXLx1lr7WSfrIJX7oQx86BeDWTy794osvzvnE97DcTj4EwvHx8UwX0xocHMyg6L3pGc71XensZCa+oc9jzdf7avnry1wtf7kvFHipKVBA9KX+AiX/s6JA/eC60gCrGLO7uzsP2A70ApJOX1AR8BTPeq9zC4mDupyizwwXaTuoB5h5X3WGMX3judbnWqEgJIcnQPzgBz/IYmcB1Lhqy+7du/cU0Anepi1XJ+gLgOYt0PosRMhRlmre5ukapmJQgVpuLiYY1XDLxY33vpN7lotfqe4CqVyw5Xdt2XyCnsb3kgZOTgRluWuddPRZ1D1oanjTizTiub551NM4ylr8QoHVSIEizl2NX6WUaUUKxKBtgLivDro+0/lMIIsBOp77znvfecVzOSVBJAb2eB7hBQefVS/f6YwjiMgFut4qdymnJlemOPOyyy7L7y2TIlHzcpuOoK0yjyJnOTZBR0CzHHv27Ek/8RM/cap8UZ7I3zzl+Ez/13/919PHPvaxLEo1jhxfuGq8eFbvW56gRYSvhrFc8dx6VsPGc305cH3D67yv0j/C+s6wQWt/6+K9ftzX3pS/hQKrlwKFE12936aUbBkKVAGzel8fVCASTOQGdRE2fDm2KtjIiQlggkR1AI/wGmeI+/q8/C0QKY5UXKu2rU4xq7/lxkxXcJEDc/1TrlNu2XhyxYKKa5ByxAKsYeVQfV8tT06YP5bFOH/n7/ydDMBvf/vb0+0YoFDcGhxlhK33jRuX7+R2rZ9l1EU99c1bEbiibO9VkPJ3hMkR+OM7uWjLa/7FFQq8XChQLBadnPU6CJRrddPATuk30gWHEwN99dv53jVIQeHpp5/OYGM4r4gnlyiQBjfkuuc+RKuxFUYQM7xApe8WleDATD9c5Otv79UYlot0TVaxrVxmvVOkK4gKeHKjgphuF8pGPjcvwdfnAWzVNIIGwc1ZVsuv9qvauYpT5ZxXcr5TxGrdjat41jhuB/Kd9fW59/r/+3//77zFxvTMx3ILmPE+6HrgwIH8TNGyLmgTfn5Y+RPPoz4RpxLkb6VRjVPuV3d/fbl8n8KJVntsuV/VFIjBVvCQM3KA997nDuS6uFd55Ud/9EfTJz7xiQxoclBySIKHIKXYVe5TJ1C57ie4uf1CDjXCC5zf/OY3M3epEk/kY7woj/c6uTBB0XRNRw7TdIObNLx5KdK1/HKOrnsKZj4PDtX9l27zqHfV/KKelsd7JwQq9pj/5z73ueeUrRrPvFy3dS3VuOarYpN7V9VOlsu07l46txIZR2UiwyqalpvWBKHPI6xctRq+7sGt1waur4e/q2WK9/Es/Hhe/EKB1UyBsk90NX+dUrbnUMDB1YFckHLN0T2X+g7cckVyRzrDKcZ1b6Prhv/9v//3dN1112XOTm5L8HjHO96R9zsGCBnnne98Z/r4xz+e/uAP/iBdeeWVmfN0zVJO7ad+6qcyB1Yd4EMc7DMBRVAXVOQ+f+u3fiv9k3/yTzJwC3ARzzACvOD6ve99LwOqZfC5HJzxFa363rqars4w1sl0Ii3T1fnb904o3CNq3gJyaCZHPMM6KRCk5ZbVxjV94/7Yj/1YnnC4ncXym5bKTdJUc4MCY0wu3K7zF3/xF+lP//RP8yTA5ypQmZ5axk4a/B66qHu13Oa33HNpUJ1w5ATKn0KBVU6BBhrzc9UNV3mBS/FevhQIsHDgl2NykBcgtKgjl6k4UTGuQOSAbDjjaDBBMamg5HtFpTrDu+4oYPhO30HcbSmuTQo4gtkuxKyCsdyWW1lMV05Ska2/DScwmKflMP5HPvKR9Gu/9msZ8AMYzNNwxo/0TD/qZTqCvGVxfdT0dD5X3GqcyN96axRfhaSob4S17JbPCYZlFpSNF848jG/dq3mbr2JuFaOCVnLKph91sPzSSXCV/io2CZhy116+D1q6bUbxuPlYZ9/V16Wav2kJrtW6R5mLXyiwWinQQGcqILpav04p17IUiMHYgVkn2HgFGPpep+8g7fOqc5D3XYBmvPOZaTrQV50A4nMv76vh/K0zH51xNXqgkysUrOJdfsgf4xsu0qs+Dw6uGm+58KZpGlGXldJYLp+gR5TduNU6RVr60tU8qnWolqcaNmhj2GqY+nyWK5PhLZdxq+Gr6Zf7QoHVSIECoqvxq5QyPS8FHHS9dIKRzt/VwT4/PPk87vUjzHLhI90IE+Ejr+rziO8zB37LITelNR4t+qiEUwXDahmWS8/3Z/M88q+mW5/Gcukt9yzSiHfxW79a53huOK/qu+q94SKtF/s88ix+ocBqpMBzp+irsYSlTIUCy1DAgbl+cBbEYuCuRqk+N06EqT6P8L6vPo/w+nEfYQ0XHLDbUtyrqSjU9UXXJAVW4yznlkvPcGcTvlrOah7VtKv3EWa5Z/GumqbhglbxPnzfVcPG86q/Uj6ne16NX+4LBS4EChRO9EL4SqWMq5ICATL6AqbbaRRVyoHqBCDfxX2+eQF/Ip8XELVEKRQoFDjPFGig85c10fNM5JL82qeAQCdnpnMN8Vy5KhCfqzRLOoUChQLnjgJFnHvuaFlSehlTQLCTG9UF93kuyFFA9FxQsaRRKHD+KFCbOp+/9EvKhQIvGwrIiQY3eq4rfS6B+VyXraRXKPBypkAxQP9y/vql7ueFAucK8ORCvcKdq3QjveIXChQKvHgKFE70xdOwpFAocF4oIGgWce55IW1JtFDgnFGggOg5I2VJqFCgUKBQoFDg5UaBAqIvty9e6ntBUaAqzr2gCl4KWyjwMqFAWRN9mXzoUs0LjwJVAC3roRfe9yslfnlQoHCiL4/vXGp5AVGgCp4r3V9A1SlFLRRY0xQoILqmP2+p3IVIgSrXWQXR6vMLsV6lzIUCa5ECBUTX4lctdVozFKiC6JqpVKlIocAaokAB0TX0MUtV1hYFgvMMf23VrtSmUGBtUKCA6Nr4jqUWa5ACcqFxrcHqlSoVCqwJChQQXROfsVRirVFA7jM40Or9WqtnqU+hwIVOgQKiF/oXLOVfkxSItdDw12QlS6UKBdYABQqIroGPWKqw9igQXGg9iMbztVfjUqNCgQuTAgVEL8zvVkq9xikQ4Bl+VLf+dzwvfqFAocBLQ4ECoi8N3UuuhQKnpcBKHOdKz0+bWHlZKFAocN4oUED0vJG2JFwo8MIpEBxn+JFS/e94XvxCgUKBl4YCBURfGrqXXAsFTkuB4DjrQTOenzZyeVkoUCjwQ6NAAdEfGqlLRoUChQKFAoUCa40CBUTX2hct9VlTFKjnRNdU5UplCgXWAAUKiK6Bj1iqsHYpUEB07X7bUrO1QYEComvjO5ZaFAoUChQKFAq8BBQoIPoSEL1kWShwphQonOiZUqqEKxR4aShQQPSloXvJtVDgjChQQPSMyFQCFQq8ZBQoIPqSkb5kXChQKFAoUChwoVOggOiF/gVL+dc0BQonuqY/b6ncGqBAAdE18BFLFdYGBZYzpFBAdG1821KLtUuB5rVbtVKzQoHnp4DAJVAtB2DGjnf1/vOn/NwQ1fjPfbM6fp0NHSzxmYY3bNTd+3p3unf1Yet/LxfXZ7qVvudKaUS8+vfld6HA81GggOjzUai8X9MUiMEzBuT4XQWJeBZhgiDxPH6HH3H9HfdnOqhHGuGbR32+8e5c+tW6VO+j/OZVfR73+tUwUc/6Z8uFq392uvpEuiuVI/KLcM+XdoSvT+90ZSjvCgWWo0AB0eWoUp49hwIx4MQA9ZyXK/yIQczX1fv64L7TLZf2cu9Ol5bpnGmc5wtXzae+/svFNe9w1bj19xGm3o/6R17176u/I0z41XdxH++qfryrlsln1d/V+/p38VvfdMNV43iv833kHb+XCxfv9E/nIt0IU83fZ9W0/V2ft8+qLtKLdCJ+1a+GL/eFAitRoIDoSpQpz09RoDqwLDc4xYB0KgI39eGWC2P46iBWjR/vjFeNW023PvzZxIl0Vkq7vlwRvj6PxcXF1NjY+LcGcZ/r4l01Xn5R98dyVPOIekc5IniUt/55vA+/ml413XivH2HiPt7V5x15+j7yrT6rxo+8qu/jPt6tlM78/LyvMs2kn+Gbmpqy/3xxjRf5eB/OeNPT06m5uTmnVX1u+IhjOF01nwhb/EKB01GgKBadjjrlXaZA/QDj7xhsHISq76vvlruPZ+HHQBa/q351gIvnkV/8toBxr38mcVYKZ1qHDx9OTz31lLenQCbCRz5RhtnZ2bRv377k4P/QQw+lGPgNNzQ0lA4ePJjTOd0fw+qW8wVg09YPF2Xwd5Qj3lX9anoRbrm4y9HLejzxxBM574gTvuHr0/PdzMxMeuSRR04VIcLrV934+Hh6+OGH86Ogl/FGR0czDe+44470pS99Kd155535O0jHL3/5y5m2RjI9n9122235/vHHH0/Hjx9/Dv0iT/29e/emBx98MD399NM5j2PHjqUDBw6cKpJhvIIOkUfVPxW43BQKLEOBZ3vnMi/Lo0KBKgVi8HRgjwHQAWhubi4PRAsLC+nIkSNpcnIy/zaMYWOQ8t40fO6gGeF8b1zfOcg60EVevjOc4Bb5GF/uYnh4OKc9Njb2t+LUPzN94x89ejQP+KbrNTU1ldM2D52/T5w4caraltm4hjVfr7g30NatW/Oz6kBu2Xp7e9PAwMCpdFa6iXrG+/g9MTGR9uzZk6yHvr/N1/e6CBe/I77+cuGsg/SKdCKMvpfPzUsnaG/atOkUF+1kYWRk5FTdDS9o+kz66PSlgc73fke/cfyOcvoNjKeLyYHxLN8111yTL7nGm2++Oe3evTt/M0FW4DRdncBoezBN62RZdJGHvmHNS5DdsWNHuuiii1JPT0+up3XV+S2N7zc3fMT3Xf1vnxVXKLAcBYo4dzmqlGenKBCDSdUX5ASjq6++Og9+zvR37dqVOQnB47HHHkuXX355am9vzxzNtddem4HJAe3KK69Md911Vx6wLrnkktTV1ZXzcpC8++6788ApCBnWgdTBUi5CQJLru/HGG9P+/fvTfffdl/N0AHYQbGlpSU8++WS64YYbcp6m19nZmQHopptuyuENKzgY941vfGMGfDkuy+4z69PW1nZqULbODvhyLg7w1tOB+brrrst1NM//v737+7XkKO4AfvyDxb8i28EgO8L4OrFlcABbxhgJ8+AQCeU1ynue8ofkz8lTHpAsESSEQBbsgsCA4CF+iRPJiiPFGMIPoxCszGfufu+We2fOvbves3jvVK/mdHd1VXX1t+dWdc8528P5P/roo/NYBYUf/ehHu4985CO7CxcuzMFfIDhrivMXgN58883dxz/+8Vmv8RnzI488MgeC8NGbeUkf6pWuTt+rr7466zOej33sY3M5euBqESGoeHz6qU99asZa/v3vf3+mw8XYzQlsYfHRj350vg/uu+++WUbwk8ydhQg8YEdPEpqAa0yw019yPHffffd8uXck9rtn6NEfOddTTz016zEHGfMsUD6MW5C0OGAP3fgTLGHifsVnDuESTIqaLjYCexHoneheeLqxOpU4q4ceemh2TpyuwCRgCKpW+hzmpz/96TmQ2cFwvBJeOwb6ODTOWJDgQCVtHNwnP/nJnaCr7LGqXdjDDz88B1e8HD69dhdPP/30yW5IQOZYOVhB97nnnpvtYLNAzHGT4ZAffPDB2Snff//9c+C0m5QEB049ThYNjwCjb87YpczxalMXGIzzW9/61rwo4JCNMTskeqSq95hyJQhWnO3mH3vssdnp47MYODo6mjFWNyb8S/qWaGTMi4BuMZLH1ZlPAVoAhI05gZXx0WXXZkFkcWKM6OaEPnPFzuw46cCv3Xw8+eST83y5R2Akyc3Hz372s/mxrtx40w5bl/tF0qfgBktl95n5E9TDMzNe/qjjN9bHpwUS7BK4jZmd7iP9GJuF1Y9//ONZQ7BVCT6XVXfWCCwi0DvRRViaOCLAOcXBcEICqd0SByrI2SnYgUl2l3jsKAVYSXBC4/g4N2WpOirOLolj43w5TruJBC19cKQCmGRX+Nprr+2+/e1vz7sJdtkZRb/diyDIJs5XEpTSr+/n6OJQyWSc+NgqmJPzCJFuSdkORj/4BQB9VAeOZsynpfQXWcGCHXALTa5On3YBRMp8JF/ri6wdt2CJN3MS/i984QtzULMIMAcWAcZt/MaepwUWSRYH0gMPPDDnApx5Cn7alQVqgYuu2p82i5nnn39+lvehH7wS+xJQ1bUZr52pxZFFC3lzkERGkruCGxp5fdb50G6+YOm7bH0fTePGW/uueujq1AgsIdA70SVUmnaCQJxSHFUa7EA80uPUOFqBSSCVOFUOidPN919oLk5KYBwdFP0eAyZxwoIzB26naOeT4Ew2TteOggP88pe/PDtWzpH+fO/FJgEPjTOVImv3wSHTzV5OVQrfXJk+2PG9733v5HvOS5cuzbuX2EGWbV/5yld2b7zxxvz9rECYfqLnLDk5/dNdsVdH115TeEKrdTKS7xTZaMEBi2ATGT+A8rj6pZdemneHFkbRYwxkJYsiwUzdI32JrHsgAR4Oebzr8Xgeoc7M0webzIUU+1IPreKmL08XzJPH/ebIIsyiio0wiX30RefcwfSRucSTCw8c6DH3j0+7VYsG9+YoHz2dNwJrCLz3L3KNq+mbRYBT4axqQuMspewIOTnO1/dMHrd6TMZRCaT5Xs3uki67mFEnJ4wmMHPy9Nrl2MXYLXDenK1+lBNM7FI4V30Jdh5Hcog//elPZ1l92UEK4NnBsZ0OzlPgFhD0T45eQUCKjXTTayzaBXU0Dp1+zldd8tjTLskOGP9Zk77gyg72Ccb6zM5IHV175iR57aPSYj97YfiTn/xk3oFlziIH14sXL85jgK+xCH76NobYABcYCY50WSB5SmCO8JBho/4sOtiqDe6xC37BKv2r45Xk7IvtmXd0ev1ASGILmv6MzSNhQd6cus/SH910sUHfyubNDtmTFAspu+ejaSGWlL5T77wR2IfAbdPq7Hi5uo+r2zaPAMfCMUnKdnw//OEP5x/6cHRJAiBnGqeIjjePUKMDnR67Aw7Yj4I4M9+zyTnHOEK7CbuRBLdRh52L9hq0BAaXfqXIjOMgh2YMbFGWRr6ZOHxEZyVHTptxVZ60VX7l9Ik3ZTs8OAhCFiXG4YdFUuVLeamf9CcXOOiBEV5X7NMuAMErGAaL6MeTuRLQ2SVAKdsVPvPMMyf44YUrfvNYbV7qO32RS7tyrbM1KTxoZI0rNEHepV77jWxo0cd2cx+Z9Jm8ynW5EVhCoIPoEipNuwqBOJXkP/jBD+Yd3tG0go/DIqRdCi310FLXHl1yO0WOPDuNyJOLzJKOpfZKi57oSL9LusKTtuiJTNUVGp6aRnqVwZd6lRn7TV3g8z2mHWl2c+TSvqRrbMc72pS+q3x0alviDy8+uz6P2y1qLJr8wGtpsRJd8tGO9JE8vGt2VD680hKt0tfaK4+yFN7koc2N/dEI7EGgg+gecLrpGIE4QLWU4+w4nUqfK5f5lNMeevKqZ81xjX2QjVzK8trHWWTCX3XRU1PalvThS3uVWaKvyY9ykZVX+/yIyqPh0Gu/tTwzDB/pO7JD8zyG0NKn+pLeSlO2AxTkPXWQIl/55obpI7Tk6CknrzRlaa2t0o853/upPSl2pZ581HEWmch23ghUBPo70YpGl1cRiJPhlGqZQOrJ0eK8Ki300OTRdxb+UX5JZqSpu9JXyku6Ylfaah55tKVyaFV/lVc+SyIv0SdQ5Yc9efxYdYS30mq5ttNXk7a1dvSMZ5QLnT0CaHRUvlqu/VTelOXRGVqtR1f4jCHl5HVcaQ8tuqIn9FFWvVMjcD0IdBC9HtQ2JhOHU/NAECelXstpX3JOlTY6tyW5yq/9tPppPFV+rRw7kq/xhZ58qe/ouNYcNrmuVXbkr/aNbepje+rJ8WR+k6NJqY/5cevVn1Wn1n312rZUrrSre7qie4lvibako2mNwD4EOojuQ6fbThCIw0keh5k6xlo+ETylMMqM9VPEu/kmIpC5kZv/pEpHSz3tnTcC5xmBKz95O8+j7LHdcARutqOsTruWM7BKq+W03+i89lHLN7qfD6o+85/rg2pj29UI3AwEOojeDJQ/IH3E2Y8580baafXI4Bt5b+Rwl/Rz3iO9BvW0x8a1PHbH3ugMPfkoj57+wjPmkUFfakufycOT+iHz9BXb9uXsqPzvx65RT/pNH2vt4at5ZGq+z7aq+3r0vF/5fbZ1262NQD/OvbXn75qsH4NLraecvCrmQJbolRYnQy5l7ael6I7cPpnaX/ginz7TX3iTj/TUk1f5yCTHk7JcCn/olTYzTB+VN/xpG/OqJ21ouU6Tj8xpOT3pq+pWlsZ+Rv7T9O9rr/1Gb/qs/V8P375+tZ2ms9qzpCvyaVuyN22dbwuBDqLbmu95tNUB+I/qkv88n//0nnb0pXIcrbbajn/NGYU+5lW+lkdd2vwi1MELbM4BD2xGd6CD/zAf/Uvj0VYTnaGNfUdv/iO//6cZfMg4TEAfDpUIPbqrTuX0M/ZRxxiZ8OM1LvrlYwrfSE897dGLnv5rW9qTRz55bFevcuq1TV06C+00PdWWqm+tHP7afmzN1fbs63tfW9WnvNSn/jttD4Gr/zq3h8FmRlydRP7gnTjjP/RLnDWe0y5vO/H/F5f44sjGttDHfOSr9fCiJZA4p9VZsOEL3RF0Ap6zco1paTz0JUW3oOyYvuhLHr105Uzg4EOHt484UUgKPbIVnwTY9DcLlI/QY1vqdDl8wok68qS0p76WVz5ll5Qy/Y5pdOyh/0bjHjBO/cHEUYhyfMZQ5VKu+lLGn/bkoY16zBesxj7I1aROVjLP7I0MWvpZKqfv8MjRjL3qSXvlr2XtsUE/VV5bp+0i0EF0Q3O/9MdenYOzRDlVb8tA52Q4La+u8qYUZcn7Qp1Ni8dRcV595VLmeAQ6JxDlzSFk4pBqzknTKVC9Ph0k7z/vO/6PQ6cbr7NZ9e0YvCT9COLsiE2Oq3NqDp1kJYFAwI1s+o4eOSfu7F25ZOwwgEWSIAYDdDtQKQFGmcyIjyCLR4DNWPCyYSnFtrRnMWC3mwCnLXxruiKfPFhENjl5c2iHDWP4O1sWTbAw5gSNukjIWKKn9qO81B5a9GT88AmeaYvearf7yf2lzTm51a7ojpxcCj352O7tPUt9V/5aprPaaL4jr63TdhHoILrduZ9HzlFw1BwpR+WQbwGFU+XkvvrVr85Huzkn1VF/jnlzHmrOmnXQeByUsuQtJ5yxt7sIkBzWUhKkv/a1r83B08r+5ZdfnvXaGTpaDs1Lrr1twzFzAqz/4C94cqwCJ5s4M/2QydmpZAU94xFwjW0peVxqLIJJAiEZ/HSge2E3nPAaIycu4KjjY4vD7zl4Ozn4wDQOvfZLT014RpoADnvv5HRQ+hNPPDHXBfKayI19VFr04iHr5QAWFRKsBH9jgJOFST3zGCbk2GKMcFZGM2+wok+wjw3pGwYwc7lftJsD9ez62SAoWfjQxxbz6jxm8mRiv3l3H+SRvcWZevqGVexxH4z2kNO3Q/Mt7pKMXR/mjb48XYEVGXr8XVioKbsHjZk9bGZ/p0ag74KN3wOcA4cg4HmpNefBKQkMcq8848wFicenN2TY1XkrivNc8XIk6C6BhZPyFg4v5hb8vH6Lw9aHvuIYwU6/N254WbSLXnVvEvGolEMUQNC9MJpzEzC1xyZyHHDe0BH9FgFsExw4SzyS9vCoC8TG5hxYep3dy/Gz1/gETG+kyfi9tYXzFlzt1vQjcBuLnbTdr2P6jEP/5Mdx6zeJLWmX02Ps8JWy6wre2it/9Czl0c0mgcLh/vR5c0nebmP83tGqnkPY8eT1aYIaPLxgWxCCSx6nO3ReQDEvbHJpF3Dh5fIGH8miyuNbc5kxGacAbUzf/OY357mAXX1BNlm2OXzf4sQCjx7zT6f5FUCNlT3mOcE+eLKHXhh6SxAZ94tkTObJHAu0Arh73P0v0aUMQwsAr05jr3l3X3VqBDqI9j0wOwPBz46RE7Q7yCo9b+EAk90JB8IJxUFxvEl2X+TleCXOKsFEnVwSx5c3s9CZsj7IyOmSEiQ54PChC2b4JLqjn+7scgR1zk+iNzzq7I1T54CzUyIbfQJNUvqLfXJj5dgFdM5eoK99kB3r0Tfm7IE9/gTB5Ojaa9I2ppEmKFjk2GkKFoKiMcPF2MyxsnEEC7grWwjltXYCoJ2ZwGK8FhN47NiT7OY8tRC0XPRaRAmE5qBiaYxZgFgsCbqeAqDnHqOX3ZFjK3vUqz34Y08e8ZMVdMnQbSxf+tKXTu4liyQLIfrMtwWjBQEcMl+5f+m2kNNmnvGOc6G/TttDoIPohuY8jqEOOQHIro/z42w4HqtvDsQjNqtwTtOKPzssjpEjw8dpcaQcLMcmINutcOZyDopT5og4nmqH3ZuEN2U2ufTlUaM2OxbOkEO1Y2Ajfvaxmd7IcexkOVaOXG6HIRknvtggMNkRuQRRuxW7cmVy+raT4WyNkzzdAhFb7OIkNDaxA26wkPRDh2spxY60CdJ0wDttcnV2a0+iMzyhreUJjrFD3aUu16d81JcgV/WaS5iba7vbvKIND3l6ktIfTNi/lrRLMDcnNVU59kR/bEWLPZ6mCMRJeKq8wKkPix+JfbFRPfyxAe7ax3Hh7dQIQKCD6IbugzgDQ44DEgTsFjhDDkPA8EjT4zJBSlAREDz2sgIXYDhPjkxg+fznPz/v3gQ5j245J8GOoxXsOGeP2SQ/tiGTxPkdHR3N1ewEVOhnk5dyc4i+h5LYyNl+8YtfnAM7/Y9POyw2GYegrmwxwLGr+9EQx+lRLVvyCJA+eAhK+rC7eu655+bHk+xksx0vO9CNz3dx6HYjMDJGuysLCP3gJSNwS+jBeSYsfMSB40vZuD0mzQ9XBHj16M08rukOPbk5JC/wW9TAB97mAo+5TGCCkSTXj4CThN/Y2WcRRdYix32TxEb22v3CFPahhSc5/Qlw6YfOlMPnPsmiiZ3BiT3mzwKm2pPFGHn3BT4/zrJLzvf2eNyn5ssTGNjAyLzSab4tEN1jbPLdtHvHYiz3QgJt7Ox8mwj0q9A2Nu8cQpxw8jUI7Cg5jOeff/6EpcrU8gnDVLh48eLu2WefnR1u6Jwfp8oBC4RV9izl6FnKq/xSe2gCA2dr1yLYn1Uu8smvRQ5vUrBPPXnoNefUOf0ELoGIw48+vFLq0SWvemKrIORJgOBp4YEHzYJFoDM/9Jtzj17tuuUWAoKuOcOfsvuCnPmEZ+ygV/B/ffrOUPLYU59kLTLq3Au+dFjs6EfAE1Qt2jx6rbtFCxjyAqrgJ2crmy1m2AMzOFlAjfYIkHRbTOnP0xULLn3QzWaLKf3i84RDggF+fVoYmBM8Ai35Oh786Ve50zYQ6CC6jXmeR7nkXMc/ejwcKufCyXFMnMbIR2H0VQjRODeOh6OrctoktCq7Vo7e2h6afI2+j4eMtM+G2j4zDx9L/e6jrfVJbZUb+bR7fJzHk7EZXarYHlOu6Iuu8NV6pY06o2fM9/HFjoxlra/T+h37qHoPZc9Z9Y62Ra7SY2/aOt8GAh1EtzHPq6Osji9OoNIIVnoUVdpYjhMNnUx0pizXPtJHmfBFbpQJvfIpL6WlvpZoZE+jpz15ZOTjGGpd+1qquvCQs/Oxuxp3zmfRSV9S+OXoY1/hW8tH/ugJf9qThy6vtJSTr/GFHr61/sKX9uSRSx4++UiLTG0LLTkZi0u5VOkpyzttD4E+9m97c/6eES/94Y9OIU4nvHEk71F0uRJe1ZSThyaPruSVpizVtlpfo89CKx/VhuhaokW89rFUDi15dEY+eW0PbSlnS02pV8ed9rPozNhqTj51OlKW15S2NZr2PGrFU+05i+z19LvPxmpPdMf2s9gzjoWO9Je89kF3pSunH3mnbSHQQXRb87062vGPP/U4iCqYNrS1cm3bx1P1HrJcbUg/S7S03eycLXHMte8lWm1fK2dsY175z9K2xI8W2bTXei3vaz+Nb0k2NHmVr+XT2k5rH3Xhl06jr7UfS/fneUWgf517Xmf2Bo2rHcMNArLVNAKNwLlEoHei53JatzGouktLsM/OOW3olbbEF56gNtbR99HGNnUpNiiHJ21onf44CKzNyxr9j2Nl93qrINBB9FaZqZtoZ4LOWbs8NH/sSD9xdglIqdf22pYAFj3y0GqOTkf0qCedRlvSg5a0JJ+25JU/tM5vHAJ1DoJ1aMnH3tboI1/Xt4tAP87d7tyf7JQ4Cil5dTCVnnL41KXKr62213rKlf9Yw5W+1at86qHJybtGfaElD2/ySkeL7vx4Z40vdHm9Rn21XstzR3s+6IwtNadDSj5Xpo+RP/TkY3tsXmtHD0/ySktZLi3pP265uu2s/OGrumNLaOFZykMLb/KRrl7nJuXk6TN8kU+e9lF/2muu3On8I9BB9PzP8eoI4zhqjjkOAl1KnnKto438aDWFX+46jT+y+FxL8ugOD3AYQfSFV+5gBf/PVXkpSKYPuv060/+HrQepOwTACTX+0z1d9Djlxuk2DnNPv/5PrEPWI+s/6udVbvqI7elvKQ8mNcfHrlxVbuSrbcq1PZiENrarVx584U0ZDwyTantkl9r20WpbLVfd6T80fCnXHD12oEuZc2U0V2h4HbbgZKTIyc2hA+rNoXqVDV90yStP2pPPwv2xCQQ6iG5impcHGSeQP3y5K0Ej9ZrTVOvKcTrKcTLhibNJXb6kv/KlD3noySOvzQkyORoPPU5Rm0MKBDNJIOJAYycafdHpeLevf/3rJ/z0OGowJ99wrJLXZTkhx0ES3jRC3kk4j08nADlrVx/+Xyeb9Km9JjYupdDlsUlOV65KD390jfVKj1x45K41etrpSFluPLUe+eRLbWu0JZnKO/atrdIin3xsV2dvlVEOTdmLBhxPKOE3dxZIDhbJcX7oucKnnnJytNgyN17+CG+ldfn8IdDfiZ6/Ob3mEcUBCB4ChiDntCFn1XqHoiARJ/OZz3xmdj6cOydhJ2bH5+i1z372sydOR3vO3qWf03LyjqAjaJH1ujR9OYpPH3Z3AqOj2XLwvTNLHR2XZBdo1+gYNkfFOcvVrsKxbw6Edwyb82wFULtJ8sbgGDttnCRaxmxc9BgrmkSfo+ocQ+doN+fiGg8n7BxayS7YUXZo+ARt56qieduHRJ/26E0+Ny58aIeLeYCTgA0L43VG7dHR0XtOgYqTHvWijzT6jMG8woddjubDl6P9vM1E8qIB2JnTp59+eu4fnuwyR+YNPrCjx3zS5T6Aj2MA3RfmXGI3jNjgbFo2WHQ4REI/6PpyeLx5F9zoVxfQjB22eNhIPn2bV3PPDveEV7a5n8whW825+Yge/I4uTNts4PRh/sypPs2he4aM8TsWkJ1s0r++9ElXbJJn/tbmJX11fr4Q6J3o+ZrP6xpNHK6VOKfzuc99bnbmWa1zspyIM3EFPc6YQ+V0OM4XXnhhbnc2bhyI4MbRSJysy+My56I6i1cwExAFWk5PolOZPdo4LE6Zw6SXs+W4HHpvl8hRJghwfgK8PvQlYAu+HCGH6RB5h+oLENkJZ9yCKoeuf8lOkv2SfjlITpzzToKTNoeff/e7352DrbEJFuThxdnqI5gkj46axxY0uDrTVjCy6zVW9qHXVGVC10f6TG5eYOcFAQKzx9Qw/c53vjMHBnRY0i+4sR2NLngJanbhMHaWrLmpyTtH2Su4Grt7wk4d3oKaQ9zR6Q/GgrInA+4x/AK7g//Z7P7D5z4j4/5jj3mgSwqW2i00nNWsbMHhHjIOMmx3T6BZoOETRPVvfpIslsylcbhv2Sv4OrDf/eL+ca+yly62oQmssYku9rs6bQeBK3fRdsbcIy0I+IOPM+GA7AglOQfEkXMYgoidprIgxbFzIByl5CByTkbioDl/7RwgGfz0c3iS4MhRCnB2kBLHyFGS1y+dgmASR5/+OD3voOSI6RIkODM2kBfwjMslAHHqdhTGSyYpzjiBNfQxD1/o6rHTokAfxsJeu3kLEsEI31mdKl4BBb9gJddH6sraY0t0p862pb44fW/gYdvRtCs0VnMoSFhsoAtigo1AJIAInuYLr37xOnTdTlJdSr8WO3aQZOjLbs8YBCwLJnPnfoh95lmi05yyQX/mlF5vy3EPmNfYw+Y6d+Tdp3a9Ajs++NDtyQI9dKDBwCLA4gdNcE9Ap4eMnax2NtHLJvcuu4wt+u1af/e7d+YxGyuMjCt4yDNOujudbwQ6iJ7v+V0dXf7gMeQPHo3jlzgMDktw4EjsZvJoi/PhcOSRxRudoQmYVvICqVU+evRzbJwxp5Xgyxkl8NA1OkyOTjBP4lTJeL0V/XaidpD0ogvOxiGAsp3jZEPspCe2Rqfcbi390EOHQGBRkcROQUFil8d/nLNgkeAkKEnpY+x7bjzlo9q6xhr9a+2CgQAvwdQFd+NKygLAWCxKBEZ45dF3Flp1ntkGa9i8+OKL8y7Ortzc1rlTt6iR0y/Bkt1sS1BWxyOxzRwkcMeeo2kRIKVvr+4z54Kme5IOtgYT86deMSCv/4otG2Jzlf/QhBMM9O+CzW233T7N9SMzPoL+0bzwnLCY+rYHTd/059Jn7U+90/lAoIPo+ZjHax5F/UOPsB2BoOdRl5zz8IfP4XJudpccmyAj0RHHwPGkLNdmJykA5zGooOqRmoDjkWIeU9LpEZrHeZwZ+VyxTW43Rfb16fs3OwM7ELpddgR0CGKcoQCHzy6C4xbQ8n1bnCWd1WZjkCwcOF0Y2N2q512h6uy0w+K0pXwvbOfFobPRzgePVPsI7nPD8KGNrfiNJxikzj7t0SGP7qoqtOQea5tTCyG4e+RsLu2o7JjR7eSOpgAVXmPyXaRgo9+KWQ162ui0yzcP6vCSmyOPPy2SLDBgqh80j1vdV/RmPO43+LpnLl26NPctSLln2KMPCycpMoIkHXbQLnVtacer3bjMP11yY2dPTZH5wx+mgDrdh9Kjn3hsns+33jp+0Tw8nnziL3Y/f+u/d794++e7//j313e//fWvpnmYfrg0fbjg7oo+ea3XPrt86yPQb3G59efwukcw/mGrc1ICke+GEgQ4QY5AgLAD48g5TA5FmTO0kyFv5xCnwbBXXnll3pl5/CrZYXBkghJnLtEp6NjRkKcTn0BYbVSOfAKW3aYdMafMXlds5VTp5Fj1abfKbvbK8Un00oEvj5Y5XoHHmMlJ+Dlf/B5ryiWY0clecmwxBjxS7SfluWH6iI7wxRaPMS1W6ISP62gKcvqhY5SLPrm28CS3ULGQMD6PXC0uLAYsTDwpMN8wlfywRtCCpbGbW9iwB07mIDjHXrhoszAKH5r+4WBeM0/KxkUHXeYCTRJALSDcL2ySfNfsnhT4BWMp43IPwluf9FV8jFU7XgseeunBpz80/JJ5M48weGeSueuuC7vb7zj+Dvw3v/7lLDsvpP7kMkZv/3L35oTnPffcO4/53XePA7e+BNK7P3xHmQc9XAmqap3ODwIdRM/PXF7TSKqjjWAcU60rx2HX9tPK2j1qs9r3Aw/1qkt5iTYzlY+1fgrLYrHKLTHU9rGMP2NW1i5VmvpIr3r2tUcOzzgP0WG3J5AJXhy9xYDdXdqrfuWkUR96lQlfvufz45ik2FXHWWWXypVW9VQd6Et84U+7vMqRGWnq0ZV8Zlr4qO21XFnRpff0O9Xf/p93dm++9avdb38z/fDtV/+3+8U7f5iC6//u3vrl73b/9c67u3fvuLC7ewq0d0wB8/9+P83R7bdN9/rtu9/+/t3dU4/cs/v7v/rE7kNTPf3OvVzua+6wP84NAh1Ez81UXv9AOJCTP/bpDz1lGtN21nLls7K3QxBIo1OecuWtNPSkOLe0j/LhS3vq8kqrZW3Rqyxpl0JXr7TgUGnhr7QluVnx9BG+1GueftHw1Xr4Rvo+fWSqDrzhF4wFaY/o7ciiN/wjb+S0j+XQKv2stIwrttZ+6XBJS3S0pX5mgcsfaVdNOXIjn/q//tt/7r5x6bXdy6++sbv49u93f37f3bvHHrxn98yfTT+Ouv+e3YMP3Lt79E/v3d13z7RLvfOO3YcvTE8fPnzn7t67PrS7cOf0VcBs7vT1xx237e66cGUnOnU+N+m70/lDoIPo+ZvT9zWiOC5K8kcfWnVAa+XIRWapjiaN+o+pV4JI2kOXV73q1Q71pDW69n16a1v6WqNpr/3UcuxY66+2j+XoPSt95FuqZyzaTrNzjbfKKSdV/jX9VTZylRZ9Vdc+WnRU/tCSj/pH3qr/n//l4u7v/uafdv/wjy/s/valv9w9efTw7uGH7p93m3dOO8rrSbP+OYBawFwJ5Nejq2U+uAh0EP3gzs0tZ1l1UnFQBoEeh1bpt9wAb6LBwTK46fr9YhedVdcW52bGYYpqWQaof+OVV92ou79+8dmrZhnuV9YMkTveXc7M0w70eM98RfTypnQiTKXS1xWOLp0XBDqInpeZ/ACOIw76A2hamzQhsNX5mYPo5TsgC5NKO/718XFkrMGx8izfQJfD8pQlQC/zNfU8IdBB9DzNZo+lEWgEzoRAAuK8w7ztOOpl15+2qijBttK63AhAoM/O7fugEWgENodAguJxwJy+bpj++cGVdNKmPFP6oxFYR6B3ouvYdEsj0Ag0Ao1AI7AXgev72dleld3YCDQCjUAj0AhsA4EOotuY5x5lI9AINAKNwAEQ6CB6AFBbZSPQCDQCjcA2EOgguo157lE2Ao1AI9AIHACBDqIHALVVNgKNQCPQCGwDgQ6i25jnHmUj0Ag0Ao3AARDoIHoAUFtlI9AINAKNwDYQ6CC6jXnuUTYCjUAj0AgcAIEOogcAtVU2Ao1AI9AIbAOBDqLbmOceZSPQCDQCjcABEOggegBQW2Uj0Ag0Ao3ANhDoILqNee5RNgKNQCPQCBwAgQ6iBwC1VTYCjUAj0AhsA4EOotuY5x5lI9AINAKNwAEQ6CB6AFBbZSPQCDQCjcA2EOgguo157lE2Ao1AI9AIHACBDqIHALVVNgKNQCPQCGwDgQ6i25jnHmUj0Ag0Ao3AARDoIHoAUFtlI9AINAKNwDYQ6CC6jXnuUTYCjUAj0AgcAIEOogcAtVU2Ao1AI9AIbAOBDqLbmOceZSPQCDQCjcABEOggegBQW2Uj0Ag0Ao3ANhDoILqNee5RNgKNQCPQCBwAgQ6iBwC1VTYCjUAj0AhsA4EOotuY5x5lI9AINAKNwAEQ6CB6AFBbZSPQCDQCjcA2EOgguo157lE2Ao1AI9AIHACBDqIHALVVNgKNQCPQCGwDgQ6i25jnHmUj0Ag0Ao3AARDoIHoAUFtlI9AINAKNwDYQ6CC6jXnuUTYCjUAj0AgcAIEOogcAtVU2Ao1AI9AIbAOBDqLbmOceZSPQCDQCjcABEOggegBQW2Uj0Ag0Ao3ANhDoILqNee5RNgKNQCPQCBwAgQ6iBwC1VTYCjUAj0AhsA4EOotuY5x5lI9AINAKNwAEQ6CB6AFBbZSPQCDQCjcA2EPh/xbtQrXKHkd4AAAAASUVORK5CYII=
In accordance with the [[Philosophy of Tiddlers]], documentation tiddlers are typically short and interlinked.
When a tiddler seems as if it needs to contain subheadings, this is often a sign that it should in fact be split into several tiddlers. But it is reasonable for a [[reference tiddler|Reference Tiddlers]] to consist of an untitled introductory section followed by a titled section of details.
Consistency of terminology is essential if the reader is not to become confused. Consistent typography and punctuation lend a professional quality to the documentation. Macros can improve the consistency and maintainability of the text.
Use numbered lists for step-by-step instructions, and bullet points for lists whose order is arbitrary. Use a definition list in preference to a bulleted list if each bulleted item would begin with a term and a colon. If at all possible, avoid burdening the reader with a nested list.
Use a table when information naturally falls into three or more columns, and also for lists of parameters, attributes, etc in [[reference tiddlers|Reference Tiddlers]].
The documentation describes the current reality of ~TiddlyWiki. Avoid discussing future aspirations.
Many documentation tiddlers, especially the [[reference ones|Reference Tiddlers]], are concerned with a single concept. Their titles should be succinct noun phrases like <<.tid "List Widget">> or <<.tid "Tiddler Fields">>.
Each of the main words of such a title begins with a capital letter. Minor words such as <<.word and>>, <<.word or>>, <<.word the>>, <<.word to>> and <<.word with>> do not.
Tags also follow this pattern.
Titles of this kind are plural if they denote a category of items, e.g. <<.tid "Keyboard Shortcuts">> or <<.tid "Tiddler Fields">>. Such titles are used to tag more specific tiddlers within the category.
Where a concept is an item rather than a category, its tiddler has a singular title, e.g. <<.tid "List Widget">>, <<.tid "tag Operator">>.
Start a title with its most distinctive part. For instance, the tiddlers documenting the filter operators have titles like <<.tid "addprefix Operator">>. This helps the reader scan a list of links to find a particular tiddler.
Avoid starting a title with the word <<.word the>>.
In the past, many tiddlers had CamelCase titles. This is gradually being phased out of the documentation to improve readability. ~CamelCase titles should no longer be used, even for tags, except in cases like <<.tid ~JavaScript>> where that is the standard spelling.
[[Instruction tiddlers|Instruction Tiddlers]] often have longer titles that can be more complicated than just a noun phrase, e.g. <<.tid "Ten reasons to switch to ~TiddlyWiki">>. These titles use sentence case, i.e. only the first word (and any proper names) starts with a capital letter.
How-to tiddlers have titles that begin with <<.word "How to">>, e.g. <<.tid "How to edit a tiddler">>. Avoid titles like <<.tid "Editing tiddlers">>, because a less fluent English speaker could misunderstand that as the name of a category of tiddlers.
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
Tiddlers can be stored in text files in several different formats. Files containing single tiddlers can also have an auxiliary `.meta` file formatted as a sequence of name:value pairs:
```
title: TheTitle
modifier: someone
```
!! ~TiddlyWeb-style .tid files
These files consist of a sequence of lines containing name:value pairs, a blank line and then the text of the tiddler. For example:
```
title: MyTiddler
modifier: Jeremy
This is the text of my tiddler.
```
Note that many text editors require that files include a terminating newline. If you want to avoid including the terminating newline in the text of the tiddler you can use this alternative syntax:
```
title: MyTiddler
modifier: Jeremy
text: This is the text of my tiddler.
```
//The ContentType `application/x-tiddler` is used internally for these files//
!! TiddlyWiki `<DIV>` .tiddler files
In TiddlyWiki 5, `*.tiddler` files look like this:
```
<div title="AnotherExampleStyleSheet" modifier="blaine" created="201102111106" modified="201102111310" tags="examples" creator="psd">
<pre>Note that there is an embedded <pre> tag, and line feeds are not escaped.
And, weirdly, there is no HTML encoding of the body.</pre>
</div>
```
These `*.tiddler` files are not exactly the same as the tiddlers inside a TiddlyWiki HTML file where they are HTML encoded.
Older `*.tiddler` files more closely matched the store format used by TiddlyWiki at the time:
```
<div tiddler="AnotherExampleStyleSheet" modifier="JeremyRuston" modified="200508181432" created="200508181432" tags="examples">This is an old-school .tiddler file, without an embedded <pre> tag.\nNote how the body is "HTML encoded" and new lines are escaped to \\n</div>
```
//The ContentType `application/x-tiddler-html-div` is used internally for these files//
!! ~TiddlyWeb-style JSON files
These files are a straightforward array of hashmaps of `name:value` properties. All field values must be specified as strings.
For example:
```
[
{
"title": "First Tiddler",
"text": "Text of first tiddler",
"tags": "one two [[t h r e e]]"
},{
"title": "Second Tiddler",
"text": "Text of second tiddler",
"modified": "20150216171751154"
}
]
```
The ContentType `application/json` is used internally for these files.
Note that JSON files that do not conform to the tiddler structure will instead be imported as a single tiddler containing the JSON data.
!! TiddlyWiki HTML files
TiddlyWiki HTML files contain a collection of tiddlers encoded in `<DIV>` format.
For TiddlyWiki to import an unencrypted HTML file, it requires a `<div id="storeArea">` containing tiddler DIVs as explained above. For example:
```
<div id="storeArea">
<div created="20130302085406905" modified="20130302084548184" tags="Examples" title="A tiddler title">
<pre>HTML encoded text of tiddler
</pre>
</div>
<div created="20140315085406905" modified="20140321084548184" tags="One Two [[Three with Space]]" title="Another title" customfield="field value">
<pre>Text of this tiddler
</pre>
</div>
</div>
```
Links are regions of a tiddler that can be clicked to cause navigation to a different tiddler. The navigation behaviour is determined by the current StoryView; the classic TiddlyWiki view displays the story as a linear sequence of tiddlers.
Holding the ''control'' or ''command'' key while clicking on a tiddler link opens the target tiddler but doesn't navigate to it. This can be a useful way of queueing up tiddlers to be read later.
Links are useful for modelling organic relationships between tiddlers, and particularly for expressing the navigational paths between tiddlers.
The InfoPanel lists incoming links to a tiddler in the tab ''References''.
[[Filters]] can include the following filter operators that work with links:
* `[links[]]` - returns the titles of the tiddlers that are linked from the currently selected tiddler(s)
* `[backlinks[]]` - returns the titles of the tiddlers that link to the currently selected tiddler(s)
TiddlyWiki5 alters the appearance of tiddler links to convey additional information about the target of the link:
|!Link description |!Link appearance |
|To a tiddler that exists |[[LikeThis|TiddlerLinks]] |
|To a tiddler that doesn't exist |[[LikeThis|ATiddlerThatDoesntExist]] |
|To a shadow tiddler that has not been overridden |[[LikeThis|$:/core/copyright.txt]] |
|To a shadow tiddler that has been overridden by an ordinary tiddler |[[LikeThis|$:/SiteTitle]] |
External links are shown like this: http://i86ajs.wcbzw.com/ or [[like this|http://i86ajs.wcbzw.com/]].
Tiddlers are the fundamental units of information in TiddlyWiki. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together in different ways.
A "tiddler" is an informal British word meaning a small fish, typically a stickleback or a minnow. Other systems have analogous concepts with generic names like "items", "entries", "entities", "nodes" or "records". TiddlyWiki takes the view that it is better to be confusingly distinctive than confusingly generic.
Internally, tiddlers are a list of uniquely named values called fields. The only field that is required is the `title` field, but useful tiddlers also have a `text` field, and some or all of the standard fields listed in TiddlerFields.
Tiddlers are ubiquitous in TiddlyWiki. They are used to store everything from JavaScript code modules to the settings and state associated with the user interface.
! Introduction
The TiddlerWidget is used to set a value for the [[current tiddler|Current Tiddler]] variable, valid within the scope of the TiddlerWidget.
! Content and Attributes
|!Attribute |!Description |
|tiddler |The title of the tiddler to become the new [[current tiddler|Current Tiddler]] |
! CSS Class Variables
The tiddler widget assigns several useful CSS classes to variables that it creates:
; missingTiddlerClass
: `tc-tiddler-exists` or...
: `tc-tiddler-missing` depending on whether the tiddler exists
;shadowTiddlerClass
: `tc-tiddler-shadow` if the tiddler is a shadow tiddler
;systemTiddlerClass
:` tc-tiddler-system` if the tiddler is a system tiddler
;tiddlerTagClasses
: a space separated list of CSS classes named `tc-tagged-{tagname}`,<br>e.g. `tc-tagged-introduction`<br><br>''Note:'' tag names are URI encoded which means that the tag [[$:/tags/Macro]] appears as the CSS class `tc-tagged-%24%3A%2Ftags%2FMacro`. See [[How to apply custom styles by tag]] for more details
You can use these variables like this:
```
<$tiddler tiddler="MyOtherTiddler">
<div class=<<missingTiddlerClass>>>
<$transclude/>
</div>
</$tiddler>
```
See also [[$:/core/ui/ViewTemplate]].
An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system.
{{!!url}}
BuggyJay's TiddlyClip browser extension for [[Firefox]] permits clipping of text and graphics from web pages:
{{!!url}}
<<<
TiddlyClip allows parts of webpages to be clipped into a TiddlyWiki, and consists of two parts, the browser addon and the TiddlyWiki plugin. The addon is completely memoryless, any configuration is determined by the current TiddlyWiki that the user has select to work with (we say that the addon is docked to the TiddlyWiki). TiddlyClip is designed to work (in a basic mode) without configuration. Once the addon and plugin are installed, all the user has to do is select which TW to dock to.
<<<
TiddlyDesktop is an app for working with TiddlyWiki files (both TiddlyWikiClassic and TiddlyWiki version 5). It can be installed on Windows, Mac OS X or Linux. It is compatible with TiddlyWiki version 5 and the older TiddlyWikiClassic.
{{Saving on TiddlyDesktop}}
{{Introducing TiddlyDesktop Video}}
! Source
TiddlyDesktop is based on the OpenSource project [[NW.js]]. The source is on GitHub:
http://github.com/Jermolene/TiddlyDesktop/
See [[TiddlyDesktop Releases]] and [[How to Customize TiddlyDesktop]]
The latest release of TiddlyDesktop can be found at http://github.com/Jermolene/TiddlyDesktop/releases/latest, or you can see a [[list of all releases|http://github.com/Jermolene/TiddlyDesktop/releases]].
An add-on for Google Drive that allows TiddlyWiki files stored there to be opened and saved directly
To find out how to add it to your account, go to the project's info page:
{{!!url}}
<<<
I made an app that lets one edit TiddlyWiki files saved in your Google drive and then saving them back automagically. The page is here http://chrome.google.com/webstore/detail/tiddly-drive/oaphhjhbbabdjnpjpiliepphpmnioolo but I think you need to add it from the Google Drive web interface.
I even added an optional ability to save with ctrl + s hotkeys.
<<< [[Joshua's launch post|http://groups.google.com/d/topic/tiddlywiki/7pNJizR57e8/discussion]]
TiddlyFox is an extension for older versions of Firefox that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyFox works on both desktop and smartphone versions of [[Firefox]]. See [[Saving with TiddlyFox]] or [[Saving with TiddlyFox on Android]] for detailed instructions.
TiddlyFox is now obsolete due to its incompatibility with the latest versions of Firefox - see [[TiddlyFox Apocalypse]]. There are many alternatives to TiddlyFox, but none that work in precisely the same way -- see GettingStarted for details.
TiddlyFox can be downloaded from the Mozilla Addons site:
http://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/
<<<
You can also install the latest development version of TiddlyFox direct from GitHub:
http://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi
<<<
! Summary
On 14th November 2017 Mozilla [[released Firefox 57|http://blog.mozilla.org/blog/2017/09/26/firefox-quantum-beta-developer-edition/]], a major new version with many improvements and security enhancements. However, in amongst those improvements are ''some fundamental changes to Firefox's security model with the unfortunate effect of making it impossible for ~TiddlyFox to function''.
TiddlyFox will remain available for people who [[continue to use older versions of Firefox|http://groups.google.com/d/topic/tiddlywiki/OJQ0yRq4zog/discussion]], but anyone upgrading to the new version will need to choose a new way to handle saving changes with TiddlyWiki.
Happily, several new ways of working with TiddlyWiki now exist so that users have many alternative choices -- see GettingStarted for details. The demise of TiddlyFox has provoked several of these recent developments and thus may well ultimately be good for the community.
There is a [[discussion thread|http://groups.google.com/d/topic/tiddlywiki/LcldXzPlTK0/discussion]] on the TiddlyWiki forums about these developments.
! Background
Firefox was first released in November 2004, a few months after the first version of TiddlyWiki. It was in many ways the Millenium Falcon to Microsoft's Death Star (in the shape of Internet Explorer). IE had by then enjoyed more than 5 years as the dominant browser, leading many in the web community to be frustrated that Microsoft's self-serving extensions to HTML had become de facto standards at the expense of innovation that might benefit the web community as a whole.
Firefox quickly became successful because it managed to render web pages with close enough compatibly with Internet Explorer while offering a superior user experience. A large part of the promise of that user experience was the ability for any user to customise every aspect of the browser. Two innovations were behind this:
* The entire user interface of the browser was constructed in [[XUL|http://en.wikipedia.org/wiki/XUL]], effectively an extension of HTML that enabled it to render conventional user interfaces (at the time, HTML was largely restricted to simple document-oriented layouts). Tweaking a few lines of XUL code could make wholesale changes to the user interface of the browser
* The Mozilla add-on architecture gave full privileges to add-ons, enabling them to observe and interact deeply with the browser engine itself, and the file system of the computer on which it was running
These two conditions enabled a vibrant ecosystem of Firefox add-ons, many of them extremely popular. In many cases, innovations that were first seen in browser add-ons later became integrated into the browser itself, most notably the web debugger [[Firebug|http://en.wikipedia.org/wiki/Firebug_(software)]] which was eventually cloned by all the browser manufacturers.
Firefox continued to be extremely popular until Google joined the development of the rival ~WebKit browser to make Chrome. Google took a very different approach to the trade offs of making a browser, focusing on improving security at the expense of almost all other considerations. They pioneered approaches such as isolating each tab in its own process that were quickly adopted by all other major browsers.
Google's approach precluded them adopting Mozilla's free-for-all approach to add-ons. Instead of having access to the entire browser environment and filing system, add-ons in Chrome see only a restricted subset of what is going on within the browser, and enjoy little or no access to the resources of the host machine.
It was inevitable that Mozilla would eventually adopt Google's approach to [[browser security vis-a-vis add-ons|http://support.mozilla.org/en-US/kb/firefox-add-technology-modernizing]]. There is a point at which it wouldn't be responsible for Mozilla to be releasing a browser that had knowingly worse security than the market leader.
! Lessons
Some of the fecundity of the TiddlyWiki ecosystem stems from the adoption of the above two principles from Firefox:
* Making the application user interface out of the same primitives as the application content
* Giving add-ons free rein to observe and interact with all of the internal logic of the application
Those two characteristics present similar security challenges to TiddlyWiki as they did to Firefox. A TiddlyWiki that was primarily focused on security would need to curtail those abilities.
! The Future
Innovation on new browser-based user interfaces and capabilities has now shifted from browser extensions to a new generation of frameworks that simplify creation of a custom browser based on an off-the-shelf open source HTML rendering engine. TiddlyDesktop uses [[nwjs|http://nwjs.io]], while [[Beaker Browser]] uses an alternative called [[Electron|http://electron.atom.io/]].
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
TiddlyIE is an extension for Internet Explorer that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyIE works with the desktop version of Internet Explorer.
See [[Saving with TiddlyIE]].
An interactive network visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo that also contains installation instructions can be found here: {{!!url}}. The plugin's GitHub repository can be found [[here|http://github.com/felixhayashi/TW5-TiddlyMap]].
<<<
~TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following:
* Create concept maps and quickly manifest your ideas in tiddlers.
* Create task-dependency graphs to organize and describe your tasks.
* Visualize your topic structures to get an immediate grasp of topics and relations.
In general you may create, visualize and describe any network-structure you have in mind.
<<<
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
An extension to the Node.js configuration of TiddlyWiki that adds support for static attachments and for working with multiple wikis at the same time.
{{!!url}}
<<<
TiddlyServer 2.0 takes the server command of TiddlyWiki on NodeJS and adds it to a static file server. This means you can load and serve any TiddlyWiki data folder in the same way you can serve a single file TiddlyWiki.
But you don't need to serve files and folders from just one place, you can serve them from multiple places anywhere on your harddrive (literally anywhere NodeJS can stat, readdir, and readFile). You can even organize them into virtual folders (aka aliases in Apache and mounts in Express).
The main point, of course, is that you can actually edit your files, not just look at them. Single file TiddlyWikis use the put saver, which needs to be patched using a bookmarklet included on the index page. The instructions for this are below under the heading "One thing that needs to be noted".
And, of course, you can edit data folder tiddlywikis just like you were running node tiddlywiki.js data --server, except that you run it on the path that you found it at (e.g. http://localhost/personal/notes/). You can have as many data folders open as you want, they don't conflict (though they will each take memory).
Data folders store individual tiddlers instead of entire wikis. They take less disk space as they also do not store the core and plugins. This means they also save much quicker, especially over the internet. They also save immediately (within 10 seconds or so) and they save drafts.
<<<
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
TiddlyWeb is a reference implementation for an interface to put [[Tiddlers]] on the web.
It was created by a team led by Chris Dent at [[Osmosoft]] under [[BT]] from 2008 to 2012.
http://tiddlyweb.com/
TiddlyWeb can be used to host TiddlyWiki and TiddlyWiki5 wikis, making the individual tiddlers available over a flexible HTTP API.
Other implementations of the API include:
* [[TiddlyWiki App Engine Server|http://github.com/rsc/tiddly]], a 300-line Go implementation from Russ Cox
* [[TiddlyWiki 5 server module|http://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/commands/server.js]], the bare-bones subset of the API implemented in TiddlyWiki version 5 for Node.js
As of early 2017, none is currently as complete as TiddlyWeb itself.
The web server API uses tiddlers in a special format originally designed for TiddlyWeb:
* Field values are represented as strings. Lists (like the ''tags'' and ''list'' fields) use double square brackets to quote values that contain spaces
* Tiddlers are represented as an object containing any of a fixed set of standard fields, with custom fields being relegated to a special property called ''fields''
* The standard fields are: ''bag'', ''created'', ''creator'', ''modified'', ''modifier'', ''permissions'', ''recipe'', ''revision'', ''tags'', ''text'', ''title'', ''type'', ''uri''
For example, consider the following tiddler:
```
{
"title": "HelloThere",
"tags": "FirstTag [[Second Tag]]",
"my-custom-field": "Field value"
}
```
In transit over the API, the tiddler would be converted to the following format:
```
{
"title": "HelloThere",
"tags": "FirstTag [[Second Tag]]",
"fields": {
"my-custom-field": "Field value"
}
}
```
~TiddlyWiki is a rich, interactive tool for manipulating complex data with structure that doesn't easily fit into conventional tools like spreadsheets or wordprocessors.
~TiddlyWiki is designed to fit around your brain, helping you deal with the things that won't fit. The [[fundamental idea|Philosophy of Tiddlers]] is that information is more useful and reusable if we cut it up into the smallest semantically meaningful chunks -- [[tiddlers|Tiddlers]] -- and give them titles so that they can be [[structured|Structuring TiddlyWiki]] with [[links|TiddlerLinks]], [[tags|Tagging]], [[lists|ListField]] and [[macros|Macros]]. Tiddlers use a WikiText notation that concisely represents a wide range of text formatting and hypertext features. ~TiddlyWiki aims to provide a fluid interface for working with tiddlers, allowing them to be aggregated and composed into longer narratives.
People love using ~TiddlyWiki. Because it can be used without any complicated server infrastructure, and because it is [[open source|OpenSource]], it has brought unprecedented freedom to everyone to keep their precious information under their own control.
~TiddlyWiki was originally created by JeremyRuston and is now a thriving [[open source|License]] project with a busy [[Community]] of independent developers.
The first TiddlyWiki Camp Paris was held on Saturday 6th June 2015.
http://paris.twcamp.info
> Bienvenue sur le site du TiddlyWiki Camp. Un évènement pour rencontrer la communauté de ce logiciel Open Source, libre et gratuit. Découvrez ce bloc note personnel polyvalent et adoptez-le pour gérer votre quotidien !
iVBORw0KGgoAAAANSUhEUgAAASwAAACzCAYAAAAzOiFXAAAMRWlDQ1BJQ0MgUHJvZmlsZQAASA2tV2dYU0kXPrckgZCEEoiAlNCbKL1K74KCVGEthCSQUGIIBBW76+IKrgUVC1Z0VcS2ugKyFkTsLordtXyoi4KyLhZsqHxzQ3G/fXb/ffd5Zu6b95w59z3nzp3MAGjaCuTyXFwLIE9WqIiPCOZPSE3jM+4DE/SBDjYwTCAskAfFxcXAv15vbwJGGa85UrH+1e2fDdoicYEQAItD5gxRgTAP4Z8BSI5QrigEoDUj3mJaoZzCHQjrKpBAhD9ROEuF6Ug96Gb0Y0uVT2J8CADdC0CNJRAosgA4oYjnFwmzUByOCGEnmUgqQ3gVwv5CiQBxnOsIj8jLm4qwJoJgm/GXOFl/wQJBxlBMgSBrCPfnQg0FtVBpgTxXMEP14//Z5eUqUb1UlxnqWRJFZDy666K6bciZGk1hFsIHZBnjYhHWQfiolMq4H7dIlJFJCFP+bcKCEFRL4CH8RiQIjUbYCABnKnOSggawtUCBkMofD5YWRiUO4GTF1PiB+Hi2LHccNT9QHHyWRBw1iMvFBWEJiEca8OxMaXgUwuhd4buKJYkpCCOdeH2RNHkcwhyEmwtyEigNVJyrxZIQilf5KJTxlGZLxHdkKsKpHJEPwcorQEgVnzAXClTP0ke8W6EkMRLxaCwRIxKHhiGMnktMEMuSBvQQEnlhMBWH8i+W56rmN9JJlItzIyjeHOHtBUUJg2PPFCoSKR7VjbiZLRhDzVekmXgmL4yjakLpeQ8xEAKhwAclahkwFbJB2tJV14V+9VvCQQAKyAIxOA4wgyNSVBYZ6hOgGP4AGfIpGBoXrLKKoQjxn4fY/rGOkKmyFqlG5MAT9IQ80pD0J33JGNQHouZCepHeg+P4moM66WH0UHokPZxuN8iAEKnORU0B0n/gopFNjLJToF42mMPXeLQntFbaI9oNWhvtDiTD76ooA5lOkS5QDCoYijwW2lC0/qqIUcVk0DnoQ1oj1e5kMOmH9CPtJI80BEfSDWUSRAag3NwRO1g9SrVySNvXWg7WfdCPUs3/S44DPMee4z6gImMwK/QmByvx9yhfLVIQIa/ov3sS3xOHiLPESeI8cZSoAz5xgqgnLhHHKDygOVxVnayhp8WrKpqDcpAO+jjVOHU6fRr8NZSrADGUAuodoPlfKJ5eiOYfhEyVz1BIsySF/CC0Cov5UTLhyBF8FydnVwBqTad8AF7zVGs1xrvwlctvBPAuRWsAtZzyKS8AgQXAkScA3LdfOYtX6JNaDnDsilCpKOr3I6kbDf1baKIvwwBMwAJsUU4u4AG+EAhhMAZiIRFSYTKqugTykOppMAvmQwmUwXJYDethM2yDXbAXDkIdHIWTcAYuwhW4AXfR3GiH59ANb6EXwzAGxsa4mAFmillhDpgL5oX5Y2FYDBaPpWLpWBYmw5TYLOxbrAwrx9ZjW7Fq7CfsCHYSO4+1Ynewh1gn9gr7iBM4C9fFjXFrfBTuhQfh0XgiPgnPwvPxYnwhvhRfi1fhe/Ba/CR+Eb+Bt+HP8R4CCA2CR5gRjoQXEULEEmlEJqEg5hClRAVRRewjGtC7vka0EV3EB5JOckk+6YjmZySZRArJfHIOuYRcT+4ia8lm8hr5kOwmv9DYNCOaA82HFkWbQMuiTaOV0CpoO2iHaafRt9NOe0un03l0G7on+jZT6dn0mfQl9I30/fRGeiv9Mb2HwWAYMBwYfoxYhoBRyChhrGPsYZxgXGW0M96raaiZqrmohaulqcnUFqhVqO1WO652Ve2pWq+6lrqVuo96rLpIfYb6MvXt6g3ql9Xb1XuZ2kwbph8zkZnNnM9cy9zHPM28x3ytoaFhruGtMV5DqjFPY63GAY1zGg81PrB0WPasENZElpK1lLWT1ci6w3rNZrOt2YHsNHYheym7mn2K/YD9nsPljOREcUScuZxKTi3nKueFprqmlWaQ5mTNYs0KzUOalzW7tNS1rLVCtARac7QqtY5o3dLq0eZqO2vHaudpL9HerX1eu0OHoWOtE6Yj0lmos03nlM5jLsG14IZwhdxvudu5p7ntunRdG90o3WzdMt29ui263Xo6em56yXrT9Sr1jum18QieNS+Kl8tbxjvIu8n7OMx4WNAw8bDFw/YNuzrsnf5w/UB9sX6p/n79G/ofDfgGYQY5BisM6gzuG5KG9objDacZbjI8bdg1XHe473Dh8NLhB4f/ZoQb2RvFG8002mZ0yajH2MQ4wlhuvM74lHGXCc8k0CTbZJXJcZNOU66pv6nUdJXpCdNnfD1+ED+Xv5bfzO82MzKLNFOabTVrMes1tzFPMl9gvt/8vgXTwssi02KVRZNFt6Wp5VjLWZY1lr9ZqVt5WUms1lidtXpnbWOdYr3Ius66w0bfJsqm2KbG5p4t2zbANt+2yva6Hd3Oyy7HbqPdFXvc3t1eYl9pf9kBd/BwkDpsdGgdQRvhPUI2omrELUeWY5BjkWON48ORvJExIxeMrBv5YpTlqLRRK0adHfXFyd0p12m7011nHecxzgucG5xfudi7CF0qXa67sl3DXee61ru+dHNwE7ttcrvtznUf677Ivcn9s4enh8Jjn0enp6VnuucGz1teul5xXku8znnTvIO953of9f7g4+FT6HPQ509fR98c392+HaNtRotHbx/92M/cT+C31a/Nn++f7r/Fvy3ALEAQUBXwKNAiUBS4I/BpkF1QdtCeoBfBTsGK4MPB70J8QmaHNIYSoRGhpaEtYTphSWHrwx6Em4dnhdeEd0e4R8yMaIykRUZHroi8FWUcJYyqjuoe4zlm9pjmaFZ0QvT66Ecx9jGKmIax+NgxY1eOvTfOapxsXF0sxEbFroy9H2cTlx/3y3j6+LjxleOfxDvHz4o/m8BNmJKwO+FtYnDissS7SbZJyqSmZM3kicnVye9SQlPKU9omjJowe8LFVMNUaWp9GiMtOW1HWs83Yd+s/qZ9ovvEkok3J9lMmj7p/GTDybmTj03RnCKYciidlp6Svjv9kyBWUCXoyYjK2JDRLQwRrhE+FwWKVok6xX7icvHTTL/M8syOLL+slVmdkgBJhaRLGiJdL32ZHZm9OftdTmzOzpy+3JTc/Xlqeel5R2Q6shxZ81STqdOntsod5CXytnyf/NX53YpoxY4CrGBSQX2hLto8X1LaKr9TPizyL6osej8tedqh6drTZdMvzbCfsXjG0+Lw4h9nkjOFM5tmmc2aP+vh7KDZW+dgczLmNM21mLtwbvu8iHm75jPn58z/dYHTgvIFb75N+bZhofHCeQsffxfxXU0Jp0RRcmuR76LN35PfS79vWey6eN3iL6Wi0gtlTmUVZZ+WCJdc+MH5h7U/9C3NXNqyzGPZpuX05bLlN1cErNhVrl1eXP545diVtav4q0pXvVk9ZfX5CreKzWuYa5Rr2tbGrK1fZ7lu+bpP6yXrb1QGV+7fYLRh8YZ3G0Ubr24K3LRvs/Hmss0ft0i33N4asbW2yrqqYht9W9G2J9uTt5/90evH6h2GO8p2fN4p29m2K35Xc7VndfVuo93LavAaZU3nnol7ruwN3Vu/z3Hf1v28/WUH4IDywLOf0n+6eTD6YNMhr0P7frb6ecNh7uHSWqx2Rm13naSurT61vvXImCNNDb4Nh38Z+cvOo2ZHK4/pHVt2nHl84fG+E8UnehrljV0ns04+bprSdPfUhFPXm8c3t5yOPn3uTPiZU2eDzp4453fu6Hmf80cueF2ou+hxsfaS+6XDv7r/erjFo6X2sufl+iveVxpaR7cevxpw9eS10Gtnrkddv3hj3I3Wm0k3b9+aeKvttuh2x53cOy9/K/qt9+68e7R7pfe17lc8MHpQ9R+7/+xv82g79jD04aVHCY/uPhY+fv57we+f2hc+YT+peGr6tLrDpeNoZ3jnlWffPGt/Ln/e21Xyh/YfG17Yvvj5z8A/L3VP6G5/qXjZ92rJa4PXO9+4vWnqiet58Dbvbe+70vcG73d98Ppw9mPKx6e90z4xPq39bPe54Uv0l3t9eX19coFCoNoLEKjHMzMBXu0EYKeivcMVACan/8yl8sD6z4kIYwONov+G+89llAHtIWBnIEDSPICYRoBNqFkhzEJ3avudGAi4q+tQQwx1FWS6uqgAxlKgrcn7vr7XxgCMBoDPir6+3o19fZ+3o736HYDG/P6zHuVNnSG3oD0/wK8Wi6jb/1z/BXMdaavoWVQIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMzIyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KnTCBMQAAQABJREFUeAHsvWeQXceV53nKvvLeG9QroOAdCYKkSIKelJrSyPZ0T/vWmpne3djo6I2J2C8b29MRGxsTsW7m085u9JqJno7ulmK2WxIlUaITjehgCIDwpoBCFcp776v2/8v7snDxUAW8cgCkfkkW7n15057M88+TJ09mpvzr711dtJQUS7okBZIUSFLgYadA+tyiWcqi/km6JAWSFEhS4CGnQPpCEqwe8iZKFi9JgSQFPAUEWP41+UxSIEmBJAUebgqkzyclrIe7hZKlS1IgSYElCiQlrCVSJF+SFEhS4GGnQFKH9bC3ULJ8SQokKbBEgdiUMGnWsESR5EuSAkkKPLQUEGBRtqTm/aFtoWTBkhRIUmCJArEpYVLCWqJI8iVJgSQFHloKJCWsh7ZpkgVLUiBJgXgKJFcJ4ymS/J2kQJICDy0FknZYD23TJAuWpECSAvEUSEpY8RRJ/k5SIEmBh5YCSQnroW2aZMGSFEhSIJ4CMaV7vHfyd5ICSQokKfDwUeAOS3dn4LCClQPbDjk6a7nth4n4rxQGsvh8w2kvF977LT1jkcPxnNcK5eRb0iUpkKTAryYFlnRYmI6mCAXmFlJsMXaEgwcFqpaasmipaak2P7dg6alxlU1JtTkdrJWWqrMAY598evPzKZZqC0pA/ypuWpoChOxUl8Ip3xSFU7Dgu16W0owlqhxsfnbe0lSA+VmVI91sfiH19njkv1SeBVencH58TrokBZIU+NWkQPq8BycBxOz0pOVmjFtmdqYtyH9+HoBJdWA1l5JnEyMDlpuv50xEoCIQEhKkpApEJkcsN2fRZhYLXJzAX4Cj9LIzpmw+rdjmJvosO7/AJqbTXXoOs/SPA8nZGctOG7XFjCKbnhXAUZaxActXmrOpisspg4KlxaluyysusrHhMcvLz7bRyQyLWL+lZpXY1IwL4cozp/LkZS/YTEqRAHaeD0mXpECSAr8GFEgHdpwTJszOzdnhF7dbQUmxLczPWmYk06an5ywjI81arw/Z2ECK1W9vtB/96KoVF2ba/GKqTQooCjNn7bkv77MP3u+x0dFpy8jMsJm5FJsXYH35te32+ckxK6nJseptjfbjn7RYUX660l/Q1HLRMiQmDQ9P2TOv1tlCerG9+84Ngdi8NVbO2/PfeNZOfNZhZ84OCPwm7LkvFVtWSYNd/eKSHTqyx/79/3Pcfvs7W6x/ONuOHu2woqJsm5hatNzMRXv2K3vt4496rL9P9chMXXYa66uefCYpkKTArwYFlnRYi4vzlp6Va598NiwpZ8iqi8btiecP2AfvddjU1KwhiKUtzFhHz3XLzc204dEps6kByyss0PcZS0nLQFwSgC3Y6GCHlZbm2sDUlCSeTEeJ1PRMhUm36Ylhm0rLstTMbElaqTY1OaG/cevvz7foziyBXbqNDg1abbTSJsdnrKIiR3LcoC3OTVhpdYPd7Jq16+3zNvPhNYFdqqaHEWUraU7Txb7uHisoyDHJa/bhu802PpOpaayAMyZFbkSTBLLe2lJaT9y15ZiMlaTArxcFblslROKZk8g0Mb1oJVmzkkoWbHxy1iYFWNMCov3RaaturLcf/KzVdpf32ZPfPGSLKVk2OzUh0EizKemVMqfb7Gvf3m+R3BIBzoSml1k2I70T07I5fd9SlWJfen6bvflOhwBl0coz+u2F39xvZ051WtPeBcsryLLJ4UkrqiizsydvWNPuGsvOzZBENm9ZuXnWfK3DakqmbO+B7Xbm8qBaY8Gk1bLOG1fsP//uPhudKbRjv7xgR57aZse/mLKBwUnLzJD+DLSQ87PD2M/A827/KqBmxU5CQxpNpx4rpEXa8el6P+Gmy5vN5iuFCRfDx8Mv/B4Oc6931IHoIYMN7neGJl3K5c71j332ZQvn6dWKfMM/Vf+QZjhMLLr0lbfy5HvSJSmwkRRIRfrg1FH+3Pnu9DJ6Ob0Sp0eK3mekC8ovKnDTxamhLnv2tSesZyBi//GHLSZcsqycLBvo6bEXv7LbFjOrnH9n55TAJltTTQGWHEr7tv40KyjKtWi0yJrb+233/ipLyyq201dGpUif0bQu0ypKUi09M8dOnRvSBRlzVl4WsbLSDC0IpNvVmyNWVFqovyKb0hTWUtJtarDNfv+3d1qkKGqfnBjQVDbdiivLpQtLsdlY/WAkmJM6UleARxNF5yftmKopDpR/2I84mg3b8KzZtNJJF126pqXIV1ji+7RIlz8AnydpENeHIdzA7KJ1Ky7vGSoXafgy+Xj4BfEBhOA9nK7/jh9/4TR4D+oU+Gfo+5QQtj9W3iBsUE/KR1gAqE+Dhi+np0s4T7rBmJqPMhIOoBqIxfF+pM2fxgWbUJ5DGtwIOxfqW6Sd/EvSYL19INBh0XNDbk6di86IU5/TlEp/6pLonaanp61pS66mdHn26dFLTqo6+slVK68qtJJCgVFZuaaV7TY2NWefHG21rdsK3DRvYWHWrQBeHliwztZua9xabhlvnbSqLfvt1NlegUKaDQ+OK41UK0iTYn183i72zNjI0IRVV0RsNqfAhoZmrH9iTgsCaVLEzzvl/MzUtB16apctpkbse987Y2PimNwcrXbOzjoGASAWFlOsY2reJlT+uqw0MVaqfT4ya6VCo6n5OcvT0iXMBiCNqa7jiluSmSawW7BmMfzvSqLrWcyz4/1j9gfRDHu3P2Ldk9O2JSvdsjUtPT86Jyllweq1WNEyOmNlShfqtc/M2768DMtKWbDDORMqV5YdG8ywH/dLZ5eXaTMqz4QkxxJNg3unZ61A8cZUr0ytyNZmZ9gZpZuqdOtyItap6XGhvk8qPGXMUA5likf8YcWpjmTYdUnHVSp3llCmWXm/kDVpB8vy7P2+ILyqYhGhEc8hxalJmbYvlaXa93oybEdWiqPLKdEFsKvKyrCWsVkrVMs/ljdnLQv5dlW/96ZP2+Ol6fa33Wm2IzvdmlXfag0QgO8vJ+fsPyuYsqKSAvth55zty9Vqblzfok8lXZICa6XAHZbu9C9QELzy7/xmtETywj8tI9MBGp0xKztiMzMDWo2TFkn+jO9z+hDJyrTZUU3XJDU5iU1fmGLmi6mvXBm0J46U2ytPFtt8SrZdunbTSjQV7Ggftdq6PEstqrCOzjEp+zOss2PEtjQU2mJ+md3oGHWgR7lwk2J4dF7dvVoYSJ20Z4/U21//6JpVZFMKyqp66DkxM22/UzliNVUV9qPradY/2G//48GItQ+MW4UU9a2jqTauxYUpmV2Upk1K4Z9nZ/tTrDJlwLIKyqxYSvzG2jx74/SsPR7NtpTpTtu5p8J+3iqJr2/Y/mXTjOWXVNnPv+i0//KxHGsZz7H5kS7bHa2wN66l2r+7OGCv/0a26pppeSlD9s/3FtinNxetYKbTarc02keXeu1fbE938QptzNLzK+3/Pj1g/91uLRgUVNsPT7TZf7Ivy5rH8q1wcVS0kt5ORLgwmGZF833W0BC1jy9225/tE2CO51p/T7v9iy3lNjmdacXF+Xayu9ueqhKkKM64pJ9cpdFYXWI3RjLtK7sz7fHhDPu7C3NaMBmyP98t05LcCnv3zE370ydK7HKv2Qu7i+xtTdn/uCnPWocz7asqy4GeTHvzdJv9108U2NmBDJuXlPunj0RtYMSsMnfS8gWaJ4aztGqMFCwETLokBTaAAkt2WOG0ACKYnW4GQDkpC+YX4KRLorjRL9BS/9/dVGj/5vXz9mfPZ1tuQb71jZrNiPF3NBXZ65+dti83arQtK5VUNgh8KLUUy42k2dX2ads/OmJPvviYXbo8YkMaufNyMuxay7Dt3V+pWV6OfXis2aoKI9bcMiK/KklQ2dYsSS5fUs3iguQ9McG0CiphyVrbhu3ypQ77wz88ZE/tK7PmC1fdNJayT8u+qzx1xnZVZ9j2xlzrnEm10+M91lBTZjWlY1aYn2v75mesdTDFbnQO2GNNVZafn2/ZWf2WOZ9pW+pzbWQ8Yuc75uz57QKrxVn71lP1ARNmZVlLd6/taaqz7sEp+29erbBPWjPskQpJijsbNf2dse/smrWDmuZmZmDOsWDPCOg6R9PsG7vHJHFts1mttFZlZVu2VjJ3RXMl1eXaTy6n2fbIrDXU19n1rlH7H75VbcPTGdYk8F9Mq7XWvhnbXZ9vtf19WmCI6vek/fMXy+2agGN/3qRN5GbZlhrpDuez7FzXvC2kZdrLO9OssjRf0/gxDRoFNiuDkN1aCe6byFCdpu3rO3PtjZN9tn3rFhfmz75SYx8IbJ9pkmQqkeylvSUanHJs99yMpD0NTLOj9uffrLU3LqTYy9ExS921wz6/PmGHoxGrqyq13sUp+7/aRM88LbTQgZIuSYENoMCyEpaTprTqhy0W00M371RmiymaiGiadGMizU6f7rGDj1TZv6latJyCQpuWYj5VEtbHR7vtpRe32b/6T3c6iWtWhqPzirOYqlFYEpEmaDZlmXbjWp9V1Vfa+cvXxczYXqVY68C8lPuS8KScb+2dsEKtRrYNimEmJanJ1OFm/6QDzEWtPLq0hFaYVmRrOvNW24wdPtthhw/XWF9nh7PdIrdx5dkkpX1phSQOpYuGCUnwWu+MGCnHDuYsKN0Fy5Hkd7ip2PqnVM6FMasvz5PuLdummD+J4Stzxx3jpmZoOixQSZvpt87hFCuUJNmuMl7tGLfK8jori/Q7gO8YWrSzrSO2r7HMLgrIa0sWLUtTp7GZNDt+fdie25EvgubZ2FCPZeYUWWb6nCZfqdY7Om8/ax2z7Vr5zEqbs6LInHVMlFn64qRWZrX4oTY40TZpdcUC/7wim5lYtNLMQRuYzLUv2sZsR8mCNVTX2rSARQ0ius7bz3vm7L9dLLTBSVnaZpXa2d5Zayqdt67BGcvT1DRdwHW1b86yMiWhiS6dfVNWobrU5HTbkNo6TWCbkV1q41MjNjg2Z/mKM5c5Z+0TAs2cXtFYq75zolF2n+pXYJe7FzTYZFhDZoqm3NLbbUBHTSaRpAAUSHn5fzt5x/CH3idLupD8nHSJ+BrVFQK/fElBGdKBDEoiGpNOaGtVjlVV5tv11iFJD4vOpGFQuqdK2WhtbSiyju4xAZmAQbOCTGlh0yWWDY/P2i8kov3LZyO27ZFD9pd/d95KpOdxhqrKpzhXNlrKa3hcU0yBGNJekfyQ+PBDssqVHgqJpHdY+iJJYVPS14yrPLjq0oj0WNIDCQRHFH5ODDMv5j9cHnH6m3NiRjCoQmlc0/fXGqTcl66sPCvVKvMz7HzvtO0py7AL/XNWl5fm1h46xKQHKiWt6Nug8slT2nvKs+z9Nq2OChRJi3IOSbH+bF22tQzNWe/ErPRbMvPQEtw/CBh+VwsHmaKdgokei0EZsjXtFPOfkcR0sDzTelSeSa2oXh9ftLq0CfuT52rsjUsz9nfXR+y723KtXWA2JN3grHRyhyojKve0K3etaPBx+4QVq1zoGstzNFWMpCr8nE0ovTbRo1ZtiRNJrVW/v6Z6n++fFcikWKnK8PfNo1ajOIWiK3UZUxmfq8+xE13T0q1Jfyn6bxEInVVZtxZIT6ap+F83j9l/sTvfhUnRoPRIdY590DbuBqgGSVbt6gukgxI/6ZIU2AgKpLzwv34OD93hkOJnpNPJQhsdc0he6pcOfJCIJqbVIfVXKOUribD6lYZSV5LMsBSw+Zr+EQ7gAXDmJA3lSX/y0pMF1rhnl33wcad9eq7PisVMrFbSr2fgFjkATlGW9SOsiqaykZcYQkVMBwwUfkI6moji8h2A8OqTLvnLptRqxZDsDppSGrn6flrS246I6iK861KkRn1vVZpblPaQykJxipXeGaHcPjG0ggowzK5ppWyPQI70JxVISTnF80WZhNTLJC1H0l+gQUuxAsUfVNqxqkmpTk0X3YraoBi6VpLIDaVXooKhMM/WX5Yre4qd1OBwQAB0VuWsUjp8T9fgcFn5bFM8VuW6RO/tMdAkzzFlJPWh9HEplqnwuUp3PJY5NMqR/xmlt1XxhYHWL1DfrzxEIv1pmh2ry+daZjyoOisr1w4dKmtUdOlTWkzzdmSn2QcCpUMKoyB2QTQ6ID96zKjC5CsfFdl9k1fSJSmwbgqkPPe/3AlYdD5YCr6ig+N40JFx6qvOuY6tQIy+OB4+XGqcv0uLVKV/evnpehscnrYPTnY7nRTxSdrHJS3yWM6Pb/iTHmEoA/HIG3+fr8tPfnzDic8UByCDpYN4xIehmfb6uLxnEE5PGI904HVWEPHT/86P3zA3zpWBV4XFn/qI913mPr54d8mRBmFJn/L6PN1ih/xIlr95lTRHaEw+EWUS/n5HuWNlIV0Ambr6cvApnD+/ffygjkFdKGK4Lp4OvuhpsbJ6ujDD9ukoqqs7ZiS+btBN//Mz6ZIU2BAKpDzzP5+gT63ZrdQh4/39b6ChVdNMRvkKpoLi3vvRoX3+8RUN+/v3+CdxvJ+PH//7Xv7+e/zTp+OffPfvAAMTXejj/fTqXPh3+H25794v/AzHCb+vFAb/cDj/7p/x38PpJN+TFNgoCqQz/bjfbq/0TPR+t2UGESTpkhRIUiBJgQQokP523zTzhwSCJoMkKZCkQJICD5YCKT8/1i5ZJwlYD7YZkrknKXD/KeAXhe5/zmvPMUWrd6ghki5JgSQFkhR46CmQjv1TUsB66NspWcAkBVZNAVag7+bmtYyLGRIyi1+5vlv4h+FbUsJ6GFohWYYkBTaBAje6x7VbJEMn82ojljbOYx8Jhk3KdhLj6zZtwi/Qc/eWwk3IfXOSDMyfNyftZKpJCiQp8AApcOLakDPaHtIJJxhWz2JNLcSq1k6UCu2OAMB6tA2lXoCWp9NBkLLuIZQ9wNoEWSclrAfeBMkCJCmwORRo0da4dPbbSu3Df1PaypCj3SdIXb0y3C7SXl2ALEcHCmTqUIONnBbefTK69vo+EMBCy79ShX4VUH7t5E7G/FWmALoedhAk6n4VV+ESrduDCvdAAOtBVTaZb5ICG0GBewFX+Lt/54lbDeCtp6wspo1pqpfOXXhyc+503gBs+TdeaEgchl1yy/+jRKgmyv4c7S/ekDTjctoUwPJS0o2ecastzbGugUkr1Zw5WydATOi0getSBlYWZ1lJPgcBml1sG3HHyUQrcq1AG6Fry3JcMRFl2TjNgYAMbLwnXZIC96IA4MDJuFk6rywRN6XLUiIRLjNZuX/B8JOTugYvV8cLaZp1L8eRSjMqQ3a2TpO8j87zXo/uMpjUhvqp8SHHPxW6I4F7EVae26y/kIAgU8x+TTfhYc64iwfG9eayKUp3LwpzqB0rFRz9UlWSZZ2D01asY0dmpezjSJjrXeNqfLOtlTokT8exVBRF7OfaEL2nLl8ngM6L4PNWpEr3j804olcXR+xQU8mvhHJwvQ2TjL86CnhJpr+/3yYmJtTHAuliAeCY4a6AIuvt7dXprA06AyzPJT40NKRTVked9AEIAViAUnFxsfX19VldXZ2W/dOsR3cV4D8vhgfYOAkXACM8YFdTU2MlJSUuTfJqb2934YlLOUibP+I3NjZaTk4wIHd2dtrAgO76FAimk6bCEn9ublblLXbp+nqtjhoCDklWaZNDOutMR8DqNI7cjELLKQzqvdq0Vhse2Gej/ma4ew8Va8jVj1McLdMgqalc0lVLj67z0tlMgzrziVts+nUWOGiMInBWEhTnb+EOb9PlEgK0y53jOjdKV4ZJIqsSkPXrHK2RSUYIxGr3uH//OOLTAJvTCPevIr/+OQFWgBSAApiMjY3p3sthB1Y8AQTvACHCEZ6w4+PjS2EBM8IiqfGNMJxEC9h0dXXpfgGdAScQAlAAHRzvmToEsVtHUgNUABTgRTrNzc3uHcDzjrwBK8KOjoy4spLG5OSUA1Ifbi1PeMSd1qEu29s3oPrrYH/nNr8Pwy6bxaKbMiX0BB6SZMSpoeOxew17hqasVOeRM78GoJDAsnT+VHVJto5JnpFtSIYDNaZ+zL8BM6aNAFy7jgFmdYP4kHyzCOLLnnz+alIAkACIABbABikHsEEqAjiYJvqpH/4AHNM2QMP7EwcwAXzwIwzvpO2f/p00CU/6fmbBN+9I132Di+W8Tol3wuGLzodwlIeyUG7AkHirdV4i6+qfUHwdy72gC1R6A6lz757dDsR8mvBQUKpb/LQe3qKK3BXa0TduBeL7Qh0M6cBrA5l10wBrPRX3BN2oJ3N3GjKVzqtLEXjeaiKNRPpOB6HDBN+Cr9RhXuI5191zRRm3BnGrNY2QJpGbNHHhhne/5RE0VGBF7BnBBU7+k6TAJlLA892k7Kt6JBBk6zallNh0NADS+N4aFMbHW3fRBL7wSZV014DXRrtNAywKGjBt8HS/hefcZnPLxRhelYwPexv2OxoHJFXQhB2XZnAr9OkP3nL5HnjuFfvx//4/2ZHf+mMrKq9cKuB73/t/becTz9qFT96zp775z3SXos5bj7mrp47b0R/8tc1q1G760gtWXFVjUxpxD738mg+SfD5kFPBShhtQXN/RoOL62J1mCbeFjdUjPuxSmFj/RZLi//hwy5EhHJfvt/f/WzFcWfm+QjlvhfzH/bYpSndPUg8uS8/bwIpQt9BnKcyS19JLkJwP4BNP5BlgnG6mnrauqxesfude67p4ymZnftdOvf+WdV4+b09/5/dsZlJK2mnpMHT916JGB75d+uXb9tg/+W1reuSwbq/OtuOvf9+e+fbv2uXPP7OzP/xr62m5agdefM3ypaD96O//xsobmmz7ocftkx/8rRWUV1tpbb01n/jUtj9xxJoOPuakMTpj0m0+BTyd/dN3s6XfoSJ4P//0n8K//bsHG/eMNaX/5uPFP/13Hzf+u//tw/E7/O6/r/bpBQDiTetml0iEK/hWdhPSm6Vy8YkuVQnAc319dbO6+qYC1srkub9fAJye5vN27pMPLJJfYm0Xz9iVT96zyh177dQ7PxUg5dJLBDRV1nLhC2s7d9q++Wf/vf3tn/9XFv3Xf6lbrfN0a4zCyDFtbHjsWavettOunPg4uI8xXfcnXj6r9xkb09Vbh179uv343/6F7X7pG3bi9b+zhl17LSOiJfZwL7q/JEjm9o+IAl6q6+4ZsKHhUQGWLkTRrVAICLOzc7pFvcjaO3ps7+6tupFKK/mtXTYyNmmVZUW2Y/sWR6nNApz1NsPGTzLXW6JNiD8myWn3C1+zI9/6ZwKebHdVGTJ9RmbEqrZut4mh4CLY8aF+5zc3PamrwtoVNl+6qgxJZNM2PtDjSjaj6WBWXoEkq1J3SWym7uqbnhiThLVVdzNq6Vj+ZXVb3FVi81Kk1u9/zOm7XOSHtRdsAs2TST54Ctxo7dQ1dbPW0dVvXd0Ddvb8dTv2+SX77Ng5+/DTCzYyOiHg6rU3f/G5DQyObohkt9m1TvsLuc3O5EGmj3idKtDJE5AUlpVrGSPLdhx60vIragwg26733KIyK6qsEhAV2tb9j1p2QZFd+uwDe/qfftfyZA/DXYyEL6upkwIzzXILiwVYulhU4XcefsqGJVXllZbbFklS6ZFsK9d0sKJpj/W3t9qWPY84fZkf9VaihRPDkcKZxspRbh/HP/EPv/M7UefjraR/4TvOT0d8+ETTJ1w4DR/f5Ue6+s99Vx3vNT1aTZ7JsMtQIEbjAl0SjGnRzh1bLDc7y7ZGayzaUGVN2+p0YW61lZcVa6qoC4a31VhTY62VFBe4lUXfB5ZJ+YF7barS/YHXjgKEpmGeie5WrpjaaymIWznUKgsu/L4UIMEXz8zLBU+0g4TLf6/0wt99+uH4vhzxfj5eOI4Pe6+nj3OvcMnvDy8FQuzyUBZyQ6aEMaHAVZAK89v98R4bufnoX10YAsSc/+2/4008n0bwOxZ4tY/QNMwzFOcDxTvsvgAkhJzALdrgaGAP430wfVjOsVzc0tLijP36ZSGNRbWv7NhYYElN3iv9YZhIfGxxMDrEKBE3ImNCbHJu3ry5ZCeEZTZupbTwn9GV9uHvhMeAEj9slLArgr7kgx95tLa2OotuH49whPG/E3lS786uTmfDdOPGDUdP8qJ+0IiyY5xJPZPu/lHA8VKYuZQ1ft7R771Td1jiX+/3MD3XPSWk2p7JZ7XChtEnv92f/qGje+dfefp39gm6OCE/wjsGcc+AgD68TyuRJ21CPIxSz+vaeC6FPafniM4HGhdA9WnP04C+jer32RvD2jokuxUddMYexo7+SbvRO+m2DLVoexFhZmSPdU3v6aoj4Sk35wjBkDAjoINh4sWLF62mttYZCba13XQAVlBQYIODgwYjs2oDSPBeVlbmQATwOH/+vKs34AJYXb9+3W3P+OKLL1xabC+5cuWKAwS2ixCGLSS8Y7wI2GHN3Xy12aXPNhWMD0+dOuXKV1VVZceOHXN5ACCff/65bd26VfqNbrt8+bJVV1cvWXoTF+tsrLvJ04G5iEn6bW1tLg3i0E4YWeKgA+DqvwN6V69eddtZfH3YwtLR0eG2snhATKQtk2FWTwHaDBoz0NJOvM+LRzHcTsOuUL8dn+nb6NiEdp4EFx/Dsfw9jG7dq4RUDAY/fnlAW2wWbJf2ARbnyxpdxLgR247DfsCKoix3k3Suzt4Z1b5BrNePXhpwlu5VxdkiqlmZrNi5zh7X3Kmr00ty3Dk9hB0an7FWpXegsch9T+ifGNU/PN+nvAVCAqQSWcv3CKiK9awpzXYANqtvJbqmnrODPrsyaI0VOXZV+xwJ0z00rUY1G9QNzNwqzf7Gtj5dCy9L3m5Z7lfJSh+rapgVhgcUkFaQLLBqBhhgUPavwbwVFRX63W7sIwNMysvLHWgBdpWVlW6rBowOkCGJkEatwA/JBH8ckgzpEIf0AQMAhg7KO+kAcoWFhS5PQAmLbNz27dudtEX65O2c2oo6YMUNoLF9hHzr6uvs6NGjDlzYfgKoAroAKnmTLuBEOZ96Sro8gRmW2qRVWFRoU1qB2rFjh6MF+/IAdQCQuDiYJek2ngJ+ILjS3Gb9A8PqExPBwo/aeUG2iYhQlRUlUrqPaWCbtdqacgHWpNpV0rB+F+TnqK9N2cH92104n97Gl3T1Ka4LsEBothVc6xyzIl2KygkMZ1uGtV9wwPIETFxjzybmHVU57jQGfhfpNAb2CuZoa05EQIQ81jM8JUCSBXrKmKsBEkzX8Ixd0X5CZWGl7sJVXUMv610cfqvp69u0uZo9iZyyyJYgTl7kALMJladGm7KRuBrKcxxYcsBZ38i0ba/KdZa62fqt4riwXQK8lJRMKy/IFChnOQYd6O+1zEiOY8KDBw+6Z15+niFRAVQw+t69e500BZCwURbg4TugVlpa6qQSpKNDhw65dxjef/cgATiwQRZQAoiQrOrr6x1AAABILuTFE8BB4gKA2MjLfjYADocESAfEFRcH4A/I7Nmzx+VJPgAQe9wAp6amJpcmIMlv0iNd0olGo3bp0iUXj/SQLMkf0L5y9Yrt37f/NlDiG6BFfNzDxAiuQL9m/wwNj6mvzch0YVqD44KAqcyysHwX8/Ctu2fQKsqL1JeGNMipH7b3WHFRvuJMW2f3oD35+N1ttx4EudaldPfA0SfAudA2KpBKs+PXht2evzLtAQSQAAU9rET7ijjZ8KymZDuq85y0UyOA6xiYsnyB2IAkGM6aHpcE81hjgUb4NPvgfL8RZlZMWqsnJzwc2Vvu5tgPw9g8r20+MzPYuARHiKyXAVeKH/YHOGB8AClR5+OjFVzNCp2Pd7d8AEukJyQy3EpxvD+gB6ACyqstz93KcT++Oa1qgPX3I7vbwH41GXpaY19VWlIg6T7H9VP2FvLNO/ouUn5aWjCrQVpnQMTPp+HDPizPdQEWlfCg1avp0bCmelvKc3USg84Bip2+wLExTAORVND5sOH5jVM9dmRniVXqFIYxST7uzCyd34PLkg4pT4d/odsC7JhmMp1Ep4T0wzskXw1geeK7xkI0UwLuocKvNC2Jz+Nuv326vkzhsLxDJPJx4VzJne8tP33zcQmeqAuWJaCF0tZ/7hnKy+e5Uh3j8/EMGY7naefD+nz879U8w2mF31eTxkaEXU8dNiL/+5FGuA/ej/zuVx7rBiwK6kErkUKj7xrWUTHFkrgAjdW6jWoIRhK/6ueUj/coSJjpA+AB9O6sgGfEeJp4/5WyWe572I93XNhvubQok5+q+/A8PQgtF8d/9998Xv73ap73ah/S9nRfLh9PU1/PpTCQOiDBbXW5W73ctxiQL1eHpTxIWP/7vOPD+nBMZ5mKr0a6jU/rnr9VTzbbM/VmkcXnfc94GxTgfue32mKvS4flM4vnW1YhlkQGvWK8BiH06qQsf9KoJw4M5j7GEiQ8zsUhKf10/Krnve5aiyWx9ACY0MnQyXjHoUOBaVipc+/xFViKvfyL79hzkv4GdK4XpWVnOpIhiwbo2nIiAWnHJucsoiN0MmJiN9Na4pMl8ZEk3UUACs833v3Cg8+HUvh3/1y+ZObqikiPkp1nOHz4PT6+pxP+4TOb4sPd6ze0uJujDLQH9F+J8Zma8M33j6X0YomH/UmLei7naN9wXVy+SpeD8vD39HDy7b0KrgxYVGAKHNYDLpfvevygCzpOaABgrcfRpnMCP6Z8s5xFNzQq3WSW9Fi6fEIqF7bpME2EX/mN8zRZT76bGXfdgAUI0dY3eyc0JZyxnXXSP8WY0xVcH2FElN3hPgHDMokZ15SQKWP4I0rxCcUp1Ooi4XD+GfxK/F8a7cKFC46BWd1iJQ/9CX8cxIYiHH9WzTAPQGE8MDig4211PpcUz/yxAtfY2OiW92GCvLx8hS+xXD3f/aJHCwsL9qj0bpR3RmU/3TJiXztcZR+e63NTWkDoy49WWbumtae1KEGdIwI4QI7bSlh5fHZPqTVrZXKblP1lhVlSyE9qJbHD6YdgSEwgPPOhdPeMj1IexT3MBPieO3fOKcpZLaROlJfVQJiMVUqYAH0TuiQU8azyUTfSxvyBRQHyg2lYnURh72gihT5pAITkA/1gXpT00IdvmDdQDr6hZyNt9FvQmUUEQIjVVOi8ZcsWp/sjPS9xURfKcfr0adu3b99Svkg10WjULUjQHteuXXO/PV2oD+Hxp31pT9qdskAr6EO6mFycO39Og16q7d692/lRXxY/WLWlrJ7Gy/Uwyu9XQTkJBMdAyiDKcOwGVecHV6zN0a78eZ3gWlLxgH7pyg0d3jfkAAm/SZ1LxwpgpnhxYHDMKeCn1M9RxL/w7GN26Uqr+sWIfemJfXcOFmspyCbEWRdgecJ06sx2lvrryrLdamCpFO4wLqtq6LI4bRR9FSNZmVbYbgjcYGK+AVZXOkb1Pcsp3YmHPRSM3FSdazd1cF+9zodu0fnwVVK8b9EJpnQMtek9HeWj4RmtWIWD0ei0MDN+dGSYCYb9+OOPXYd99913l0ZQ4sN0MCNmCTDihx9+aE888YQ2jLba8889a4/phNRRSVE1Mm/4P99ps0fqdYKk6vCT412SJiVRqqBjOiL6P7zX6hYOkLhadIGlBCvbVZltWarnmxcGnb6utiTizC+oGCuMb775c3vxxRcdc588edKBCAxFWVjVA4hZGdy2bZsDDUAoKsYGZGBy6oqJxZNPPunCYE8F0/EHiB0/ftwBNmkAbjAu8UgHMMDEARAC1HkCKDDsyy+/7NLF1OLHP/6xM7kACKETjnD8BvDefPNNBxqeCQEVpjuYO1DHN954w5UFQGNBAYChbKw4YgKBLRpTMcw0ABlAFzDFBow4ABjA+zd/8zf22GOPufyoC3GpH99/7/d+z5WL9hzoH7DfeO01uyYbM9L4/d//fdcHKMdLL73k6ArYeRB1EWP/ONWB+h378pgFZOtkA3VpDW6690/tCF1T5J8pqWWtDjqR/0Y4D379AyNWX1vmlO9IVfBhROe6NUZr7VpLuwa1wOTFz2w2Iu/NSmPtlFWJGEfUXjoddM7ppOqlcD/VLDsdKdo5zrhbq4co0TO0THhT0kWjwObtL3qdyQBSV7sYFxOBTtk6AVJpEodZNWyQHRRMf0orjlslcbx5usd21+Y5oAOw1KarcjAInZVOzAgPU8BsMBX+fiSGYensjLo0thPNF3TKZEYgUdAhkRyCuMFtuYruprno5vZWa+VLv4ty0y1fBqXYfeXrfc+WfPvpyV47sitHwJxp9aWBTVqR7Lw47/7VnUWSziSaL6Zap2y0KgvqnSQDQwKyOEwesCJH8sPG6cyZM45RATAkHBxlp7NTdkAGpqMz+nrC8NSf8DwBakwj+gVYgATAAMAj/QDOgDp/ACSgBv0IDwgwvfIAyTfCkyflOXHihAM26EeZAFTCIiUySBCWsvGOVJMvSTW6NerKThoTOu4HwKTuhKE9KBd0p5w8aQvSxvF7586dTrJCwiJtyoeZCfQA5JAEs7SfDhCdF/h6OzbCUU76SEaM1i7R5f5R45L22LhoODCmTcWDVlSYY7k5EWtp67MdWyu1T69muZj31Y/2x+3c3mBbtUewt3dQbVPqJEHKz+pgpgALV1+rVXcYWW77tnr3x7tPg/eHyW2I0h1mPXZZx7BqVW9nrQwDJQ0x5cmSXgYww9wBKQSpqVg2VUhV0GhQ+h8AbUgAB4ApGWdFji4IE4dSgRlSGhIbRyOTRlQ2Vet1dGKmIl4iYAoBU9LxYUZAjD/faDA3kgU3odC6dPBchadbMP8P+ofGLXlQ7swMbbhWx5jU1A9TDhYZ3j/ba689VnXHKYykCVC7PJXi4EC/8mLKmu1AxU9RKAvlhsHwA1wpE1M+6sEzLQ19RLA07etGWQlH+kgI5AUIEd6DEsyPI4x3vLs6xOJDL8qAH+GRPHkCJn5aB6ggiZE+ZfR09SDqARAgIi2mUYz23kFn4vm8CEdcSkW5aR/KTNlIiyd5Qgvaz+cHjfjuaeDTJU/8fXl4+jzIk3fqh3O0UNEoH+/EbZdEeLNNRsHqh61tvTYtxkc3NDYxbaXFeSpDxOqqy0Rvf6aUSyr2j0vM9Z8lX6WpxPUz+KZ/XT60DcAbjUaX8l6Ks8kvvq6bnM2ak98QwFpz7vcpout8sbx4v61Tyt8xT6xTBg1GYDpqEIl+5V2se/mfS0+fB2nd7gQUwrlA3L6l5/BhfPhwvnzzK32uCP4fpR1O3ZeFcsZnu1J5gnxupeLDeX9PC5eRS/dWWF9mH9aVU5Xz9PTfw/7hsP67zzNcd/xIJxw+Phzxw999ejwBn7vFXylefB7LhfN+TGFbpLfzAwC6n97+ERufmLI6GWXikF7S09HXxgBZDUP8+L5E3ZcGO9GZtmTwQh/2IAHLVSL2j6dN2G+pf4Q9494TCUMU3/5x0e/6c11TwnDKEJyu7RvXMxH+tIZnKN9wgTcjLC7WuKF3p8h0kfFcSn1NlQwThnc6N6M1UxzvfBj/xN+Xmfd26ehY0WuQhMedb3k5uhwjdV7Ky0Dp7aUUwjLSI6kFaSGV4ItTN47jf/Q9SA2M7rhpSZpY/jO9xrngt/5xfv4fn5RPkzL6Ox3D9SC8l068/9j4mFM+kzfO+9/2rgxgHqQSwqEsZyoVDrscWJGG9ycs8akn0y5ow1QXh16R7+E0w2n7d9qLKSXt5enkEgj9E87Pe/v4/PbvTHuXa3ekMD81RNpimhvWy/k0/ZMy3WjrUTtnadqfbc3XOwVc05reSi8pIHOgJfrNapUOnRYW5wBUbm7E0aa9s1/HueTLuFrXxGem2/UbPTr6pcLFX+r2PrM1PuFFaO95MtFkoBX92dMsPt5K/uFwiYQJh0/0fcMA6xbzBG+eidwv/YMynWV8v9xPAcPywnLvPo0Y27oYiVbMh6OxWAFiVESpC9NVVlZo6pHldCowMnoUvtOZmers2N6kO9wq7FrHsFvx5Lqxa1rBY+r6eFOxDWvD9L6tpVqVOm9Hj52UXqTGHnnkEceA5Iui+5VXXnGjMWmi90HhjR6F/AEzmILpE38wBsy7c0eTzuIqt8+0x5KN2UyxMQFhiszma65G4/3RbcV2tX1UjJHmpqBcTMvqInsk3UZtTVkObi2yywqzKCZ54WClFOhHLTtH010x2oEDB9w+P/RgbBtCagBMcOjz0A1RB+rElAvJAjqhMCc84EFd0A0xdeE7eir0T6w00tkBFuiNch0/6sx+QxY5UHYz9SM9pnLkBw2gPRcmcCkIAFlWrpXb7h7HOCwksNjBQgLhAUBoyIICaaKcRz/Fd/RfAFilzjhrbb3h2hf9GcBIvixW8A4Y0z60P4sulBU64P/OO+9YrfxfeP752xieATdNqyl9/cPW3im9nHRXLKAUFmRbaVGu9FvTOi1jztE9IiDivU/6rrrqYkfL9jMDbuCrqSrUbTYj1tMnANc2r4K8LIELynYxS3hUd62yun/8VJt60FbZUhnMO1VBMLUlNQAXUEHyh0fIFz9+YwqBrpaFHuIztQbQS0pLpKNrcjpK0qBveOdBkTTQt9LGtJEPQ14exGg3aN3Y2HgbbX1ad3veyvFuodb4DToAOjDfp9oczabieu3ZQyGNzorTD7jaa3IGxtUJoOkguxSmAogR6X2wX8rTd/yntf8QqQuL+dU6GBJAgkFYXbt+vcU1Dh0fwOCUBJbu6bQ5YmrMMp58qsr+9tMuO9Y7bb8RzbOG0oidvKk771SnLVrN4wbrfDFbeUW5IzxL8TQqjQQzw7SsRtLYf/VXf+WUwuy7g+lgPhoNZgcYANQeMTcrNwcPVdrl7kmbEj1yVf8+bVn65NqIHdlWYO9fHraoygFgcVoExFUw++Km9oWJxtla3OgdnRWds+2Hx7psW3m2W+x4RrdOlYgRL1y8rOX/vQ5ootGovf/++465oQuAwgohdABUYWJOa9i1a5c71QGlNp34F+/+wioE+EggdGbAgrrQMWF24gB6ABjhWX1j9Y4wjPa0BYp09E4AC0/yfu+992z//v0uHO3sARKmIzxpsRGb8rBiiB8OGgNGAB4ruNSLdGnXM2e+cAsM0BugBdQIRz15Jw9+UyY2hbuNwUoThqfdoNkdzuHJooAvw7p6hjUVLFa4PAG0THAUGIBC6qIff3H2hnvu2VGjfoVujtVELTpkR1ycwaFxq64scmmxf480FxcDILkj3zV4ABDkefb8RdUz3+0lzIiBDMANMGH2wGpnTk6WG2QAnAzpYHkCOgxC0JdnX2+f9h5WuHbkNwMe/R160/7QHB5g/ym0RWLF4U+fov3hQxZ9aE8HWPoO3RJ1mwpYvhAA04wAB2kBG6QfftZpz+wusTM3RixPACRQd0v/gBFIjRX8kAArV2YPN6V0r5DyvV+M2yCzice2J37zs0f9ChG3XSMvyA+hIDAjOxIAjUFn5v01LXcjLTQ0RB0R/0Cg9ZsqN/chMh3cWaOz3bVwAJhSxonFAjfaM7LTOWAEwIrRHcUvzEQZ/uiP/sgxyOOPP+4kKRTVgATMiB9SReuNVsds0Ozrh8odQGMO8cwenaqghYpDqneu6MMCBG5Xfb5dah/TvstCq9BJE0iubF1C90XZ6nQSxTtn+7UBXcaBwvjS0jKVbc5JFNSXDvbd737XlRPmBGzoUNM6DnpifMJJKs8995yrF5IRdWMq99LLLy0pt5EKkVSQUmB86u2VxQAf6UJnaOpX+gAyVmnpxKz4wRgAH+YbSFX8hmaUBabCEY5O7iUswJPBBvrBANFo1NHzyJEjbrqHZICkxSoh9aJslIvykCYASR70A9oJ8ANoAWk/yGDX5cviJQPKAnO5qZ0Y/MnHBMqa1sHwMD8zCKZ3fAd0M6XLiugbtk+kRWzqhSMMcb1TcVSm4OgX77fmp9KioOSVpylqGuVQuY7reGRWjYMVQh0pM67tbgLPDH13NFcZhwSiTz+5WzTKc20Gz9BXaXv6APVg8IEmDdEGe6XpFdc2DNDQmcGftuWddoK+xBkeGdaKamADCJAF9AjoST3JPxG3qUp3yqB6WadMGpCwDmmagmLxk0vBES7tAiM6wIGGAie5MG282jHmzBrYDB0R0iMxcMrClBiPI2K+9nh1IvVKOAzID9PFOwgY7qjx3xP5TQPDWMs5GNBLCct9v5ufp+vdwsAQn1+VHkbH4DRp5Tbexfp0vLf7zagJU8PQG+k2gqaJlOfy5Ssqe7obwRMJf68wvtwAb4ukMVZwJ6SvmpU0xQCB7orVQmQz9FcAwuRUYJDJuenZAgX20TLlq6wodsxK36IdAxcwCryAP0Dsgd/n7UOu5om0g6TTplMYsrMi1nJDm6FLC13+NzsC8OF0BhYKarW62Xqzx4ZGxgXEO61hS42MkM8vqQhmZ2cE5qOOpr/85S8dmDEAYAKDlAxgMWAhADQ0NDg60fcBJkDL9yXeGWSoJ9Lyat2mApYvDNIJJzrgsHjHrIETPvGP6HdEUxnxlzNpOCk7Lo6pqZWEQHty+B5H1WANznlVBZJ21uJoeJwHoXBHCL/Hpx1Euzt4+fj+GZ/GvX7Hx/O//TMcn/IwCKzk7vp9xY/QJkh0uTzJK+zPO245WroP+sfrUXw8//TfV3r6cP4ZDocfjnx9+vxeWlHVd18m/H0a/hn2o4S+zviHXZBNKK9YugDWdQFWnsCcbS4/fONzJ1E5VYWmfNmScqsrZeOnHR9SYllnz4j7PaeBuK1DR/8U5dmLz+5x4BWrSjhb90751wtYAAh1Jh2kLKRpT7sgwxTXh5AKWRzw37z+CkkvNTXN3n77badXRCImLaaB6DUxBgagSBdAwr6Pcnvp6stf/rLTf6HqAKj4hvSMJM5vJDQkt8OHD7t0w212B0HiPO4LYMXledefNKTqt2HON4YnCuIqf4wOjEAQEOIzEmUJ+dV6TqdE49DYMxoRUFQT3jcQl7N2yYgTPQ5TQKY9hCUdVsEIS0OSN3HIm+/odvBjmoI/5WArDdMPRm78mbLiGI3Rg3Bw4WVN/Z7YUeJ0e0xJpzWawyTupFaN3KwskofwfGnP4i/PaYFBeq0K2a8d2VcuyTY42RUpFh3d5TbpX2JngDGIIJGhJ/TTcmhDPbxIzztTAzoe4j7fkcIYVak3Yj6KdsrBO9+8gxaEw5/Rld/oR3ii7yAeujDyIG2mZXwjLHTC+fx4d7Z9WnxgwEPdwHQYmkQ092Vahg400HWqLKINOyo49YM6EgZaQD/C4vgWEePKKxg4tQsjDGe0GfXyEhbloj27e1Aqk16wZ4/pFZJXlvSuSF150mUhbVEXDsjjRM+qysCI2WW8zD/ksx7AoqzMGqA3jrYhzeUc/oQPO/yoG3+0l//Ok7RoK9rCO/z9H3kSn3YElKi3d4Tx5cCfqTl/+K/G3RcdFgW6rVzQL1ROT0/XSfTNhdXTBXOet8L7sKSZiIPwKGnRUSGiAlCAAyL39evX7dVXX3WNi9IcJmOqBsGZzsE4NBDL4CjH0aXAQIi9TCM94MDE/Ib4pElDMLqQN3H5ho4kT+/jAjQajlGLjk9ZACzKh96FTgFwZWZGpAhucjS4pGlyl7Y/ceJpVWGmdWhnAIcglkm3Bdi0aPsSW3xg0nLpuDLEcJc6xm1Yq4UchnhSU0OMdoc5Clrnlu2o0X68rgkr1wGJMH1ZQYZAYN6uK51/+lStFWcv2Ftvv6PD3Apdnagn01ev76NO1Ie6Pv3M0zpzqdSNxoAtdQfkiIPjnVVJaPuTn/zEARTKddoEQEZ/BT0AeuoNXWA4dCbQkMGA9ujp7bMXn3vGOkdT7aPzvW4BBz0ndGDb1xnVa492QwxJldAjNcIfPC8L/pEp+8v3btrvfKnarZ4iieVLWudkWw505MgiWArgZ0HonNIAyH77SJ36BL1vGRfrgDBnnba7OBfro/TbFK0FhPtxwKgseuS7fk2fuJvzTL1aRg6nSR+in1KXQHDWU4UDWHGU3YOJMySWP/UF0HHwSCQS292hsMSjXMSh/PT3sIsvM2WPDxMfnrTWUsf7Blixdr5V7mX6g/cKh1169x9vpXDPNwhCwyE9nRIg7RcwADowBAwEUwFMnimQmGAaGJLRlLCsMEFcFIj4ER5Jifj8oVz+6U9/an/yJ3/iTt/Ej/yYx7MfjtEIUEIvhPTAqEWHABgBTZicThCRjoF8CgryZYJw3L71zX+ik0/n7EeftTsGu67z5TmlNSVlxg5sKbCfnOoNgE99sFGrgej3CiR1XBS4VUvn16RTXpGw2HHAiarn5V+n01Xn1CkvtI/bVq0k3hBAVWlBo01bpArEyNu1t3F4QtOEueDI5VEpShHdAR3qAD3o7PxGCoC+3V3dbmsNkiYAT71QsEM3/pieoLwHfAAnaA9DQXPMPRgQCNfY2Ojak/2LADj0guaAInkC7nPSo/SNpEpSkbQzKPMBSVdIT2faxrQoM6eVUm1Dyk7Tns2Ik0yJ1y3/z69pU7XoAHh3Kl6LaJmmNEqlXigXrdh0jgkJq7M12joFiGcqbAyHlvoZjMlJD7MqP221Juc6tFIOsOGOJDx9PQjcESABD9oFsGrv7NUWohFHvwxJlrt3RtVGMs/RaaPorFjRRH+Fjg07MXRz3GVIGHUuJyFSTE534G5DrgIrLMxbGoxWKgplvxcYrbV+D92UcCUirMUfokEYmAYRFeaA0QAcwAOmgAkBGSQG/GAMOg0SFXN47KlgLDoofzAljjgAD0xI2Keffto1JIyNlADwAYA4GBQQQ2qgHIBWme5IHB0dcWWD2b1EhyTDXjw24jJ9u9A6bJyAweoq2344nRVdSb/AiNETfeC8GEzVdDzwo6Od9urBcivQyRGE42BFppE9enKGPduE0BkiVQBerHiiM/RTpGwpjTWB0nG5HUugTEbz85JIBNjRaNQNAtAU+lFPRlPq5OuJtMSKG0/oDz34zrSPd0AakCKenz4wsEBPwuEH0LO3j+k4q37ntPr0R3/4h27afr5lyG2Cf+NEl+0TeO+qL5AENaZVaBllig5M+XJlOoO73jXmNs8ztWaqiGHtFdmnsdULSbRAixKXb464gyEBKqSJmlJOQ3XkdWn4fxhYAOvNdvRbaAFNVuuIS19iKoqe7cIlbbqXFf7lqzft5ecPObA6ceqK7Wyqs6vXO1y/waQCvdtrrz7u+vCnRy+oXXXMd36Owo9bdEuVAKtPeyazbN+ereKhYJVwtWXbiPC/1oAFgcLK2ZUI5oEt/B1gA2S8Tin8LfyOIpFpEGC4VhfOn2NlcIx2q3VMeQZ0Hn2ZpIY72W21qW1eeICfQSFRB40BZI71CTt/bFHY7x/7O30J9QL95/NTl5xOrUwrg2MyYdizK2on5MfKIEDEKue2rbV29Vq7OzTwyNP77czZZqfbQ6rKkklGRbnO4dflFF3d/Q746msrXLy1SkjrbZ9fe8C6G4EYzZGo4l0YQPjmpSvPZDzjmY6Rl1ExEdc9oOvuJf0UanRfq4NZkZKQnpZzrABNTklaEZgi+fiyE3Y1ZSW8l055D7swnVYKQ3im3nRwypGII13nBFKIOvHMATDj5z4TVu+uLM4nFpWPci5sEDLwiAurn3eEic8viBj8u1S2sOcmvN+tDHfLjvIhYSGd0UchD35MCekDcwIpbMUwKE2lX6j+qdIlcltOmlYG2TxPv5KQ6p4clwMpMdvAnsvrue5Whs38tnqZcw2lUd2di/WhNaSwvijoTQAnlO7oWGhApiMwLozGCI5iHEPIPq6dz82zaDTqpmtITnwnHlM/pisojZG8mA4ODQ9ZY7TRfSMfjBW9Ix7TCKZBLBNzXdnVrmn76AKXa0TsxYPa/qMbh9g3OK7D1TiNgs7iDGdlzgGzsaqVr+mdm6MoYaY26HAwxOVKMoxqn95T7sxESjTN4SJXAIJtLtQTWxemb/yhb2M6jMIbI0xoQtmYnqFzY4oH6BKPqS9TYaZj+PEOE1Efr/tD1wedmMLimNoylSNNwIn6wzSkC715ZwrJb+hKOKQBpsHQHobiO56UQKwAAEAASURBVFNnyuBYRZ2Gd5xnYqdM1m+8vZ9/uoChf3xYhVzyjQ+7XJilwHEv8XHjPj9UP4OBSioRqRKutk2obFxnlykDZF3B1yeVgn5vKQvOMLvaNamjnWY0Nc60LdpNUZIv3a/0mZCNqTJ9Li/Vc/KDq+Z9l7BifU8dLai065j64f2dL99cZww6petr0Er+sWhB5AT/ZcsNDAJjwhQou5nuMQrBKDAhHREbE5S87HNimvejH/3ISWAsvTO69Pb0OmUxZX7hhRcco2JE911ZjKOvIi2Uy/7cKZbuUS47Jh0esVdfetb+/tiQPbe72Cp14N87J7sEQHO6FWjRrXaxBI9ymEpCD/YwshMgQyC2XYcZtmpVa0LW74x6lQKq01rVapAifUrhMBD9yiOl9tlnn7lFAy5J/eY3v+lA+czZMzIcDLZE+LpDC6RLzoiqq61z9Qak0OMByvwBLAAZ5gwAHnUhDuADOKNMB7QZ0b0ODt0egAM9WfUknQCw2dtX6YAUoEuXYee5s+cc8NM2+LEKydYp7HN8v0iwiZPBYhSAbl7CgmWEMwKsBfvep+x5lMnDmAZQFiaKtMKsLW98gxd3VesATXfvpkxOenQXp+IOTi1ol4UWepRQs8DsT1+q1GAa7PogzoNw90XC4oxzLitli4uvKNIDSlAkCJz3XyJCjCBL/rHfMdxaCpbIi1/RYgsNK1hIHwASDqkLiQFmRCKA2fgNYyN1sXoHo+E3OBDc0wfzIp3xJD4OKQQlczQadcplwjc2NjqGBgQ6O7ssPTPHHovO2Q+kGN+iQ/w4SbVfeWKKkKMzwzIlmgtP7bpOaI3KRgrQQoHcK70Uy/ZcdbZVy+8Qi7PEtlfmWKNOj3j3bJ/tk+IZxk/XYYOUDdD0JgaFBYVO+mFhwU9luZmaJW2ABbCt0QZuD0bUN0fAw6mc1BFpEvoAPkhpgJJXQAM00JM6kr9fxOjp7bFHH33UfUOCIh+kL8Ih5RGObTqUB0ADGHGAJgzn6eo8k/+siQIBy0hO1ctzO3XShQDqUofUBNqjyiGTrJqOypyFPlaq7V2AF5IUUlb30IwG0UWrLdF1ffIrzgni0SdJ70G5TZOwPLCga3nvTK8IpIP7JC1s1zYRDPXOafMuFzNs0/48lqZZvWKpOUNMlC7CcrkDq1ps6ykWQ7NChp0RRoI+7USJhgUutxgX5AfHmgBgMCIjOlIV70gNABZPmBHm845RC8f0EakM5kNSAxgICyMTxgMejMl3HJLZlctXHKPC7Dh3pruAms7BLdhM+QDwWDYujP/H9Q394xXM4TBMH1n9+/hivzscEPCnTPz5KRhlpWz8MUVgGkjZqB+gypSM8AAG9cPxjXoRHgDxq5t881NG0vN0IgzARXr4h2kHbbOlAGZ656VaTnlgqkr6nvYAF+1CXN7JJ+lWTwHo7yUsH5veS1/R/87xG6kdwwz8hFfuiVABGPEbcMOpKZYcfKvkH6jbdMBCuvr5590OzRtkL4Q9kSOImHVEOhv0OvmSLlDm9Wt6hD1QlvYQAmaT0tNs0YZn7ju8JCPHqN5fPCADTZEsRvt1EY/GhaFx4fd1JbpMZC/VBPncGqE2Os/1pLfWuGuNtwyZkl4bQAHawwMW4MJJJ/0ypD3VMuYOGEBoGBCfvbAbPaNugNY70lRjhVQL4rdTN+CziJVJ4uJ7tqQxQMvpsDSVfNCAtelTQioL6LCBmcsnOAKFA/uLJXFlyJYIAEdqAsy4PRr9DFMkLkw9IymM7ROAGUDGnsK1OEwbcE6Jq6dnsiWw0ncviXg/FyGBf3xaBPXv8aYUSDT+G/joAdflqXiJgK+Ps1KR3HcPvtQngVR9OX3Zlkv7bt8Ify+6heP7d/8k/m3vCZabeEl3bwrQHVCYF8h279RNHVmk9zzxX3Vhur1/USelSmd1WccnbS3NtLcuaWOzpn+DUrSf6tAMQXFLNW1kd8UXfTP2r16psKI8neMmUIt1s3sXYBNCbJqE5ctKh4Rofg8c0hUglCuQ4p1N0BxKh8gKwvtvzKtBeHQ1GEFOaVkVHQ+bpZMuSYEkBZanAPzGirZfIWQ4TJXW/LJ0V8Iqx2MFAqIpqVg6JVllisfY3sVVdUwD6yVc9LD1S9PD/CwGWtM2pnkZ6OZqQSgwd1g+5/vju2rAciO5ykZFPNKG3xMttk8n0fDJcEkKJClwbwoAWEwJ0QFOTQXbp9ALLi6w4T8ivWNsEzg7GhCjBGiTCodjb+fIyIR0ljnSLU5JD6oTUzRFcrraRZ3vJet50n+QbtVzLD99Aaw8UHngoiJhIPLfXRX1Izzd8ukE3wIShNN0acXiQKRw3CB08t8kBZIUWIkC8BJncWHFPqi9gxVlRfbsUwdk6a4D9rSg0rS1Tlt3tM9QJ49wvjzbd6oqS+yStvAMygq+WMc9A1BzmtkUFuZaR2efHXlqv+P5lfK8H/6rAiyO9WCqxmodq3psHMWx650VPZwHIvce++EeoiArWlx7xR6uM7oBmc26O7RPLhwpDH6AFNNGDPsAv/5RbTuRceR6nQdJ8iJdn78vu//u8pGn918u35XA1Pv7ESms6/HffHrhMN4v/unjrBR2OX2Uj0Na/j38pGLourxfOE9HA3mE6+79CId/iHR4Lf32/j5dnt75gcf5xfJ3cUODUljn6NMIh3HflaRPy6ft8/H+Pu5Kz9vSjOXv6ZhwmiG92535KxVXxztp49MPykBdwj63wt/um/gv9Kas2rLBmct8sWwHuHp0RyF+07Js57Yf9hBypDPSGMcOTWhfYbaOx8HkhZNUZ9M4nUE3kcufNDgY0dcz8dJsXMiEpoT0Nwjaq0P4TjYPuSM60C9xJAUAhmTJqh5HdhxuKhHILNqnl4TaMo7slw0RAIdh46eyzGZjLqLo+7IdwhgS/RXL+j06fXRA1t2l2sCKXou0Ofudixc4FpiLFkY0l/5NHX8S37gbR44Hm5JnLF8K/9s/vf9Kz/BqZPg90fi+nVdKf6P840EhnG6iZQ3H2ej3u5WPvB6GMq5UZ8rGlBAbvKvNbeJPGR/rVh+xpwyYC9wlGZmaLn587Jxt0b7AivIiB17uVFQFunT5htXXVbpTHhobqt3diyOj425quKW+6oGCFXVeFWAhIXETS7mknAs3R52FNbY/RVqFwCJ7Vsr1LTJ4xL2lG55R6D26VecbaTUQO6ISnTWOsSRGks3akjKg5VaAr0iA1aIVRM5puqmjTnKkHWSv3Vnl8fzuUvvo4oAd3lbolH+P62zz1QLWRzrMjvOhDkZ1BrvKzlVd+HE+PGYXl5UPy7aPCmwB0+NXdJOxFJF9AlukSM6Tx26Fm2gGJeUtpujMqixt65Hha67sthjNGNX9yE79scXCCpz5P7ZPjY2N7ju6BW97xAiINTnGlNg00cmwtMfAFUty7LqwlueCBCzosSznwD/SYwsQtlaeedhCgwEo9k3+Yggs9LmthzwJjy6DuBiIYnNFefmGQSkbiyt1uUTPEFs0puyRrcXOsJcVXQZ/ToSYU+envd/6XBb6OrKGi2EZjDAARnF7U9eMMYDV6rQD6Hi9c9TKirUlZ2pYYeadPRf5QS9v88VvTy/qH/5GeT2tfBhs3qApgEx4HDTgD3riiDfLu/xIH/suwmIHhtErNOC3tzXD8BXjVegBzTlpAkZHyqCc5IX9nbdjg+7dbPeSjVk0GnXpEJewlAP6Ymt3WsfafEn9lxkCq2tKztHHG0tTVgV3/YgTNLwtHrRj1wM0hfarceSP0h06BrQNaDMwio1ccHaYK6toCHCpaE4ypiCsxiNBoecKhJHA7ko/XTj2pz5ol9CUkErhOMpkf7TIXXZQJBP9wNgz1Vmwn7yqa7u5/ECAhVR1QNezYyzKyQGVMlEYUwN26hA6jEBpJIjDNfQcl9Iqy26krRs9k2KUQjt9fdgqZNX9dTFEq4AMqQxJDMDkDKRwgwclW/5fZeMafGddvjsDaWtVnr11qlvmEyN2TfZgAGy7mFNYpW0w2rag85RKZH/SrMPtOvQ+qpWUrbJIr5bl79XuCbsosN6nyx84WTI/bdauXL1u1681uwsU6MzcIkKHofOz9QULb6y66UAYqcIgWHgDKFh5swWII1sAIZiKo2UJC2gBPlyKwROw40YYLO85Y4vNqn7PIp2PvGCql19+2Y2u3nAVxiRPHOWCYbm+ijKQH3HZNgRgHThw0AEWwHRddeUMras6J4pztQTFonmqndPtPE06Mwtm4nDAG7rh+4rO2YrK+v6mztYaE71yZLdzTOf3s6vhxPUR+50jWyx1YtA+OXrCGqNRB7JcgsExu+QNDQBVgLtxa6OuWNvhbscBmCgj9X/mmWcc0BAHC3inBFa9iA/do0qXbVEYCFMndinAsIA+bUG9q6urtBMhuOIeGkNLwjAQADDEA5Sg16h2LHA6KMAFvQgHwBHOGw6TJuVjQOEb5cCAFtA5uH+vlVY12IcaaOn3qEA4qytfdkxqJvFRcBM67UK/u6k++Op+HQEjWgJW2Epx9M9rh9d2fwFtTX2gE2DJSbL/cLzXpb2vNtuVh+8IFDi92qDssUrE0zPSWeHBYDw1s2hV2sLTqDanPMR50C4hwPKFBLC8qyzO1jlKt046eHJXqTM/4DtnDfEXdvxuqLh1bO7hHcE1TYQpL9SoKQJhBQ8YMRV0G371LTgqJUgpL3bGUfAr8X9JkxtlMKK7pEPadokJOa2zVUyWp87DHio2gfaOzFiPwPa5PaX27z9ot2eaimToOuGmwGNa9uWQvEFNW9M1Ms3qMDk6LB0cwGBDNPfdMcpyEw6A5C2/GenYOA2TYFnOfjkYFJBBfGe7ECM70gTSAQfXtbS0OJAhLumQPpuWYSKYmPSIB7NgZQ7oAIqkAyPDiEgOgBPlYtuQl/pgLDY/jwhM2e/H/X2M5l1Ds/bTz7vdFqArAisuANlbl2r/8Hmv/dEzupSgc8JN/9kexKmn3Hok/nKdGZOUQ7rB52ene92pqGz5qNTpqExFCgQagAUMT/kAUuoBAwDy/GYrkacBDEed8QfQKDu/kVgZANhrCO34fvbsWXeiKcCPZIoVPfShbQhPnvwmbYCSOxKpO20G7UkbGlXXVNuli5fcPYcMDkiz5FEl2uTK/giQIw/a7vjx4+5gQ/IiH7YtkYbfakSa2oyk7SyyYxKI96nPPLGtyB0UqPHAshZS7ePmERtVv/vaPkn5ot0xqVr6RG9ohkH1Vx4NLkYRKRygJN7bb4WEvtg1MnA7KU/990TrpG0vz9QptQJQmS38Ur9rtF+wTGXtUrnBMJ2tYV/aIiNvbZC+0DVlW6s1aJHIQ+ASmhKGy0m5wVkIGXaAryeu+xT7QVgcEhUOIqIjcFSMfSQoIwvOjw6EdwR36RI3iAfhV+vYUjAkXVihJED0Y2yHQUTnMLdrOuCNaSKLAUhfO6rzbH+jLjbV7c7+/kTK5s4MF1NziWpZkUaplHkpIicdMyBJsX0FBqHMgA71wMFUjMZeYmBfHtd6sVzMfr3hoWGFz3DAR8cHtJi2+Dg8mYJwVMy8pEtGeMIAOhxwB9Gj0WD/IgzI9JEn+bLdBkBCQuCdeAAZAEceOAAWv6ambTZvGXaxVSd9aiEEaRZSV0kPyWILgxWH4WHQyzR6RDTcXV/o/Ny0XjpKpocchndSktXXn6h2bY4UW5YnCaOnX/mPu72Ivp6AENImexehGeDv9yZCRy9N8Q1HXYhL2QFyNmVTfqRNACkiqawrVr+JSV3EIGmGpXzq7UEc6QtpiLwBP2hDWoO6wZsLcQEp7j984YUXXUfnyjPfD0kHMAJsGSBIi0EAR/vTposqNz2UMnJuPococnEKAwIXqjAr2V6rK7OkD2bahT+LVqgeUJswpYbWbFdbi80h/Y72p5+EXY9srnDZEW3L0jS/VxJfqTbQkye/GXDcmf5YtqvrMsDT7thQ1uj0hlh3Dif5QN5XDVgrlZIK0cHDDvGYs8g5CZKGWYtDNIWg98PBpEh0awFFOjqdfyPccrRcKd0Aylf6esuftlhLvW6lkNgbuh86PIswKzk/KC33fTXlBLQBc/ZrBjCxXIqr85sWAE5rxYyjqtfj7lbH9aR7r7jxgAVPMmh0Dkw7gCyW0SjTdYATC3jO+WcPYQXSsMSrG5qBEAeQor/wBw+6KeG9Mr8P3zcMsJYr67HL/RqxNPqIMChiMUvgOF50WRDCWbAL4UF2QAm9GIpOpBk2P0NYpmA3pG96aldwgSrTOxTka3XM69PTA4kmXR19JZcoaCDJZEhCSk+7fUS710oT+TKaDuiihKI8LrNcmcHDZWQnwIDoyJlZdES2NcHk6J58GkgqSBBMF8MOf4AViQJH5+Y3/l6K8eFhXL5zAODd3EoAkyiQhtNOBPQ3EgiQzrxOComHW8iRtHGoKBCV0OnQJ5GOkIIwrnTutg5yq7bMDKYlCWfrkLzlHH2bdgoANoh3q6/wG6eva+zi8YBFakhyPzvZ7/YFsr2NMGdl+b6nOtsuasqH3nF7RQBQPzwzbC9uz7N8SWIz6lM4TnV4pDHf9TPn8QD/SfsLuc3IH1TmeqrndMUUIPO57htkavWZFLJTmruzIfOaTBUAJkCpQ9JNh4AMUfjY5UG3RYffuHHpATq0eogynxW+1TiYEVEeoIKJUc4ylUCXwbdiTdHQ9dCINA9PLkLI1jlRTB1QgCPuo8BlasAUYGBQq4jZOU6XgS6E41s4ToVOCIAxxSopLnH6DfQeTN3wm5qecsAGGLDp+52TvfYfj3XbFp1pRSeGFtjMcOZ4FopXdRimr/jznZMrfny8yz65MmQlAnO2UDBteF3H1eRrUWJSUzV3muTUuDWrjpSfqRJPplN++kJdqCf6HfzeffddN9VhisMUjTow5ensDM51x8/r0lh94ztpAHKsNHmlP9NXpiNImvwxfaLeTIdJA3qTL+8ow1G2o9OjDJQRgCU88Wgz0hvRuff4E4dwKNb5TRimXegCoTFtRFzyRWdFOWhvNYlrXyQx9H4AVJC+FgyuNFtVRZmdax23/+MX0veJppz3hPkOK8SvH+uyo1eHrUO6zotacMBukD7MgIs+lSky7oOzUmir3ViMYHXwmvR/4A3TZvozixOFWglvkz70J2q/XVoEcoOL4uh/169uPdcOVq4w+gfaeWmfAYXjZLgKDqX6gC7laOvncEgOgwzoU1WIxDVvF7unbH+Nzm2vz7ETLeNalV+wZu015AbyAw06UkgY7h3lfRBu+WFgnSURjZzEhJj5i9PdboWPFUMUkFw3j5RFmHYxIPoj9jAhZd3U78BsQrcV1+RrtUp3/Imx2Tx9QyuJ5Zpz4xjFGDUScYAMSlI6emNjo1OO0qCM5nT2H7/+urt6CuUvDIsOpUUKb5TcKFVhBlaC0HfAIHR2GAZmR/dCWoTDH0YuKCywWd1Egv6FKcs7774jW5cKp3uBgQLGn7cXnj8ifVDEtkrZz6bwN05ym0yKlUgapTOfuMbxO9pNL5F9WExAOGjWpJXV+QVMQmacCchpKb4ZIT883++U4l89UG5P78wTc7a58qAUhnm5oZc6wLCU3UtUAAhl95LWieMn3Cmq0WjUkRdzCfRunCoK4CCVcLIoivyXdFEG+hx0PtQNxTPpkZYHKcwsuMwDwKAtKAv5fetb33JleP/9953SnIEEBfulS5fcYgKroZSdgQb9G8CGg/aEgY7f+c53XFsRhkGG8gFc5O3bGGCkXFwxhh7LgyvgVV1doxR1kqaAaG9VYDP4/33Ubjd0s86j9bprUv0MKRbm/OOXG7RiPW5vnOh2APDJJQ286rNILKwEMkN47/KQPVqXq76sW7e10s03JN9rGmy3lWe5jf8M5IDI/XJuSqfyNNUE5kZ1WvUeFwAJ11VzrSQKhZjZnLg6Yru1glivcmZJwHjtoAxPVX/qRZmpB3SgT/LC5bC+Fu4Z+0EYnPfzvwPf9f+7KYDlC3mgsVjIzdROZxypkTjTCoUiHYF6YQLha01n3iaQQmRGnKbjl+SXOGBCMcgRMyiDcYmC1YK0row0MBwAQudlpQ7pgO0JrEzBaCho6dSM6CjOOQ6Y0Zzw2EghZZEOHR7Gg+lR/gJQMD+/dyktFL74AVTUB8ZEEgMcYEYkLK7FmpvTlDhNAK7rzJGiFtRpMJ1g6sGq5ZG9Zfbx+T7XcRp0PuB5XcsFWDfoKOVB0ZOD1Rgx0UewwsnG8GqBH6YGKFJxRcVFrgyYQFB36kUdYGjqxm/qQtmgCU+YfEarn4QBEPjDnzqxcgmTQy8ABBriT1oABUDCKh3hSeOL01+4s8YIR3rYhEEXwAXgJzzAxgABMPHED30U4WgbyoPUBC0JSz14Jw3oT/l4JxxtNqxryTjzjHLgf+r0KSe5kT4LI6RJHQBH2jYzootfNfAFOhqZGAiAoLOaxBkrK6tAlSFp69+9cc2e2qGLbsXc9MdKTQ8JyxFIoxpUWgVKlfrGibHo8Q7J5g8FfKdMFqpnM9zBi12SiBmA/QKTa6hN/oc6cHLtpZsy6VBdq0pkZiRBol06LUwWMOXp0Pvh7QWisVnX4IyjB+VkSpij7lSUl+5WMLm/8nxbcJflzjrxgfoWvMyUkXxw+ul4+tZvBjCHce77ev/ZVB3WWgsXA2sHaj4N/GI08V4JPwE/HJ2ddxgMxoO5YGKmHZzjjh9/MA5hYAieABLMSXgcDACzI7HAOD5dpjXHdadgV3eXs6EibZiJER/nvkvaYyUPhkFS5Ix2FiXcaK6OxfQ50AvFyqt4TPU8iFMTponYvFEXRkhWPJmisHrH4obTsqiulJmyI1V88sknrkwAMIDgwEHlpUyAAQyOHwBEuYnn6wXwUl7y837Uy0tNvBOetPjDvIK8ka6QYoO6BoMHafAN0CJf6E2e0JF8+YY/3wk7rpVF2obBhPLhR5vwZLBA2mIgAXR9GMqAJEgYaE87UQbiUX7ajyftS1gcaglmAfhPSGJCl4UeC6bEjWgLCwMvftgCou+C9kwFA0lM9dM7+lXyxZEW8ZkmMlCTrl8ZJAzfN9qRLlIs7YGjKJjzvHtm0IEl+QO4l3tnbFtZpl2TeUOBBslGvXOUzOn2SRua1Nn72YFe6+bgrNVqylgusHqkMc/+w4c9zgyjvlhnw0uyx0EiTH6oP7tRinKCc7OQTgGw53T2FrZlGyFZbjpg0XS+WcLvrqahf+72LRRsza/elCLcScIdK9yB/Lt/+kzDv2EqGAwX9ocp8CefsD/vOJ9/AEqeMu6T++e2OIif+t+n5UP53z4t/G+LF59XqKw+jfg4y/0Oh12pvrflGysv8Sibj+PD+Cff/TfecbTPonp3mKb4L1dX/ONdOL1wPv6dJy5MM5/GcnGDeNA1CBUfz30PEvTJLPv0ad9qb9VzmTYNR47PK/ztXu+UKwxYAAaH8J29MeaAq3t41rr0B5gwuxP+SuWic7Ck26JcgNCYgAvJnUP9LutyCpp1W2WWdpvk63jvPifhcyowSvuz7brcRGB2RmdoRXTwZr2ktisCw7yIpo064WF3ZcRe2FvkViI3Ap83HbDuRWC+Bw1oEltHnNEcW30Yka7qlNGtUrIzgmHxvl3HKWMX5MMnkjZhGOWRLO7lGO1xfnTy4b00wW8vVfmR2YdJ9IkEgWTg3eTklLOxKpGUEHbhPMP+4XfswHA5ofTC38PvXspAuqKeTJNxSE9IIfF1xh8/7++f4TRXeke6IQ8ksIDx7wTmleLi75l8pTDQkDJTFySn1TjSRilPfKS6sItvm/A33plGM72lbZjCruSam69psWPEqQGgwXLOt8dy39ZCM59OPGDh76ivf9BZwUtMEZHu0ZVOC5iwvD/bOqYpYqb0y5Ji9U0Y5f6Ij1TJdDKiaSKXoOizkySRJrnpCV0dgEw+6L1EYg08tGMg3W3kFHjTVgmpaOIuEI+/uD4kPY/QXbouiNkny3MUgqy2YP2LmQObqHGJoDVkp5E++OADp7eAiQAaVglRlDMlYPqCFTPTibfeestNSRih6JQwBEp3lPbooFg545YcOjt6LeKz0kVHhqEJ79NGSQxzoDxmxETpDwicPn3aKZBhDvQqH3zwvp3UDTd8o3Oj4Cd/tutgOc3NMqRP2uhfAANuxGGBgDL+7I03gmuypCsib6zfKTMW4Dg6MPGhAe/ob5gSAeLoh6g7CmsAjPj4k8dPf/pT5b9VK2w3Xdnxh575efnuN6t26P18GtSHOrdowYKVSW7vgbn5Q2FPnp4+SKEo6pnKkT80JD7lZnrI4EL60ICpIRb+OMKRBvWnntCUdqBepEm+DAZ+EYD0mDJ6hT1tQZswRWYKDP0pFwsL0J+VY8pBXfkjbcLiqCc0xNKd9qF8pFcmGqAHg4aUAwA9evQzt8hB3vQr2o3wvj+QJ3XgSZzzF84vtQ19FCDFf62SFv3CS6qUHcC4cHNCW38mrEY6rEzxFka+gBYriPqsLXPwllQg8mMFn9XEvpHglnC4qFu6rRGdRspWIqaArHoyJeYgTsCNPJhuAmKkzwISz9gkhGJsiHtIACsQ1Vk1RHwFpVEe02jsUWMlEeKydYZbYsD+RBoTsMIxoqL/gDnoRDAFOg86NkzAbzoooASgwNS+45MPK2EwDmBCPEBkx84d9r3vfc+tJgIIMAsdk7QARRiIlSlADX+Ym/z5RnlgJt/5I5m6B65UZxGpbHRsvgFWlAFgJU+YCjAATOjQToKRQp/yATQnBKp01Gg06hiUfAANwl4V0AIOMAwAjR9lAIChMat+gDLlhLmpC4prwAZw/ljXpKE0xzSCizSgG2DCFhme3//+9x3zERclO/QgPMwO7WBO4sLglJ939HikA60xKwGIAA1WZwF/wrBySxlpGwCD8gAAMPr2HdtdPtCXb5TDr4T+4r1fLOnCoAN5QluAhj/8oAGABUAxCEEb6OcWDRSefoGDXrQBeTOgAJSUjXTIG70NbfDee++5+PShVtWHbUCspNIPqBft/9FHH7ky0o6kBaiwDWjnjp0uTfZKEp+2wiXSx13AuH88YAEkrOoNavP+SU0JDzbk2dErI3a5c9KuyP7qs+ZRrVBzSsqcfaGz3FHAf3hJA8IN3WMpwaFDW7WuKiwA1qs0hrXd6oLst7h5h3PgOe68UAs/wq3bHPni/DP4tTH/bsoq4WqL5huGTcrsK8TiHKRnefVwU7GrOKuHu3SVlXPqIIk6GBLmA7AmtRp49uyYNTY2OgBgUy0MRscBFGAUFMX8ZqR85sgzgrxAeQ3jskoF8zz+xOOOSX7rt37LAQwdDABgmuAvHIUBSAMGgzGQGgAzQIvO6kdQ/GESVt6IwzekHWgCYAFkMAcSFWDBH8zG95zcQPHPCh7xARrKABMCBK+88orssZrFLGVuJRKaHTp0yMWlTDAuZSdt8oUWADPlQbogLZh93759DhygG7Txq668A6zf/va3XV0pF4wOSAF+PKFpVCBKOuRB2cgTcMEPACAv2oc28GWgTNCS7wAgcfgDAAB1rNEpH6DIdWLYkhEfyemRg4+4toK20BkHuBAXP6/QBzjqVQ7AEz/iUz7Kwn5DyhsGQsrLN2gHDaCTW2lUH4H+9DMcU3TA6cCBAy4Mgwv0YAsRg97BRw66K+OgH20E4GIi841vfMO1iUtkA/6BS+AjVp45TeWi9E1IQbNapGEfYZP0UqzwtenOQVZKMzTdQ3ke1dnuzHCKc3R7lcBMbGiFSFIiZaMuqMAuEuX8MztZOAJYN6CwCSbxUOiwEizruoPB+HRaOjqdiFHz19FRT+oIc22mowNvdGcF1GFkwCBRhz6IP0AwUcfgQF6A0kY6PxAtlyb5If0Adndzd0vjbvH4Rlzan4HC/dY/TNeYoQBKCAFM5SKSjoK7FnQMkAxGc2XZXinTGIxfATXsrvRwsx3CAnw4Vj1v9qkeAq3dsjkD4Da6D7iMVvjnoQIszwA8A8eLh+/gfSOJc7eOsdy3sJ/Xj/mS+qcP45/efzXPleLiDzn8VDc+zfh48b/D4cPfwlQOh0nkPZxOIuF9GE+/tcQPxwm/+7TDz3t992F9uPgn32+t8PnQt54+PD7+Pf55K/Td33y8u4e6+1fSCAMW/AIwfXRxWDqqdGdHhj0VAIaO6bSu/8IdlMkC5jEenJCwACy4D6ziiaOvAGikC6jdb/fQ6LCouAcjnsFfQJjw+1oIRCOi92DUQaxH7O/r73NGhkhaOMLwzrQKfQrTG0ZDphL4I5kxhWJkJg3SomMwsvMNvRO6DqZi/EYXxjSRqQ3TSKYCxGdEJw2mdIQjLSQK4pEvkhHfyBOdD1MYppE4pA7AimkPaREffQpp8k6ZfPn4jRHm3Oyc86N8TFH57r4pfkAXtv2ku+0mbB25pKvWMKC8qEMNezU1H5+adXZiV9pH3Nao14+xxWjOGf1iz0PHbtEWlVPXBi1amWc/P9Hp4rJ/lC0s7B/ltALcVW05glE4CYA6Ql/0bNSd6RgOWlB36kgYyoufp5mnPWHwJwzTSP6gHX60A0/+oAn1JRyOeDjqDk3QkTHVpJ3pFzw9fQnHO2djQWem93xHV4eKAEcetC1TSr75foY0he4KP192nkxhaTv8mepSVqb+/CYtHIsJ9D/81uK8Dou4ztJdktUbZ4fcfYPtUp6flQL+lLYjnWqdsBZNB2tkZ9UsndYFTfOuSGfF3YSPRPNUbuh0iy99WQAwvsVI6r3vy/OeOiwa9mFwjMgcmL8Wh8XzzPSM63x0NBSib7/1tj311FNOfwIQ4I9VOJboKNTxY9WIaSOAAx04II9OznaSr371q65z0jkIC9O5MqrTAVT49wsUUSKjo2ClzIMGuhk6NspmOjWAA7DML8w7puE7jAwYwogwHMAFY5EGQInuCMttDEKZChHmySefdPVB7wIToBchDRgE5qBcMBLM58v/cyl6nzh8yCrrmuz7H7dbv1aC2B60RatJnLjwgxMj9u3Dc24r0KfXRv7/9t4EOK8ru+88JAECxL7vIAASJMVNpETtK7V0txz15qW6xzUepxOPXcmkkipnyonLMzXlqUlmxk6lUlPpmaoeT6XiJOPYcU93S2q1rZZaTa3cSXHfsRP7vi9c5v+7Dwd8/ASAAEhBFMVLfnjv3Xf3d+//nnvuuefYP/tWrb2+v9X+/TsNQSL8qzuLgl6sn5zotYelsbVPWgDEbrSzAr7jTUP2gLTIcg6vQIobUe3zFx+32T9+pTroSwMgKBcDk0FKe8CcBlwYsAAE9Yc/BKDB66LubBIw0PGD10Tbs/EAfw/w4B3gTLsCAg5mtDl+5IcfvDnagvbmG8Hkr66uDuVg2eaTW3lZudXV14X2pp/AL4PvRX/Z9fAuaxAvDBBjCQ6Tns0IyoI/be6TH/2EfpGRmaHvoslJdeS7AYrw5bzM8AF9eUu/c7BdbN+PRm7098VNWfZAeZodFUXFqQr4WPU9E1YuVUmA0/FpSitV8lXIYrEEBD99+Hs5QlnwjPB/sUW67fDzAlYg2z8PGJ2lWnMtg2YJepMXHWJoMFJqB9XDGTZmXQYDgx/qBTAgHEx1rhxmpqMxY9OR6dB0XjobHZ1BQzwAgUGEPx2ZH2nycYnLbM6gJH06486dO8OgoFMDJAAQeeLYUWIgQmWRHmkQhwEHlcbsvG/fvtCRoQL5UQ/yJB9ACT/CM+gYPOyMMRjwIz4Dm3pTF36hHqpLa1uHtH3WStHclO2WVoy9OvBbqvOeHOJFuVyXVFxDdRVJxOSkRE98KbClIkNLjZ4ghvJYZbp9KLXT2LVDHxYKEtfq3FqrdPWzu1Sp++5B7TxJVW//kBjv6aKOVC7qwKQAyDAYaD+AiPoAQpQfgGHS8HYB/HkPEFB3gAigo460K4x60tu1a1eYKLx9aAe+V01NjZjtlaGN2JUjX8Kwa8tubHBq/16BKcDV2NQYAIhv4nlSJiYbJgC+E/UgLnWhjb292S2l7ISjT1HOrs5oJ3ZS5ebb0qeIQz3oU4Ad/XCpzgGOo1645FXXZVdQohL691gtRl9Am+u2U2rHp2/tsU2oxJbWDvG4OLY2Oan8tfTzvgMVjj/lou1pi8/DzcnDokBUvGu0w95vfttGOf8mCodKL6cDqK5dv2rbCx62ncWPLCprrwPgQmehczCQqRedg04EoODHrAawMJvTERk0DHg6GNQKAwcQIh2oAtKi8zIAGPzMuA2aUfnAxIH0Z5nAzhEDDeDjnoEBUOAAKy8jYfAnf+IBaoSlAxOGMgJIgBx5EpeBwsxMHcjXy85g4Rl/4gBq1I0680NYtaamOgxuX47xHt1lqPyBEuJoCjqT4kdKWNp9Is2YCPDC66AnoHaFo0XpOkBMfIQMOQzM4fVGaeMgPQYFoFeOZSX1oWEpxQOw0tLSAyhBedCeTmENDWtZql1AQIG6087Uk4HM4AdEAHaoJXbsqCPfDH+nIGkL0qsSePfrewEotAnhiIOjTWl3HG3EN6Zv+GRF3gAJbQ0AAnTkybfk/CkTG/2EfIjLrijfjQmOOlFW8uB7kC+DnXxIH3++M4Ofe0CLb0v5iedAGgq3iD+UmX6EWqCOrl5pEaEMgOuYbdu6zg4cOm1Va0tEEfbL1Bf9UeAk6j4paZUMT0QKDTesr7Dmlk5rvhztoGfLTiF63jMzpGm2vceqKoutrBRV1dJNysddRjcrYFFpCtI/3mu/t+8l++vhT7TVoFItL1bdaAbaRKyHD3a+Y89UviQA49zW0paHNxK9+Y6BTMdx523gz1wT/RwY4mHuxH2gbBdAcyeWJ/H5TpTlfhrzt8Dd1uaUB8ACMAcHpUJHdgkBmKPHLtizT223N39+QGNbh+wz0JkvDagDo5rMNLGW5AdTXgOK89TjW0OlDx45Kz5vun5rFPaKFeRn64B5pK5610MPhPjLDVizLgl9wJzo+sT+euQT+0764zZ6rUNDKEKtFbIaI3pRfhctdUWlziRJ9YmhbkLM5OmBFqURgQp+YN34NekrUtjVK3JDuGvXpwJ5KiW1iql7NfbKFVrnX2uSCuIcpcsxHCn3W5FuTatO2GvN/0mA9eIdAysnu32Wi3dN/xDMsNwzs7qfh2PGTnRQRQoY6sKsPpeDKqNTzea8DXk334CIl0dNF8rHAVsY5YXiTUSOlr95FpyQfTlNSeE1lBLpsOXNrtA1BYdRi9wb1QiHqXXD6QOXjo7nqxKG9AlLWXHBRx6h7MFnJlTsKSovoO/pRSlNB0m4zNUOxPV8/d7D+jUhqZlHDx88aI6o+DPv4zeelsfxsvqzh00M5/7xq4+vuF/8njRm61vxMLe6p12xN1hRXhgMplZVFmqDZJUMZKyz8TGEj1PFItCqQ8ZTCdPTI8o1t8DWVUsmb40ORde3WFF+ltROpwRRhrUVJVISMCJKS1R/UV6gzEJzTbcZ33853NwjSrnDBKZfj16TKpHrDaE8AVwENEPaJdie+ivWeeWstem3WuF03lHAEw0PDQObnO7A46oU72pWvyA/WaSZ2m/D8itaVWSTSrtH2RQIA5NX6KjHVJftSH3Rhq52WN/VU5ak2WDKpCkg5K6dMX2IVSsBzIU7lg8AD8uetnYtzcREhdeBBPYrr7wS3rFsZEkBuc4yjKUSS5HXXnvNnn322bAsIB2We3RSlgCQ+YAdSxeWi0gtQ8qzhIDxDcnvalmIA+gRHlAjH/gdLOtYYpI3V/yIxxKBTkta5ANT1+/xZ2lBWiwhurulTVLaAwpKa+yHH7WEZdxDMgiBznpkbgCgPunPwhIRSgCbZI6rX/yqUfEpntiUF86CXZTFFtTUYBlnZ1WWDshGqlDQX1aQnRp0QT0qwyHUQ/9j7sYD73Du489xvxBgJoTAMQb6Hi8Kc/PfeFo3v4mAz/2i8k2X4+aCepCbrjelO08B4uFCHrFUEt/5q7i/+3GNT0hxf7+fK56/X+iVdEoKc8MPNTicINmysTL0B+So1lWXhV1edFsBXExW2kewYanLqaqpFlBJCFbaPzgozWSWmZmq/p8rdgA8rEhLMH0LsQ9EJ5bDzQtY3rBivYWySJzPpq5rt01PX8n+h/Z7m/97+4Mj37EtKbUCFCngm/qFZays1t2oTQiISpMfkb90NSVvtT8b/E/2r7b+sTUN1dt3Lu23P8z7PXtt4P+2Dckb7KG0Z+zk2F8LuLoEgs/aH23/P+zt5jfsD1r/yF5cLcMANh6AkEIs5mP6bAf/gbN1zsPiaA38ENQaAzwwSwEDGN8wbGHqAiC8g0cBzwLA4Jm0ACEY+AAG/vC4AEOeyRPeEYAHXwt+BMde1qRJb5byY4BCsgNegGhNTU0QXyBf8mGHid2/Q4cPWW9Pr/3mb/5mKDv1PntO5xL1DzCjfPBiGsQ3S0ldIzPkj8jk1pBO1acFQxFvSiHgI9LJBNO8Tma7etQJNwUTXVJFI7ECzmYynk81DRq7fy9syrE95/qDpZc9Z/vsiXVZ0kw5Zn91uNt+/+UKGxQ/K3J0zHlG9nSo+5e7owVgn7Bh8vbxvqCra6M0LKAw8+MLQ0HSnQPPHIcLoiwSa6BPoCIGCqGqULqzJLN1uH7EtksL6TmJPABqWypkFk3/6OuopCF+qQ5NL4ebF7DimEkXXbki0/qv9dgPtn1oZZk6drEyyV4p/Hv2lbXf0MDQrttwsyok5WbpZdY+ctkK1hRZ5mqdR1u1xn6t/7f1Toy71dm2d8f7Vpu70Z5qfdn6JrvsG+u+Yye7/mtrH22xx0ufs5wU7dqJuruhDNkXMDRJvFTzN5GDG9QUAAFVAhicORud8WLcATL4w3zlCi8LIACU2LGCGiIdSGwoLKgfwI/0CMNWOEs7/KGaWAbyIQEUd+w+kTbvkftxgCMM4AZY8iMvqCmWi+NijJMmaREeFcyrk1cHkQwAFuqPsKQb0hGPYaPMpP1/H/ZKzkaWXdSBGnQOEynnct1z5cDqdplvwpo2J/ZRNsc5sywBGNpP10rH0ZMb82y/LHSXQI1ph+/vbM6Rzi4Ml0rPfk+XjgoVerXuX78ALRDJYckSj74xfeB/eafTtkqdTJF0Vh2SvNWlI/32mPoEFBIHl5PU19dLvzvA1ScRl2OS1WLSa5VKGvyyZFvxZ8f6rWVIFFpesmUIrPbJVNj//I2ywDJAHAKs+KzcrEx3Z2rvaXzHXjj1FftGynobv95sE6KuypIft+8//rr92xP/0n5rwz+w1KRU++jyHstPLbKS9FKdOZJWxjUFAcyOtB+wwrQie//y2/Z02YvWO9YV3qcIwH5w9k/tn+38X+1E1xGrzqoVuaotVWnhfLPhh/ZSxav2Qes79rvNv2+vplSKRpM4wdUeezHjd+xPnvyBgHNxS0JACDBgPQ7eASpQN4ABA593PGdoWTesHSeWafi5A7A4AEyYl3T2C4u/ABbpkDbpwLCHmoLSwrF0vSLgwfSU88pIBzAiPEDDM1vFE1rWkZ6DppcPagywQraI5evXvva1sJPku4K8Jz3yhvojLLwnBDpRNsduH0cp4EP5zt81pkg5FSF0QA6uYtgC3eO8cRKfTucqckmPldt18S/iGxOkc9/dXS1A34KCpw/hABm+8bG6Ie3YSrmjQAsd7fkSO8EOIoejWfLhkIBHDxYUE+cPobrQ+87ZQVTQoK2hUEKmyHCh771I9/BAL0pn1q516KmH6gpJfWZ/5qWw4kipk0iWtrLQTk3stwu9Z+13tRwcl6jDz5t+al+p/HoYfH96/A/te+v/qTUO1ltZeqUd7d5njxc/ZyNXhgRWPTZ17Yqd6ztt5elr7Q92/Evbe/k9q8io1kyvwT7cbvWDF+ybNd/VIJOyfFFeVQwSwRVLkBvtEC/VwtqFQZY40KBecHxgPi4ghfOrf/DgqT9PPfVUoMZ4ThafyV08Xbal3SEdnSQAwcXTAlTiDvmWZIEmDvB05+XjmaUl8jwAFOWNpwH/DEcevIO/EPEYlF7M8Kzfr1QHjTv4FHS6uEOLJm61OjduxkQbge+7L1QLaN4MoLRjXYZ0V10N5rygpMIhZ+mx5zgOR3QwiuJ6r9iAQUNDgTSmlEl+LuhxV63pFoTndAOOyQ8we1ZUOLzSzxqsyHNewGI3AxftAAqpr/dansr6R2eet61rvmNtk+ft3OQntrf3LfG2xu3A2C+s7tReMdbbRFqKB3S9037R+6B2B7vs3d6/EOxIHfG1k4FkfDDtt+2Nof9g65NybX3KS9Y+dUnM+KO2s/NXre9KmxjuZ6xWpZu83qrdwtxpLloEMEuhORnMUDTuQt1UPffz9371cH5l6YjjPc7jhYfpP3PFTQzDczy+x/Mr70M+Ki68AsLy8/fxXSb3i6dJEakqJfUax+8JG3fzvYuHu3//xWsBmOhYqdpzuj9QydUyZoJrkR73Tum7QvUxfqhxBqBgEUBwvXd+yHatTQtUVqlYBauVEKcYWnS0Z6OALk2HpQHARknL/52d+YG35X3ts2yleQErSMqq8Gkrdc4rLCW0RNEOHQPm5Oh/0X2J1YqhXj/xpgAlzR5I3iaAGdCOYKVCaBt8xTobE/MdZj3+xEtbsV5/zQ6O/Afblrxdy8wBOz32Q0tVWkVJm+zs+I+145gvQQep71ghwUr9Q6yhx/p0F6kfXkqDxAGC+ADBzGjmeRrM/DpXHvO9n++dpzdbGPfzK2Hj94lxQ9mnPWcPF72Md6D4vafn1/neeZj71y9mC9A/0EGPhR8oqR8dlQk9DcAiGZZAs+iKldKpPymTagK1iRYx3VVNloMFWj4CTiwnD8u/S2bAXpK9wuGJa/bnB3rD+2yBVqHSCUOJQb0MblYels/aCI7+7r7d9sPhE58WHKVmt1PIePy57r0BeC+W0vsSHH32MxIc9azuX++3wBe5BRi7cR4W1Da8JSzj9IiiKtauYK+oqGydFx0UhYRDiwN8qxZRS6+Jof717TqyI/88aSHFJBh8LXYW2QlkdxleFnEQjUCfVpV2n503GhL8DP/MCljk56DF0Zz3mn8eHc0RrQTFs1yORgO+pV/AHizgaM6jy5X1/Xzut8AXsgUSAYsxxM4doAOvkt3AQoHWoMRceBfM1Yuxjh4sTNbDi6osXBPkrqCuwhjUHwAJHhdM+5mNmWk2xXLJYPFB5gQsXgJO8eUHfl9050A8Vz0S65z4PFs8D5OYdqJ/4nM8rXhc50H5e38OU8X0fDG9go2mj9gcgj+PoaN5Arp6+n6NvZq5jb+L3xMg8Xk2v3iY+L2H5Rpfws7WHrP5Ec/drd4TzvP2sDf5xRonsY1COP5Mu9ne+zuuntTMVTf+XeLv54szV7h4nMXcU/c4hcW+CYZd/+y9jsDV2VS42iryZcNSVJLvBCL4ub9hVLxis8eqI3uDMNqhpqDIwICgS0sUlx98j5cpXue4/2dxPy8Pi4LSAItziw2/kNTZJUTa9ubdrIXETAwTHzCJ73hOBOjE57nihMGR8OU8rueZ+OwDK+Qbixu7Ddn5cxhAsVHkQKZC3+QSHqfTiHy9LDdFmH6Iv4vf8zrxeTa/eJj4/Wxhg990weNhaaN4uxAu7m71nrCenrd3PD1vS8LNtB8P0262tvN3iVcPO3P1m3nS8iB+JSj3DnrTUe/IhfpFozGSsWqUjnZsEb5xXJpCJE+1XoKh8LZkjcsmRHkR/nzHhF2SLcINCkeYZgmN9oka+9pWWdAWgz461OWlv3kj644U+haJzEth3SLuF+Y1gp4NjQ22ft36cISGU/VIqCMgikAoIgE8u1gCz/jzY8pk84FBwDOzF8dzkK1C7gqhTWSgEG/gmAzyVchwITeFH3q80eftepIQSeAdYgocw/EzhWiGSFmdbJMpJVLT0iF1IFnBEMf60kzJ0PTZWll9RiMCloVwW9dmB0G9Ew39QYYKZXll+Wmy3It9OBnBlLYEZlf042NR+xNJ5qO1AE0ClAFJfwYyu59TKi9iGNSPOlEu7hGI9cHv5aSuiFcQD/UvtKGLbbi4Be+RT4vHb5BEPsKx5MkpAE4dILqBpgWORVVXV4d60Xb+PZBLQ+sCZSFNrrwnXb4XefAtSZMf3wQxDy8rV8rJr6lzRMZEu4N+ric2FwR5NcQ/4tpEWdogP/fW4fbQti/tLA7LKfSC4ciD9kA+LQhkSuYNkQ/S0H87erHPHpHgLVorWDphPAU0CsAZrtr11rIK5nfQN4Wf0uMeoU5PP2S2xD+kQXtSZ9Km716VH9apJ1VerNmMT5JfpHEUEQeWgtQBB0/K5a6oA20yqvBYi6auyOwp2eBCW4ihv5xuXgprsQWZuiIBTXWaFewkSqoduihpZWRNd/a0qHnUUDPTTEJAKBfksm7HVVdXz6iE+elPfxok1BmULqX+zDPPhLOFHH0ZGx2zr371q0G1DMdwGACAEEdnGEB0CM4JuoQ5YMQgpoOgAgVJepTr1dTUhOM7lJsjNyioQ+KdQY3qGcpEWhzbIS3ev/zyS1ZelGbvnZQlm5J023+uN+ikOt82alsknd4nXsOghEHZYsZO43qFOSOpdvRYXZbFk9pCjFquDgKBBy72y0iAjDZcl0LBnsis/O7du4OkPeWkTIATeVMOwJUTASiOo3xI0aPo0M86YlkGkAFgaBMEZGmH559/PsRFgh9leC+++GJID4s4xAXQqDOTBs8AD4BDm9XX1weVO7QzEwF+lAkQQmULbe5HoxgcgB5ldT/aFq2sAB8Wordt3RbKskcWbAA6ThZwxhPFhm8c7rC/+8Jae+doh/27txuk3iZZS6NUu6hjSwVa6iRrcNZ1jdmj63NCe6aL8rik85WfaILALD2CtajK6dV3uCzz85jHAsjK8lJtv9p6U2m6tWlyALDgBx2rHwjM7qrCNNn8GwpLKs7lXVB+D+uc5+G6gXBmE2vd52R/87d2VwXGN/WjrrfjPA20MYyNTQSg15aglZYUqA+r7CuvalKKTIlFZ3Mj+b4oTwGtsheGBsckMDHUZYMDqXZ5RKbpcrPCBIe6GdIvKy0M3+R2yruYuLcNWAAKM8jYhA7oDraq0aUCeBIjnNKhoyXckYafqwM0akZCtxEUS/RBrkqIlIZdKXBbtULKwa5NKpWIkiG9KF3Nqjq5WJH1oD239dfDrLWYynlYVAUzSMiPs3oMRs7jMZMzaOjQSLGDna4Kl3cMDCgfLOkwqPCDMmGmB6jGRFEx0zIoCYf1FgY9Dq2kaLRklgfoOBQNZUFYQA2HP2lxsgAAzcmRql5N5lkS+FwjKyX1GkAZoqo4WnOpU0d4JJ3M7JyrgaMmsp8e7bK//0Kl/ckb9fYtycLsuzRg22V5iEHRI3BDn5Va2NJ0fmxc+qUAKo4XISkPMAASUFxQK1A/zMwACp0U4CIsIIM/g5+60VaEd02d1APKkh9g5nqdkNwnPn6r1G4AOhQs7Ugb0t5QS0jx803IAwAEpAA/ygUw0j58I8CM+AAlR5OwSMPZT9KA0kLolnSxYUg5SRdtpO3SICsRfSuSxtNzzYOBmpnUYIOyOChFg50yHTd1NdUydXRlvSaLRrX5Ol1PXx62Q6KYAKq2fgY9VEjEwOa8Jvwdds7qO6VWumPMCgV6yCVdahsKB82PNA/b0+ulrVbfgPutpWlBk+cGxW3Skakh7b4BdFA2QxIV6OwZsMqiDGkxvb3Jme+BWyUw7R8YtoamjtB2fQMj9u1Xn5Eh1Ck7d6E5KOqbmOTI1XW1a2YAopbWLvVXaYwVJZYlHVh5OZlWUpwvBv2UnT5yUWpqitRvhjU5jAddWidON2iFIUpfJ0j4TsvhbntJ6GjePxQppcvpPiJDgIetp/Qxyy97yX588N/Ywct/ovNL/0THcqRdceS8NFBKh3dGrTqNJNzHWm1wstHKMx+RnbMMgVuT9gSR/7ii80851jy0x4p0HOi3n/kX4QCx57eYxqFTM3CYiencNC6AyHk9Bm/Q6/EoAABAAElEQVR1TbWO5AyHe8JBHQEmDBgGJktAX5Iw8BjsDCAGOfHRssBA87IBjgwmwIk8AS1AkvCkSTjSgbphqUjaAFYaB6R1XrCtR7N+liwbj2qG1NZxr5TkoRCvrm3YMgVguRp8h3Tej3RefqjEWrpGLE/LjyENjlQNPMh/gA7lepnavs5XWpyLBEyoG/EoMwBMWalDmsrJsSRAwalFDITm5eaFY0MANGWEYiE+AAUAcp6SZwAI0AFoqCvaUV944YUAHrwD+ABIqCcAkTwITxuQLmlQDsKiLQOFiqRFeQAfykl7Qn0Qn+9CmxOeetDOrmCRfMiP5wm1fa5AjuNFB8712LYqUTcCIgiI3Q8Wqe10hlTU0prVkfViJiCW0bhanc08IQqrUlQSNA9UbZksj6coPEeezjQN2MaKLGvV9yqWOp/+4QkJXkorhu5p9wZpbC2T0sJgiUbpogyRfqeqBkqNZ0QOBjS5FGdGfQKgpy2WSmURl/onJ6MhVAff6yWE3TeopegVe0Q6rE6fEfhrGdfWLnXZE1P28I5aa2zuEIAlWa/AqE+/x3ZtlLbVISuU/qttW9bZW+/sly6sHC0pp6xcivsAbnUNu1Tfarse2iR9WVLxrTSXWubQ2Av8c8cAa2BEqnPHpN3yxOvWWrXBGkeb7YWt37M3Dv7ADjX/uT1f+/uaYbI1C/VoNisIpPuVqzKQoNlvX90P7bGaX9NMCD9JQqZTAhU1dt/YZTvd+XMrTnnIfvPZf66lRbR8WY6GWWD73Vaw2+mY8EnytPxbvYDjMgA0oLgUt5S4gDkgcie+02LaaK6wgBOA425Iy+rM2LEl978brtHKIl7axZXKAYv2556lG1ST8DUo42vr7LV0gSLLuWTx8JgIeD+uZ0CL8Onpa+zCpRarkW4s+Kq9vX3yk3aR0QlpWeVIm1ZUotiZOHKyowlscaVceujbXhJ61lAxqwQ2AzWP2qm+Y7at9HGh8CrNLkM2MnZAZPBJgdMVGTioEAk+aSN9/ao2Vp4nrXNI77s2aqdiTHbTsBMnM9erZNhz6JIA7pKlX60SmNHtluYoGx/wTjk+FJ1hvjQXkmd8QAMMpIsfGiEh6edzJZrp3cUZx+4XvyaCFZQMPKtE/9kGfGIY0p0NxIjLj/BQkYtxABz1nq094210qzQJm1iHxGfSmAusqBdLJNQFx93UlIyJajDP5YZF5WWIwpstL/xuuBtAFAFT9MYBNXz7m6D1Rsyl3JEe5UYh3wWZqT/WLLVB0tkPayZTCvxgtsMHSRF1mSH1x5QVpjz6sR7YuFbfUpaNROFfF6EhyQgrE890QpQqDuCCdQPPejnd7VNYqjAFn5gct0vNZ7SkkRyHasB3mro6YRcuf6J1fFcYhDQUH4r/8gj8H8KhkA91MjQwS8FIGwM7MZjBnhIjeb29+Pg3P9WRbtVQ3oHgebCsYxkCXwqmMssQlmrkySzDO5Z6DDiWHtyzrIAfwgBkScSSjmUGSyt4JjChWTpS/r7+vpAGYVgOkQZ5AVwwi2HEUx6WQPB2WPawrMIxUHt6e6xHivhIZ+OGjSEu8eDLEI6lLMxrykNdAPWJicgwJ+VgGUAdWBpRJ5ZKAAH1pL4srxwU33zzTWOjAdBiCYKjbNSTOKRFO7ADytKROuMPoJI//Drqg9EMeFvk4enA34KP9Oijj4Yy04aef+Bnqa1U9NAG6LiHaU57wu+jrfgWtBHLTRjn+EFtE4clJPWj3JSRNmTzgPpTfjYGqAP8LcpDGJaNOJbefBv/rs5b9Py8vUgHPhltRT5XtQqAwmAJCi+T+hCG1cFA/0D4/nV1daG+WHvm22ApiXLTN+gDy+koG/WmTzHM2PXjfOB7ZwbssfWZMjM/qrKz5DTrkOR7rpaueTpec1HGVDN1JAeLOuwyw2Pr0ns2JLp0ELpfbIZaqZ0pEz91Q1la2O0Efulry+luG7DihaVDT05OUIvgDZAli+oKs3QAqXjo2H3iO3/WlduwmllCu/DxaFB2rOjYDEA6We2GyJIJA8UZywwSOjEdmIGBYyA6mPEOkKLj0pF3794dOiQdnfC8D8Cjezopz4PiCWEZBaBhINPZGVCAwG/8xm8E5jJqaxhIDDoc5cGcPFQQO2U8r1acYgEXzzDDic9gBxgJS71+/OMfh3zJAwfAUl7qxaZDcpJOZyocmh9+9KMfBXCjLIAR4MD11VdfDbwjAIm60/EJD9BQT8AC4AI8CU/bNghUYW4zmGkHGOcMdjYYSB/gcGAB3AAD2pR3ADEDHH/agHoxcaWsTgmgwC4lgx5waGluCfFoV8oCLwxmPG1L28FLe+ONN0Ib+zckPcyZEYf2p01pD+pD3pTTy0G7wuejzahTdXV1yIc+DTDT9oRlUmCTAKClX1PfJ554IrTtW2+9NQOetB35fv3rX58BueUY3DcBlgaPPlEAqD2ntKyDvykgipTuyUamzgJqiIS2pmyE5Rnbhdk6S4jyPoBqjQAMyvPDuhH7nWcKpStNu7yAnvrZctQpdOjpP3PTufFQC7znY65Zc2dNf9Mot+uwH8dMSydn9qcj0VnZ1aPD0cEZOAxIHO/5EHReOjKDFMBjYDNA/CMR3uWt6Lx0aACDTs5Am1I6DGwADkY073h2gIMK453nz6Dy9PEjX38GJABE0mbgwdQvLCyy6urqkBdlgSLhPXmxKwkQkB8DCkBj4JEedYJSAiQoMwMbYCFPBjQUAnmxewmlQH2JSxgAm7oCJlAthUWFoV0AJeqCI7yDM30CgOCZNqecADqACDOd9CkD7wBHALqvr1dgEe2gEh5QR2MrdaN8+PGNYMgjz0ZdKDu/quqqAM6kQ/28TP5NSYPyVavdeEf+9AkALHwr7XiRLvngaHfiOIOfb0T+pEGaUK7Eo11pM4CbMIAq/vgtt6NsABdLW+6TZObrpR0FYs1o0hWjXyr9RUVFMlbIf0VyZNHkruBBMp4dUNALWEL1TI/Ms+VkSN2MVGZfl6Speof6AcvHL9iScLk/xlLyo1PyAXF0IJYFdDA6JYOfd9wzaKIPnRQGPQr/WO7hR6elgwZgEiNy1Spt1WvgMjDwY/AhrkC6ABIDlLQZFB4/5C+eAruTDFj8ydM7mN+THj+nSMiXOjAgGVhebh84gAIDhCvvPF38yAfwxCgswBWmRTUFaZIfIOSDmDy5Jz4/2or6kaaDCnGISz0JQ3mIR5syqAmPvcE1qRKl0GDvE2iOjAyHgTyicmgYzCg1RFgVsKEMK3XveSKzdeL4CfvWt76lSSNdaQ+ojbQrJXEHlnu0F/kALIA6L9ErRn0pM2UlLYA7S9+BPLunv8mowqQCLsqPuiSJ8gT8s7Iyw4TG4KW9cGtUb5jQhIMXxOTEpAdFB6OaekEx0mb+Dfje3PO9nBINiS3TH+oNdZeivoJYQ19/9D06O8W/enSLDQ2PysyaNmwkT0W7YOIrJYXjN1BiEZhTX74p9aBuFy5KDAKhZn13xBjGxyWQKzDs6x+yrZvXRWTZMtXvji4Jl6nMdywbPi6dH8c9X41lbNx/qZndKg3vFHOl7+9vlQ7v+dHB3CXGcRCabbaPhyVPRBlwtEPcEQ7n7RV/5/deZn+OX2+1MRAPq6+hxyh/liLM5HHnZfZr/B33c/knhlPS4pPe8E18vvEmuoOagGpZjPN2i8eZrw3j4ZZyT34BsAScXd191tQs2wolkr7v6JW4wmZr1y7hWclhTUqkYXhkXBNCapCjKpERirqGNoHwWACnzIw1lp+XZRtrK61e/ifPNljN2uh0xJgAa2NthR08fDaYBMsMYg03JOCXUu6Fxll+enWhJfsMwrE0gUx3F+84c90TlgHPrBuPOzk1GcYVVM9sLp5e/D2zvs/w+Psgh9KgszFj4xyA5konBNIf3nsYr58/exhmSndQIVBm7uJhPU9/F796ONqBeyisREf8lpZmy8rJl4K4K3ZVAzxHMmMcUUEQluNDpdrd5NR/14B01mt5gipn6t0jAU7mDvBDr8UjEfUjDC7OXSOZJfEBtZOFmTGcl4UrQNgr6onyeL3wh/LT1CNtt0nW2D4kfo0k1ZUX+XM8ZkSiDbkyAIvc1JikzQuzRUUqQ0QeOOCL7BQyb0i2I2SKlDtaW7sHxaMV0CEjV1WEIdSVgbLzvEMBY3+8rDGvZbm9pj6bLWn24mIovSmrlXFURBfOnGsUSK2ZBqYkCYBWCNQ6AijxvTi+s10GVzGi6uB86my9bVC4nt5B27C+XH0Wq9jYN0gVZRzxt+KTjD5J+JaJVyoe9/OG4Lvf5E8nmE7Dw/j1nqawGAh0GBimLFlgskOyw6NhZwdeCrMRS55MLQmaGpuspqYmMF/hyRCeXTruYVSzHAFQSA/+CA6+FkshyH+WgjCg4Xc1iHHL0oR38Ijo0FA4H2sn6VGFYbkHn8lB8Je//GUARRjfDDZ4a+RLmjDLAQrnNcFbIz7LE/IHKFhWUV7iwognf8oIENIGvAesiMtyhbThtZAO/CmWsOympkrWbUrLnZ07dwbeE/FJnzRg5NN+tJnX2Xf3WFaR9sGDB+273/2u7TnRY+0cVanNCTqV0A9+umXIXnm4WO9kNUjClyMCha89VGzdMin2ScNAkB4Hsjhku0YyQkihP61teKxGr9fRF8CL5eHFixdC3Sk/EwbMcr4T7csEAG/wnV/8wp55+ikrKa+0f/2T8/bS1nwx9GUcRCC173yvRebLUuyjM9KiqxME6Cx/dmuhvXu8M4Q71Dhkj1RJ8FTl5kgNQpg71+VIqHTC9klCHX1SHPWhXdgF5fuwRNyxY2doc459+UYE7Q2PlOUrbclSdjbA90F5O1ensOLUNGAA6DIbTAqcU2USbkpLQZHTwR8A4oiOW3aH1dHcovOeOsqDrNZksGPJbr529jX5gSczS2UtFUEbNYMmD245pxidj4QyJm3yZmfSy+FnJ6knacHAJ4z7kw7+EW+NUDfcqj+Wu/G48DulGQoQrtPRKPTd5OhMdGDO6zG4GWh0ZnZ46Owujc596+XWMAh/oY7OIAUc3GoOO3IAHh3vJz/5Seh0vKeT0vE4B0gH4T3gQjzSoNUvXbwU0mIgExaQZPu7T1vlyfrYDDT4MTB+ucJEZgDgAEbAtL6+PryDUgKQ2MWrrq4Ou4QADPWgPHQWyrpHZ+moa2dHZ+BDwHsgDcCN9oA6hKdFOQE2ygVgwYeDkU57wH8DzEjLNxZoTwYcFCflBSBpVwAaF47diL9To7LBsOewLBTNv3lbu5vaLp+Q3M+ldpl4F+UCEGSKwvrwXJ9k7iJKCQ2XdF6OySB9/vOzEkbWjI8aFHa4oIgOHz6iwV8Qys53ZDeSNkUk5PSZ06HegHylypWcnGIFebnW3T9mD9XmGbYX3xVArZe+p7M6nzkuGSO28Fn+ku/fHOvS1n+OvXm8x7aXZdhHMn/2aI1sNAqk/uxwjz2i7fzLohI36/hTl/w4i5iuwd+sjYhWtQGTDBsHtB/ghLk4wAnKlzbku/ONmTBpx8/K0S89fUCCtjx7edSau8dtrY4G7TunTQotbaFwsU/JGEYFDUAhIiuoVM7IzAgUZ4PEHbqHr1qFmO3NPZNByR+7i1DB9EeAHFktvmd734SoV8AvWsYPheNLK+2krPMoWDhP2S1RCUQteMdRplPNI+EbAGigHqc0KDM7mZw6QC4s7pa0JKSCJKP07mrHHgcfrnJtZQCBag0kZjqABSBgcPsuIAMV8Qe0K9DZCAcIAEQ+WzGbf/vb3w4DFQqDgQtAwdiG+gAU2HmEeqGj8kHTtGsK2D355JOBOiHN5557LnRq4rJEpIPhR3innOjsgBmdnXICtDjCkB5gAyWVX5AvCeZIpowyUxaY6wAW91BZlBNKjrxJB6YxYg7UHaoK0CFdBhIDCiCCcqK+tB9ABSjQDgAe6ThjG6CjLQEwRAu4x7GEy5NNDTrnbz9eLP1LU1ZTJPuNWpZd1BEjDm4X6lBxQ4/OpYl64qhLrfzopMy2DID/9ukSlVNgJovjvV2XrSS7QlTphgCM5E+5oeqoZ4naPDsnO5QZahYKuqZGDGG5Ch2PoatW64xgrna6WgU6z2/JC+bOOLLDAWbyPSMQ216TY69oubpZ2jAq8lJE2el8n+L+q2+wA3s9lJvl4roStWfnZUtPKrHCgsIgenJdbYPju9LetDXfkyvfECCjrLS1U/8hwmf8BzDYc3bQuqUDq0Pmuhp6J+1C53gQV2AS6Q5HgyIoYPJg+XykedQqcpJlYUe76dLt3iEw+tmxPvUH2ceULBf40jUs9cqKXy7rOVBSUKks40cUJyNVG1GdE1YozaQ9yvcbO3J0kH/M3j+npaTS53v0CpzoW5gTA8C4x+BrttTaHL08bt/YlmUP6zwmhi/0KrhFLwkdrEbGros3ICakKkiDSJjWaso5DjCdsDIItx5BV8/Uw0Qh9Vdhp8ujOAoYwkbMb8JQET6w34ebO/wHqobfrl27QoeaL/nZOhtUDoOZ7f6FOOrJzD5bWsSfy593gBGD8rNaVpDH4h3fJ/qKN+7mT4VzkqjLQcMBy4j53NiYBHS1MwuIztc2iWksNCznNKEWOBu4UEeZ2GUEPBfj/NsvJs5Cw1JfLIE7/4mJAMHRSwILlPI1S1VyloAlPxzWjqiZNmn6wMAqQwwKCIoMzSAslbGewzsMrn5wdiD4YdSiIDMpKAHkEHh1EVbItWOuOIhLIHCKymUEU/O0dEb267HazEB5nRQQQs0CVtvLJdwrcYmCrCQdGI/i5ihP3l/SgfINUr28da1k/wSKjh2LByxVisgt7eP2P/4/Laq8to8nVohXscb+4XfKZxJeaAMvNtxCO+Bs6Xpcv84W5lZ+8bjc4wDUuJvLPx6G+8S0EtPx8PFw7he/Jr6PP8fv43ES7xPDzTWoEsMlpsNzPO5c4Wm6hGb7VFKzhfH0/BryU8C52s4T9bS4BlyN5e/vQlr+evp9/F14P+N/I8+byjI9EUVhbw6DH+5WZY1CLe0vZWFCQ8zjChSfygt4rZSWFKhlPQZKEUIDfzQz8B1myqQHejM8KkCIK+/4QUVduYIFcFgD+ElfvMQ94HEhHpEq8QjyJxxLOV2Ur9LiJsQinoXD3ugUK5SOLagn51+RpjgJId0oBptSfheSmF9FchRk7r+NjZe0DLokxXgbwhIqWaplTkuFB25dSUbImB0Z9AahWA7ymgIOaIeFa4p4HCwVSsVMpWWZQSdGBrRr0RwYlixPIKNZarAMghfD0iTeQUJmC/jjcUiDWZplEnI98IxwfEwY5zCVWTL6MpDw8ETwYwniHza+xT02PhYksUmLfEgr7qgHvCeWbF4O0mNmDnJECsw9FFroVEqDcCy9WD7A6OceCrC6ujqUgbAshzw/lPDBLPW8SZ978m1VPCTlWaZQR9KB0c4yuKKyInRq8mH5Ul9fHzYXKA9tRBrwvljm4MczeZMuvCuWv1B6+NM23oa8I7wvSX0ZRHn5Rc/ardPyoUc7b1XF6Xa5ZyzsIKLhgI4OdRDxRsaCqhwsUT/5gJbAqNeRcyYt983SpEDHh2fW0DEiCoLjVlqWXB6SJoWU4K9sQ58kPPftfZEMXmmeljzaICBcqIMGMcr9MErLlR1LFUd11IBjlE67ODC73+d9pW0BLPr45bYuuyyVMewSogJm54Mb7KN9x616bWn4Xinauc3QoWYqhzgDfR79WUnslg6NieKUmqGKoqBOBuDI0K4gGh2amrTRQ7/MRoBXBi2ypWWlu9+KCnOtSmmHPq12oqWAmxstFrUObUgzsjLj6mH8Ol8bLomH5QmOy5bZypWYuV4hwbwBDWgNIL3EEOc5dZThwFi7EhTdt2oNjO0zCtihXR8sysJMxeMTKTvbKD5GSW6a5ahhu7q6NaAmA9MZXo4DFtvXiwUsBhfABO+AwQh4kAZAxKByBjPvcRy7+PCjD9UxVwZGNIMWxjRgQ1wGJ8xwAATjqizNOCLDQIUBDD8K6W9AprGhMeRDGIAQgHAQYTAzaImDHzwvGPWACp2OfOFfsdNEWqT7/vvvh44IDwoGd2NToz315FNWoLJ9+MEHAVThSzHoAHgACOl3ysqOCzw6dgt5plPTsbhSP6xK43/s2LGQP50XoHr66adDXvDaKC8ARJvBl4Fvh1JC2oP2o47E2b17d6gLabGzynt2YTkTyE4lbV9bu8HWVpaJP5VqH57tUZ+Quhoxslk+lIm3hXT1WtS6qL8gSlAnHV8A1AX1qzyBEWIQ7epHBbp/QiB28JIEVwU4iCFc0PKuUJoslJ3i6ojUyGRQL9MqxXtBslvppKnvMXBaukclbiHL2+KrlOSmBnUyqA0GMFmaIPHdpSVToAiU5mObIl4ifSUaktzdfY52g8qCghoeRl/ZlIiEKfWRa/bB3pNBJKG4MNvaOgQ0BdnW0toTKKL8XHazBdbaTczKTFXYUwHskgTc3/qVJ/VdJKArUMsRSNFP+UD0X8Z9sviWEfzcACkV41MODahEoIw4D+PXyHf2v7cFWHRe32HixDouT0xNOkKjZrxoloyKAcMVmRdkcor1K1RHw2Q2sjVtakTALbkoyTo6m8PgZMDiqqurAxMYBrQ7p3L8eb4rjckAYyAxIGFU792712pqagJIsDMGgEF1vPzyyyHv9rZ2XTmvVhmk16GwSIcBznY19SYtdtLwA5D4eABjcVGxto4n7cD+A2FQAxy8A3wAGqfWAEAGslNlpIvKDwYz5QEQAAmvK/kTB0CDumHgj+r4CoDHNwA88gR6gDDASnw/RgNjvL2jPYATlBcgQ3kAQQdswJJ6MTOTx4ULFywvP2IeE5+dUL4B9XbwAkhpV9qSulB2/ND+CfMdEQ/qRXgA3akxysimRVpaugBmSvwN6VoSnyI/Q2IHYtQDbAAI8lpQTfTvndLSeVmK7zD2ibbOIl0BFhjg/MrFOB+VDBVtDUP/orR4bpWaafpVFQr5mocCIHUIFE+3jtjjYuZChcGPgcpHMSITKsZCCX+ycTDsBh6TuMW2tZF4A5Zn4HNB+d3NDvBA40e3BEfT0zTeimSIWMOQlc7OB2tt/ZBEZCQFjx6rkqI89R/tpuZnhQmhQJLsLOfQhwX19PTjW4L8Vp6U/CG/de58g7Q25AVqDNUz1RI47ejoVV+SsklRaxAI3mfnaqOFANOccfWBqd8dc5COJMhMNqoOwEwJWQ8wodAMkp17z5WZn7AsEUNYdWxAwCkQBhizPQMW59fwcIs/VI3GY9eLH4OEAUmjMlBJi8HIIGSAAzyEB3gYtFAUTvVQDgYcA52lGGEAG9JjO5uBSpkBAXaEACrShqoDaDgqwdY36TL4WV5SHsrin4BykB7UCn4AE/lDNfEM2NEW5AUI8EzalAeKi/y4J03KMTQsakQK+KgHbUr6xKVsUFrcXxHvobOrM9SFMIAwIMgSECCkvORDfkwigBrviUtbUFbAiTwBJ8Qlvve974W2pc1wUHq0DWFpc4C0UKAcdKVLM22DBDsBAbRzok/8gvpJtbbR2dXrFHWFOmMABQ2q7CxCRRXoWqdwnI1jdwpKKkV9LVWUQL2WhBvL9Y0kQpGrXapiUU7HGwZta2XE+GVnME3x4M+QL6BGnwUkAS3s9rE8hCKrkRgATtULA3lTpeqgPnK3Ou8ntHOyqCEqhh+7b1BX2WoPKCj8kb1y8A2iCKpX6Dtqn6BsUPHoO1euXA3UKt+TNEnPHeM9Wipj6j763v7us7gumumeWIi7cR0fL+PdWD7n88TLebfe0zlvNWN62QFCQA3wX6gj/UgvE5ORfho0UEzIcAUelbBBKzNGXRgYiBZAAXCF10J8BxPu9V+DcPpgr64MTNIbESixA0VdwBvicCUOAw6Hn5eBiZSyUIYwPKfD+QAPEe7CP9SHZT4TW6ib6oBK6P/8sdgsspJTW8xZU04TRPyjK6JsaR8oV66865a4QrFEFWDtjMqP5TVAxzvSVMvpF12jNqQhFt5PCL1Ud1tLQjKdbx1P3bxCXBfqaBQfJPH7hcaPh6N8pLGQdDxPOuusxfXvpAxCeuro/GNW8rgh78Rw05X3Tw2vh/gLdZ62x+GZe0+PZwQ1E78FIeJ+Ht6vnj9pOeUaT5f3npeHne8K1eXOy+rP8SvvvE5cV2srPO6Y3XEu6hAdyIlCQBzg/BoGz0yAG+kgvxWcLqTnaUae+jsTZ8bnJj/ESXEOZrFQX5hb2lb/1Vd0lEiUa770Xh1vGrHT7RNWKkD6pG3cthenSKBXpwMyOKKkzRRRYujH2nN+WKIJK+x8z5R9Z3uW7d6Wq3fahFGC8e9HY5BH+A5cPmN32xSWl88rER8kM360mFzUSW8eLuEVFY6ChHDTfSXyi/pN5K8wUeNEj1/Uv94uX9Tyz1Vu6oVzMJorXKL/zT0iGmBzfWcP69fEtGZ7DqVS2RZbrtnSutv9+AZOYVFWJiJ2+861jGoZLApT2xwsieEZAsY56VKTLPSHutp7cch2VaXrzOQqnZUUf1lAj6l6luRleasD/y4s/0hTy8TPw90xwPo8Cn8/z/stsJwtEJ+MlzPfxeQVByzusYyTpuNb16XJFxUzJSX54jlK1xpKsUQMwKNClAHLRiK0ghS6Vouioq6J96hdcYWdUNjI8tFK8Zol3a7wuVJP83m4OwJY8C044gGTGDNQMGjZZYLRChMZ5i0NA48jX2e7cosqbUByHk5uZwnBIf85WDqsnR6Y8pCeHHaFMUrDOj/hU6T959Fq9/O83wJ3aQs4YKVKPAgZLFTGPP/0Tjt49KyAS5aVpA+rsCAn7AKiyRbd7o0tMiIsmSrkqkYkIwmLo1LyV+wUnjxdH/wRY0BDw7qaMonntIcrh6PZqFlOyvW2eFg0DoVlF4izbWzHs83N9jfgxU4VO2sAFbtN2N1rbpZ6i3yputB6GGbrGR1ILdGODztEw1pnA1yp2u2B2XlF29fwk2D6rdbuD8Kn33o80tF9l/aX+8W6C1qA3SwGEpMlSyL6KVcGovPqvJge1nel8adPx8MyIfNjB5XdVcKSpv9I0wetjwny50d49yPtxHvSZTKPvyNMYjlDgEX8YaKHCsrqGQxLwilRRnllBXb8VH0QG0EhH4CGqMJlyWBdl2rqX7x/QjvN6VZekivFfDV2qa5FO+doxEVgWEK5AiioK9TUZGWmq40ihX+LKNZtB70twPKPlKddIbbyfUsfmSA+BFv3UFsIPwJaXdq9KC6R/I3OGb0rYVHAqVLb15wpw2pujiSY0/UOx3mmLm1fs9WM4B48DT6k/of72675/QTuyRbwnUpkwljGoBfKgQMxDCZVQATHMzu29FV3PCPewjtERujj3JMeIIL8G2DmoALgsdmASAkOUYF2ia8QBiBiAice4dkYqZRsH0CKY6JnzLCjx4845MOVMpL/Uh35JYs3BaUE2GzdJIveknz/lZcfDZpC0TKKkdRr0pdftbZYusuu2eZN1Wor7DhmSuREYzAl2Taur9SSUGIkksNarc2iTsl2oRAQRY8qZiAoaKM4q3mpZV5IvDuyJFxIRoShEakcW9IDkj6mIb2izkQFmNyxlsbhxS3LQpaPS3Hk7WjnQDtfOl7W+cLwztNFLfDtuoXmebv53MvxkVsDoHC0J4M/kh9KDuCEyIUDFpMpKwH6A+EIT1woKICLsLxDEJdrko6OoRKIPHgmnQCMAibk0/z7sdoAgAgD2AGAABPA5ScRKB/pEAfA5EcZADPypgykuVhHenGmO8eTMM2FaAjyV6t0phBliso4jKlR7QxyUNlFRQZ1KJkjSZelRWOH9H8RnnHIAWpJkVi2BMMZtbSp1xcRCeSxlsPdMcBaKEOSasUwaTnqONOwnpk3tF/19aZL5VcPqev0h6Xz4UIcbsLjzTW5kV4ULgQL8ZwyvBE+MaynT5z77vZagMEPdQMA0K60NWDBM9e4SwzLO+LEw8bDeHz/fp7HXN/Pw8XzjN/7e1gf9DXSxw83V5rx+In3xI0DlmgC6au6Zm8d7w2EQrEOHKOtgfwQYWhHo4JkrDDxhUOtTIk0OZRLO0OTNDus1e7ggPRWNfdJqaPUzCDgDcBxtC5LmhjQ6rBesl0VBZGdw+lhklisO/Z8W0vCeClu0Epx30/f+5Cd/iafDnALn8U2iHeICakCaWu4ZHnFpZaVx2xIZ/bOq1JRoOnEr2r2GOrrsZzC4uB3o8yf3hrvuqwjKUq7TAfAobI8vxudLQJBL3fie3Qoebxh2STMlGT6fXd7LeA8IQcX/xb+HE89May/i4edLcx8aXoaXD1c3C9+7+9ZPXj/c794uKXc09euK1164BqEbDXaT0v2qkCiDL0CoUEdPK/MTbYP6kYFYjrPql8q4RSepW2HVL70CJDSxFMG55t6dNZT8aDWALkB6Xbf2xgZ7KjS0TstZgP1tZSyLjTOHaOwFprhcoZzcBjo7rTX/vX/ZDWPPmfNxw7Y7r/7jwLADA/0W0Z2jvH+xPtv2/bnvmLH3/u57dj9NbtweK89/PKrAccmpI1hTboOuclNiPEqdLMUKeY7+fH7dunwR5aenWe5ZbKmsm6jNZ05bk+8+us2OjykWT5J4bTTiUoOdZxPfvmWZRcUWe3OR21kcMDW6BjNymmrPB1N9Xbgtf9s3/wn/0PI5/6f+y2wlBagz3OUCsBlCch1TAef2Wxn46p/WDw7Ld84ScCRORQsQmm5FlEmZ04KjE5Gq4L2/kmdpdSBeWkdxVbhiKg1lono1oJKQ04LPjP67wOVuJRCLyLOHaOwFpHnMgaNqJujv/iZbXnxG/bIV16189W1lp6lM36njtnhN39opZu2C4zS7dgbfx5UZhz5L//WSmo2CJJWWHtjve370X+0lVK1W/PwE1axYbO9++f/pyWnpFrNQ09YRm6+Dba3WPkD261q83Y7s/8DO/fLN6x6yw47+eG7NqB3T/zab9nRt14LaTfsf8s2vfQbuk+yT95+3fLKqwI4fvSj/9euTIwFBvEyNs79rO7RFgC0AKue3gHxyUaCCML4+ISMdQxYWWlBWO4yMq4LuAIfOSwhUA2EObmrYVdwsLdDTHZZzkkat6nxlSalSzbYH+2+lpdJxdN027EsVHYBBJejOe9xwIoWc1dkjTpNIDUpSmnfD/+9bXvp69Z0/HAAq+FeGS8VpbPz279j2599yYZlMr5Uy7sLBz+2/PK1lllcYTte+Jp9ItDrbW22HV/9tqVLJfHxX/6tPffd79lzv/UPrO74ETv67t9a5aatlvat/yYAWbaWk/2tTdZ9uSksGb/5j//QPs4vtHU7HrEjb71uRTUbg/8Hf/XvrGzzTtv21PP20+//b8vxze/ncY+3AIAFZdVyuVs7gzpDWFNul+rb7NAnF+xrL+4SKGm519WrDYfJoMmBJW9DY5tEHNKC5oatD1RbvywV1R2vl+6sEuvuZTdVvKoaqTWqb9dmRG4ANRjtYX+V1ewytek9DlhRKz64+xV77U//uWaW/85WafeFX+mmbdZ+UdaTq9ZbUWW17fmP/5dVbXnQuhvOW3v9RUvSbg1b4snaymXZdmVi3DY++oyd3fuerdQOUHZxmZ0TqHXUX7D8CqnAaZCgrCiv5pNHbFLqVdovnbVVq1M0O0kxmtJK0j08s7pjhxS+ynpapGNr7TpbqzxPahlKnKmxSEXPMn37+9ncoy0ADyySw5LeeRk77R8YCrJTmzdW2OmzjRoHOvAsagqxooFBqQKSiAOK+QC5wnxN7JKOb5SSvpoq2RQYHgtXlpQNja2Skk8OkvKkr2yW3d3TPCxa0/lY/VKh0nj6uOVKDmztpi1SqzJpl0QZZeUVWmnN+nBfID7UkMykJwnQVktXU4qsF09oOzpdMjbwnK6JF3Xob34iymjY8irW2TO/+l/ZhaMHbUz8qk2PPBHi1Z38xArKJMnf3SU5INmyk4zOlLapCyvW2vBAn3U2NYT8608dt3QJ0paLmmu5eNbGJd8Dkz+/tPymTkDn8zpwxQW/sGidv8fMtnPraZGO3/vV/bjGGb/x97y7lSPfmTXDdODEesSfb5Xe/fcLbwG+FbuEiEVw5AbxAygnWO8IgGINmm7U0yMNtm2yDrStNrxD/EGCQ/pFKmUGB4ctLV39f1pIFIBC5xUolZmBGqaFl+lOhrznAYvGWuyAm6uBB3u7A1XFDLXliWc/tx29pdRnKXHi7ZAY35/joIgfLg528TTu33/2LcA3iJjukrkSCPEtkEg/UjdsKdJgsU22FuFbnWiQQslcKffTD+Y7ig2LJPIAEx7mOcvEINqh+G7CHgoMh5jH5+W+FIBF40YDLGpmJOfzddyHqYaPpyFmbT0jwTIwduaYZdhJaZOO8YrCyEryzWIQUTqEA7z4kAgLojxvQBL946KosE+HFlNmOgQHmfVQVxymN3UCTw/JbA+D0CJnMHNFea0S05Q4nBIICu8k9cwJApTgobkUoUOs7mZm3LBk7aXyK1LZCDCizsYd2j6Jj8AkSg0RZER1M36UAw2sdNbq6uoQFyFGBCxn03HloOVp+xVFgZSZ+ra1t+ksWk4oNwOJ0w9BO6oUBLpw5lzpeHr3rwtvAdrS5bB0K2HrSPfVX3zcFew9Vkiu6qRsFKL+GdEEwnMUDpLpq9tzghJE4uHPuKCP+wQU+X2+E9I9zcOizfUdrKlzxM7rzGKtjGBgE48t2LZetnylLE7HgtBUiV5vxLLWyRgCtvMwmIkmyqYuXcVwzNaxoSziyXDB2oI0abNEq2Wm1cjYBq6+vj4M0BypKcZgJtpIOXrBIOVsJYMUkGB24sNzLo3zlUhCA1pYWkbLJ9LNGAgFmABAwITB7xpAARTABYBE0yfWqgEaAAxHPA6bo1GVfFwAEsAhz+bm5hAfUKFMHKnCMCvHQADe+vo6qVDeGjp9g3S9o2ue/NetWxckvlliUDdAjIFBGagX/oARktpIgPND1z3ATV6Ujx9nSzGJtvv53aHNONICqN53n10L0A+wHTgqSqpbKqkx/rCtbI116r5ZO3/PrM8M+sWYpHERMEVgBWj5OHLg+uxKeuuU7+meAljhDstAAWefTjYNWqWs9WLsAMoI6yxYasG22lqdaWSmQfc3pHKrpHxzpaESeRP0ARGmUeAVZE8mhgNoDepkuwhk/VYFs/N+zAOgYUADMgAEKoWhsqC4AKiampowawFYUEHr16/XFnRPACtULwMiAAAUF2kASKQNOED94A+4uO52wAkqCmAhHA6QIJ0AKgKwjs4O7RatC8BE2oAeYEp6ABDARkdNT88I5+1QdwyQQgVVVlaGOkDRYbQVoAOMPZ+NGzeGsn/88cf2zW9+M9QdSg7jIcQHpKkzdaMuUF5QkNzzHsAi77thQIRK3SN/OG4D4KRJrfFzW3OFRJHpruvXb4BRoKCor7wQXqVfqUvMrBzoF+7i9+633Nd7GrCcqH1sgyzSyNBAcU5klXhtUXow8cSMgsECFJqVSJWNvpXU6GKRZUJ2FnP0LG2YHKCSw9QTusSZbTBegJ6goUFZYL4sgwrlFQFMoCoAHqgIwAiHJWjnB0BhQIG4Veim5qYAHISFF8TgpcMAbgxeAAXA4h5AAiiqq6vDQMcPagzA40Av96RDOAAJqg5qC8oKgCMM4EVZAAg6H+XEcXiXeOSNIViAcfOWzcF0GWGg5gAt0iMeVB8gR94sKaHOOCuHjnrSB+hoC+oJcFEG0vfDvJSFMlFOwuHug1Vohjv2B/5Vy+WuoBImU0z3ZAmN1lSVaddwUJTusA5FF1t7Z6+ESbXjLdUxTOCNze2aBJFcv65vLcMq8uOQdIfCcYi6sCA3fLPP81t9aXhYd6wn3JQQB1ejU/k3eS/DA+AGVQK43GkHKAFei3GAK0B7q/I4JQVgcXCYOHHG/WLyvB/20y1A+zIxsSPYJ31WlxpaxedM0wRx1R7asUE8xR47cvyibaott4t1bTKOAo8z2XZurw26svYfOiMLOjJmIhuEAwKvqsriAFhFhTlWUc5EE5mU/3TOy+NzT1NY3oR8RGYQZgaWhsFFy3UPknB12mzaO1DQYbNelPN0fL0iPSiKuCMvnM9C/hwPEwXQXwXlfSiX0uLenz0874K/PDxn/KBYcLzD4RfVMTzO+oegCnZz2fCYztcjAVbxsszkQdtNl9nD+tWZ8h42+FPgqHghT955fVgO8sPF2zR4TP8BOAnPz52n4c/xqwPffGE8/ELCeNgv2pW60S+hmAAYqKkBZLEkKHr6XINVSi8W1FeGdF2h1K+3T3xdmfzaf/BUACuoM34PbKqSepyeIHy6YX3FzBiiH810xuk+5V7hc0/7ebv5u8TnEBbPWHjSjn1ujzJz/dJRWD4IZlogduODKeY1c+uDhs4Qd/PFiYeb6z6ert8TNhpQXKPBykf0s1oM8Ag+o34TSqQ/0Y5nxH+I0orKyt9wuFZXB27iux/5xV18MMeprbh/PLzfJ77neS5H+W71LTyuhyM9p/xmSzux/Tx+4tXDxdNwv8Swcz3Dl2MTY7Hx5kov7k+5mJAc0OPvbnVPXCgs5wv696OcfG92p9GTNSEgQ+Moyz1sF2ZKId+4LEQjTIpjYg91U3qsIvQ/7ErzDtGHAFj6vKFfwuYi2vQzfoo209dCGHngRx8NQXUfnB5gtaGiBodVImw/EnY2d09TWD7jsvRg5w3eCbyd+dxcHdB3wmCoJ7q54iSGm+25ta1VaqMjHg+MesrqfCvC87FxnVJwWDTNg+M5+uzcRX2FXgDvLVO7mc53m34TOgj8un4Zss2XEdsoDrYgNeimpB9p1RVpl6wPszKUEj86Pjwq6gsDH6BwJXWUk7aFx0HdKTNLQZZ3vHMe3K3axcEnFGiWP3V1dYHPRnqhzMrLNxVmW3pSDniEbGw4D3GWZIMXS2qnUucKM58/QOA8R0aXTybxOLeqfzxs/J62h0JaCmDF0yH/ZPGoJnUUZ8+JPu2Gr7Cd1dhmFO9QOrGmrk5ZhviSo9opH5U2325pZ8DYxHSXC31vQv3jbOtYsNcI2NQUpcoIcrKdahmxzeVpdk7v6FsPyngFYc+3job8OFwNBqWnrLRSqarpk56tlu6JYB+R56rC1GD5HfEK9HUN61A15QMM2cXH6pGa4VNu1R/Lfcr3HvJgYO/fvz8wfNlFQ/YIRjAdHhCjc9TX14edLPy6u7sCQxg/wuIIw24fu3yACfEZTHQIBjQm2ZltGcQMKPg5xCceBk4Jh3wVV55xDRIZABD+5md/ExjvvGNnjrSZvdGWOS61NbYq1f72cJtdkFgGB01PyhKxgoYNAEywozb6VNNA2Dioax+2IXUMDIyis6hJ1rcxxZ6sjYMf720NnY7OgZl3yvpXH162lSpjVUmWjLueUb4RExwGOtaxAR8GP/eUFQY5fpSTnU/qwDN1p9ww0dlYoI1waNtkYHvbcc+PNAGh8xfOh7Yibb4N8Y8fPx6+Fen85V/+ZRCnoK0pE+/ffPPNsAHAgMaOAG3MjzTfffddq66utiNHjoRvBWghQkH54JkBvIAabb1nz57gx7dy4AQgSIv3t3LUgzShPpgYYE4nqUykRToRtRulQ3oL/XlZAN6linu4skBVRRSTySbjVRmkZWd5hb12TJa7ZRHncMOwvX58wJq7x62+c9xaeiel9+qKXWgbs7qOCTshKzu/PDMYdstpi1IJlaKtob1/yo7JVFi9wjcJgC7reUrI1NGnkyNK55zinumckP4sWTAXsH1wcdha+7QTLDLqovxzBEaTCn9RYVuVxsnmEWvumbQWaYXAUs+HCp+zZqWVyJAt4heJn+KeBiynQs5oMO7atSsMpoMHD1p1TbW9/fbbwWQ7QIK1Yjof2/OHDx8Olpz5SAAYMlUMLjoyO2Wvv/562NJnENFp2SX78MMPo8GpzssO2aFDh2zbtm1hoCOHxHY/O20MQgY24ggMUAcBOilkPKIC7MRRlr1799mD2zZLQnnEOgfGg1kmZMJY0p2VqfW/PdFjPzmORWaBj/x6dMV008cXZehDAoFH69XZ1FH2nO23blFn+eo8dM6P9L5d/lhHzpQZJ3QdVRVniNqCsssXKOj4kcqP3BXAxO4jAIpsFwAOUNEu1IFyQ2Wwy4jMFeGgWogDoNC2gAphoWxpc3YO3XL02TMR1QvgI/Lg7UGapAHAAFIMdtoL8Q12GnkHWDKoDxw4EACCNMmf3UvacbUA5IP3PwjPWObG2vY777wT4lYL1I4fPxEGA98Q5zum5LUQR16ICdTp0DCM7M6uPuuRkYb2jh5rau5Qu0hDJ6Ib+i00zXi+gN7tAlYATdUHflSzwGWNKJjNJWtstcBjs+SwZH7QNkr5Hgr4smXaK19iPIRBmR8Wtcsku4VwKRQR/Qc1MhiBQdQnXzq1irN09EwT46bSNZooI/UzD4vS2iiDrdWi1DDGWpqdFNJAhrFKfk9vltydgJMfEvZY7T56eUzlSrVyiRNV5Wt5qrCZKg+fJvFz3NM8LJ8tAQtmWpY6dHYGFQDhyxc6OP5Ile/dt1eMyLQAHAxQBgjCmps3bw7yQ4AP9wxE5KeQKWLQ0CnpYD44uUKRMNtxJQ/kohh0zl+g07NMZZanLMhGJYmET9FB6YMHD9mv/uq3JW0/ah+e6ZXcV2rQYVTfMWrPbpVwaTPGBa5HIhbqSNwPy8w6w61VVBcm1lu60d1lIvNTRaqPWK1EODoHBDDqmHS8Y9Kr/6jEN2rLswQIl8MgJz5AAXVEe0GdQDWur11vba1tAaSoM/UAuAAUBheUC3X1ZRbAAWUFaD344IOBmgXc6+rrxdjND360IYAxpgPi1wT2gBqARruQNxQwQMlSlHLQpgD+008/Hcp08uTJ0KZ8JwCSsORBWNqYMvaqLpUSaKV9iV8tsCIfqDCAkToAVuRLfO8zoeHm+UN9J9QuLTLkcOZ8U9CMkCZeUElRjjQjdFhFWZ498egWpcmh9xsgCNUTe5w1B8pAn6Fsi3XEpW/zTWC44wAsVUx+yLs5w8kE+HrWZBetvDgwLUOpmoQIMynTXghSi/MVvhGqoVE9c0WTKdSkO+pD8g2imAC1TK0CmFSpI4Cj5EL6hKMVWD7CS+M97/plZbqxa9we0PJytSbP6flj1iU2ed7TgOWNynW2jjibH1LfUBd88Nnex9Oc797jMiCjThAtNegeTvnNFR9qgoHvcktzhbtT/l7WeHqz+dE2AAIDez7H8ozlGMtilocAjrfDfPEW+262Mib6JT7PlcdCw3l8qGBAEFDgQDGUVJf0TZ2/2GKPPrxJcnopmnwEorq6A7igehjQ5DeX493tAhbUZ1t7dzDzRf/L0EHmDbUVtu/AKcljlUq9TJ/VrkNAWUZVJ9FjnyQ1MqKaBSQYo2iVWpq6htbQd3NzMsRnmrKcLPEzpf0hWzJatTJOMak2iBj5FnhO1Gt6hRxQClAK1dRV/wNwcXXHO5j8SeJXTYnaUvRbgvk9zXS/0TARWPDsHTPx6mGRzp4tnL/3jhafNUP4GBDF074JrPSFiOfv4/l4GnzVClEE/o4v6B+bdzOdIITQn+nO4I90Ag/DFTevn95/qi5zlDPeNiHh6T9ep6gsWlIIrHA1NTXhSn3j7RA8F/AnDu7xNiOqP/vVk4vXxd9xdRd/735c5/KPh0m8J12oDez8wcvCrBYggN/Q0KgopIgSib5DZLhhcHBchiySgkoXKB8oS04Q3ArEEvO+1TN5kr6b5ELlMcCEPdADR3VeVea83vvouMBWpvgKs620ODdoJsVuYams6SCbNTY2qckmYodAsbJzSD2jejHxRo68MNnHNaqr/Kdfzjzf8JqOFYW9qja8Ku2mN8WdCfHpmy8FYMU7o98nXr1pvJPP9d79Pbxf41STh7nVlbgeJtxHI164pAEWgMe7xPT3n6UTeP5+9Q7i15DuLPH8/Y0cPIUbZbqpbIoQBr4ixP09VtzP2zCEVwB/51ePc6vrbG3qcTwtv7p//Orv/Bp/dyfvR0fHZe+vTpQCus8jDQmYzZrSchnKprg4TzxMltApMnU3IHZDWti+H5NcVGgrFWb1tPAmwHUnHHVG42hJoZa6WqrCM8rOTLNHdtTaqPJF/gqTXejCKlH5OmQVulBhMe2Vlibjqo063VCWH7EJlBaaSnt6+0WRTYmnuyYAbLxdvT8ttuyh/83WCedI6EuzJJyj/ve977fAklqAJSFLX3YGoUo+3H/KqiUVXi+ryBgxYYBP6goAtLZJx5qWjGsrCm1QFA5K87C43Nk9aBvWow20VRPUNXvl5ccDVQQVk56+dB6W73yyzMNhVm9IO4CkmyGxF5ja6GLHwjqMb8RbMuQHfwmrOCzf4QlyHA0GO7wllATgUEKZtHL+JW0I+Bn9uQ9YaljmNJ/p4rMGK4m5Zg7CEy9QAVAdIY0b4YmL8/j+HPne+Mv76aBORc+8jMfxdGZeLuCG+EuJt4Ckv/RBHLCcJzUpXhbgBU+L5deqQGnR/pIdkxK8ZC2pAlNbyzTuUa7H0goggz/E0hBFe6Ff6cPdLg/LN3b4/hBtPzvSG0RdynKlTUM7e8dlzmt7RVoQX0DmaUdluo1J5OWY/Ecnr4WdwnQBGv26XJZ1WAAelSjEhqIUe3JzbgC2z6NvfSkBi06BozNxx0dxF71iTR35hrDce0BdZ/tQhPM4nhbX6axmjRPe64/n72HJbLa0CI+7ES56Dn9JJKpWSPBGml7wWNiE21A9jzv9brY6JkT7Uj86YPl3Csznme9242PwrQA1rt7O9BUHuuhe22VyABrpQeEgSnM7u4QAFg6B1nQJiR6+NBgEM5G3apXsFKpmWCby2RFPuCYqbELL2BGB1YDMfxFv19p0+1hiNbmSi9pcmhqADGrt1YfzAzUWMljmP18KHla8TQMjd3o0OshghfrQBalj0fb/A2sxOS7pbX28IWl4cMnwGVRRX+QjHzzXE6zhVkgtTZGE3AqzJTrQIhJfIgKT2nlBiHONdomqp/VlXWwdkvqaVZIq1jJBUsCoq6HDPFCZFSTU6dAF2b6jFOnp6uiXzqw1yUFIdIN0b7mbE0wcpRSQOvXLWm+V9HstxM2Z5kIifwnDACzOr/LqQ23zHeMTDu0a8aX8HcDl5z4VQ/ceh2UYDj9+d8JRJvoykuUkWSBNI2vzI8vY7NCNC6BKJR91tF764tSHKyQHxTKRozKrRQ1ukIwWlFea5KWGJYAalP3diYItMY0vFWAFsNIHRMaI2QuBR1yH5JbelCDmN3cU6KMO2umWIcsQOXyyZdh+ZWdh4CsMj03ZRUmQ10g1zSMbtVUvXsCJpiHbsjbTjkrfFh//k8Yh+4o+7qG6AUvR2n9MH/5hCXSmCKj2CRAhtbsEIg9IRipLgnGNEuS8LEn0NMlEleSmho51qW1IpLsMXSrc2bYRadqKAPKQ8vj1J8ulaFDySAJSxsXAiGZKAWBVUVrYXob0R7qdtEr1+8G7zfZrjxQpgeuSdFY5xBQGpAsFjCOS2eIIT5f8e5TX7m0FdlxyWXmS0YKXgXt6a2EYTHdo7IQ075U/UDDhqNKdwZWbm0XNf6cAC1knAAieFd+R0xLbqqQZVyciEA7lWA6m6R/bkBX6B3wrlraE5ahNnibMdI0VwIoJHcoLmb/Py93Tku6JjcpMRkf4/ve/H8hvhBtxaBYt0kAFuM4LJBDAZDCXinLqFyhADTVIyrxIA71Fmkm3VWUHuRMG/cayTPsLHXupkmLAAqVxTvE3lqYH8CnR2b9jArFhdY7ta2UaTMoBt5SmyXBl9PHPSwi0V+lXCFzQtw1D9F/8rCmkUSSlgcxm5UqXctBR6GDFCvu/v9lgxZJApqOtEbkPQBIWrak90tn1jARL0fG1QksLQLKuc9Qq1NnotCxdqMMbMl1+UsKkZapTh1RGd0mgtEECfIy/Nik4fHpLJcP6SQAAAGJJREFUQThvRvvQee+7T7dAoITUYnf83202uB/N8RIj3vDemQFNgldsXNRWiybKd04PyqjKVXvrhHS6yQw9lp85GfGLU4N2QPrfOa7TI42k59vHwlEuzhkWSXJdePa59of/H0qc4aAmJtPqAAAAAElFTkSuQmCC
Originally built by Jeremy Ruston and now maintained by Arlen Beiler, TiddlyWiki Cloud (formerly known as TiddlyWiki in the Sky for Dropbox) is an online service that lets you edit TiddlyWiki documents directly in your own Dropbox using just a browser.
It works with TiddlyWiki 5 and Classic.
http://twcloud.github.io/
http://i86ajs.wcbzw.com/tiddlywiki-eu-meetup-2016/
Here's the stream of day 1:
<iframe width="560" height="315" src="http://www.youtube.com/embed/7o0ClSI7Tdg" frameborder="0" allowfullscreen></iframe>
Here's day 2:
<iframe width="560" height="315" src="http://www.youtube.com/embed/ipXyZkC8tjM" frameborder="0" allowfullscreen></iframe>
The TiddlyWiki European Meetup 2017, Oxford, on June 10th and 11th 2017.
For more details:
http://i86ajs.wcbzw.com/tiddlywiki-eu-meetup-2017/
[[Sublime Text 3|http://www.sublimetext.com/3]] syntax file for TiddlyWiki5 `*.tid` files.
{{!!url}}
[[Vi iMproved|http://www.vim.org/]] syntax file for TiddlyWiki5 `*.tid` files.
{{!!url}}
The TiddlyWiki community holds regular Google Hangouts, usually every Tuesday from 4pm to 6pm (UK time). They are announced in the [[TiddlyWiki Google group|http://groups.google.com/d/forum/tiddlywiki]] and on the [[TiddlyWiki Twitter account|http://twitter.com/TiddlyWiki]].
Past Hangouts are archived in this ~YouTube playlist:
<iframe width="560" height="315" src="http://www.youtube.com/embed/videoseries?list=PLVT_2PPd-1p34gGCQ5qpwC8QdykxVAI3u" frameborder="0" allowfullscreen></iframe>
TiddlyWiki in the Sky for TiddlyWeb allows content to be synchronised between TiddlyWiki running in the browser and a TiddlyWeb server. Features include:
* Lazy loading
* Two way synchronisation between the browser and the server
** Synchronising from the server is accomplished by polling (currently every 60 seconds)
* Throttling so that rapidly changing tiddlers don't overwhelm the server
A catchy jingle for TiddlyWiki.
{{!!url}}
<<<
Even if it sounds like some ol' jazz tune it ''IS'' an original composition and it should be quite obvious that the "hook of the melody" is a trill made by singing Tidd-ly Wiki :-).
My lacking skills for writing text/lyrics should be apparent in the fact that the text consists of 12 Tidd-ly Wikis and some extra "tiddly's" - just for the sake of getting the message delivered ;-)...
I've recorded every instrument on my guitar via a guitar synth on a loop machine (except for the drums - they were played live/in sync with the loop station on a "~BeatBuddy" drum pedal..) - no pc was involved..
<<<
This brief screencast shows how to setup Firefox for Android so you can save changes to TiddlyWiki:
<iframe width="560" height="315" src="http://www.youtube.com/embed/iikkv9orGGI" frameborder="0" allowfullscreen></iframe>
Running TiddlyWiki on [[Node.js]] brings several important benefits over and above the single file version:
* You can edit your content on any suitably compatible HTML5 browser, including smartphones and tablets
* Individual tiddlers are stored in separate files, which you can organise as you wish
* The ability to build multiple wikis that blend different combinations of shared and unique content
<<.warning """Note that TiddlyWiki on Node.js doesn't currently support directly modifying the tiddler files via the file system while it is running. The server must be restarted in order to for changes to take effect. The recommended way to interact with a running wiki is via the HTTP or JavaScript APIs.""">>
For more information see:
<<list-links "[tag[TiddlyWiki on Node.js]]">>
再来一发十连_第三十五章准备抽卡_起点中文网_小说下载 ...:2021-5-22 · 看见许安径直离开,其余几人鼻子都气歪了。 他伔原本众为几年同学情,说几句好话,便能和好如初。 但是没想到许安如此不给面子。 “走,看看他能抽到什么妖灵。我就不相信一个欧气评级0.08的人还能一直抽到ssr?
An extensive tutorial for getting started with TiddlyWiki. Recommended
{{!!url}}
<<<
This tutorial is aimed at giving you a basic foundation so that you can start using TiddlyWiki right away. Here we take a look at the technology behind Tiddlywiki, how to install it and create your first Tiddler.
<<<
! Introduction
A `tiddlywiki.files` JSON file in a sub-folder within [[a TiddlyWiki folder|TiddlyWikiFolders]] overrides the usual logic for recursively scanning the folder for tiddler files. Instead, the `tiddlywiki.files` file specifies instructions for loading tiddlers from specific files and folders.
The format of the file is an object with two optional properties:
* ''tiddlers'' - an array of objects describing external files with the ability to override or modify any of the fields read from the file
* ''directories'' - an array of objects describing external directories, a filter determining which files within those directories should be processed, and the ability to override or modify any of the fields read from the file
Note that significant enhancements to `tiddlywiki.files` processing were introduced in [[Release 5.1.14]].
!! Field overrides
Both the ''tiddlers'' and ''directories'' sections of `tiddlywiki.files` files include the ability to override or customise the values of fields with a `fields` object.
Each field can be specified as either a ''string'' or ''array'' value to be assigned directly to the field, or <<.from-version "5.1.14">> an ''object'' describing how to generate the value for the field. The object contains the following properties:
* ''source'' - (optional) a string specifying the source value for the field. If not specified, the existing value is used
** //filename// the filename of the file containing the tiddler
** //filename-uri-decoded// the filename of the file containing the tiddler, with [[URI decoding|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied
** //basename// the filename of the file containing the tiddler without any extension
** //basename-uri-decoded// the filename of the file containing the tiddler without any extension, with [[URI decoding|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied
** //extname// the extension of the filename of the file containing the tiddler
** //created// the creation date/time of the file containing the tiddler
** //modified// the modification date/time of the file containing the tiddler
* ''prefix'' - (optional) a string to be prepended to the value of the field
* ''suffix'' - (optional) a string to be appended to the value of the field
! Tiddlers section
The file specifications in the `tiddlers` array support the following properties:
* ''file'': (required) the absolute or relative path to the file containing the tiddler data (relative paths are interpreted relative to the path of the `tiddlywiki.files` file)
* ''isTiddlerFile'': (optional) if `true`, the file will be treated as a [[tiddler file|TiddlerFiles]] and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing
* ''fields'': (optional) an object containing values that override or customise the fields provided in the tiddler file (see above)
* ''prefix'' & ''suffix'': (optional) strings to be prefixed and suffixed to the tiddler `text` field
*> Note that providing a ''prefix'' here is equivalent to setting the `text` field of the ''fields'' object to `{"prefix":"<prefixvalue>"}`.
! Directories section
Directory specifications in the `directories` array may take the following forms:
* a ''string'' literal, specifying the absolute or relative path to the directory containing the tiddler files (relative paths are interpreted relative to the path of the `tiddlywiki.files` file). The directory is recursively searched for tiddler files
* <<.from-version "5.1.14">> an ''object'' with the following properties:
** ''path'' - (required) the absolute or relative path to the directory containing the tiddler files (relative paths are interpreted relative to the path of the `tiddlywiki.files` file). Note that the directory is not recursively searched; sub-directories are ignored
** ''filesRegExp'' - (optional) a [[regular expression|http://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions]] that matches the filenames of the files that should be processed within the directory
** ''isTiddlerFile'' - (required) if `true`, the file will be treated as a [[tiddler file|TiddlerFiles]] and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing
** ''fields'' - (required) an object containing values that override or customise the fields provided in the tiddler file (see above)
Fields can be overridden for particular files by creating a file with the same name plus the suffix `.meta` -- see TiddlerFiles.
! Examples
These example `tiddlywiki.files` must be placed in their own sub-directory of the [[wiki folder|TiddlyWikiFolders]].
There are also several examples of `tiddlywiki.files` files in the main [[TiddlyWiki 5 GitHub repository|http://github.com/Jermolene/TiddlyWiki5]].
!! Importing a folder of PDFs
This example retrieves all the files with the extension `.pdf` from a folder specified by a relative path. Each tiddler is set up for LazyLoading with the following fields:
* ''title'' - set to the URI decoded base filename of the PDF file. [[URI decoding|http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] allows characters like "/" to be included in titles by URI encoding them as "%2F"
* ''created'' - set to the creation date/time of the PDF file
* ''modified'' - set to the modification date/time of the PDF file
* ''type'' - set to `application/pdf`
* ''tags'' - set to `$:/tags/AttachedFile`
* ''text'' - set to an empty string
* ''_canonical_uri'' - set to the string "pdfs/" concatenated with the filename
```
{
"directories": [
{
"path": "../../../input/pdfs",
"filesRegExp": "^.*\\.pdf$",
"isTiddlerFile": false,
"fields": {
"title": {"source": "basename-uri-decoded"},
"created": {"source": "created"},
"modified": {"source": "modified"},
"type": "application/pdf",
"tags": ["$:/tags/AttachedFile"],
"text": "",
"_canonical_uri": {"source": "filename", "prefix": "pdfs/"}
}
}
]
}
```
[[TiddlyWikiFolders]] are configured with a single `tiddlywiki.info` file in the root of the wiki folder. It should contain a JSON object comprising the following properties:
* ''plugins'' - an array of plugin names to be included in the wiki
* ''themes'' - an array of theme names to be included in the wiki
* ''languages'' - an array of language names to be included in the wiki
* ''includeWikis'' - an array of references to external wiki folders to be included in the wiki
* ''build'' - a hashmap of named build targets, each defined by an array of command tokens (see BuildCommand)
* ''config'' - an optional hashmap of configuration options (see below)
!!! ''includeWikis''
The entries in the ''includeWikis'' array can be either a string specifying the relative path to the wiki, or an object with the following fields:
* ''path'' - relative path to wiki folder
* ''read-only'' - set //true// to prevent the tiddlers in the included wiki from being modified. The modifications will be written to the directory specified in ''default-tiddler-location'', described below
!!! ''build''
Note that the build targets of included wikis are merged if a target of that name isn't defined in the current `tiddlywiki.info` file.
!!! ''config''
Configuration options include:
* ''default-tiddler-location'' - a string path to the default location for the filesystem adaptor to save new tiddlers (resolved relative to the wiki folder)
* ''retain-original-tiddler-path'' - If true, the server will generate a tiddler [[$:/config/OriginalTiddlerPaths]] containing the original file paths of each tiddler in the wiki
!!! Example
For example:
```
{
"plugins": [
"tiddlywiki/tiddlyweb",
"tiddlywiki/filesystem"
],
"includeWikis": [
{"path": "../tw5.com", "read-only": true}
],
"build": {
"index": [
"--rendertiddler","$:/core/save/all","index.html","text/plain"],
"favicon": [
"--savetiddler","$:/favicon.ico","favicon.ico",
"--savetiddler","$:/green_favicon.ico","static/favicon.ico"]
},
"config": {
"retain-original-tiddler-path": true
}
}
```
SUQzAwAAAAAEdFRBTEIAAAABAAAAVENPTgAAAAEAAABUSVQyAAAAAQAAAFRQRTEAAAABAAAAVFJDSwAAAAEAAABUWUVSAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+5BkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYaW5nAAAADwAAAB0AAB2CABYWFiMjIyoqKio0NDQ/Pz8/R0dHUlJSUlhYWF5eXl5lZWVycnKBgYGBjY2NlpaWlqGhoaysrKy0tLS6urq6v7+/xsbGzc3NzdXV1dzc3Nzn5+fv7+/v8/Pz9/f39/z8/P///wAAAB5MQU1FMy45OXIEnAAAAAAsQAAANSAkBQFNAAGuAAAdgm4z6WIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+7BkAAAAAAB/hQAACAAADSCgAAEPSZVJuamAAAAANIMAAACTB8TAYLBwCAMBgAAADPeHJKOBv/+miEHnq/+sDWmwgn4JrA957NA5hAWGBzz7NYA5YEqAJKAVf/wFIBg8BoYGQQCgP/yIAGAAyGAYQGFxZn/+LgEflgiBeEJBSn//5JmBoOeT7rTN////NEKG3/////3XMy+6Zu6kDRW5ZjVFQwICTTruPxEhQ4XGRDBwEvIOcpxKRxqt6cjctnzSdfpi9d+2M7fw4rhnELGYENzplV2q5KNuZoQ6BPx6wbYzzcPAW8lJOy5l7IIThcmkJgulgt5RoUhB0KBgL+zC2EkTio29jnIhCcYGRFm+aZxlsejDGUAmDhLeiBliYkWGobznE3Ui5jELVRIyLZZ2RJjjP5vcnNzLmn/lXwX0G8PMZ+j03FUlFCikvVcJYlLMrDoJUDBBkNsp5r49BLy2C2TrhDFzEXDmjTqRKBb7uEDyPHCG3IQrlPDOpQuMIZ9Q7xdzLWIJGR0foFhskFIOH0xKiA8kXiiIV5cG7539++far/bjoJf5StZ8afqZvnSqykA4w+0sOcydfHLOH//mv9NWcmpUjXYszqC0BMmWQWUr/Z86wKmwVY4KuqQa+3WJrHhrQCnLbZwJkBcmFhGbJBckaMn8W3qJhhm/syeDJPyp85G//Ze1SXh0SoQUxkZM36tp//vR6HLykOipOZWRHNLt///+/oujoacAZsUHWhRf5R+W9TWRCvguOOpRk5lXFH4yryjQ1w5ETn41sKXYUcIQSHuvGgsFIqGqg6BWudWRCZ0YDUnqUdtOvU4OtCclY//7gGTpgPcDY9d/YeAKAAANIOAAAQvU9XPkmG/AAAA0gAAABJglOsd//+sFSsOtt3KV6VU1mUctBrg0501nQySQ2UQwgQFBERIOrxiWXpdUsW9xcUDggAY8aIAMxMgqJiyW/Z1iZBzdzOmt/VSslbJ7D28aULvbe/U+4+6UZ//lC48LUgAAAPcmygSm6luSC0NgAACJpb5D4HQh0yiDQMlZbAqrKVEecJVFq78Gh9E2FqDgP1OzSHllPHA/jpBVv19BAe1MoRYH2ISvJTlJR5XFxjKjLMxumGKpW4mKGJFD1AoW2Z6/hJ3DM/iT719WamyDvVYTN4mqa99vqa9I8PrqJn4jwbbjzb36019/Gvv58PH////xb/////xYVMa9863nf/h71rXzGm9MkZUAAFCJhHNXlVckx1yJIAABXQMLLwmNWLDkQxQS8xjqqsJl4cCABCDD6eqULfCbxkxZ4C6FwDYOE0FpYncNSDKB//tQZO6A8qtWXPkjFGIAAA0gAAABCXwvbeY8wMAAADSAAAAEigIcCBEsUyKCOyTWQ4WkbRiHpirIoOEe1JIiyi4tY5AuBFRoQ4um6SZwuHS8aouQ83HAZEXdBlrYvnyitE6brLpfWgopEUJBJN0i8Qg5pFykt1rWkZGyzd7SYHoijn+n00jHX///OImxOG8vjFFKDjZ/rReYlFAy+9NDQK6hJiBRE0rm2ra7EyGKhQhGSp4RiaUHPSMUjeZohU2+0wZdt+EWtaM5d/NHQ44JiP/7YGTzgAKPKdh1aKAAAAANIKAAARUVb135h5AAAAA0gwAAAHgbDZoLCQ7wiByI4wnj6fWCp3///xrvi6pjFFWrRwbUbcANgP4MD0tPoRsSjE9rUruJJMcGAoyo3+pAXqxKuzCn2Dax3G8UyXYrn1TPM/Sh3XXt/cd/o1QgnD2R92CASV4k1Eox1QBEB+Icr5mx05r7qzGyViqRuhsRB0jKx/mTDDNumrGOfYophg3B4DssDsw8ge6DQxu79ec9zvd1bP//oiJPPzyZ+DpKBBl3mpqaVJVIblubiSAAAdJznTLMuBAI1CRKBpEOTDtNQrVgCjd4RvRgZKzl6UusYchmxBUtdP/7cGTmgAXzY1X+ZiACAAANIMAAAAi4h238wYAgAAA0g4AABJrLMInO2oZdiG5XPoQuRArQaeG4HmbeMuh6WShuVSYk/ZfZ3axn41Zlrq4Z1pbG5Hjn+ffz/nLs3V/u97x3nP1O/r9f/P1hruH593bFECyvqUwM2vLl3Zoc6c1tjrTIAAZ0gCdtYsMOO37TGrZsFuI0rHAXkNlOYqAOF0mCRNTbOchBD2ZTUQw7lEOgeZKS2OTaaJkl+VqMQptP9nVEGOyO19QKpmdqhdH2XgnLPZWFxNs1DePp4okqqaOp4kjxkfub7fe6gsLLvVNY+H6vZ1BElePIkkaHqM2PdRt/5rb+sd4P27v+UjAlZ6xmEEAoOA4URk4YIhGiBWZDoGQGlNY6LBCVAEAtAVFWD5mbNDSDrmj0kyj/+1Bk7oDyJhjYeewYagAADSAAAAEJePVZ9POACAAANIKAAAQEWCn7exGzFvWKipEKhEBfyIsLW8aRUQVqrllNR7AYBcJhQS8UNjDJ9AaLIlGhyPGHtodtEOWqDl/70JtyrlHIy+X2qOJYtn+LJWoEwESCj09oVIi9RAp7zmiPc5twEgXGBSP4RiXQ80UOQRKIz/jTgQJBcaO0PoWZ0KwliqX6aGe7urrMz///1mIUgc6eNoAp7rqchAFYe9V3rrdgAaDtQTzI3jNoR7PZDtxc//twZPwABD47Vv5jAAAAAA0gwAAAEsD/X/mHgAAAADSDAAAAyWSBwKKK11FE1+v3/+uHTjDwceG66JQx/sjKhzL//7GKa+xxElllQAd2vXZ6SlGAKCOYksoWFKzx+N7tGS0st0IWAUBW0yrqcVJ//55FAp7qHEBcqoSAIl/4uLMUbNmAAUVIiQg0hFhJTYiYUgAAFVxZLVh4zj2V6SJYzWZej/FG8YLECJ6mGUHjLyhz+LCRu5DjM3bYYzR0EhJmHbkXf6muy1mnZuH3YrX6/HxLO1944xeR77yKQc6+d/HVNPTdika/I6SN2P///DD///1qWT//92X9uVsfz5/4UsZtd/WWViVxexPu/9KP8HXfER782jAXeLnGVndoeLtxO/TQAAE904ErT7S0XhYCNKDYxZ1Vfpn8Sf/7QGT3gPIgDFl/JGAIAAANIOAAAQfUj2fEiHKgAAA0gAAABBVkiDxjjC5sG8oHiFkO+aCPA1IMTECAkw9keRMNtFzECEJROKiGDvHASZcIuQMiZPIGItQC7CfiOFbEgXzcmyUIaN0rok6JxLxDSdLpSLZOFsuGikiAm25mRpe50ulgvtqNS/TLzsXTc3QRKJq1KYlU8Zm63Ukz//R/9D//6v/5lpsQCHfIy0Vnd1X+U7CQQgAB//swZP8A8fwzW/khFDgAAA0gAAABB8DRaeYgT2gAADSAAAAErc0WlO/qyKrhIRoqNXaAuONo+KlXwXQUDL7rJgEJBMr3WfFHVTDC4AMKnVO/zZq0ohhg1DQNtLLlC/7TonE7MFvKwGFyqfsy/K/SW5DCaSfu8mp7VXVJGKWX1cp///86ff//7jOHf/9YY09nn1JfvvKvO/rGlpcq//tQZPwAAcQZWX0wYAgAAA0goAABEiTzV/mMAAAAADSDAAAAnAwPAgPev/+kab2SqALVAAalqsVBqUdmv3/daTAAAJ2ih6QAcxABInQLcFQXuopa4BeiGjuAHxLSHhA8ogMJULiAecC+AUYACsgQrQXGOAok4UCYDVJFjRQxxXMSkSA3yuxdLZRD4SZRLo9kZMDwm4UkHTEGPlo1MhBYiRDSEL6ymo4mvrTUt+WB3N9z5QOHGc+Ux7RUpTayAsmmuqggWv//+gg3/9BM6bjw///7gGTtAAUwWtl+YkCCAAANIMAAABLE8WP5jAIAAAA0gwAAAImBlWGMugNLrmA3ZHbESAAAAAAasyYyAZYefM0n0epGeJUfkKbRamEXHW0Y0iWXwZKw0smFQhGH0OolbwEcGMTlSbRYYEzse0vNOh331kSbbu2KdlErlNqPDyGCKWL8sKzohsNgmGXOjE4wyM4y2URSR09nC/qrTT3cLdXG3e/9frH//84x///44Z1nknoxY7SUGrX8vSqUtZYj2pu7fqVO3FV3/o8vzpJZXjEMWL9Lj9X60NagK3T9///P7Vh7nVdt5tvQ2lVlb/2MZb/tOyjLkvSzmHX2i0R/mX/K69SvLaaxOTegNQAVJ1WIMKYodv9YwAQAAAHHSmWodYr3MUAchMQtbsHfEhsEgV/lDkhw5YBT8LOixBjYxIwAbQBjQYYIAgBHAoaRk5BiAJCeycSPiOTN3LA8lYjimWCqTRgVmMjFAvuaJlc3//uQZPMABRVUV34+YAAAAA0gwAAAHB2PR7msAAgAADSDAAAAZluaoKXdX///9SKDqcwMP6jLZ/l+3QQl9/9v/qsb25upRcNOpZrho8mrvSAGPly3ddrLWwAAAAAAoq2ELIGMqq48WKzfpDUsEp9kwaDiiz/LYbkQxKh9AHpERoLQIUvIhwDABzDE2JIvIE8gJpF9lLNEzBB2MjcuJLJVSjd1IrdmUx5JX/9X//b0016OsyJYcX+5Lv603YuF4vfZInDmWv9DLhugetQWtBXOGo+jxkiaoLY5TxcAAxeFF0RmVUOWAAAAAAAAYBAwooUcDDbGWqvVdyib1jWCuEA7NDAMWFYLYDYAnhMlizCrAzDGJccx8kA5a0ElHC4tldS0kFpTVdKzpt///////9f9kn/rpv+mg7pfRLhIoIW/emYIIr0/50yTacTM8oKywCBm5QRuiSpOk8AAAAAAADWAuQf9U4UFh51BdKN4F/Aw6ICbsVUUF+CQnIT8coVEcaIDfTUbCTDDHw4TqOpb596zyzpjdSm1oqv///////9P//9O//twZO+ABGtY1X5igAAAAA0gwAAAEVVrT7mWgAAAADSDAAAA3sgxnX0NZ0wWly8+iaom9BndL+noIoOk37UajYcuBAies220bkgAAAAAAAKgweVmHDiMmYAODaEeXsPJjGChUdBKalIPDQcAJT7gkeHVGEHYHNDaQ6cuICOFngJ0jWdmTfR6lNUpkL0Hp////////6CD+ur+Zq6OYcnGzA+soJkXrbMkqlooJpIou9v2YrkUdJAmhZB37LLpdSuYgQMC00czfJ9B5MHAAAFIpADShBJfsHAHcBw8RARIIGFwgAYYCpSAjRMTLSLGVKmwTgcaAeBKEhBCrVFKEQQC7DPu1RcNFqGsO1a6/10F///////oN//Q1/dFJPM93TdBu6mMEXW2tE1WrWmbtrY//f//Wj1F42oABP/7YGTuAAObWtP+ZaAAAAANIMAAAA4xh1v5ppBIAAA0gwAAAFCLKrKYOJb/AAAFAEACLoax0dAESRxQDx7TwcVBTVZW5TByUNlyuWjBlgmAXgqhbhOoeqSzpl9IQMRZZlIxSCY+iQMDEJQTfe1qGLJGsOeaof/////5hu36kPTdIyHPNHUiw1lf+Zr+gxPm6RdS2QdMdQXPf/+X03bUr8UsOodykUZkXjwWAAB91NbrtJwAAACAAAy89ud0diu8y5JgbRghCl8ltEoLsWIjPaQQpDKGgQuA4AIsuLhaAwAYpQxagu5lEwKWOpEmJ1SSUuaIMgxBRCcZcLSCp///+r9X/MEe3f/7cGTsAAP5YtNuaiACAAANIMAAAA6tj235qCBAAAA0gwAAAC+Y00jagdH0RCaf00z+hoXJs4T5DiRO1sVS8Yi3LTTv2q9ROHC+f3/jIlkolIpMpRu1JBe/K/83xAGg6PoSgdEQfvZMjp5h+UKx0zGiKNRqeYJRIx1r0RVQcAQUIfqrDweVdzG5cme/f9KH//6m/rVkT/7G3RmIstK//rmVqp620Q4iOEBzCsgV61A+SaEAFwMh0RAsMgSqQlylIlmCJJroo02jRpMGVipKbX3blAqD/SL740NayinWf1KOr/8yVZv/1/1v/+tzAQCBoDjypbLItSo8p6wwsFXf1rVTKIiqUErk3bQA8uyAzwgIR4mZErdGxIPFhbUsjUtgVmDmyP8rvbdExYLg/yL1/TLmTBRFnKs/0mT/+3Bk/AAEP2PXfmYgEgAADSDAAAARoY1PuYmACAAANIMAAABKKB38lxK4qC2WNBRnihIIy6yAFKWTSX2Ii2Q8zpUKdYNq9qJ6w5nmOfo72U/mQuCyAuHZmqMD+jbhYxyizuVFhlk1HcSwBDM6Wqq3pMg4kKh8yChaHv/R/6f+4wA4iEaqmUMgiZ6AGQswg1GEysyJZstdchiy1/yyEdeT/Wr8PPY2bjbKGeHSQiPQ1O/x1XUIc0OYkCfrYbENNUA8NMgOAgVE0+sz9P+NxjWwqZNIpXyzOffU9YPJjyjlhRYARQEssAAhgUqAno7iIXh2erSvoUrO67Iw8Tb/+DJ3qdWKW7TuWeVh3WGdlcyVKWMAAgAABhpceJqYTDY0sQg7B1BnTmabCD8/6f5b8r1Hq0pwh51G6EZY//tQZPwA8qpU128w4AoAAA0g4AABCoj9VaSgT6AAADSAAAAELHYjydnW7FmgqYnURs02oeh7mdarUqIINFT0FD1GwSTk7OuO/uQqCxIdnG83r/////////////imv/9wWaWL3v///7vlZ1C6VYashzBAdFA27AjhwNgb2WphIhMiw2P8Ql04w09F46m4t4qldEtFnip0q0uJeP6/5sdc1////Mf3//P/XcvbuQn/FoOATCIAiFm/85jjgIBiJz7wQcxKUz4gE5DMZ3mth0KLjf/7QGT9APIYG9d5JhMYAAANIAAAAQp821PnsK3oAAA0gAAABDQw4IaLaZJeEacMyHrTNVMSd4/x8N183ndsxveg2UGHVJsx0FWSZSvER7qS7/+zf/bu9LK5H0RVNHHVq////NYrCIrYzkaV2dQgIiphQ7F1JspFeMulQog2MBII5iPBXCkcKhk+dcQIhqpLIOnhCReVQLBQDFAMGjpJJUNNMuwaPfEoKjd1bgaHPlg6k6GlnSNz//sgZPqB8b0aVfnsGHAAAA0gAAABBKBzT6SAaCgAADSAAAAEf//8RU0hMzzEKRCSqjA6Ycjjd3ailI7kMwfF5qTS/HB1PokNCcvOqR7GczIjlZiPNIaOj/6mAS//Vpej/q3regix3P/h2Lij//uU1MFFmD4W/CMRA1eZiERJNUQ61P/7QGT7AAE2EVJ1NEAKAAANIKAAAQ9E5VX5h4AAAAA0gwAAANtRGImC3z6xR9pEzeJ4xb7OGqR03HUCHEmEbOmqBsbopHUCkktGkiYJHk3dlKsqpkFIepmU67/+pbK/90dVklniSLp9b6X5qcWamRJP/1yoCErMr+owBUiZaVZ4dTez7QAEAAAARhRWcUrLbGgBCF7qlpoq/zv5yKx32Mkf1mOLkqCkEgZx9M0lxwsbOllVlhWX//tQZPOA8ug+2P8xAAgAAA0g4AABCxlfY+eEssAAADSAAAAEBnbVMeBeIRyOKdeqVPTuTbiLElQtHu77gzIa4nUkWf+UE+UZ/v6P///WGgBgLbtZs25LGQQAAAAKgyEQhSBL2mVA9dd7B8HG+3rDOxowE1SHugdGWPAJ+OcVhBwNBIGwTscojaYloyRJwmqSB8aAtZCHIPYSwKoUB2G4c0lScJ8OFjQeh4vsmaKJcpJakv6kNbaRt/QWXyUTT6qySNjaTzfv1l1P/0//V//9X//7UGTugPItCtf5iTEgAAANIAAAAQnI91XsjE2AAAA0gAAABP9NlN/8xMkhQ2iHd2dmiHRt83AAEAAAIkPNC3B4CLREpThugBCiOgqiXKaWxfvaUVpm8qCtDdgFMJUOUC5LQto1F8lTYlzYlSXLo+qE9OIl+dJYeJeMikOE0RLxjr+g+6zBlf////3ZySHiU2HFHH//l////rIqB02sul1tstpAAAAAAASJL5PmWpeg5yXBXVLAyjM9RZ5fzBEaFGUnB7JYlhsG8fhqIRPHCST/+1Bk+oADAD7VfWGgAAAADSCgAAENAI1X+YeAAAAANIMAAADhNh4F88mSpJDCDlL5KnhNhgi+aKMjMOe5qS5vl1v/////q1K5zW5mhpdA83Of+Y////+sxJH+gFbb3tplysAFz4BUIG2QgJSUSJ27I58Q4+ZqKv6AsCJC5qEEQJM1B8u6JRKCx6CTu0WCtbHNorcAg6AzHqooz4DShSUAADJgOh8GRYEBYUqLf/NONtFY2/kYf5us0DUqR0iMBHrtoxq1IjhmZkMO6LQSZlwI//twZOyABERjU+5hoAAAAA0gwAAADdzlVfmGgAAAADSDAAAAcHkhRoqZyQSEYtJ29+F+vBQzwYyMHwgpiqRUpfCofaufLUlZLbUFbQABRUwIgqDJCIBcl8kBhhJHKq5He0V5H1TOHsYYQkuVXwcChxT5VJsJfawjIckrQUgSIDoGRSTHWcmsBoGq2MygIlSXXzUowI5mNrsnQj3PYS6autVuV2yQCKAAAb2SwHgkIqbmrSSGsZ0XmqhRysec60BYSjrHfazSXChCGicOAaaDghLhB4wBsHNHBtRomEkxV4MgkkqVnRHPfb///+1MQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk5LjVVVVVVVf/7UGT7AANkVVNuYaAAAAANIMAAAAegV028kYAAAAA0g4AABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk/AHxVBhTaSEysAAADSAAAAEFxHVN5jxgyAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP6B8Yod0ekhGwIAAA0gAAABBSB3Q6SMTQgAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk8wHxERFRaQEbOAAADSAAAAEFHA87JCUgAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZN2P8AAAf4AAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w==
\define tv-wikilinks() no
! Building TiddlyWikiClassic
{{Building TiddlyWikiClassic}}
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
[ShadowsocksR] SSR功能详细介绍&使用教程 – 软体猫:APP喵:2021-2-27 · SSR windows 双击红色小飞机(4.0是64位,2.0是32位) 日常用到两种方式: 剪贴板批量导入ssr://链接 如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可众复制之后通过这里导入。服务器订阅 add网址
用GCP让你高速看youtube,上Google - 云+社区 - 腾讯云:2021-5-26 · 定义一个SSR密码(这个是在路由或者手机上面登录SS 的密码,自己定义一个好记的就好) 定义一个端口,也是后续在路由或手机上登录SS要用的,这里用80吧,因为我伔的实例的80端口已经对外 …
As well as traditional single file wikis, [[TiddlyWiki on Node.js]] supports wikis that are stored as a folder of individual tiddler files.
! Wiki Folder Structure
Wiki folders can contain the following files and folders:
* ''tiddlywiki.info'' - JSON file containing metadata for the wiki -- see [[tiddlywiki.info Files]]
* ''\tiddlers'' - folder containing tiddler files comprising the wiki
* ''\plugins'' - folder containing [[plugin folders|PluginFolders]] to be included in the wiki
* ''\languages'' - folder containing [[plugin folders|PluginFolders]] for language plugins to be included in the wiki
* ''\themes'' - folder containing [[plugin folders|PluginFolders]] for theme plugins to be included in the wiki
Only the ''tiddlywiki.info'' file is required; everything else is optional. Any files and folders not listed above are ignored.
!! Plugin processing
To be usable in the browser, plugins just need to be included in the wiki. For wikis that are generated on the server, TiddlyWikiFolders can contain a [[tiddlywiki.info file|tiddlywiki.info Files]] that identifies the plugins to be included in this wiki:
```
{
"plugins": [
"tiddlywiki/slider",
"tiddlytools/chooser"
]
}
```
Plugins names refer to plugin folders listed in TiddlyWiki5's root `plugins` folder. Plugins can also be included manually by copying them into the `plugins` subfolder of the wiki.
!! Processing of `tiddlers` folder
All the TiddlerFiles in the `tiddlers` folder are read into the wiki at startup. Sub-folders are scanned recursively for TiddlerFiles. Newly created tiddlers are stored in TiddlerFiles directly beneath the `tiddlers` folder, unless [[configured otherwise|Customising Tiddler File Naming]].
The default processing for sub-folders within the `tiddlers` folder can be overridden by providing a JSON file called `tiddlywiki.files` -- see [[tiddlywiki.files Files]].
The <<.def timeline>> [[macro|Macros]] returns a list of tiddlers in reverse chronological order of modification (or some other [[date field|Date Fields]]), grouped by day.
!! Parameters
;limit
: The maximum number of tiddlers to include, defaulting to 100. But if <<.em any>> tiddlers are included for a particular day, <<.em all>> of the other tiddlers for that day will also be included -- even if this exceeds the limit
;format
: A string specifying the desired [[format|DateFormat]], defaulting to `DDth MMM YYYY`
;subfilter
: An optional extra [[filter step|Filter Step]], e.g. `tag[MyTag]`
;dateField
: The name of the date field to use, defaulting to `modified`
The tiddlers are selected by means of a [[filter expression|Filter Expression]], into which the <<.param subfilter>> and <<.param limit>> parameters are spliced as follows:
> `[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]`
<<.macro-examples "timeline">>
<$macrocall $name=".example" n="1" eg="""<<timeline format:"DD/MM/YYYY">>"""/>
<$macrocall $name=".example" n="2" eg="""<<timeline limit:30 subfilter:"tag[Definitions]" format:"DD/MM/YYYY">>"""/>
简评一波新式神就业面众及ssr、优质单卡点评 NGA玩家社区:2021-6-11 · 简评一波新式神就业面众及ssr、优质单卡点评 在玩(云)了小半天的体验后,相信大家都已经对新机制幻境和体验服的新式神有了一定的了解。那么话不多说,今天我为大家带来九个新式神的就业前景分析众及可选单卡点评。
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
A <<.def "title list">> is a line of text that presents one or more tiddler titles, strung together with a space between each one and the next.
If a title <<.em contains>> a space, it needs double square brackets around it:
`GettingStarted [[Discover TiddlyWiki]] Upgrading`
Title lists are used in various places, including PermaLinks and the ListField.
They are in fact the simplest case of a [[filter|Filters]], and are thus a way of expressing a [[selection of titles|Title Selection]].
`[title[An Example]]` can be shortened to `[[An Example]]`, because <<.op title>> is the default filter operator.
<<.op title>> is a [[constructor|Selection Constructors]] (except in the form `!title`), but <<.olink2 "field:title" field>> is a [[modifier|Selection Constructors]].
<<.operator-examples "title">>
<<.operator-example 1 "[title[HelloThere]]">>
<<.operator-example 2 "[[HelloThere]]">>
<<.operator-example 3 "HelloThere">>
<<.operator-example 4 "[title[HelloThere]] [title[Filter Operators]]">>
<<.operator-example 5 "[[HelloThere]] [[Filter Operators]]">>
<<.operator-example 6 "HelloThere [[Filter Operators]]">>
<<.operator-example 7 "[tag[Filters]] +[!title[Filter Operators]]">>
<<.operator-example 8 "[tag[Filters]] +[![Filter Operators]]">>
<<.operator-example 9 "[tag[Filters]] -[[Filter Operators]]">>
A <<.def "title selection">> is an ordered set of tiddler titles (or similar strings), in which no title appears more than once.
Title selections are important in [[filter|Filters]] processing.
The simplest way to write one down is as a [[title list|Title List]].
<<.from-version "5.1.20">>
See also [[lowercase Operator]], [[uppercase Operator]], [[sentencecase Operator]].
<<.tip " This operator does not change anything except the first letter of each word, so `[[aBcD eFgH]]` would become `[[ABcD EFgH]]`. If you want `[[Abcd Efgh]]`, then use a filter like `[lowercase[]titlecase[]]`.">>
<<.operator-examples "titlecase">>
<<.operator-example 1 "[[abc def ghi jkl]titlecase[]]">>
<<.operator-example 2 "[[abc deF gHi jKL]titlecase[]]">>
<<.operator-example 3 "[[abc deF gHi jKL]lowercase[]titlecase[]]">>
<<.operator-example 4 "[tag[HelloThere]titlecase[]]">>
! Introduction
The TranscludeWidget dynamically imports content from another tiddler.
! Attributes
|!Attribute |!Description |
|tiddler |The title of the tiddler to transclude (defaults to the current tiddler) |
|field |The field name of the current tiddler (defaults to "text"; if present takes precedence over the index attribute) |
|index |The index of a property in a [[DataTiddler|DataTiddlers]] |
|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |
|mode |Override the default parsing mode for the transcluded text to "block" or "inline" |
The TranscludeWidget treats any contained content as a fallback if the target of the transclusion is not defined (ie a missing tiddler or a missing field).
! Parsing modes
TiddlyWiki parses text in two modes:
* ''inline'' mode recognises character formatting such as emphasis, links
* ''block'' mode recognises all the ''inline'' formatting, and adds block formatting such as tables, headings and lists
Usually, the mode is determined by whether the transclude widget itself has been parsed in block or inline mode. This can be overridden with the `mode` attribute.
For example, consider tiddler "A" with this content:
```
# Item one
#<$transclude tiddler="B"/>
# Item two
```
And a tiddler "B" with this content:
```
# Item one - a
# Item one - b
```
The result will be something like this:
# Item one
# # Item one - a # Item one - b
# Item two
This can be fixed by amending tiddler "A":
```
# Item one
#<$transclude tiddler="B" mode="block"/>
# Item two
```
! ~SubTiddler Access
The transclude widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].
The following example will transclude the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:
<<wikitext-example-without-html '
<$transclude tiddler="$:/core" subtiddler="$:/DefaultTiddlers"/>
'>>
阴阳师大佬伔,你伔是几级抽到ssr的?-悟空问答:阴阳师大佬伔,你伔是几级抽到ssr的?我是13级抽到个山风的:青铜说:要想《阴阳师》玩的顺利、玩的六,那么如果能够早点拿到强势的SSR式神就是再好不过得了,只是人各有命,能够在多少级:-ssr,阴阳 …
The power of WikiText comes from the ability to use the content of one tiddler inside another one. This ability takes several different forms that can easily be confused.
The main distinction is between a transclusion and a textual substitution:
* A transclusion is replaced dynamically with the value of either:
** a tiddler field
** a variable
* Textual substitutions are performed on the text of macro definitions before they are used
! Tiddler Field Transclusion
[[Transclusion in WikiText]] describes the basics of transclusion. For example:
```
{{MyTiddler}}
```
As described in [[HTML in WikiText]], you can also transclude tiddler field values as attributes of HTML elements and widgets. For example:
```
<$text text={{MyTiddler}}/>
```
As described in [[Introduction to filter notation]], you can also transclude tiddler field values as filter operands. For example:
```
{{{ [tag{TiddlerContainingMyTag}] }}}
```
! Variable/Macro Transclusion
Variables that were defined with parameter or variable substitution are referred to as "macros". The value of a variable/macro can be transcluded with the syntax:
```
<<myMacro param:"Value of parameter">>
```
As described in [[HTML in WikiText]], you can also transclude a variable as the value of an attribute of HTML elements and widgets. For example:
```
<$text text=<<myMacro>>/>
```
As described in [[Introduction to filter notation]], you can also transclude a variable as the value of a filter operand. For example:
```
{{{ [tag<myMacro>] }}}
```
! Textual Substitution
Textual substitution occurs when the value of a macro/variable is used. It is described in [[Macros in WikiText]].
The key difference between substitution and transclusion is that substitution occurs before WikiText parsing. This means that you can use substitution to build WikiText constructions. Transclusions are processed independently, and cannot be combined with adjacent text to define WikiText constructions.
! Simple Transclusion
To include some content from [[TiddlerA]] into [[TiddlerB]], edit the latter to include the following text:
```
This is the content of TiddlerA: {{TiddlerA}}
```
The result is that the content of the ''text'' field (i.e. the main content) of [[TiddlerA]] is rendered within [[TiddlerB]].
! Usage
The notation ``{{TiddlerA}}`` is a shortcut for ``{{TiddlerA!!text}}``. This is because the default field for transclusion is ''text'', but any other [[field|TiddlerFields]] can be used explicitly. For example, you can print the last time TiddlerA was modified using:
```
TiddlerA was modified on {{TiddlerA!!modified}}
```
By omitting the tiddler title, the transclusion notation can also be used to display the content of a field from the current tiddler, for example:
```
The current tiddler was modified on {{!!modified}}
```
! Recursion Errors
Notice that using ``{{!!text}}`` or ``{{}}`` causes an error (//Recursive transclusion error in transclude widget//), because it does not make sense to include the content of the current tiddler into the content of the current tiddler (that is, into itself). Whenever you encouter this error message, it means that you are trying to include something into itself, directly or indirectly (for example if tiddler A transcludes tiddler B which transcludes tiddler C which, in turn, transcludes tiddler A).
! Learning More
In TiddlyWiki, transclusions are not limited to including raw content like the above. To learn about more advanced uses of transclusion, see [[Transclusion with Templates]].
See also:
* [[Transclusion]]
* [[Transclusion with Templates]]
* [[Transclusion in WikiText]]
* TextReference
* TiddlerFields.
! Introduction
You can incorporate the content of one tiddler within another using the [[Transclusion]] notation:
* `{{MyTiddler}}` transcludes a single tiddler
* `{{MyTiddler||TemplateTitle}}` displays the tiddler through a specified [[TemplateTiddler|TemplateTiddlers]]
* `{{||TemplateTitle}}` displays the specified template tiddler without altering the [[current tiddler|Current Tiddler]]
!! Transcluding Text References
You can also use a TextReference instead of a tiddler title:
* `{{MyTiddler!!field}}` transcludes a specified field of a tiddler
* `{{!!field}}` transcludes a specified field of the current tiddler
* `{{MyTiddler##index}}` transcludes a specified indexed property of a [[DataTiddler|DataTiddlers]]
* `{{##index}}` transcludes a specified indexed property of the current [[DataTiddler|DataTiddlers]]
!! Filtered Transclusion
A similar syntax can be used to transclude a list of tiddlers matching a specified [[filter|Filters]]:
```
{{{ [tag[mechanism]] }}}
{{{ [tag[mechanism]] ||TemplateTitle}}}
```
! Generated Widgets
The WikiText transclusion syntax generates a TiddlerWidget wrapped around a TranscludeWidget. For example, `{{MyTiddler||MyTemplate!!myField}}` generates the following pair of widgets:
```
<$tiddler tiddler="MyTiddler">
<$transclude tiddler="MyTemplate" field="myField"/>
</$tiddler>
```
See also:
* [[Transclusion Basic Usage]]
* [[Transclusion with Templates]]
* TemplateTiddlers
* TranscludeWidget
* [[Transclusion and Substitution]]
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
解决SSR端口被占用 – Blog-Kairlec:2021-12-14 · 今天使用SSR的时候,打开突然提示我1080端口被占用,启动SSR失败 WTF???? 我原来还用得好好的,今天突然暴毙了 我就想去看看,是哪个程序占用了1080端口,结束掉就行了 于是我打开cmd 输入netstat -ano|findstr 1080 神奇的事情发生了,没有任…
! Introduction
In [[Transclusion Basic Usage]] we have seen how to include the content of a tiddler A into a tiddler B. Now suppose that tiddler A contains:
```
@@background-color:yellow;
Hello, my title is {{!!title}}
@@
```
This makes tiddler A display its title with a yellow background (see [[Styles and Classes in WikiText]] to learn about CSS style). Imagine that you want to display the title in the same way in tiddler B. But you don't want to copy/paste the style instructions, because you might want to change the background colour later and you want to keep it consistent among tiddlers. This looks like a typical case of transclusion, so let's try to transclude tiddler A in tiddler B the usual way with ``{{A}}``. You should see the following content in tiddler B:
<<<
@@background-color:yellow;
Hello, my title is A
@@
<<<
The style is applied as expected, but the title is wrong: we want ``{{!!title}}`` to refer to the target tiddler B, and not the source tiddler A.
The solution is to use a //template//. In this case, the source tiddler A is called the [[TemplateTiddler|TemplateTiddlers]], and it is //applied// to tiddler B using the notation ``{{||A}}``. The difference is that any TextReference which does not refer explicitly to a specific tiddler is applied to the [[current tiddler|Current Tiddler]], that is, the target tiddler. As a result, tiddler B now looks as expected:
<<<
@@background-color:yellow;
Hello, my title is B
@@
<<<
! Usage
Transcluding via a template is like applying a mask: assuming that the source tiddler contains generic references (like eye holes in a mask), these will be replaced with the target tiddlers values (like the eyes of the person who wears the mask).
A template can be applied to any tiddler, not necessarily the current one. This is achieved using the full notation ``{{<target>||<template>}}``. The default ``<target>`` is the [[current tiddler|Current Tiddler]] (this is what we used in the above example).
! Examples
!! A predefined template to render tags nicely
You can apply the system template ``$:/core/ui/TagTemplate`` to a tag in order to see it as a tag pill with a drop-down menu:
```
{{Transclusion||$:/core/ui/TagTemplate}}
```
is rendered as {{Transclusion||$:/core/ui/TagTemplate}}
See also:
* [[Transclusion in WikiText]]
* [[Transclusion Basic Usage]]
* TextReference
* TemplateTiddlers
* TranscludeWidget
* [[Current Tiddler]]
There is a special edition of TiddlyWiki that simplifies creating and maintaining translations:
* http://i86ajs.wcbzw.com/editions/translators/ to translate current version of ~TiddlyWiki
* http://i86ajs.wcbzw.com/prerelease/editions/translators/ to translate latest prerelease version of ~TiddlyWiki
Note that no knowledge of Node.js or GitHub is required.
You can translate ~TiddlyWiki on Node.js, type `tiddlywiki editions/translators --listen` and visit http://127.0.0.1:8080/ in your browser.
See http://i86ajs.wcbzw.com/dev for technical details of creating and maintaining translations.
The translation mechanism of TiddlyWiki manages and switches between language plugins that provide translations of the TiddlyWiki user interface. The developer site at http://i86ajs.wcbzw.com/dev/ explains how translators can create and submit translations for TiddlyWiki.
The title of the current language plugin is read from the tiddler [[$:/language]]. If the selected plugin changes then any displayed translateable text automatically changes.
Translation plugins are bundles of tiddlers that each contain an indepedent translatable string. The strings are transcluded as needed.
Translatable strings are generally in the namespace `$:/language/`, for example:
* [[$:/language/EditTemplate/Shadow/OverriddenWarning]]
* [[$:/language/Docs/ModuleTypes/isfilteroperator]]
* [[$:/language/EditTemplate/Fields/Add/Value/Placeholder]]
The <<.def tree>> [[macro|Macros]] renders an expandable tree view based on a prefix and separator within tiddler titles.
!! Parameters
;prefix
: The prefix from which to generate the tree, defaults to `$:/`
;separator
: The separator between parts of the tiddler titles, defaults to `/`
<<.macro-examples "tree">>
2021年如果搬瓦工不给力,推荐用国外VPS Hostwinds:2021-2-5 · 从2021年开始,搬瓦工因为大陆大面积屏蔽,不稳定了,当然也不是人家主机商的问题,国外用户还是正常使用的。 搬瓦工也一改众前的平民价,反而抬高了价格,看来是要放弃低价VPS的江湖地位了。 这里分享一个检查IP是否被大陆屏蔽的方法:
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
See [[tree Macro (Examples)]]
<<.from-version "5.1.20">>
<<.operator-examples "trim">>
<<.operator-example 1 "[[ a b ]trim[]addprefix[-]addsuffix[-]]">>
A personal website built with TiddlyWiki.
{{!!url}}
<<<
TriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).
<<<
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.tip " The trunc operator rounds towards zero. To round away from zero, use [[untrunc|untrunc Operator]].">>
<<.operator-examples "trunc">>
<<.operator-example 1 "[[1.6]trunc[]]">>
<<.operator-example 2 "[[-1.6]trunc[]]">>
<<.operator-example 3 "=-1.2 =-2.4 =3.6 =4.8 =5.1 +[trunc[]]">>
<<.this-is-operator-example>>
Here are some webpages with tips and tutorials related to ~TiddlyWiki.
<div class="tc-link-info">
<$list filter="[tag[Tutorials]!sort[modified]]">
<div class="tc-link-info-item">
! <$link><$view field="title"/></$link>
<div class="tc-subtitle">Posted <$view field="modified" format="relativedate"/></div>
<$transclude/>
</div>
</$list>
</div>
2021年如果搬瓦工不给力,推荐用国外VPS Hostwinds:2021-2-5 · 从2021年开始,搬瓦工因为大陆大面积屏蔽,不稳定了,当然也不是人家主机商的问题,国外用户还是正常使用的。 搬瓦工也一改众前的平民价,反而抬高了价格,看来是要放弃低价VPS的江湖地位了。 这里分享一个检查IP是否被大陆屏蔽的方法:
阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法 ...:2021-1-9 · 阴阳师式神赠予系统是游戏新玩法,玩家伔可开启蓝牙互赠式神或契约书碎片喔,那么阴阳师SSR式神赠予最多送多少碎片、SSR式神赠送方法呢,跑跑车手游网为大家带来介绍。,阴阳师SSR式神赠予最多送多少碎片 SSR式神赠送方法
阴阳师平安奇谭八岐大蛇式神选择推荐_阴阳师平安奇谭八岐 ...:2021-6-1 · 阴阳师平安奇谭八岐大蛇是全新玩法,玩家伔将能通关故事获取丰厚奖励喔,很多玩家想知道阴阳师平安奇谭八岐大蛇攻略大全、平安奇谭八岐大蛇阵容搭配,跑跑车手游网为您带来介绍。,阴阳师平安奇谭八岐大蛇攻略大全 平安奇谭八岐大蛇阵容搭配
The <<.def tv-config-toolbar-class>> [[variable|Variables]] controls the value of the [[CSS|Cascading Style Sheets]] `class` attribute on the HTML element for a toolbar button.
It can be set prior to transcluding such a button.
In most environments, it defaults to <<.value tc-btn-invisible>>, which removes the button's background colour and border.
<<.variable-examples "tv-config-toolbar-class">>
<style>
.green-background {
background-color: green;
fill: white;
}
</style>
<$macrocall $name=".example" n="1"
eg="""<$set name="tv-config-toolbar-class" value="tc-btn-invisible">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
"""/>
<$macrocall $name=".example" n="2"
eg="""<$set name="tv-config-toolbar-class" value="green-background">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
"""/>
The `green-background` [[CSS|Cascading Style Sheets]] class is declared in a stylesheet within this tiddler.
The <<.def tv-config-toolbar-icons>> [[variable|Variables]] controls whether toolbar buttons display icons.
<<.this-is-toolbar-config-variable $:/config/Toolbar/Icons>>
<<.variable-examples "tv-config-toolbar-icons">>
See also <<.vlink tv-config-toolbar-text>>.
<$macrocall $name=".example" n="1"
eg="""<$set name="tv-config-toolbar-icons" value="no">
<$set name="tv-config-toolbar-text" value="yes">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
</$set>
"""/>
<$macrocall $name=".example" n="2"
eg="""<$set name="tv-config-toolbar-icons" value="yes">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
"""/>
The <<.def tv-config-toolbar-text>> [[variable|Variables]] controls whether toolbar buttons display text.
<<.this-is-toolbar-config-variable $:/config/Toolbar/Text>>
<<.variable-examples "tv-config-toolbar-text">>
See also <<.vlink tv-config-toolbar-icons>>.
<$macrocall $name=".example" n="1"
eg="""<$set name="tv-config-toolbar-text" value="no">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
"""/>
<$macrocall $name=".example" n="2"
eg="""<$set name="tv-config-toolbar-text" value="yes">
{{$:/core/ui/Buttons/new-tiddler}}
</$set>
"""/>
<<.from-version "5.1.15">> The <<.def tv-filter-export-link>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget. If defined, it takes precedence over the [[tv-wikilink-template Variable]].
<<.this-is-static-link-variable>>
The variable is treated as a filter that is given the target tiddler title as input. The filter is evaluated and the first result is used as the `href` attribute.
For example:
```
\define tv-filter-export-link() [encodeuricomponent[]encodeuricomponent[]addsuffix[.html]]
```
See also the <<.vlink tv-get-export-link>> variable, which dominates over this one.
The <<.def tv-get-export-image-link>> [[variable|Variables]] controls the value of the `src` attribute on the HTML `img` element generated by the <<.wlink ImageWidget>> widget when the value of its `source` attribute is not the title of a tiddler.
The variable should be a [[macro|Macros]] with the following parameter:
;src
: The value of the `source` attribute -- equivalent to the image name specified in <$link to="Images in WikiText">the shorthand syntax</$link> `[img[source]]`
The ability to override image URIs in this way can be useful when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to export a static version of a wiki.
<<.variable-examples "tv-get-export-image-link">>
This example fetches [[the TiddlyWiki icon|http://www.i86ajs.wcbzw.com/favicon.ico]]:
<$importvariables filter="$:/editions/tw5.com/macro-examples/tv-get-export-image-link">
<$codeblock code={{$:/editions/tw5.com/macro-examples/tv-get-export-image-link}}/>
<$macrocall $name=".example" n="1" eg="""[img[favicon.ico]]"""/>
</$importvariables>
The <<.def tv-get-export-link>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget.
<<.this-is-static-link-variable>>
The variable should be a [[macro|Macros]] with the following parameter:
;to
: The title of the target tiddler of the link, with no escaping
See also <<.vlink tv-wikilink-template>>. If both that variable and this one exist, this one dominates.
The <<.def tv-get-export-path>> [[variable|Variables]] specifies the full pathname to which the <<.clink rendertiddlers RenderTiddlersCommand>> [[Node.js|TiddlyWiki on Node.js]] command writes each tiddler.
The variable should be implemented as a <<.js-macro-link "JavaScript macro">> with the following parameter:
;title
: The title of the tiddler
If no such macro exists, the tiddlers are written to files whose names are [[percent-encoded|Percent Encoding]], in the command's output folder.
The <<.def tv-history-list>> [[variable|Variables]] is assigned by the [[NavigatorWidget]] to contain the title of the tiddler containing the current history list.
Compare <<.vlink tv-story-list>>.
The <<.def tv-show-missing-links>> [[variable|Variables]] defines if ''missing links'' within the ''scope'' of the variable are rendered as links or not.
Globally, the variable is set within the ~PageTemplate and can be changed in the $:/ControlPanel under Settings - Show missing links to tiddlers
If <<.def tv-show-missing-links>> is set to ''no'', missing links are rendered as plain text
If <<.def tv-show-missing-links>> is set to ''yes'', missing links are rendered as wiki-links
The <<.def tv-story-list>> [[variable|Variables]] is assigned by the [[NavigatorWidget]] to contain the title of the tiddler containing the current story list.
Compare <<.vlink tv-history-list>>.
The <<.def tv-tiddler-preview>> [[variable|Variables]] indicates whether content is being rendered in a tiddler preview panel.
The value is ''yes'' within the preview panel, and undefined elsewhere.
The <<.def tv-wikilink-template>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget. The <<.vlink tv-filter-export-link>>, if defined, it takes precedence over the <<.vlink tv-wikilink-template>> variable.
<<.this-is-static-link-variable>>
The variable is treated as if it was a [[macro|Macros]] with the following parameters:
;uri_encoded
: The title of the target tiddler of the link, but [[percent-encoded|Percent Encoding]]
;uri_doubleencoded
: The value of the <<.param uri_encoded>> parameter but percent-encoded again, i.e. with its `%` characters further converted to `%25`
> `\define tv-wikilink-template() ../tiddlers/$uri_encoded$.html`
The variable defaults to `#$uri_encoded$`.
See also the <<.vlink tv-get-export-link>> variable, which dominates over this one.
The <<.def tv-wikilink-tooltip>> [[variable|Variables]] specifies the default value for the <<.attr tooltip>> attribute of the <<.wlink LinkWidget>> widget.
It is often defined as a [[macro|Macros]], and its value parsed as inline WikiText.
<<.variable-examples "tv-wikilink-tooltip">>
碧蓝航线最值得给祈愿UP的几位SSR舰娘 半人马和潜艇完美 ...:2021-5-25 · 碧蓝航线近期开放的祈愿UP活动中,最值得给UP机会的毫无疑问是稀有度最高的SSR 舰娘,那么哪些舰娘值得有这样的待遇呢?一起来看看相关的推荐吧。首先轻型池因为涉及到的仅有3位SSR舰娘,分别是蒙彼利埃、贝尔法斯特和圣地亚哥,所众可众 ...
The <<.def tv-wikilinks>> [[variable|Variables]] controls the behaviour of the <<.wlink LinkWidget>> widget.
The widget normally produces a link to a tiddler. But if this variable has the value <<.value no>>, the widget suppresses the link and simply displays the text that would otherwise have served as the link.
You can suppress links for a whole tiddler by placing the following line at the start of the tiddler's text:
> `\define tv-wikilinks() no`
This variable has no effect on external links, as those do not involve the <<.wid link>> widget.
<<.variable-examples "tv-wikilinks">>
<$macrocall $name=".example" n="1"
eg="""HelloThere,
[[HelloThere]],
<$link to="HelloThere">is //this// a link?</$link>"""/>
<$macrocall $name=".example" n="2"
eg="""<$set name="tv-wikilinks" value="no">
HelloThere,
[[HelloThere]],
<$link to="HelloThere">is //this// a link?</$link>
</$set>"""/>
This experimental plugin adds the ability to display WikiText written for the original Classic version of TiddlyWiki.
See [ext[http://i86ajs.wcbzw.com/plugins/tiddlywiki/tw2parser|plugins/tiddlywiki/tw2parser]]
ssr和sp的定位划分 阴阳师sp带给了玩家什么 - 阴阳师 - 酷乐米:2021-4-14 · SSR式神是阴阳师里面最受玩家追捧的式神,哪怕这个SSR式神没什么用,但是作为玩家来说能抽到SSR就是欧洲人的象征。 而现在随着游戏上线几款SP阶式神之后,不管是稀有度还是式神实力,SSR式神相比SP式神好像没众前那么大的吸引力了。我 ...
A collection of hints and tips, musings and proposals from long-time TiddlyWiki contributor Mat Goldman.
{{!!url}}
<<<
This is Mat's, a.k.a <:-) little man-cave in the ~TiddlyVerse.
Most TW development is, understandably, based on the premise that //"Improve code ➔ Better TW"//. ''TWaddle'' is also about developing TW but from the perspective that [[Bigger community ⇄ Better TW]]. Thus, TWaddle looks more to people issues - how to attract them, how to make them stick with TW etc.
I'm not a programmer but I //am// a TW enthusiast so I tiddlefiddle enough to make the occasional discovery of something cool. Given the amount of words I utter, it is also a mere numbers game before I say something that makes sense. TWaddle is intended to capture these eventualities.
<<<
The [[CommunitySearch wiki|http://erwanm.github.io/tw-community-search]] aggregates many public wikis from the community. It is updated automatically every day. At the time of writing, more than 5000 tiddlers are indexed, thus giving access to the largest known collection of TW content.
It lets you search for some specific content among a preselected list of wikis. The indexed content is mostly focused on TW usage, so you would typically use this search system to find information about a particular aspect of TiddlyWiki. Say for example that you want to learn how to make a table of content, type "table of content" in the [[CommunitySearch box|http://erwanm.github.io/tw-community-search/#CommunitySearch]] (also accessible in the default tiddler [[GettingStarted|http://erwanm.github.io/tw-community-search/#GettingStarted]]). The search results are links to various wikis, and point directly to the specific tiddlers containing your request.
The ~CommunitySearch wiki also lets you:
* Browse the [[list of wikis|http://erwanm.github.io/tw-community-search/#CommunityWikis]]
* Browse the [[list of author|http://erwanm.github.io/tw-community-search/#CommunityAuthors]]
* Browse the [[list of plugins|http://erwanm.github.io/tw-community-search/#CommunityPlugins]]
* Access content by [[tag|http://erwanm.github.io/tw-community-search/#CommunityTags]] (see also [[BookmarkingTags|http://erwanm.github.io/tw-community-search/#BookmarkingTags]])
* Follow the [[latest news|http://erwanm.github.io/tw-community-search/#CommunityNews]] from the community (and [[publish your own news|http://erwanm.github.io/tw-community-search/#PublishingInCommunityNews]] if you are a wiki author)
/9j/4AAQSkZJRgABAQAASABIAAD/4QC4RXhpZgAATU0AKgAAAAgABQEaAAUAAAABAAAASgEbAAUAAAABAAAAUgExAAIAAAAYAAAAWgEyAAIAAAAUAAAAcodpAAQAAAABAAAAhgAAAAAAAABIAAAAAQAAAEgAAAABRmx5aW5nIE1lYXQgQWNvcm4gNS40LjEAMjAxNjowNzoxNCAxNjoxODo1NgAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACdqADAAQAAAABAAABOwAAAAD/4QmZaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJGbHlpbmcgTWVhdCBBY29ybiA1LjQuMSIgeG1wOk1vZGlmeURhdGU9IjIwMTYtMDctMTRUMTY6MTg6NTYiLz4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+AP/tADhQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAAADhCSU0E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
{{!!description}}
{{!!url}}
!! Features
* Automatic backups
* Automatic saving
* No browser add-ons needed!!
* Works on Linux and Windows
* Single file executable, can be moved, copied, etc.
* Wiki is compressed, occupying less space on your disk (sometimes even a third of the space!)
* Converts //any// Tiddlywiki5 file to a single file executable <<twexe>>, no need for special tiddlywiki plugins
* Automatically uses the saving tab in the control panel (there you can specify a backup directory if you don't like the default)
* Easily get back the html wiki file from the executable twexe (if you need it for some reason)
* Opens up the possibility to run external executables from your wiki (to draw charts, etc.) - stay tuned!!
* Supports external images (i.e. with _canonical_uri field)
This plugin adds a `<$twitter>` widget that can embed a variety of entities from twitter.com:
* Individual tweets and conversation threads
* Buttons to tweet a hashtag/account, follow/like an account, or share a URL
* Timelines showing tweets from a user, hashtag, list or collection
An authentication proxy for your TiddlyWiki.
{{!!url}}
<<<
One of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful.
Essentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).
<<<
WikiText can include blocks of text that are rendered with an explicit ContentType like this:
```
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
```
This renders as:
$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$
It is also possible to abbreviate the ContentType to a file extension. For example:
```
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
```
This renders as:
$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$
Unknown types render as plain text:
```
$$$text/unknown
Some plain text, which will not be //formatted//.
$$$
```
Which renders as:
$$$text/unknown
Some plain text, which will not be //formatted//.
$$$
A render type can also be specified, causing a particular text rendering to be displayed. For example:
```
$$$text/vnd.tiddlywiki>text/html
This is ''some'' wikitext
$$$
$$$text/vnd.tiddlywiki>text/plain
This is ''some'' wikitext
$$$
```
Renders as:
$$$text/vnd.tiddlywiki>text/html
This is ''some'' wikitext
$$$
$$$text/vnd.tiddlywiki>text/plain
This is ''some'' wikitext
$$$
山海镜花自选选谁-山海镜花自选ssr选择推荐_侠游戏网:今天 · 山海镜花自选ssr镜灵选哪个?山海镜花ssr镜灵哪个好?由于28号更新的错误,山海镜花会补偿小伙伴伔一个ssr,这个ssr小伙伴伔可众自选,除了新池子镜灵,有不少小伙伴不知道ssr该选择什么
! Standalone Configuration
Follow these instructions when using TiddlyWiki as a standalone HTML file:
# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])
# Open the [[control panel|$:/ControlPanel]] and go to the ''Plugins'' tab
# Click on the plugin you want to delete to open it as a standalone tiddler
# Click the <<.icon $:/core/images/down-arrow>> ''more'' button and <<.icon $:/core/images/delete-button>> ''delete'' the tiddler
# Save your TiddlyWiki <<.icon $:/core/images/save-button>>
# If a yellow warning bar appears at the top of the window, refresh the window so that TiddlyWiki completely removes the plugin <<.icon $:/core/images/refresh-button>>
#* <<.from-version "5.1.22">> It is no longer necessary to refresh TiddlyWiki when deleting plugins that support dynamic loading. See PluginMechanism for more details
# The plugin should no longer be active or available
! Client-Server Configuration
Follow these instructions when using TiddlyWiki under Node.js:
# Quit the server if it is running
# Edit the `tiddlywiki.info` file (it is in JSON format) and locate the `plugins` and `themes` section (see below)
# Remove the entries corresponding to the plugins you wish to remove. Take care to retain commas to separate items, but do not terminate the last item in a list with a comma
# Restart the server
```
{
"plugins": [
"tiddlywiki/codemirror"
],
"themes": [
"tiddlywiki/vanilla",
"tiddlywiki/snowwhite"
]
}
```
{{$:/language/Help/unpackplugin}}
A tiddler is deemed to have no tags if it:
* doesn't exist
* doesn't have a <<.field tags>> field
* has an empty <<.field tags>> field
<<.operator-examples "untagged">>
如何评价阴阳师新ssr铃鹿御前? - 知乎:作为痒痒鼠里的一只菜鸡,我可众很负责的告诉你,铃鹿御前她很迷。非常迷。1.迷性别。她的性别迷在于我踏…
<<.from-version "5.1.20">> See [[Mathematics Operators]] for an overview.
<<.tip " This is the inverse operation of [[trunc|trunc Operator]]: trunc rounds to zero, but untrunc rounds away from zero.">>
<<.operator-examples "untrunc">>
阴阳师抽到这五个重复SSR千万不要返_阴阳师_17173阴阳师 ...:2021-12-11 · 我伔知道今年的阴阳师并不平静:一只手数不过来的概率up活动让玩家抽到了各种ssr,而抽到各种重复ssr也在所难免。那么抽到重复ssr怎么办?是拿 ...
The <<.def unusedtitle>> [[macro|Macros]] returns an unused title. Optionally you can provide a base title to generate the new title.
It uses the same method as the create new tiddler button, a number is appended to the end of the base name.
!! Parameters
;baseName
: A string specifying the desired base name, defaulting to `New Tiddler`
<<.macro-examples "unusedtitle">>
<$macrocall $name=".example" n="1" eg="""<<unusedtitle>>"""/>
<$macrocall $name=".example" n="2" eg="""<<unusedtitle AnotherBase>>"""/>
<$macrocall $name=".example" n="3" eg="""<<unusedtitle TiddlyWiki>>"""/>
# Open upgrade.html
# Includes a data tiddler called `$:/UpgradeLibrary` that contains the latest compatible versions of all plugins in the library
# Drag in old wiki file
# Place tiddlers into a data tiddler `$:/Import` that is typed as a "pending import"
# Kick off import processing for each tiddler
## Give each "upgrader" module a chance to inspect the incoming tiddlers
## Upgrader modules can trigger actions for each tiddler:
##* Display a warning message
##* Don't import
##* Replace with another tiddler from the upgrade library
##* Disable incompatible plugins
# Display the newly created pending import tiddler through a new view template segment
## Displays the payload tiddlers as a list of titles and checkboxes, with a dropdown showing the full details of the tiddler
## Perhaps we also suppress the usual JSON display for data tiddlers behind a reveal widget
# The user can adjust the selection checkboxes
# Clicking "Upgrade" unpacks the selected tiddlers from the pending import tiddler
# The pending import tiddler and the upgrade library tiddler are excluded from the subsequent save operation
There are regular releases of TiddlyWiki with bug fixes and improvements. It's a good idea to keep up to date by regularly upgrading to the latest version.
! Introduction
The process described here is for upgrading standalone TiddlyWiki files. There is a [[different procedure|Upgrading TiddlyWiki on Node.js]] for upgrading [[TiddlyWiki on Node.js]].
<<<
When upgrading, please remember the [[The First Rule of Using TiddlyWiki]]:
//You are responsible for looking after your own data; take care to make backups, especially when upgrading the ~TiddlyWiki core//
<<<
! Online upgrading
This process will work on most desktop browsers. Note that none of your personal data leaves your browser with this process.
# Locate your TiddlyWiki file in the file system (i.e. using Windows Explorer, the Finder on Mac OS X, or your file manager on Linux)
# Visit http://i86ajs.wcbzw.com/upgrade.html in your browser
# Drag your old TiddlyWiki HTML file into the browser window
#* If the file is encrypted you will be prompted for the password
# Review the list of tiddlers that will be upgraded
# Click ''Upgrade''
# Save changes to save the new version (<<.icon $:/core/images/save-button>>)
This will download a file called ''upgrade.html'' to your computer. This file is the upgrade of your old file. You may need to open the location where ''upgrade.html'' was downloaded, rename ''upgrade.html'' with the name of the old file you are upgrading, and replace the old file by moving the new file in its place.
! Offline upgrading
You can also download http://i86ajs.wcbzw.com/upgrade.html locally and perform the same drag-and-drop procedure to upgrade your files.
! Problems with Upgrades
!! Firefox Security Restrictions
The following error occurs when trying to perform the online upgrade procedure using Firefox:
<<<
Error while saving:
Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
<<<
The upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest either using the offline upgrader, or using Chrome to perform the upgrade:
# Use Chrome to open http://i86ajs.wcbzw.com/upgrade.html, then drag the TiddlyWiki HTML file to be upgraded into the upgrader window, as described above in ''Online upgrading''
# After you've saved your upgraded file, you should be able to open it in Firefox and [[save using TiddlyFox|Saving with TiddlyFox]] again
!! Incompatible Customisations
It is possible for a customisation applied in a previous version to break when upgraded to the latest version. There are two techniques you can use to help track down issues:
* Try repeating the upgrade having selectively unchecked any tiddlers that may be applying customisations to TiddlyWiki
* Use SafeMode to disable all customisations of shadow tiddlers
You can see which shadow tiddlers have been overridden in the ''Filter'' tab of [[advanced search|$:/AdvancedSearch]]. Select "Overridden shadow tiddlers" from the dropdown.
If you've installed [[TiddlyWiki on Node.js]] on the usual way, when a new version is released you can upgrade it with this command:
```
npm update -g tiddlywiki
```
On Mac or Linux you'll need to add ''sudo'' like this:
```
sudo npm update -g tiddlywiki
```
<<.from-version "5.1.20">>
See also [[lowercase Operator]] and [[sentencecase Operator]].
<<.operator-examples "uppercase">>
<<.operator-example 1 "[[Abc]uppercase[]]">>
<<.operator-example 2 "[tag[HelloThere]uppercase[]]">>
A <<.dlink-ex "URI" "http://en.wikipedia.org/wiki/Uniform_resource_identifier">> (also often known as a <<.def URL>>) is a string of characters used to specify the location of a resource such as a web page.
By default, when running [[TiddlyWiki on Node.js]], the server exposes the wiki at the URI formed from the protocol, host and port - for example, `http://127.0.0.1:8080/`.
There are two steps to running the wiki at a custom path like `http://127.0.0.1:8080/path/to/my/wiki/`:
# Configure the server by passing `/path/to/my/wiki` as the ''pathprefix'' argument of the ServerCommand
# Configure the client by creating a tiddler called `$:/config/tiddlyweb/host` that contains `$protocol$//$host$/path/to/my/wiki/`
! Excise text
From the EditorToolbar you can export selected text to a new tiddler and insert a [[link|Linking in WikiText]] [[Transclusion]] or [[macro|Macros]] in its place. Click ''Excise text'' (<<.icon $:/core/images/excise>>), input name of the new tiddler, and choose excise method.
!! How to excise text
# Highlight the relevant piece of text
#Click ''Excise text'' (<<.icon $:/core/images/excise>>)
# Give the new tiddler a title.
# Chosse if the new tiddler will be tagged with the title of the current tiddler''*''.
# Choose replacing method. [[link|Linking in WikiText]] [[Transclusion]] or [[macro|Macros]].
# Click the ''{{$:/language/Buttons/Excise/Caption/Excise}}'' button
''*NOTE:'' If you choose tic the option to `Tag new tiddler with the title of this tiddler`. The tag will be the'' draft title''. If you create a new tiddler (or clone an existing one), the draft title and the tag, will be `New Tiddler`. __You have to save the tiddler and re-edit it to get the new title as tag.__
By default, TiddlyWiki's WebServer serves resources over the insecure HTTP protocol. The risk is minimal if it is only being used within a private, trusted network but in many situations it is desirable to use a secure HTTPS connection.
HTTPS requires the server to be configured with a certificate via a "cert" file and a "key" file, configured via the [[tls-cert|WebServer Parameter: tls-cert]] and [[tls-key|WebServer Parameter: tls-key]] parameters
Certificates can be obtained from a certification authority such as http://letsencrypt.org/, or you can create a self-signed certificate for internal testing.
To create the required certificate files with the popular [[openssl|http://www.openssl.org/]] utility:
```
openssl req -newkey rsa:2048 -new -nodes -keyout mywikifolder/key.pem -out mywikifolder/csr.pem
openssl x509 -req -days 365 -in mywikifolder/csr.pem -signkey mywikifolder/key.pem -out mywikifolder/server.crt
tiddlywiki mywikifolder --listen username=joe password=bloggs tls-key=key.pem tls-cert=server.crt
```
You can use links (normally displayed as blue text) to navigate from one tiddler to another. Clicking on a link to any tiddler will take you to that tiddler. If the tiddler is closed, it will be opened. The wonderful thing about ~TiddlyWiki is that it makes links to tiddlers as accessible as possible. There are links everywhere! Here are the key places where you can find links to tiddlers in ~TiddlyWiki:
* You can ''create a link'' to a tiddler, whether it exists yet or not, in the body of any tiddler. See [[Linking in WikiText]] to see the various easy ways to create links between tiddlers.
* Each ''tag pill'' in your tiddler (such as the ''Working with ~TiddlyWiki'' tag pill below the title of this tiddler) contains a link to that tag's tiddler, as well as lists of all the tiddlers that carry that tag. This lets you go to any of those tiddlers.
* The ''InfoPanel'' of each tiddler gives you access to four tabs containing additional lists of related tiddlers:
** The ''References'' tab lists all the tiddlers that link //to// the current tiddler.
** The ''Tagging'' tab lists all the tiddlers that have been tagged with the current tiddler's title.
** The ''List'' tab lists all the tiddlers (or potential tiddlers) mentioned in the [[list field|ListField]] of the current tiddler.
** The ''Listed'' tab lists all the tiddlers that mention the current tiddler in //their// list fields.
* The ''sidebar tabs'' contain numerous lists of links to tiddlers:
** The ''Open'' tab lists all the tiddlers that are currently open, i.e. visible somewhere on the page.
** The ''Recent'' tab lists the 100 most recently modified tiddlers, beginning with the most recently modified.
** The ''More'' tab offers eight additional lists of tiddlers:
*** ''All'' lists all tiddlers in alphabetical order.
*** ''Tags'' lists all the tags. You can click on the pill for any tag to access a list of the tiddlers tagged with that tag.
*** ''Missing'' lists any tiddlers that don't yet exist, but have been linked to from other tiddlers. This is helpful for finding tiddlers you planned to create, but never got around to.
*** ''Drafts'' lists any tiddlers that are currently in draft mode. ~TiddlyWiki considers a tiddler's draft to be a separate tiddler for as long as you are editing it, so while you're editing a tiddler entitled ''Australia'', there will be two tiddlers, ''Australia'' and ''Draft of 'Australia'''. When you close the draft by saving your changes to it, those changes will be applied to the ''Australia'' tiddler. So treat the ''Drafts'' tab as a way of finding any unfinished drafts you started.
*** ''Orphans'' lists all the tiddlers that are not directly linked from another tiddler. This is a helpful aid to editing your file - it shows you which tiddlers need to be integrated more carefully with the others.
*** ''Types'' lists any tiddlers with special content, such as images or audio.
*** ''System'' lists all of the SystemTiddlers.
*** ''Shadows'' lists all of the ShadowTiddlers.
* ''Search results'' are a list of the tiddlers that contain the text you type in the search box.
* Finally, you can create your own custom lists of tiddlers by various methods:
** You can transclude a [[filter|Filters]] (see [[Transclusion in WikiText]]). For example, adding `{{{ [tag[mountain]] }}}` to a tiddler will insert a list of all tiddlers tagged with ''mountain''.
** You can use the ListWidget. This is more complicated than transcluding a [[filter|Filters]], but in return it allows you more flexibility in designing and displaying the list exactly as you want it to appear.
! Insert snippets
You can insert preconfigured snippets of text to use stamp from toolbar. Click ''stamp'' (<<.icon $:/core/images/stamp>>) and just select a snippet.
! Create a snippet
# Click ''stamp'' (<<.icon $:/core/images/stamp>>)
# Create a snippet tiddler through the "//Add your own//" menu entry
# Type some text as snippet for the tiddler, add a caption for the name as shown in the menu
# Click the <<.icon $:/core/images/done-button>> ''ok'' button
<$macrocall $name=".tip" _="""''Tip:'' You can also create a snippet tiddler using the ''new tiddler'' <<.icon $:/core/images/new-button>> button in the sidebar, and add tag ''~$:/tags/TextEditor/Snippet''""" />
!!<<.from-version "5.1.20">> Adding a prefix and/or suffix to a selection
# Click ''stamp'' (<<.icon $:/core/images/stamp>>)
# Create a snippet tiddler through the "//Add your own//" menu entry
# Add a caption for the name as shown in the menu
# Create a tiddler with the same title but add the suffix `/prefix`
# Insert the prefix in its text field
# Create a tiddler with the same title but add the suffix `/suffix`
# Insert the suffix in its text field
# Click the <<.icon $:/core/images/done-button>> ''ok'' button
\define tv-config-toolbar-text() yes
\define openCpTheme()
<$action-setfield $tiddler="$:/state/tab-1749438307" $value="$:/core/ui/ControlPanel/Appearance"/>
<$action-setfield $tiddler="$:/state/tab--1963855381" $value="$:/core/ui/ControlPanel/Theme"/>
<$action-navigate $to="$:/ControlPanel"/>
\end
! Theme and Colorpalette
The first steps to changing the appearance of ~TiddlyWiki are to choose and apply:
* One of the available themes: <span class="tc-btn-standard"> {{$:/core/ui/Buttons/theme}} </span>
* Modify the colour palette: <span class="tc-btn-standard"> {{$:/core/ui/Buttons/palette}} </span>
* Experiment with the <$button actions=<<openCpTheme>> ><<.icon $:/core/images/options-button>> ControlPanel</$button>
! Work with Stylesheets
In addition to the control panel, custom styles can be defined by tagging a tiddler `$:/tags/Stylesheet`. Try creating a custom stylesheet now with the following content in order to change the page background colour to red:
```
body.tc-body {
background: red;
}
```
!! Additional Resrouces
* [[Cascading Style Sheets (CSS) at mozilla|http://developer.mozilla.org/en-US/docs/Web/CSS]]
* [[Cascading Style Sheets (CSS) at w3scools|http://www.w3schools.com/css]]
! Overriding Theme Settings
Custom stylesheets are applied independently from theme stylesheets. Therefore, it is often necessary for the css rules in your custom stylesheet to be more specific than those of the theme you want to override. For example, `html body.tc-body` is more specific than `body.tc-body`.
<<.tip "''You should always start with the least specific value that works!''<br><br>">>
! Stylesheet Types
Usually it is best to use the type `text/css` for stylesheets. This treats them as plain stylesheets, and ensures that ~TiddlyWiki doesn't apply any wiki processing to them.
If you wish to use macros and transclusions in your stylesheets you should instead use the default WikiText type `text/vnd.tiddlywiki`. This allows full ~WikiText processing to be performed. Here is an example:
```
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
body.tc-body pre {
<<box-shadow "inset 0 1px 0 #fff">>
}
```
The `\rules` pragma at the top of the tiddler restricts the ~WikiText to just allow macros and transclusion. This avoids mistakenly triggering unwanted ~WikiText processing.
A stylesheet tiddler is processed such that it is first wikified and then the text portion of the ouput is extracted to apply as the CSS. Any HTML tags you will use in your stylesheet are thus ignored. For example, HTML elements generated by the RevealWidget will not affect the output. As in the following example, you can wrap CSS rules in `<pre>` tags to display them as a codeblock without affecting processing, including handling the inner macro.
```
\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
<pre>body.tc-body pre {
<<box-shadow "inset 0 1px 0 #fff">>
}
</pre>
```
!! Stylesheet Macros
The ~TiddlyWiki core provides several [[global macros that are helpful in constructing stylesheets|Stylesheet Macros]].
TiddlyWiki5 allows you to use SVG to display vector graphics in two ways:
* Tiddlers with the type `image/svg+xml` are interpreted as SVG images, and displayed and transcluded as self-contained `<img>` elements with the SVG embedded as a data URI in the `src` attribute.
** For examples of SVG images see [[Motovun Jack.svg]] and [[Tiddler Fishes.svg]]
* WikiText can also include inline SVG elements directly. See below for an example.
! Embedding SVG tiddlers
You can embed an SVG image tiddler using the ordinary transclusion syntax:
```
{{Motovun Jack.jpg}}
```
You can also use [[Typed Blocks in WikiText]] to embed an inline SVG tiddler.
The implications of the image being rendered within an `<img>` element are that it is sandboxed; it can't use CSS styles from the parent document, for example. Neither can the image use WikiText features like transclusion.
! Embedding SVG elements
The other way to use SVG is to embed the `<svg>` element directly. For example:
<svg width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
Note that inline SVG elements don't need an `<?xml version="1.0"?>` directive.
! Including HTML or WikiText content in SVG images
You can include simple text strings in SVG images using the `<text>` element:
<svg width="100px" height="30px" viewBox="0 0 1000 300"><text x="250" y="150" font-family="Verdana" font-size="55">Hello, out there</text><rect x="1" y="1" width="998" height="298" fill="none" stroke-width="2" /></svg>
HTML or WikiText content can be included within inline SVG images using the `<foreignObject>` element. For example:
<svg width="260px" height="260px"><circle cx="150" cy="150" r="100" fill="blue" stoke="red"/><foreignObject x="70" y="110" width="150" height="180"><body>Here is some text that requires a word wrap, and includes a [[link to a tiddler|HelloThere]].</body></foreignObject></svg>
! Transcluding SVG elements
When embedding SVG elements you can also use WikiText features like transclusion. For example, here is an SVG circle with the radius set to the value in the tiddler [[$:/SVGExampleRadius]]:
<svg width="150" height="150"><circle cx="75" cy="75" r={{$:/SVGExampleRadius}} stroke="black" stroke-width="2" fill="green"/></svg>
You can edit the value of the radius here: <$edit-text tiddler="$:/SVGExampleRadius" tag="input"/>
! Making curved text with SVG
{{Making curved text with SVG}}
Setting the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter to `$:/core/save/all-external-js` switches to a special template that externalises TiddlyWiki's core JavaScript into a separate file. For example:
```
tiddlywiki editions/tw5.com-server/ --listen host=0.0.0.0 "root-tiddler=$:/core/save/all-external-js"
```
!! Background
TiddlyWiki in the single file configuration ordinarily packs everything into a single file: your data, and the JavaScript, CSS and HTML comprising TiddlyWiki itself. This lack of dependencies is usually very convenient: it means that it is impossible for the parts of a TiddlyWiki to become separated, and enormously improves the chances of it still functioning in the future.
However, there is some inefficiency in this arrangement because the core code is repeatedly loaded and saved every time the content of the wiki is saved. This inefficiency is partially ameliorated when working in the client server configuration because once the wiki is loaded by the browser the synchronisation process only transmits individual tiddlers back and forth to the server.
The remaining inefficiency when working in the client server configuration is that the single page wiki that is initially loaded will contain a copy of the entire core code of TiddlyWiki, making it impossible for the browser to cache it.
Any files in the subfolder `files` of the wiki folder will be available via the route `\files\<uri-encoded-filename>`. For example: http://127.0.0.1:8080/files/Motovun%20Jack.jpg
This can be useful for publishing large files that you don't want to incorporate into the main wiki (PDFs, videos, large images, etc.).
Static files can be referenced directly:
* `[ext[./files/a-big-document.pdf]]` - to make a link to a PDF
* `[img[./files/a-big-image.png]]` - to embed an image
Alternatively, the ''_canonical_uri'' field can be used to reference the files as [[external tiddlers|ExternalImages]].
航海王燃烧意志SSR排名 哪个SSR好用_ _ 游民星空手游频道:2021-9-19 · 航海王燃烧意志中SSR角色是非常重要的,本次就为大家带来了航海王燃烧意志SSR排名,告诉大家哪个SSR好用,一起来学下吧。
TiddlyWiki5 can be used to produce documentation for GitHub projects. It lets you maintain a single set of documentation as a [[TiddlyWikiFolder|TiddlyWikiFolders]] containing separate tiddler files under source code control, and then use it to produce `readme.md` files for inclusion in project folders, or HTML files for storage in [[GitHub Pages|http://pages.github.com/]]. Both features are demonstrated by TiddlyWiki5 itself.
! Generating `readme.md` files
When displaying the contents of a folder GitHub will look for a `readme.md` file and display it. Note that it will not display full HTML files in this way, just static MarkDown files (this is a security measure). Happily MarkDown permits a safe subset of HTML, and thus to generate a `readme.md` file that is suitable for GitHub it is just necessary for TiddlyWiki5 to generate the content of the `<body>` element of an HTML document, and give it the appropriate filename.
This is done with this command:
```
--rendertiddler ReadMe ./readme.md text/html
```
It saves the tiddler ReadMe to the file `./readme.md` in the `text/html` format.
By default, tiddler links will be rendered as `<a>` links to a relative URI consisting of the title of the tiddler. This behaviour can be overridden by defining the macro `tv-wikilink-template`, as is done at the top of the tiddler ReadMe:
```
\define tv-wikilink-template() http://i86ajs.wcbzw.com/static/$uri_doubleencoded$.html
```
See the LinkWidget for more details.
In this example, tiddler links are rendered as links to the static rendering of tw5.com.
TiddlyWiki5 includes a set of [[Commands]] for use on the command line to perform an extensive set of operations based on TiddlyWikiFolders, TiddlerFiles and TiddlyWikiFiles.
For example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:
```
tiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html
```
Running `tiddlywiki` from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.
<<.from-version "5.1.20">> First, there can be zero or more plugin references identified by the prefix `+` for plugin names or `++` for a path to a plugin folder. These plugins are loaded in addition to any specified in the [[TiddlyWikiFolder|TiddlyWikiFolders]].
The next argument is the optional path to the [[TiddlyWikiFolder|TiddlyWikiFolders]] to be loaded. If not present, then the current directory is used.
The commands and their individual arguments follow, each command being identified by the prefix `--`.
```
tiddlywiki [+<pluginname> | ++<pluginpath>] [<wikipath>] [--<command> [<arg>[,<arg>]]]
```
For example:
```
tiddlywiki --version
tiddlywiki +plugins/tiddlywiki/filesystem +plugins/tiddlywiki/tiddlyweb mywiki --listen
tiddlywiki ++./mygreatplugin mywiki --listen
```
<<.from-version "5.1.18">> Commands such as the ListenCommand that support large numbers of parameters can use NamedCommandParameters to make things less unwieldy. For example:
```
tiddlywiki wikipath --listen username=jeremy port=8090
```
See [[Commands]] for a full listing of the available commands.
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
See also the [[introduction to the concept of variables|Variables]].
To transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] with no parameters. You can also use a <<.wlink MacroCallWidget>> widget.
A [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted.
A variable's value can be used as a [[filter parameter|Filter Parameter]], or as a [[widget attribute|Widgets in WikiText]]. The latter supports macro parameters.
!! Example: defining a variable
<$macrocall $name=".example" n="1"
eg="""<$set name=animal value=zebra>
<<animal>>
</$set>"""/>
!! Example: defining a macro
The `\define` pragma below [[defines a macro|Macros in WikiText]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it).
<$importvariables filter="$:/editions/tw5.com/macro-examples/tags-of-current-tiddler">
<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/>
<$macrocall $name=".example" n="2" eg="""The tags are: <<tags-of-current-tiddler>>"""/>
</$importvariables>
!! Example: using a variable as a filter parameter
This example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one.
<$macrocall $name=".example" n="3" eg="""<<list-links filter:"[<currentTiddler>backlinks[]]">>"""/>
<<.from-version "5.1.20">> The primary purpose of the `variables` operator is to implement the [[dumpvariables Macro]]:
<$codeblock code={{$:/core/macros/dumpvariables}}/>
<<.operator-examples "variables">>
<<.operator-example 1 "[variables[]prefix[colour]]" "returns the names of any variables whose names start with ''colour''">>
! Introduction
The ''vars'' widget allows multiple variables to be set in one operation. In some situations it can result in simpler code than using the more flexible SetWidget.
! Content and Attributes
The content of the `<$vars>` widget is the scope for the value assigned to the variable.
|!Attribute |!Description |
|//{attributes not starting with $}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable |
! Examples
Consider a case where you need to set multiple variables.
Using the `<$vars>` widget, this situation may be handled in the following way:
```
\define helloworld() Hello world!
<$vars greeting="Hi" me={{!!title}} sentence=<<helloworld>>>
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$vars>
```
In contrast, here is the same example using the `<$set>` widget:
```
<$set name="greeting" value="Hi" >
<$set name="me" value={{!!title}} >
<$set name="sentence" value=<<helloworld>> >
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$set>
</$set>
</$set>
```
! Remarks
It should be noted that this widget differs from the set widget in the following ways:
* A fallback (also known as "emptyValue") cannot be specified
* Filters cannot be used to produce a conditional variable assignement
* Variable names must be literal strings
{{$:/language/Help/verbose}}
阴阳寮好友祈愿功能更新说明:亲友送ssr碎片_18183阴阳师 ...:2021-7-26 · 阴阳师阴阳寮好友碎片祈愿功能在体验服已经更新,下面带来好友祈愿功能更新说明,永远的羁绊亲友可众送ssr碎片了,看看具体的奖励机制和赠送方式如何。 更新说明: 1、玩家可众在阴阳寮祈愿界面中,看到好友(不需要同寮)的祈愿并进行捐赠。
<$macrocall $name=".example" n="1" eg="""Version number: <<version>>"""/>
{{$:/language/Help/version}}
The following TiddlyWiki videos are available.
<<list-links "[tag[Videos]]">>
The aim is to curate a series of videos to guide people through getting up and running with TiddlyWiki. [[Contributions|Contributing]] are welcome.
! Introduction
The view widget displays the contents of a tiddler field in a specified format.
! Content and Attributes
The content of the `<$view>` widget is displayed if the field or property is missing or empty.
|!Attribute |!Description |
|tiddler |The title of the tiddler (defaults to the [[current tiddler|Current Tiddler]]) |
|field |The name of the field to view (defaults to "text") |
|index |The name of the index to view |
|format |The format for displaying the field (see below) |
|template |Optional template string used when the `format` attribute is set to "date" |
|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |
|mode |<<.from-version "5.1.15">> Optional transclusion parsing mode for wikified formats. May be "inline" or "block" (the default) |
!! Formats
The following formats can be specified in the `format` attribute:
|!Format |!Description |
|''text'' |Plain text (default) |
|''htmlencoded'' |The field is displayed with HTML encoding |
|''urlencoded'' |The field is displayed with URL encoding |
|''doubleurlencoded'' |The field is displayed with double URL encoding |
|''htmlwikified'' |The field is wikified according to the mode attribute and the resulting HTML returned as plain text (ie HTML elements will appear in plain text) |
|''plainwikified'' |The field is wikified according to the mode attribute and the text content of the resulting HTML returned as plain text (ie HTML elements will be removed) |
|''htmlencodedplainwikified'' |The field is wikified according to the mode attribute and the text content of the resulting HTML returned as HTML encoded plain text (ie HTML elements will be removed) |
|''date'' |The field is interpreted as a UTC date and displayed according to the DateFormat specified in the `template` attribute |
|''relativedate'' |The field is interpreted as a UTC date and displayed as the interval from the present instant |
|''stripcomments'' |The field is interpreted as JavaScript source code and any lines beginning `\\#` are stripped |
|''jsencoded'' |The field is displayed as a JavaScript encoded string |
!! "WikiText format"
To display the field content as regular WikiText, for example with working links, use the [[TranscludeWidget]] instead.
! SubTiddler Access
The view widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].
The following example will view the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:
<<wikitext-example-without-html '
<$view tiddler="$:/core" subtiddler="$:/DefaultTiddlers"/>
'>>
An interactive timeline visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo can be found here: {{!!url}}.
<<<
vis.js Timeline is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable timelines. This project is a direct continuation of [[emkay's plugin|http://github.com/emkayonline/tw5visjs]].
<<<
When [[running under Node.js|TiddlyWiki on Node.js]], TiddlyWiki includes a simple HTTP/HTTPS web server that allows you to use it from any browser running on the same machine or over a network.
<<.tip """The web server includes a very simple mechanism allowing multiple users to log in with different credentials. The implementation is designed to be simple and easy to use, and would not generally be considered robust enough for use on the open internet. It is intended for use by individuals or small groups on a trusted network. It is recommended to use an external proxy before exposing it on the Internet.""">>
! How It Works
The web server listens for requests coming over the network, and performs the following actions in turn:
* [[Authentication|WebServer Authentication]] is the process of identifying the current user. TiddlyWiki supports three types of authentication: [[Anonymous|WebServer Anonymous Access]], [[Basic|WebServer Basic Authentication]] and [[Header|WebServer Header Authentication]]
* [[Authorization|WebServer Authorization]] is the process of determining which resources may be accessed by a particular user. TiddlyWiki implements a simple scheme whereby read and write access to the wiki can be independently controlled.
* Routing is the process of dispatching the request to the [[API handler|WebServer API]], and returning any required data.
! Usage
!! Anonymous Access
The web server is started with the ListenCommand (which supersedes the older ServerCommand). All
the NamedCommandParameters are optional, so the simplest form is:
```
tiddlywiki mywikifolder --listen
```
Visit http://127.0.0.1:8080/ to access the wiki. Access is anonymous, so anyone can read or write to the wiki.
This will typically be available only to users on the local machine. For information on how to open the instance to the local network see the Web Server [[host|WebServer Parameter: host]] parameter entry.
!! Authenticated Access
Adding [[username|WebServer Parameter: username]] and [[password|WebServer Parameter: password]] parameters enforces basic authentication for both reading and writing:
```
tiddlywiki mywikifolder --listen username=test password=tset
```
Visiting the wiki will prompt for a username and password, and access is denied if they do not match the provided credentials.
!! Anonymous Read, Authenticated Write
This example adds the [[authorization|WebServer Authorization]] parameters [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] to grant read access to anonymous users, but require authentication as "joe" in order to gain write access.
> Note that anonymous users can trigger a username/password prompt by visiting the route `\login-basic` (eg http://127.0.0.1:8080/login-basic).
```
tiddlywiki mywikifolder --listen "readers=(anon)" writers=joe username=joe password=bloggs
```
Note the double quotes that are required for parameters containing special characters.
! Arguments
The full list of available optional parameters is:
<<list-links filter:"[tag[WebServer Parameters]]">>
! Guides
Further information on usage of the integrated [[WebServer]]:
<<list-links filter:"[tag[WebServer Guides]]">>
Anonymous access is only permitted if the special ''(anon)'' token is present in the [[readers|WebServer Parameter: readers]] (for reading) and optionally [[writers|WebServer Parameter: writers]] (for writing) authorization parameters.
The TiddlyWiki [[WebServer]] API supports the following routes:
<<list-links "[tag[WebServer API]sort[]]">>
Delete a tiddler
```
DELETE /bags/default/tiddlers/{title}
```
Parameters:
* ''title'' - URI encoded title of the tiddler to delete
Response:
* 204 No Content
Forces the server to request basic authentication login, and then redirects to the root
```
GET /login-basic
```
Requests an basic authentication from the browser, and redirects to the root if successful.
Parameters:
* none
Response:
* 302 Found
*> `Location: /`
* 401 Unauthorized
*> `WWW-Authenticate: Basic realm="Please provide your username and password to login to <servername>"
Gets an array of all raw non-system tiddlers, excluding the ''text'' field.
```
GET /recipes/default/tiddlers.json
```
Parameters:
* ''filter'' - filter identifying tiddlers to be returned (optional, defaults to "[all[tiddlers]!is[system]sort[title]]")
* ''exclude'' - comma delimited list of fields to excluded from the returned tiddlers (optional, defaults to "text")
In order to avoid denial of service attacks with malformed filters in the default configuration the only filter that is accepted is the default filter "[all[tiddlers]!is[system]sort[title]]"; attempts to use any other filter will result in an HTTP 403 error.
To enable a particular filter, create a tiddler with the title "$:/config/Server/ExternalFilters/" concatenated with the filter text, and the text field set to "yes". For example, the TiddlyWeb plugin includes the following shadow tiddler to enable the filter that it requires:
```
title: $:/config/Server/ExternalFilters/[all[tiddlers]] -[[$:/isEncrypted]] -[prefix[$:/temp/]] -[prefix[$:/status/]]
text: yes
```
It is also possible to configure the server to accept any filter by creating a tiddler titled $:/config/Server/AllowAllExternalFilters with the text "yes". This should not be done for public facing servers.
Response:
* 200 OK
*> `Content-Type: application/json`
*> Body: array of all non-system tiddlers in [[TiddlyWeb JSON tiddler format]]
* 403 Forbidden
Get the favicon for the wiki from the tiddler $:/favicon.ico
```
GET /favicon.ico
```
Parameters:
* none
Response:
* 200 OK
*> `Content-Type: image/x-icon`
*> Body: image data from the tiddler $:/favicon.ico
Get the content of a static file. See
[[using the integrated static file server|Using the integrated static file server]]
```
GET /files/<pathname>
```
Parameters:
* ''pathname'' - URI encoded path to the file
Response:
* 200 OK
*> `Content-Type: <content-type>` (determined from file extension)
*> Body: data retrieved from file
* 403 Forbidden
* 404 Not Found
Gets a rendering of the specified tiddler. See [[using the read-only single tiddler view|Using the read-only single tiddler view]] for more details.
```
GET /{title}
```
Parameters:
* ''title'' - URI encoded title of the tiddler to render
Response:
* 200 OK
*> `Content-Type: <content-type>`
*> Body: tiddler rendering
* 404 Not Found
Get server status information
```
GET /status
```
Parameters:
* none
Response:
* 200 OK
*> `Content-Type: application/json`
*> Body: see below
The JSON data returned comprises the following properties:
* ''username'' - the username of the currently authenticated user. If undefined, the [[WebServer Parameter: anon-username]] is returned instead
* ''anonymous'' - true if the current user is anonymous
* ''read_only'' - true if the current user is restricted to read only access to the server
* ''space'' - always contains the object `{recipe: "default"}`
* ''tiddlywiki_version'' - the current TiddlyWiki version
For example:
```
{
"username": "",
"anonymous": true,
"read_only": false,
"space": {
"recipe": "default"
},
"tiddlywiki_version": "5.1.18"
}
```
百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片__跑跑车 ...:2021-6-1 · 阴阳师百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片,是逢魔密信问题,需要玩家伔作出回答,那么阴阳师百鬼ssr卡多少碎片呢,跑跑车手游网为大家带来阴阳师逢魔密信问题答案。,百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片
Get the main wiki
```
GET /
```
The wiki is composed by rendering the tiddler identified in the [[root-tiddler|WebServer Parameter: root-tiddler]] parameter with the render type in the [[root-render-type|WebServer Parameter: root-render-type]] parameter. This is then served with the content type from the [[root-serve-type|WebServer Parameter: root-serve-type]] parameter.
Parameters:
* none
Response:
* 200 OK
*> `Content-Type: text/html`
*> Body: data retrieved from file
Saves the raw fields of a tiddler
```
PUT /recipes/default/tiddlers/{title}
```
The body should be in [[TiddlyWeb JSON tiddler format]].
Parameters:
* ''title'' - URI encoded title of the tiddler to save
Response:
* 204 No Content
*> `Content-Type: text/plain`
*> `Etag: "default/<title>/<changecount>:"`
''Authentication'' is the process of identifying the current user. TiddlyWiki supports three types of authentication:
* [[Anonymous Access|WebServer Anonymous Access]] allows any user to access resources without requiring authentication. Optionally, a username can still be specified for signing edits
* [[Basic Authentication|WebServer Basic Authentication]] requires the user to enter a username and password combination which TiddlyWiki validates against an internal database of credentials
* [[Header Authentication|WebServer Header Authentication]] requires an external proxy to place the username of the current user in a trusted header of the request. It is often used as the basis of "single sign-on" features
解决SSR端口被占用 – Blog-Kairlec:2021-12-14 · 今天使用SSR的时候,打开突然提示我1080端口被占用,启动SSR失败 WTF???? 我原来还用得好好的,今天突然暴毙了 我就想去看看,是哪个程序占用了1080端口,结束掉就行了 于是我打开cmd 输入netstat -ano|findstr 1080 神奇的事情发生了,没有任…
[[Basic authentication|http://en.wikipedia.org/wiki/Basic_access_authentication]] is a standard [[mechanism|WebServer Authentication]] for servers to instruct browsers to prompt the user for credentials. It is recommended to use it in association with HTTPS due to the way that it passes unencrypted passwords over the network.
Basic authentication is activated if credentials are specified via the [[username|WebServer Parameter: username]]/[[password|WebServer Parameter: password]] or [[credentials|WebServer Parameter: credentials]] parameters.
If [[WebServer Authorization]] is configured to allow access by both anonymous and authenticated users then by default users will not be prompted for credentials, and will be given anonymous access. To force a password prompt visit the route `/login-basic` (for example, http://127.0.0.1:8080/login-basic).
Further information on usage of the integrated [[WebServer]]:
<<list-links filter:"[tag[WebServer Guides]]">>
Header authentication is a web integration technique enabling external entities to securely pass details of the authenticated user to an application. It is commonly used for "single sign on" in corporate environments.
Header authentication is activated if is configured via the [[authenticated-user-header|WebServer Parameter: authenticated-user-header]]
The [[web server configuration parameter|WebServer Parameters]] ''anon-username'' provides an optional username for signing edits from anonymous users.
Without this parameter, anonymous users will be given a blank username.
The [[web server configuration parameter|WebServer Parameters]] ''authenticated-user-header'' activates [[header authentication|WebServer Header Authentication]] by specifying the name of the HTTP header that will be used to pass the username to TiddlyWiki.
The [[web server configuration parameter|WebServer Parameters]] ''credentials'' contains the pathname of a [[CSV file|http://en.wikipedia.org/wiki/Comma-separated_values]] containing a list of username/password combinations. Using the ''credentials'' parameter activates [[WebServer Basic Authentication]].
The CSV file must contain a header row and columns labelled ''username'' and ''password''. For example:
```
username,password
jane,do3
andy,sm1th
roger,m00re
```
Notes:
* The optional [[username|WebServer Parameter: username]]/[[password|WebServer Parameter: password]] parameters may be used to provide an additional single set of credentials
* The pathname is taken relative to the wiki folder
* Passwords cannot contain the comma character `,`
* The header row must be present
The [[web server configuration parameter|WebServer Parameters]] ''csrf-disable'' causes the usual [[cross-site request forgery|http://en.wikipedia.org/wiki/Cross-site_request_forgery]] checks to be disabled. This might be necessary in unusual or experimental configurations.
Setting ''csrf-disable'' to `yes` disables the CSRF checks; `no` (or any other value) enables them.
The only currently implemented check is the use of a [[custom header|http://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet#Protecting_REST_Services:_Use_of_Custom_Request_Headers]] called `x-requested-with` that must contain the string `TiddlyWiki` in order for write requests to succeed.
The [[web server configuration parameter|WebServer Parameters]] ''debug-level'' determines the level of debugging information printed to the console:
* ''full'' - maximum logging
* ''none'' - no logging
The [[web server configuration parameter|WebServer Parameters]] ''host'' is the IP address on which the server listens. The most common settings are:
* ''127.0.0.1'' (default) - only listens for connections from browsers on the same computer
* ''0.0.0.0'' - listens for connections on all network interfaces, and thus from any browser on a reachable network
* ''n.n.n.n'' - listens for connections on the network interface with the specified IP address
''Note:'' Using ''0.0.0.0'' or ''n.n.n.n'' in a public environment (e.g. coffee shop, library, airport) is inadvisable as it ''will'' expose your system to possible intrusion.
The [[web server configuration parameter|WebServer Parameters]] ''password'', is used with its companion [[username|WebServer Parameter: username]] as a shortcut for setting user credentials for [[WebServer Basic Authentication]].
The [[web server configuration parameter|WebServer Parameters]] ''path-prefix'' can be used to set an optional prefix for all paths served.
This example causes the server to serve from http://127.0.0.1/MyApp instead of the default http://127.0.0.1/.
```
tiddlywiki mywikifolder --listen "path-prefix=/MyApp"
```
Note that further steps are required to configure the client-side components to use the prefix. See [[Using a custom path prefix with the client-server edition]].
The [[web server configuration parameter|WebServer Parameters]] ''port'' specifies the TCP port on which the server will listen for connections. The default value is `8080`.
The ''port'' parameter accepts two types of value:
* Numerical values are interpreted as a decimal port number
** The special value 0 (zero) causes the operating system to assign an available port
* Non-numeric values are interpreted as an environment variable from which the port should be read
This example configures the server to listen on port 8090:
```
tiddlywiki mywikifolder --listen port=8090
```
This example configures the server to listen on the port specified in the environment variable `THE_PORT`:
```
tiddlywiki mywikifolder --listen port=THE_PORT
```
阴阳师可众送ssr吗_游戏吧:2021-11-4 · 阴阳师之中,式神赠予系统是对于新玩家来说非常棒的福利,对于很多玩家来说最想要的式神自然是SSR,可众送吗,下面游戏吧小编为大家带来介绍。 阴阳师可众送ssr吗 阴阳师中,SSR式神是不能够直接赠送的,同样SP式神也是不能够直接赠送的。
The [[web server configuration parameter|WebServer Parameters]] ''root-render-type'' determines the way that the [[root wiki tiddler|WebServer Parameter: root-tiddler]] is rendered:
* `text/plain` (default) -- the plain text content of the output is rendered (i.e. HTML elements are ignored)
* `text/html` -- the full HTML content of the output is rendered (i.e. including HTML elements)
The [[web server configuration parameter|WebServer Parameters]] ''root-serve-type'' determines the content type with which the root wiki tiddler is rendered. The default is `text/html`.
无敌从必抽SSR开始_第四十三章 这一跪(加更,求收 ...:2021-6-9 · 无敌从必抽SSR开始最新章节阅读,无敌从必抽SSR开始是一部玄幻小说,由独行小道创作,起点提供首发更新。第五十一章 突发任务:活下去(2021.05.21)
The [[web server configuration parameter|WebServer Parameters]] ''system-tiddler-render-template'' is used to specify the template for serving system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `$:/core/templates/wikified-tiddler` which renders the tiddler raw, without any special viewing template.
<<.tip "This setting may be overwritten by specifying the `_render_template` field of a tiddler.">>
The [[web server configuration parameter|WebServer Parameters]] ''system-tiddler-render-type'' is used to specify the render type for serving system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `text/plain`, causing the raw text of rendered system tiddlers to be returned. Alternatively, `text/html` can be used to cause the full HTML of the rendered tiddlers to be returned.
<<.tip "This setting may be overwritten by specifying the `_render_type` field of a tiddler.">>
阴阳师:大佬必练的R卡式神,作用远超SSR,还有一个已经 ...:阴阳师中的式神多种多样,分类也分为SP,SSR,SR,R,N这几种当然还有一些素材,起初相信很多人都和联盟君一样,自认为除了SSR众外,基本所有的卡都是没有用的,但是完了很久众后才发现,并不是这样,有些R卡的作用可能远远大于SSR,那么阴阳师中有哪些 ...
The [[web server configuration parameter|WebServer Parameters]] ''tiddler-render-type'' is used to specify the render type for serving ordinary, non-system tiddlers in the [[read-only single tiddler view|Using the read-only single tiddler view]]. The default value is `text/html`, causing the full HTML of the rendered output to be returned. Alternatively, `text/html` can be used to cause the raw text of rendered system tiddlers to be returned.
<<.tip "This setting may be overwritten by specifying the `_render_type` field of a tiddler.">>
The optional [[web server configuration parameter|WebServer Parameters]] ''tls-cert'' contains the pathname to the certificate file required when running the web server under HTTPS. The pathname is taken relative to the wiki folder.
See [[Using HTTPS]] for details.
The optional [[web server configuration parameter|WebServer Parameters]] ''tls-key'' contains the pathname to the key file required when running the web server under HTTPS. The pathname is taken relative to the wiki folder.
See [[Using HTTPS]] for details.
The [[web server configuration parameter|WebServer Parameters]] ''username'', in conjunction with its companion [[password|WebServer Parameter: password]]:
* Enables [[Basic Authentication|WebServer Basic Authentication]] with the specified username/password combination being added to any credentials specified with the [[credentials|WebServer Parameter: credentials]] parameter
* The specified username is used as a default value for the [[readers|WebServer Parameter: readers]] and [[writers|WebServer Parameter: writers]] authorization parameters if they are not specified
!! Examples
Serve anonymous users, setting the username to "joe":
```
tiddlywik mywikifolder --listen anon-username=joe
```
Restrict access to the user "joe" with a password of "secret":
```
tiddlywik mywikifolder --listen username=joe password=secret
```
The [[web server configuration parameter|WebServer Parameters]] ''writers'' is used to specify the security principals with write access to the wiki. See [[WebServer Authorization]] for more details.
The following configuration parameters are supported by the integrated [[WebServer]]:
<<list-links filter:"[tag[WebServer Parameters]]">>
<a class="tc-float-right tc-bordered-image" href="http://classic.i86ajs.wcbzw.com/" target="_blank" rel="noopener noreferrer">[img width="200" [TiddlyWiki Classic.png]]</a>
The original [[Classic|TiddlyWikiClassic]] version of TiddlyWiki is still available at:
http://classic.i86ajs.wcbzw.com.
Note that the [[current version|TiddlyWiki5]] of TiddlyWiki is not fully backwards compatible with TiddlyWikiClassic. Content can be imported but will need massaging to adapt to the new WikiText format. A ''tw2parser'' plugin is under development that will allow faithful display of most content created for TiddlyWikiClassic:
http://i86ajs.wcbzw.com/plugins/tiddlywiki/tw2parser/
A cross platform server application that can save tiddlers to a local database
{{!!url}}
<<<
a minimal self-hosted app, written in Go, that can serve as a backend for a personal TiddlyWiki.
<<<
The `tm-add-field` message is handled by the FieldManglerWidget. It adds the specified field with a blank value if the field doesn't already exist.
|!Name |!Description |
|param |Name of field to add |
The add field message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.
The `tm-add-tag` message is handled by the FieldManglerWidget. It adds the specified tag.
|!Name |!Description |
|param |Name of tag to add |
The add tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.
阴阳师手游抽ssr卡技巧:2021-6-15 · 阴阳师怎么抽ssr!阴阳师ssr画符抽卡技巧 众一个程序员的视角看阴阳师这款游戏,包括抽卡概率、游戏机制、前段时间的bug产生等问题的答疑带给大家,看看都有哪些全新的认识。(程序员@老陈就是我分享) 1.大家最关心的SSR抽卡问题
The `tm-browser-refresh` message refreshes the page, causing the re-initialisation of any plugin tiddlers. It does not require any properties on the `event` object.
The refresh message is usually generated with the ButtonWidget and is handled by the core.
The `tm-cancel-tiddler` message abandons the changes in a draft tiddler. It requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler that is being cancelled out of edit mode |
|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |
The cancel tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
The `tm-clear-password` message clears the current password from the password vault, clearing the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.
This message is typically generated with the ButtonWidget, and is handled by the core itself.
The close all tiddlers message empties the story list.
The close all tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
The `tm-close-other-tiddlers` message removes all but a specified tiddler from the story list. It requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler that is not to be closed |
|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |
The close other tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
阴阳师平安奇谭八岐大蛇式神选择推荐_阴阳师平安奇谭八岐 ...:2021-6-1 · 阴阳师平安奇谭八岐大蛇是全新玩法,玩家伔将能通关故事获取丰厚奖励喔,很多玩家想知道阴阳师平安奇谭八岐大蛇攻略大全、平安奇谭八岐大蛇阵容搭配,跑跑车手游网为您带来介绍。,阴阳师平安奇谭八岐大蛇攻略大全 平安奇谭八岐大蛇阵容搭配
The "copy to clipboard" message attempts to copy the specified text to the clipboard. If it succeeds, the tiddler [[$:/language/Notifications/CopiedToClipboard/Succeeded]] is displayed as a notification. If the browser doesn't permit the operation, the tiddler [[$:/language/Notifications/CopiedToClipboard/Failed]] is displayed instead.
It requires the following properties on the `event` object:
|!Name |!Description |
|param |Text to be copied to the clipboard |
This message is usually generated with the ButtonWidget. It is handled by the TiddlyWiki core.
! Example
This example copies the current time to the clipboard:
<$macrocall $name='wikitext-example-without-html'
src='<$button message="tm-copy-to-clipboard" param=<<now>>>
Copy date to clipboard
</$button>'/>
The `tm-delete-tiddler` message deletes the specified tiddler and removes it from the current story. If the tiddler is a draft then it also deletes the tiddler specified in the `draft.of` field. The delete tiddler message requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler that is to be deleted |
|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |
The delete tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
The download file message causes the current saver module to prompt the user to download the result of parsing a specified template tiddler as a file. It requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of a tiddler to use as a template for the new tiddler |
|paramObject |Optional hashmap of variable values to use for the rendering |
The download file message is usually generated with the ButtonWidget.
The download file message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].
\define resizeDescription()
<div>
Resizes the image to the specified width and height. Parameters include:
|!Name |!Description |
|width |Specifies the width the image is resized to |
|height |Specifies the height the image is resized to |
</div>
\end
\define clearDescription()
<div>
Clears the contents of the image and fills it with a solid colour. Parameters include:
|!Name |!Description |
|colour |Colour the image should be filled with, defaults to <<.value "White">> |
<<.tip "The colour field can take any normal CSS colour value, including the hexadecimal representation or the RGB format.">>
</div>
\end
A `tm-edit-bitmap-operation` invokes one of the available operations on a __surrounding__ bitmap editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the `event` object are required:
|!Name |!Description |
|param |Name of the operation to be executed, see ''below'' for a list of possible operations |
|paramObject| Hashmap of additional parameters required by the operation top be executed |
The `tm-edit-bitmap-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding bitmap editor.
! Bitmap Operations
At this point the following bitmap operations have been implemented:
|!Name |!Description |
|<<.def "resize">>|<<resizeDescription>> |
|<<.def "clear">>|<<clearDescription>> |
!Example
An example can be seen in [[$:/core/ui/EditorToolbar/size-dropdown]]:
```
<$button>
<$action-sendmessage
$message="tm-edit-bitmap-operation"
$param="resize"
width={{$config-title$/new-width}}
height={{$config-title$/new-height}}
/>
...
Resize
</$button>
```
\define exciseDescription()
<div>
Excises the currently selected text into a new tiddler and replaces it with a link, a macro or a transclude of the new tiddler. Parameters include:
|!Name |!Description |
|title |Title of the new tiddler the selected content is excised to|
|type |Type of the replacement to be inserted: Can be one of <<.value "transclude">>, <<.value "link">> or <<.value "macro">>|
|macro |In case //type=<<.value "macro">>//, specifies the name of the macro to be inserted. The title of the new tiddler is provided as the first parameter to the macro. Defaults to the ''translink'' macro|
|tagnew |If '<<.value "yes">>', will tag the new tiddler with the title of the tiddler currently being edited |
</div>
\end
\define replaceAllDescription()
<div>
Replaces ''all'' contents of the editor with the provided text.
|!Name |!Description |
|text |Text to be inserted|
</div>
\end
\define replaceSelectionDescription()
<div>
Replaces the current selection with the provided text.
|!Name |!Description |
|text |Text to be inserted|
</div>
\end
\define prefixLinesDescription()
<div>
Prefixes the currently selected line//(s)// with the provided character. If a line is already prefixed by the provided prefix, the prefix is removed instead.
|!Name |!Description |
|character |Prefix character|
|count |Number of characters that make up the prefix|
''Example'' Setting //character="<<.value "!">>"// and //count="<<.value "3">>"// would insert the prefix "<<.value "!!!" >>", which will resolve to a subheading when parsed as WikiText.
</div>
\end
\define wrapLinesDescription()
<div>
Surrounds the selected //lines// with the provided <<.param "prefix">> and <<.param "suffix">>.
|!Name |!Description |
|prefix |String to be prefixed to the selected lines|
|suffix |Suffix to be inserted after the selected lines|
</div>
\end
\define wrapSelectionDescription()
<div>
Surrounds the current //selection// with the provided <<.param "prefix">> and <<.param "suffix">>.
|!Name |!Description |
|prefix |String to be prefixed to the selection|
|suffix |Suffix to be inserted after the selection|
</div>
\end
\define saveSelectionDescription()
<div>
Saves the text of the current //selection// into the provided <<.param "tiddler">> and <<.param "field">>.
|!Name |!Description |
|tiddler |Tiddler title to which the selection will be saved |
|field |Field name (defaults to "text") |
</div>
\end
A `tm-edit-text-operation` invokes one of the available operations on a __surrounding__ text editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the `event` object are required:
|!Name |!Description |
|param |Name of the operation to be executed, see ''below'' for a list of possible operations |
|paramObject|Hashmap of additional parameters required by the operation top be executed |
The `tm-edit-text-operation` message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding text editor.
! Text Operations
At this point the following text operations have been implemented:
|!Name |!Description |
|<<.def "excise">>|<<exciseDescription>> |
|<<.def "replace-all">>|<<replaceAllDescription>> |
|<<.def "replace-selection">>|<<replaceSelectionDescription>> |
|<<.def "prefix-lines">>|<<prefixLinesDescription>> |
|<<.def "wrap-lines">>|<<wrapLinesDescription>> |
|<<.def "wrap-selection">>|<<wrapSelectionDescription>> |
|<<.def "save-selection">>|<<saveSelectionDescription>> |
!Example
An example can be seen in [[$:/core/ui/EditorToolbar/bold]]:
```
<$action-sendmessage
$message="tm-edit-text-operation"
$param="wrap-selection"
prefix="''"
suffix="''"
/>
```
使用ssr退出后,电脑能连上无线网,但是不能上网的解决 ...:2021-4-20 · 我的电脑是windows 10系统,前几天使用ssr后,不知道是ssr退出方式不对还是怎么了,在之后电脑能连接上无线网,但是网络时有时无,无的时间多,及其不稳定,后来尝试了几种方法才解决了这 …
The `tm-focus-selector` message sets the focus to the DOM element identified by the selector in the `param` parameter.
|!Name |!Description |
|param |Selector identifying the DOM element to be focussed |
|paramObject |Optional hashmap of additional parameters to be passed to the [[focus()|http://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus]] method |
<<.tip """Use preventScroll="true" to prevent the browser from scrolling to the focused element""">>
The `tm-fold-all-tiddlers` message folds all tiddlers in the current story list.
Internally, it sets the text of all of the state tiddlers corresponding to tiddlers in the story river to "<<.value "hide">>". The state tiddler titles are formed by prefixing the tiddler title with a prefix that defaults to `$:/state/folded/`.
|!Name |!Description |
|foldedStatePrefix |Prefix for the state tiddler in which the fold state is stored. Defaults to `$:/state/folded` |
The `tm-fold-all-tiddlers` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
The `tm-fold-other-tiddlers` message folds all tiddlers in the current story list, except the one specified in the `param` parameter. It does so by setting the text of a state tiddler to either "<<.value "show">>" or "<<.value "hide">>", according to the fold state.
|!Name |!Description |
|param|Title of the tiddler that should be ignored by the fold operation. |
|foldedStatePrefix |Prefix for the state tiddler in which the fold state is stored. |
<<.tip "The core uses a foldStatePrefix of `$:/state/folded/` to store the fold states for the default story view.">>
<<.warning "The state tiddlers title is computed as `foldStatePrefix + TiddlerTitle`. If the foldStatePrefix is not set, it will overwrite the text of the tiddler(s) itself, resulting in data loss. ">>
The `tm-fold-other-tiddlers` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
The `tm-fold-tiddler` message toggles the value of a state tiddler. It does so by setting the text of a state tiddler to either "<<.value "show">>" or "<<.value "hide">>", according to the fold state.
|!Name |!Description |
|param |ignored ... foldedState must be used |
|foldedState |State tiddler in which the fold state is stored |
<<.tip "The core uses a foldState prefix of `$:/state/folded/` + `tiddler title` to store the fold states for the default story view.">>
The `tm-fold-tiddler` message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
The core $:/core/ui/ViewTemplate defines a global variable `folded-state`, that is used with every tiddler. It's created like this:
```
\define folded-state()
$:/state/folded/$(currentTiddler)$
\end
```
除了 SSR,就没有别的办法了吗? - 知乎:2021-2-22 · 本文首发于我的博客:除了 SSR,就没有别的办法了吗 | 博客SSR 出啥事了放心,SSR 没出事。写这篇博客并不是想说 SSR 有什么不好,而是因为一些别的原因。想象一个这样的场景作为有追求的开发者,我伔都希望自己能…
The `tm-home` message closes any open tiddlers and re-opens the default tiddlers set in [[$:/DefaultTiddlers]]. It also remove any [[permalink|PermaLinks]] from the browser address bar. It does not require any properties on the `event` object.
The home message is usually generated with the ButtonWidget and is handled by the core.
The `tm-import-tiddlers` message inserts a list of tiddlers into the pending import tiddler [[$:/Import]]. It also applies any active ''upgrader'' modules to each tiddler as it arrives (see the UpgradeMechanism for more details).
|!Name |!Description |
|param |JSON text of the array of tiddlers to be imported |
The import tiddlers message is usually generated with the DropzoneWidget or the BrowseWidget, and is handled by the NavigatorWidget.
! Configuration Variables
* <<.vlink tv-auto-open-on-import>>
The `tm-load-plugin-from-library` message load the specified tiddler or plugin from the specified plugin library.
|!Name |!Description |
|title |Title of the tiddler or plugin to be loaded into the current wiki |
|url |Url specifying the plugin library from which the tiddler or plugin is to be loaded. |
!Example
The following snippet will install the CodeMirror plugin from the official plugin library:
```
<$button>
<$action-sendmessage $message="tm-load-plugin-from-library" title="$:/plugins/tiddlywiki/codemirror" url="http://i86ajs.wcbzw.com/library/v5.1.11/index.html"/>
Install CodeMirror
</$button>
```
<<.tip "Usually a plugin library has to be loaded (initialized) first before it can be used. If the plugin library specified by 'url' has not been initialized yet, it will be loaded and initialized.">>
The `tm-load-plugin-from-library` message is usually generated with the ButtonWidget and is handled by the core itself.
The `tm-load-plugin-library` message loads the specified plugin library and imports information about the contained plugins in temporary tiddlers.
|!Name |!Description |
|url |Url specifying the plugin library to be loaded. |
|infoTitlePrefix|Prefix to the temporary tiddlers being created, containing information about the plugins the plugin library offers. Defaults to <<.value "$:/temp/RemoteAssetInfo/">> |
!Example
The following snippet will load the official plugin library:
```
<$button>
<$action-sendmessage $message="tm-load-plugin-library" infoTitlePrefix="$:/temp/RemoteAssetInfo/" url="http://i86ajs.wcbzw.com/library/v5.1.11/index.html"/>
Load official plugin library
</$button>
```
The `tm-load-plugin-library` message is usually generated with the ButtonWidget and is handled by the core itself.
The login message prompts the user for a username and password and attempts to login to the current serverside host. The tiddler [[$:/status/IsLoggedIn]] reflects the current login status with the values "yes" or "no", and [[$:/status/UserName]] reflects the current username.
The login message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).
ShadowsocksR如何限制用户连接数量及速度-SSR中文网:2021-7-25 · 我伔之前介绍过,不建议多用户、多设备同时连接一台ShadowsocksR服务器,这样可能会增加服务器IP被屏蔽的风险。话虽如此,肯定还是有朋友会有这样的需求,比如将SSR账号小范围分享给家人或朋友。这种情况下,就有必要为SSR设置一定的限制 ...
百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片__跑跑车 ...:2021-6-1 · 阴阳师百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片,是逢魔密信问题,需要玩家伔作出回答,那么阴阳师百鬼ssr卡多少碎片呢,跑跑车手游网为大家带来阴阳师逢魔密信问题答案。,百鬼夜行中非鬼王ssr级式神每次可众提供多少碎片
关于Shadowsocks的小白常见问题 总结篇 | 逗比根据地 ...:2021-10-29 · 平时在网站评论和群里,老是有一些小白问一些很常见很基础的问题,一次两次还好,回复次数多了我也烦了。所众就干脆写一个 小白常见问题总结!到时候一丢网址就完事啦! 本文章会根据平时见到多的常见的问题不停的补充完善,欢迎评论中留言提建议或者指出错误!
The new tiddler message creates a new draft tiddler and adds it to the current story. It requires the following properties on the `event` object:
|!Name |!Description |
|param |The optional title of a tiddler to use as a template for the new tiddler |
|paramObject |Optional hashmap of additional tiddler fields |
|navigateFromTitle |Title of the tiddler from which the navigation to the new tiddler was initiated |
The title for the draft tiddler is chosen according to these rules:
* If a hashmap was used and a title field was specified, use that title
* If a template tiddler was used, use the title of the template tiddler, making it unique with a numeric suffix
* Otherwise, generate a new title based on the default new tiddler title with a numeric suffix to make it unique
The new tiddler message is usually generated with the ButtonWidget or ActionSendMessageWidget and is handled by the NavigatorWidget.
! Examples
To make a button that creates new tiddlers tagged "task", create a tiddler called "TaskTemplate" with that tag, and then make your button like this:
```
<$button message="tm-new-tiddler" param="TaskTemplate">New Task</$button>
```
To create a new tiddler with given attributes rather than from a template:
```
<$button>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
New Tiddler
</$button>
```
The notify message briefly displays a specified tiddler as a small alert in the upper right corner of the page. It requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler to be displayed |
|paramObject |Hashmap of variables to be provided to the notification |
The notify message is handled by the TiddlyWiki core.
<<.from-version "5.1.14">>
The `tm-open-external-window` message opens an external link eg: "http://i86ajs.wcbzw.com" in a new //browser// window. If no parameters are specified, it opens the help tiddler. Any additional parameters passed via the <<.param "paramObject">> are being provided as variables to the new window.
|!Name |!Description |
|param |URL of the tiddler to be opened in a new browser window, defaults to the [[TiddlyWiki help|http://i86ajs.wcbzw.com/#WidgetMessage%3A%20tm-open-external-window if empty]] |
|paramObject |Optional: Hashmap of variables that will be provided to the window. see below |
''parmObject''
|!Name |!Description|!Important|
|windowName|If a parameter is provided it can be used to open different links in the same window eg: `_tiddlywiki`. Default is empty, so every link opens a new window.|The behaviour is influenced by user settings in the browser and the browsers default behavior! |
|windowFeatures|This parameter needs to be provided as a single string. eg: `"height=400, width=600"`. For detailed description about possible parameters see: [[Mozilla Help|http://developer.mozilla.org/en-US/docs/Web/API/Window/open#Window_features]] ||
The `tm-open-external-window` message is usually generated with the ButtonWidget or ActionSendMessageWidget and is handled by the core itself.
''Examples''
<$macrocall $name='wikitext-example-without-html'
src='<$button>
<$action-sendmessage $message="tm-open-external-window" $param="http://i86ajs.wcbzw.com" windowName="_tiddlywiki" windowFeatures="height=500, width=900"/>
Open ~TiddlyWiki - Action
</$button>
<$button>
<$action-sendmessage $message="tm-open-external-window" $param="http://developer.mozilla.org/en-US/docs/Web/API/Window/open" windowName="_tiddlywiki" windowFeatures="height=400, width=600"/>
Open Mozilla Help - Action
</$button>
<$button message="tm-open-external-window" param="http://i86ajs.wcbzw.com" >
Open ~TiddlyWiki - Button
</$button>'/>
The `tm-open-window` message opens a tiddler in a new //browser// window. If no parameters are specified, the current tiddler is opened in a new window. Similiar to `tm-modal` any additional parameters passed via the <<.param "paramObject">> are being provided as variables to the new window.
|!Name |!Description |
|param |Title of the tiddler to be opened in a new browser window, defaults to <<.var "currentTiddler">> if empty |
|template |Template in which the tiddler will be rendered in |
|windowTitle |Title string for the opened window |
|width |Width of the new browser window |
|height |Height of the new browser window |
|paramObject |Hashmap of variables that will be provided to the window |
The `tm-open-window` message is usually generated with the ButtonWidget and is handled by the core itself.
The perform import message copies tiddlers from a specified plugin into the main store. See the UpgradeMechanism for an overview of how it is used by the core.
|!Name |!Description |
|param |Title of the pending import tiddler. Defaults to ''$:/Import'' |
To select which tiddlers are to be imported, fields with names formed from `selection-` plus the title of the tiddler are used. The value ''unchecked'' causes the tiddler to be skipped from the import.
The perform import message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
trojan教程 - tlanyan:与SS/SSR/v2ray等客户端不同,trojan运行出现上述界面后,浏览器无法直接上外网,需要进行额外的设置。本文介绍两种方式:1. 设置系统伕理;2. 借助v2rayN。设置系统伕理上网 1. 打开windows设置 -> 网络和Internet -> 伕理,出现如下界面:
The `tm-permaview` message changes the browser address bar to form a [[permaview|PermaLinks]] that specifies all the open tiddlers in the main story river, and the tiddler to be navigated, defaulting to the current tiddler.
The permaview message supports the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler to be navigated within the permaview |
|tiddlerTitle |The current tiddler (used by default if the tiddler title isn't specified in the `param`) |
The permaview message can be generated by the ButtonWidget, and is handled by the story mechanism.
<<.from-version "5.1.14">> The `tm-print` message causes the browser to display the print dialog for the current page. It does not require any properties on the `event` object.
The print message is usually generated with the ButtonWidget and is handled by the core.
The `tm-remove-field` message is handled by the FieldManglerWidget. It removes the specified field.
|!Name |!Description |
|param |Name of field to remove |
The remove field message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.
The `tm-remove-tag` message is handled by the FieldManglerWidget. It removes the specified tag.
|!Name |!Description |
|param |Name of tag to remove |
The remove tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.
The `tm-rename-tiddler` message renames a tiddler by deleting it and recreating it with a new title. The rename tiddler message requires the following properties on the `event` object:
|!Name |!Description |
|from |Current title of tiddler |
|to |New title of tiddler |
The rename tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
The `tm-save-tiddler` message is applied to draft tiddlers. It saves the draft over the tiddler identified in the `draft.of` field and then deletes the draft. The save tiddler message requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of the tiddler that is being switched out of edit mode |
|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget) |
The save tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.
The save wiki message causes the current saver module to perform a full save operation. The save operation can involve user interaction. It requires the following properties on the `event` object:
|!Name |!Description |
|param |Title of a tiddler to use as a template for rendering the wiki (defaults to `$:/core/save/all`) |
|paramObject |Optional hashmap of variable values to use for the rendering |
The save wiki message is usually generated by the ButtonWidget.
The save wiki message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].
阴阳师练小号有什么用-百度经验:2021-11-11 · 阴阳师练小号有什么用,玩了这么久的阴阳师,是不是很好奇别人为什么总是那么强,御魂那么好,SSR碎片那么多,联动活动的时候总是立马就能合成新式神?除了欧和充值众外,其实小号的作用也不能忽视。那么,小号到底有什么用呢?
The server refresh message attempts to synchronise the latest changes to the current serverside host.
The server refresh message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).
The `tm-set-password` message prompts the user for a new password and stores it in the password vault, replacing any existing password. It also sets the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.
This message is typically generated with the ButtonWidget, and is handled by the core itself.
非秀卡,诚心问一下各位大佬我的几张ssr - 来自狠人13d ...:2021-12-31 · 本人微氪玩家,买了月卡和勾玉十包卡拿了妖刀姬觉醒,抽到几张ssr但是感觉都不是什么核心牌,所众问一下各位大佬这几张ssr有没有什么特殊玩法,或者是我对其强度的理解有问题,帮我提供一下分卡的意见 第一是赠的妖刀姬觉醒,感觉没啥用,也没见啥妖刀姬牌组带,要是真没用就分了第二个 ...
The `tm-unload-plugin-library` message unloads the specified plugin library and deletes associated temporary tiddlers.
|!Name |!Description |
|url |Url specifying the plugin library to be unloaded |
Unloading a plugin library deletes the following tiddlers:
* The tiddler titled `$:/temp/ServerConnection/` + `<url>`
* All tiddlers with the prefix `$:/temp/RemoteAssetInfo/` + `<url>` + `/`
The `tm-unload-plugin-library` message is usually generated with the ButtonWidget and is handled by the core itself.
~TiddlyWiki's display is driven by an underlying collection of <<.def widgets>>. These are organised into a tree structure: each widget has a parent widget and zero or more child widgets.
~TiddlyWiki generates this <<.def "widget tree">> by parsing the WikiText of tiddlers. Each component of the WikiText syntax, including even the trivial case of ordinary text, generates a corresponding widget. The widget tree is an intermediate representation that is subsequently rendered into the actual display.
Widgets are analogous to elements in an HTML document. Indeed, HTML tags in WikiText generate dedicated <<.def "element widgets">>.
Each class of widget contributes a specific ability to the overall functionality, such as the ability to <<.wlink2 "display an image" ImageWidget>> or <<.wlink2 "a button" ButtonWidget>>, to <<.wlink2 "call a macro" MacroCallWidget>> or <<.wlink2 "transclude text from elsewhere" TranscludeWidget>>, or to [[mark a piece of text as a heading|HTML in WikiText]].
The more specialised widgets use a general-purpose [[widget syntax|Widgets in WikiText]] as their only possible WikiText representation.
The following classes of widget are built into the core:
<<list-links "[tag[Widgets]]">>
Widgets provide rich functionality within WikiText. They have the same syntax as [[HTML elements|HTML in WikiText]], but the tag name always starts with `$`. For example:
```
<$button message="tm-close-tiddler">Close Me!</$button>
```
Note that widgets inherit all the features of [[HTML in WikiText]]:
* Widget attributes can be specified as:
** Unquoted strings (that cannot contain spaces)
** Strings quoted with single or double quotes
** Strings quoted with triple-double quotes
** Macro invocations (eg `attr=<<myMacro>>`)
** Transclusions (eg, `attr={{MyTiddler!!field}}`)
** Filtered transclusions (eg, `attr={{{ [filter[op]] }}}`)
* The content of a widget is parsed in inline mode unless the opening tag is followed by two linebreaks, which forces block mode
** 'Inline mode' means that 'block mode' parse rules like headings, tables and lists are not recognised
See [[HTML in WikiText]] for more details.
The available widgets include:
<<list-links "[tag[Widgets]]">>
Groups of uniquely titled tiddlers are contained in WikiStore objects.
The WikiStore also manages the plugin modules used for widgets, and operations like serializing, deserializing, parsing and rendering tiddlers.
如何评价阴阳师新ssr铃鹿御前? - 知乎:作为痒痒鼠里的一只菜鸡,我可众很负责的告诉你,铃鹿御前她很迷。非常迷。1.迷性别。她的性别迷在于我踏…
! Introduction
The wikify widget parses and renders a string of text and assigns the result to a specified [[variable|Variables]]. The new value of the variable is available to the content within the wikify widget.
! Content and Attributes
The content of the `<$wikify>` widget is the scope for the value assigned to the variable.
|!Attribute |!Description |
|name |The name of the variable to assign |
|text |The text to parse and render |
|type |The ContentType of the text (defaults to `text/vnd.tiddlywiki`) |
|mode |The parse mode: `block` (the default) or `inline` |
|output |Keyword indicating the desired output type, defaulting to `text` (see below) |
The available output types are:
|!Keyword |!Description |
|text |Return the plain text of the rendered output (ie HTML tags are omitted) |
|formattedtext |Return the plain text with simple text formatting of the rendered output (ie HTML tags are omitted) |
|html |Return the rendered HTML of the output |
|parsetree |Return a formatted JSON representation of the parse tree |
|widgettree |Return a formatted JSON representation of the widget tree |
~WikiText is a concise, expressive way of typing a wide range of text formatting, hypertext and interactive features. It allows you to focus on writing without a complex user interface getting in the way. It is designed to be familiar for users of [[MarkDown|http://daringfireball.net/projects/markdown/]], but with more of a focus on linking and the interactive features.
~WikiText can also be inserted to the text field using the [[Editor toolbar]].
See [[Formatting text in TiddlyWiki]] for an introduction to WikiText.
The following elements of WikiText syntax are built into the core:
<<list-links "[tag[WikiText]]">>
Under Windows it is possible to convert TiddlyWiki into a true local application by renaming the HTML file to have the extension `*.hta`. The ''fsosaver'' module can then use the ~ActiveX ~FileSystemObject to save changes.
Note that one disadvantage of this approach is that the TiddlyWiki file is saved in UTF-16 format, making it up to twice as large as it would be with the usual UTF-8 encoding. However, opening and saving the file via another saving method will re-encode the file to UTF-8.
See Wikipedia for more details: http://en.wikipedia.org/wiki/HTML_Application
! Introduction
If you want to [[contribute|Contributing]] to TiddlyWiki's development, rather than [[installing TiddlyWiki in the usual way|Installing TiddlyWiki on Node.js]], you can work directly with the GitHub repository.
Mario Pietsch has created a [[short video introduction|Working with the TiddlyWiki5 repository video]].
! Setting Up
# Create an account on GitHub if you don't already have one
# Fork the TiddlyWiki5 GitHub repository from http://github.com/Jermolene/TiddlyWiki5
# Clone a local copy of your fork
# Open a command line terminal and change the current working directory to the root of the repo
# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one
After this procedure you can work with TiddlyWiki5 via [[npm]] as though it were installed in the usual way with `npm install -g tiddlywiki`.
See also [[Scripts for TiddlyWiki on Node.js]].
Mario Pietsch has created a short video tutorial on [[working with the TiddlyWiki5 GitHub repository|Working with the TiddlyWiki5 repository]].
<iframe width="560" height="315" src="http://www.youtube.com/embed/6ElUruH92tc" frameborder="0" allowfullscreen></iframe>
Information to help you get started using TiddlyWiki:
<<list-links "[tag[Working with TiddlyWiki]]">>
The ''XLSX Utilities'' edition of TiddlyWiki contains tools to work with `.XLSX` spreadsheets generated by applications like Microsoft Excel and Google Sheets. It can be used in the browser or under Node.js.
http://i86ajs.wcbzw.com/editions/xlsx-utils/