no
Navy
0.3
reverse
tiddlers
YYYY-0MM-0DD
{{$:/language/OfficialPluginLibrary/Hint}}
show
show
show
show
show
show
show
yes
show
show
show
{ "tiddlers": { "$:/Acknowledgements": { "title": "$:/Acknowledgements", "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n" }, "$:/core/copyright.txt": { "title": "$:/core/copyright.txt", "type": "text/plain", "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2021, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." }, "$:/core/icon": { "title": "$:/core/icon", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/add-comment": { "title": "$:/core/images/add-comment", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>" }, "$:/core/images/advanced-search-button": { "title": "$:/core/images/advanced-search-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>" }, "$:/core/images/auto-height": { "title": "$:/core/images/auto-height", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>" }, "$:/core/images/blank": { "title": "$:/core/images/blank", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>" }, "$:/core/images/bold": { "title": "$:/core/images/bold", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>" }, "$:/core/images/cancel-button": { "title": "$:/core/images/cancel-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>" }, "$:/core/images/chevron-down": { "title": "$:/core/images/chevron-down", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>" }, "$:/core/images/chevron-left": { "title": "$:/core/images/chevron-left", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>" }, "$:/core/images/chevron-right": { "title": "$:/core/images/chevron-right", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>" }, "$:/core/images/chevron-up": { "title": "$:/core/images/chevron-up", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>" }, "$:/core/images/clone-button": { "title": "$:/core/images/clone-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>" }, "$:/core/images/close-all-button": { "title": "$:/core/images/close-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>" }, "$:/core/images/close-button": { "title": "$:/core/images/close-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>" }, "$:/core/images/close-others-button": { "title": "$:/core/images/close-others-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>" }, "$:/core/images/copy-clipboard": { "title": "$:/core/images/copy-clipboard", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>" }, "$:/core/images/delete-button": { "title": "$:/core/images/delete-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>" }, "$:/core/images/done-button": { "title": "$:/core/images/done-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>" }, "$:/core/images/down-arrow": { "title": "$:/core/images/down-arrow", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>" }, "$:/core/images/download-button": { "title": "$:/core/images/download-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>" }, "$:/core/images/edit-button": { "title": "$:/core/images/edit-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>" }, "$:/core/images/erase": { "title": "$:/core/images/erase", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>" }, "$:/core/images/excise": { "title": "$:/core/images/excise", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>" }, "$:/core/images/export-button": { "title": "$:/core/images/export-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>" }, "$:/core/images/file": { "title": "$:/core/images/file", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>" }, "$:/core/images/fixed-height": { "title": "$:/core/images/fixed-height", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>" }, "$:/core/images/fold-all-button": { "title": "$:/core/images/fold-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>" }, "$:/core/images/fold-button": { "title": "$:/core/images/fold-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>" }, "$:/core/images/fold-others-button": { "title": "$:/core/images/fold-others-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/folder": { "title": "$:/core/images/folder", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>" }, "$:/core/images/full-screen-button": { "title": "$:/core/images/full-screen-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>" }, "$:/core/images/github": { "title": "$:/core/images/github", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>" }, "$:/core/images/gitter": { "title": "$:/core/images/gitter", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>" }, "$:/core/images/globe": { "title": "$:/core/images/globe", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>" }, "$:/core/images/heading-1": { "title": "$:/core/images/heading-1", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>" }, "$:/core/images/heading-2": { "title": "$:/core/images/heading-2", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>" }, "$:/core/images/heading-3": { "title": "$:/core/images/heading-3", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>" }, "$:/core/images/heading-4": { "title": "$:/core/images/heading-4", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>" }, "$:/core/images/heading-5": { "title": "$:/core/images/heading-5", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>" }, "$:/core/images/heading-6": { "title": "$:/core/images/heading-6", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>" }, "$:/core/images/help": { "title": "$:/core/images/help", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>" }, "$:/core/images/home-button": { "title": "$:/core/images/home-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>" }, "$:/core/images/import-button": { "title": "$:/core/images/import-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>" }, "$:/core/images/info-button": { "title": "$:/core/images/info-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>" }, "$:/core/images/italic": { "title": "$:/core/images/italic", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>" }, "$:/core/images/left-arrow": { "title": "$:/core/images/left-arrow", "created": "20150315234410875", "modified": "20150315235324760", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>" }, "$:/core/images/line-width": { "title": "$:/core/images/line-width", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>" }, "$:/core/images/link": { "title": "$:/core/images/link", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>" }, "$:/core/images/linkify": { "title": "$:/core/images/linkify", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>" }, "$:/core/images/list-bullet": { "title": "$:/core/images/list-bullet", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>" }, "$:/core/images/list-number": { "title": "$:/core/images/list-number", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>" }, "$:/core/images/list": { "title": "$:/core/images/list", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>" }, "$:/core/images/locked-padlock": { "title": "$:/core/images/locked-padlock", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>" }, "$:/core/images/mail": { "title": "$:/core/images/mail", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>" }, "$:/core/images/menu-button": { "title": "$:/core/images/menu-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>" }, "$:/core/images/mono-block": { "title": "$:/core/images/mono-block", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>" }, "$:/core/images/mono-line": { "title": "$:/core/images/mono-line", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>" }, "$:/core/images/new-button": { "title": "$:/core/images/new-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>" }, "$:/core/images/new-here-button": { "title": "$:/core/images/new-here-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>" }, "$:/core/images/new-image-button": { "title": "$:/core/images/new-image-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>" }, "$:/core/images/new-journal-button": { "title": "$:/core/images/new-journal-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>" }, "$:/core/images/opacity": { "title": "$:/core/images/opacity", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>" }, "$:/core/images/open-window": { "title": "$:/core/images/open-window", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>" }, "$:/core/images/options-button": { "title": "$:/core/images/options-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>" }, "$:/core/images/paint": { "title": "$:/core/images/paint", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>" }, "$:/core/images/palette": { "title": "$:/core/images/palette", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>" }, "$:/core/images/permalink-button": { "title": "$:/core/images/permalink-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>" }, "$:/core/images/permaview-button": { "title": "$:/core/images/permaview-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>" }, "$:/core/images/picture": { "title": "$:/core/images/picture", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>" }, "$:/core/images/plugin-generic-language": { "title": "$:/core/images/plugin-generic-language", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-language tc-image-button\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>" }, "$:/core/images/plugin-generic-plugin": { "title": "$:/core/images/plugin-generic-plugin", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-plugin tc-image-button\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>" }, "$:/core/images/plugin-generic-theme": { "title": "$:/core/images/plugin-generic-theme", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" class=\"tc-image-plugin-generic-theme tc-image-button\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>" }, "$:/core/images/preview-closed": { "title": "$:/core/images/preview-closed", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>" }, "$:/core/images/preview-open": { "title": "$:/core/images/preview-open", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>" }, "$:/core/images/print-button": { "title": "$:/core/images/print-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>" }, "$:/core/images/quote": { "title": "$:/core/images/quote", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>" }, "$:/core/images/refresh-button": { "title": "$:/core/images/refresh-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>" }, "$:/core/images/right-arrow": { "title": "$:/core/images/right-arrow", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>" }, "$:/core/images/rotate-left": { "title": "$:/core/images/rotate-left", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>" }, "$:/core/images/save-button": { "title": "$:/core/images/save-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>" }, "$:/core/images/size": { "title": "$:/core/images/size", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>" }, "$:/core/images/spiral": { "title": "$:/core/images/spiral", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>" }, "$:/core/images/stamp": { "title": "$:/core/images/stamp", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>" }, "$:/core/images/star-filled": { "title": "$:/core/images/star-filled", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>" }, "$:/core/images/storyview-classic": { "title": "$:/core/images/storyview-classic", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>" }, "$:/core/images/storyview-pop": { "title": "$:/core/images/storyview-pop", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>" }, "$:/core/images/storyview-zoomin": { "title": "$:/core/images/storyview-zoomin", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>" }, "$:/core/images/strikethrough": { "title": "$:/core/images/strikethrough", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>" }, "$:/core/images/subscript": { "title": "$:/core/images/subscript", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>" }, "$:/core/images/superscript": { "title": "$:/core/images/superscript", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>" }, "$:/core/images/tag-button": { "title": "$:/core/images/tag-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>" }, "$:/core/images/theme-button": { "title": "$:/core/images/theme-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>" }, "$:/core/images/timestamp-off": { "title": "$:/core/images/timestamp-off", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>" }, "$:/core/images/timestamp-on": { "title": "$:/core/images/timestamp-on", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>" }, "$:/core/images/tip": { "title": "$:/core/images/tip", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>" }, "$:/core/images/transcludify": { "title": "$:/core/images/transcludify", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>" }, "$:/core/images/twitter": { "title": "$:/core/images/twitter", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>" }, "$:/core/images/underline": { "title": "$:/core/images/underline", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>" }, "$:/core/images/unfold-all-button": { "title": "$:/core/images/unfold-all-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/unfold-button": { "title": "$:/core/images/unfold-button", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>" }, "$:/core/images/unlocked-padlock": { "title": "$:/core/images/unlocked-padlock", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>" }, "$:/core/images/up-arrow": { "title": "$:/core/images/up-arrow", "created": "20150316000544368", "modified": "20150316000831867", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>" }, "$:/core/images/video": { "title": "$:/core/images/video", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>" }, "$:/core/images/warning": { "title": "$:/core/images/warning", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>" }, "$:/language/Buttons/AdvancedSearch/Caption": { "title": "$:/language/Buttons/AdvancedSearch/Caption", "text": "advanced search" }, "$:/language/Buttons/AdvancedSearch/Hint": { "title": "$:/language/Buttons/AdvancedSearch/Hint", "text": "Advanced search" }, "$:/language/Buttons/Cancel/Caption": { "title": "$:/language/Buttons/Cancel/Caption", "text": "cancel" }, "$:/language/Buttons/Cancel/Hint": { "title": "$:/language/Buttons/Cancel/Hint", "text": "Discard changes to this tiddler" }, "$:/language/Buttons/Clone/Caption": { "title": "$:/language/Buttons/Clone/Caption", "text": "clone" }, "$:/language/Buttons/Clone/Hint": { "title": "$:/language/Buttons/Clone/Hint", "text": "Clone this tiddler" }, "$:/language/Buttons/Close/Caption": { "title": "$:/language/Buttons/Close/Caption", "text": "close" }, "$:/language/Buttons/Close/Hint": { "title": "$:/language/Buttons/Close/Hint", "text": "Close this tiddler" }, "$:/language/Buttons/CloseAll/Caption": { "title": "$:/language/Buttons/CloseAll/Caption", "text": "close all" }, "$:/language/Buttons/CloseAll/Hint": { "title": "$:/language/Buttons/CloseAll/Hint", "text": "Close all tiddlers" }, "$:/language/Buttons/CloseOthers/Caption": { "title": "$:/language/Buttons/CloseOthers/Caption", "text": "close others" }, "$:/language/Buttons/CloseOthers/Hint": { "title": "$:/language/Buttons/CloseOthers/Hint", "text": "Close other tiddlers" }, "$:/language/Buttons/ControlPanel/Caption": { "title": "$:/language/Buttons/ControlPanel/Caption", "text": "control panel" }, "$:/language/Buttons/ControlPanel/Hint": { "title": "$:/language/Buttons/ControlPanel/Hint", "text": "Open control panel" }, "$:/language/Buttons/CopyToClipboard/Caption": { "title": "$:/language/Buttons/CopyToClipboard/Caption", "text": "copy to clipboard" }, "$:/language/Buttons/CopyToClipboard/Hint": { "title": "$:/language/Buttons/CopyToClipboard/Hint", "text": "Copy this text to the clipboard" }, "$:/language/Buttons/Delete/Caption": { "title": "$:/language/Buttons/Delete/Caption", "text": "delete" }, "$:/language/Buttons/Delete/Hint": { "title": "$:/language/Buttons/Delete/Hint", "text": "Delete this tiddler" }, "$:/language/Buttons/Edit/Caption": { "title": "$:/language/Buttons/Edit/Caption", "text": "edit" }, "$:/language/Buttons/Edit/Hint": { "title": "$:/language/Buttons/Edit/Hint", "text": "Edit this tiddler" }, "$:/language/Buttons/Encryption/Caption": { "title": "$:/language/Buttons/Encryption/Caption", "text": "encryption" }, "$:/language/Buttons/Encryption/Hint": { "title": "$:/language/Buttons/Encryption/Hint", "text": "Set or clear a password for saving this wiki" }, "$:/language/Buttons/Encryption/ClearPassword/Caption": { "title": "$:/language/Buttons/Encryption/ClearPassword/Caption", "text": "clear password" }, "$:/language/Buttons/Encryption/ClearPassword/Hint": { "title": "$:/language/Buttons/Encryption/ClearPassword/Hint", "text": "Clear the password and save this wiki without encryption" }, "$:/language/Buttons/Encryption/SetPassword/Caption": { "title": "$:/language/Buttons/Encryption/SetPassword/Caption", "text": "set password" }, "$:/language/Buttons/Encryption/SetPassword/Hint": { "title": "$:/language/Buttons/Encryption/SetPassword/Hint", "text": "Set a password for saving this wiki with encryption" }, "$:/language/Buttons/ExportPage/Caption": { "title": "$:/language/Buttons/ExportPage/Caption", "text": "export all" }, "$:/language/Buttons/ExportPage/Hint": { "title": "$:/language/Buttons/ExportPage/Hint", "text": "Export all tiddlers" }, "$:/language/Buttons/ExportTiddler/Caption": { "title": "$:/language/Buttons/ExportTiddler/Caption", "text": "export tiddler" }, "$:/language/Buttons/ExportTiddler/Hint": { "title": "$:/language/Buttons/ExportTiddler/Hint", "text": "Export tiddler" }, "$:/language/Buttons/ExportTiddlers/Caption": { "title": "$:/language/Buttons/ExportTiddlers/Caption", "text": "export tiddlers" }, "$:/language/Buttons/ExportTiddlers/Hint": { "title": "$:/language/Buttons/ExportTiddlers/Hint", "text": "Export tiddlers" }, "$:/language/Buttons/SidebarSearch/Hint": { "title": "$:/language/Buttons/SidebarSearch/Hint", "text": "Select the sidebar search field" }, "$:/language/Buttons/Fold/Caption": { "title": "$:/language/Buttons/Fold/Caption", "text": "fold tiddler" }, "$:/language/Buttons/Fold/Hint": { "title": "$:/language/Buttons/Fold/Hint", "text": "Fold the body of this tiddler" }, "$:/language/Buttons/Fold/FoldBar/Caption": { "title": "$:/language/Buttons/Fold/FoldBar/Caption", "text": "fold-bar" }, "$:/language/Buttons/Fold/FoldBar/Hint": { "title": "$:/language/Buttons/Fold/FoldBar/Hint", "text": "Optional bars to fold and unfold tiddlers" }, "$:/language/Buttons/Unfold/Caption": { "title": "$:/language/Buttons/Unfold/Caption", "text": "unfold tiddler" }, "$:/language/Buttons/Unfold/Hint": { "title": "$:/language/Buttons/Unfold/Hint", "text": "Unfold the body of this tiddler" }, "$:/language/Buttons/FoldOthers/Caption": { "title": "$:/language/Buttons/FoldOthers/Caption", "text": "fold other tiddlers" }, "$:/language/Buttons/FoldOthers/Hint": { "title": "$:/language/Buttons/FoldOthers/Hint", "text": "Fold the bodies of other opened tiddlers" }, "$:/language/Buttons/FoldAll/Caption": { "title": "$:/language/Buttons/FoldAll/Caption", "text": "fold all tiddlers" }, "$:/language/Buttons/FoldAll/Hint": { "title": "$:/language/Buttons/FoldAll/Hint", "text": "Fold the bodies of all opened tiddlers" }, "$:/language/Buttons/UnfoldAll/Caption": { "title": "$:/language/Buttons/UnfoldAll/Caption", "text": "unfold all tiddlers" }, "$:/language/Buttons/UnfoldAll/Hint": { "title": "$:/language/Buttons/UnfoldAll/Hint", "text": "Unfold the bodies of all opened tiddlers" }, "$:/language/Buttons/FullScreen/Caption": { "title": "$:/language/Buttons/FullScreen/Caption", "text": "full-screen" }, "$:/language/Buttons/FullScreen/Hint": { "title": "$:/language/Buttons/FullScreen/Hint", "text": "Enter or leave full-screen mode" }, "$:/language/Buttons/Help/Caption": { "title": "$:/language/Buttons/Help/Caption", "text": "help" }, "$:/language/Buttons/Help/Hint": { "title": "$:/language/Buttons/Help/Hint", "text": "Show help panel" }, "$:/language/Buttons/Import/Caption": { "title": "$:/language/Buttons/Import/Caption", "text": "import" }, "$:/language/Buttons/Import/Hint": { "title": "$:/language/Buttons/Import/Hint", "text": "Import many types of file including text, image, TiddlyWiki or JSON" }, "$:/language/Buttons/Info/Caption": { "title": "$:/language/Buttons/Info/Caption", "text": "info" }, "$:/language/Buttons/Info/Hint": { "title": "$:/language/Buttons/Info/Hint", "text": "Show information for this tiddler" }, "$:/language/Buttons/Home/Caption": { "title": "$:/language/Buttons/Home/Caption", "text": "home" }, "$:/language/Buttons/Home/Hint": { "title": "$:/language/Buttons/Home/Hint", "text": "Open the default tiddlers" }, "$:/language/Buttons/Language/Caption": { "title": "$:/language/Buttons/Language/Caption", "text": "language" }, "$:/language/Buttons/Language/Hint": { "title": "$:/language/Buttons/Language/Hint", "text": "Choose the user interface language" }, "$:/language/Buttons/Manager/Caption": { "title": "$:/language/Buttons/Manager/Caption", "text": "tiddler manager" }, "$:/language/Buttons/Manager/Hint": { "title": "$:/language/Buttons/Manager/Hint", "text": "Open tiddler manager" }, "$:/language/Buttons/More/Caption": { "title": "$:/language/Buttons/More/Caption", "text": "more" }, "$:/language/Buttons/More/Hint": { "title": "$:/language/Buttons/More/Hint", "text": "More actions" }, "$:/language/Buttons/NewHere/Caption": { "title": "$:/language/Buttons/NewHere/Caption", "text": "new here" }, "$:/language/Buttons/NewHere/Hint": { "title": "$:/language/Buttons/NewHere/Hint", "text": "Create a new tiddler tagged with this one" }, "$:/language/Buttons/NewJournal/Caption": { "title": "$:/language/Buttons/NewJournal/Caption", "text": "new journal" }, "$:/language/Buttons/NewJournal/Hint": { "title": "$:/language/Buttons/NewJournal/Hint", "text": "Create a new journal tiddler" }, "$:/language/Buttons/NewJournalHere/Caption": { "title": "$:/language/Buttons/NewJournalHere/Caption", "text": "new journal here" }, "$:/language/Buttons/NewJournalHere/Hint": { "title": "$:/language/Buttons/NewJournalHere/Hint", "text": "Create a new journal tiddler tagged with this one" }, "$:/language/Buttons/NewImage/Caption": { "title": "$:/language/Buttons/NewImage/Caption", "text": "new image" }, "$:/language/Buttons/NewImage/Hint": { "title": "$:/language/Buttons/NewImage/Hint", "text": "Create a new image tiddler" }, "$:/language/Buttons/NewMarkdown/Caption": { "title": "$:/language/Buttons/NewMarkdown/Caption", "text": "new Markdown tiddler" }, "$:/language/Buttons/NewMarkdown/Hint": { "title": "$:/language/Buttons/NewMarkdown/Hint", "text": "Create a new Markdown tiddler" }, "$:/language/Buttons/NewTiddler/Caption": { "title": "$:/language/Buttons/NewTiddler/Caption", "text": "new tiddler" }, "$:/language/Buttons/NewTiddler/Hint": { "title": "$:/language/Buttons/NewTiddler/Hint", "text": "Create a new tiddler" }, "$:/language/Buttons/OpenWindow/Caption": { "title": "$:/language/Buttons/OpenWindow/Caption", "text": "open in new window" }, "$:/language/Buttons/OpenWindow/Hint": { "title": "$:/language/Buttons/OpenWindow/Hint", "text": "Open tiddler in new window" }, "$:/language/Buttons/Palette/Caption": { "title": "$:/language/Buttons/Palette/Caption", "text": "palette" }, "$:/language/Buttons/Palette/Hint": { "title": "$:/language/Buttons/Palette/Hint", "text": "Choose the colour palette" }, "$:/language/Buttons/Permalink/Caption": { "title": "$:/language/Buttons/Permalink/Caption", "text": "permalink" }, "$:/language/Buttons/Permalink/Hint": { "title": "$:/language/Buttons/Permalink/Hint", "text": "Set browser address bar to a direct link to this tiddler" }, "$:/language/Buttons/Permaview/Caption": { "title": "$:/language/Buttons/Permaview/Caption", "text": "permaview" }, "$:/language/Buttons/Permaview/Hint": { "title": "$:/language/Buttons/Permaview/Hint", "text": "Set browser address bar to a direct link to all the tiddlers in this story" }, "$:/language/Buttons/Print/Caption": { "title": "$:/language/Buttons/Print/Caption", "text": "print page" }, "$:/language/Buttons/Print/Hint": { "title": "$:/language/Buttons/Print/Hint", "text": "Print the current page" }, "$:/language/Buttons/Refresh/Caption": { "title": "$:/language/Buttons/Refresh/Caption", "text": "refresh" }, "$:/language/Buttons/Refresh/Hint": { "title": "$:/language/Buttons/Refresh/Hint", "text": "Perform a full refresh of the wiki" }, "$:/language/Buttons/Save/Caption": { "title": "$:/language/Buttons/Save/Caption", "text": "ok" }, "$:/language/Buttons/Save/Hint": { "title": "$:/language/Buttons/Save/Hint", "text": "Confirm changes to this tiddler" }, "$:/language/Buttons/SaveWiki/Caption": { "title": "$:/language/Buttons/SaveWiki/Caption", "text": "save changes" }, "$:/language/Buttons/SaveWiki/Hint": { "title": "$:/language/Buttons/SaveWiki/Hint", "text": "Save changes" }, "$:/language/Buttons/StoryView/Caption": { "title": "$:/language/Buttons/StoryView/Caption", "text": "storyview" }, "$:/language/Buttons/StoryView/Hint": { "title": "$:/language/Buttons/StoryView/Hint", "text": "Choose the story visualisation" }, "$:/language/Buttons/HideSideBar/Caption": { "title": "$:/language/Buttons/HideSideBar/Caption", "text": "hide sidebar" }, "$:/language/Buttons/HideSideBar/Hint": { "title": "$:/language/Buttons/HideSideBar/Hint", "text": "Hide sidebar" }, "$:/language/Buttons/ShowSideBar/Caption": { "title": "$:/language/Buttons/ShowSideBar/Caption", "text": "show sidebar" }, "$:/language/Buttons/ShowSideBar/Hint": { "title": "$:/language/Buttons/ShowSideBar/Hint", "text": "Show sidebar" }, "$:/language/Buttons/TagManager/Caption": { "title": "$:/language/Buttons/TagManager/Caption", "text": "tag manager" }, "$:/language/Buttons/TagManager/Hint": { "title": "$:/language/Buttons/TagManager/Hint", "text": "Open tag manager" }, "$:/language/Buttons/Timestamp/Caption": { "title": "$:/language/Buttons/Timestamp/Caption", "text": "timestamps" }, "$:/language/Buttons/Timestamp/Hint": { "title": "$:/language/Buttons/Timestamp/Hint", "text": "Choose whether modifications update timestamps" }, "$:/language/Buttons/Timestamp/On/Caption": { "title": "$:/language/Buttons/Timestamp/On/Caption", "text": "timestamps are on" }, "$:/language/Buttons/Timestamp/On/Hint": { "title": "$:/language/Buttons/Timestamp/On/Hint", "text": "Update timestamps when tiddlers are modified" }, "$:/language/Buttons/Timestamp/Off/Caption": { "title": "$:/language/Buttons/Timestamp/Off/Caption", "text": "timestamps are off" }, "$:/language/Buttons/Timestamp/Off/Hint": { "title": "$:/language/Buttons/Timestamp/Off/Hint", "text": "Don't update timestamps when tiddlers are modified" }, "$:/language/Buttons/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/language/Buttons/Bold/Caption": { "title": "$:/language/Buttons/Bold/Caption", "text": "bold" }, "$:/language/Buttons/Bold/Hint": { "title": "$:/language/Buttons/Bold/Hint", "text": "Apply bold formatting to selection" }, "$:/language/Buttons/Clear/Caption": { "title": "$:/language/Buttons/Clear/Caption", "text": "clear" }, "$:/language/Buttons/Clear/Hint": { "title": "$:/language/Buttons/Clear/Hint", "text": "Clear image to solid colour" }, "$:/language/Buttons/EditorHeight/Caption": { "title": "$:/language/Buttons/EditorHeight/Caption", "text": "editor height" }, "$:/language/Buttons/EditorHeight/Caption/Auto": { "title": "$:/language/Buttons/EditorHeight/Caption/Auto", "text": "Automatically adjust height to fit content" }, "$:/language/Buttons/EditorHeight/Caption/Fixed": { "title": "$:/language/Buttons/EditorHeight/Caption/Fixed", "text": "Fixed height:" }, "$:/language/Buttons/EditorHeight/Hint": { "title": "$:/language/Buttons/EditorHeight/Hint", "text": "Choose the height of the text editor" }, "$:/language/Buttons/Excise/Caption": { "title": "$:/language/Buttons/Excise/Caption", "text": "excise" }, "$:/language/Buttons/Excise/Caption/Excise": { "title": "$:/language/Buttons/Excise/Caption/Excise", "text": "Perform excision" }, "$:/language/Buttons/Excise/Caption/MacroName": { "title": "$:/language/Buttons/Excise/Caption/MacroName", "text": "Macro name:" }, "$:/language/Buttons/Excise/Caption/NewTitle": { "title": "$:/language/Buttons/Excise/Caption/NewTitle", "text": "Title of new tiddler:" }, "$:/language/Buttons/Excise/Caption/Replace": { "title": "$:/language/Buttons/Excise/Caption/Replace", "text": "Replace excised text with:" }, "$:/language/Buttons/Excise/Caption/Replace/Macro": { "title": "$:/language/Buttons/Excise/Caption/Replace/Macro", "text": "macro" }, "$:/language/Buttons/Excise/Caption/Replace/Link": { "title": "$:/language/Buttons/Excise/Caption/Replace/Link", "text": "link" }, "$:/language/Buttons/Excise/Caption/Replace/Transclusion": { "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion", "text": "transclusion" }, "$:/language/Buttons/Excise/Caption/Tag": { "title": "$:/language/Buttons/Excise/Caption/Tag", "text": "Tag new tiddler with the title of this tiddler" }, "$:/language/Buttons/Excise/Caption/TiddlerExists": { "title": "$:/language/Buttons/Excise/Caption/TiddlerExists", "text": "Warning: tiddler already exists" }, "$:/language/Buttons/Excise/Hint": { "title": "$:/language/Buttons/Excise/Hint", "text": "Excise the selected text into a new tiddler" }, "$:/language/Buttons/Heading1/Caption": { "title": "$:/language/Buttons/Heading1/Caption", "text": "heading 1" }, "$:/language/Buttons/Heading1/Hint": { "title": "$:/language/Buttons/Heading1/Hint", "text": "Apply heading level 1 formatting to lines containing selection" }, "$:/language/Buttons/Heading2/Caption": { "title": "$:/language/Buttons/Heading2/Caption", "text": "heading 2" }, "$:/language/Buttons/Heading2/Hint": { "title": "$:/language/Buttons/Heading2/Hint", "text": "Apply heading level 2 formatting to lines containing selection" }, "$:/language/Buttons/Heading3/Caption": { "title": "$:/language/Buttons/Heading3/Caption", "text": "heading 3" }, "$:/language/Buttons/Heading3/Hint": { "title": "$:/language/Buttons/Heading3/Hint", "text": "Apply heading level 3 formatting to lines containing selection" }, "$:/language/Buttons/Heading4/Caption": { "title": "$:/language/Buttons/Heading4/Caption", "text": "heading 4" }, "$:/language/Buttons/Heading4/Hint": { "title": "$:/language/Buttons/Heading4/Hint", "text": "Apply heading level 4 formatting to lines containing selection" }, "$:/language/Buttons/Heading5/Caption": { "title": "$:/language/Buttons/Heading5/Caption", "text": "heading 5" }, "$:/language/Buttons/Heading5/Hint": { "title": "$:/language/Buttons/Heading5/Hint", "text": "Apply heading level 5 formatting to lines containing selection" }, "$:/language/Buttons/Heading6/Caption": { "title": "$:/language/Buttons/Heading6/Caption", "text": "heading 6" }, "$:/language/Buttons/Heading6/Hint": { "title": "$:/language/Buttons/Heading6/Hint", "text": "Apply heading level 6 formatting to lines containing selection" }, "$:/language/Buttons/Italic/Caption": { "title": "$:/language/Buttons/Italic/Caption", "text": "italic" }, "$:/language/Buttons/Italic/Hint": { "title": "$:/language/Buttons/Italic/Hint", "text": "Apply italic formatting to selection" }, "$:/language/Buttons/LineWidth/Caption": { "title": "$:/language/Buttons/LineWidth/Caption", "text": "line width" }, "$:/language/Buttons/LineWidth/Hint": { "title": "$:/language/Buttons/LineWidth/Hint", "text": "Set line width for painting" }, "$:/language/Buttons/Link/Caption": { "title": "$:/language/Buttons/Link/Caption", "text": "link" }, "$:/language/Buttons/Link/Hint": { "title": "$:/language/Buttons/Link/Hint", "text": "Create wikitext link" }, "$:/language/Buttons/Linkify/Caption": { "title": "$:/language/Buttons/Linkify/Caption", "text": "wikilink" }, "$:/language/Buttons/Linkify/Hint": { "title": "$:/language/Buttons/Linkify/Hint", "text": "Wrap selection in square brackets" }, "$:/language/Buttons/ListBullet/Caption": { "title": "$:/language/Buttons/ListBullet/Caption", "text": "bulleted list" }, "$:/language/Buttons/ListBullet/Hint": { "title": "$:/language/Buttons/ListBullet/Hint", "text": "Apply bulleted list formatting to lines containing selection" }, "$:/language/Buttons/ListNumber/Caption": { "title": "$:/language/Buttons/ListNumber/Caption", "text": "numbered list" }, "$:/language/Buttons/ListNumber/Hint": { "title": "$:/language/Buttons/ListNumber/Hint", "text": "Apply numbered list formatting to lines containing selection" }, "$:/language/Buttons/MonoBlock/Caption": { "title": "$:/language/Buttons/MonoBlock/Caption", "text": "monospaced block" }, "$:/language/Buttons/MonoBlock/Hint": { "title": "$:/language/Buttons/MonoBlock/Hint", "text": "Apply monospaced block formatting to lines containing selection" }, "$:/language/Buttons/MonoLine/Caption": { "title": "$:/language/Buttons/MonoLine/Caption", "text": "monospaced" }, "$:/language/Buttons/MonoLine/Hint": { "title": "$:/language/Buttons/MonoLine/Hint", "text": "Apply monospaced character formatting to selection" }, "$:/language/Buttons/Opacity/Caption": { "title": "$:/language/Buttons/Opacity/Caption", "text": "opacity" }, "$:/language/Buttons/Opacity/Hint": { "title": "$:/language/Buttons/Opacity/Hint", "text": "Set painting opacity" }, "$:/language/Buttons/Paint/Caption": { "title": "$:/language/Buttons/Paint/Caption", "text": "paint colour" }, "$:/language/Buttons/Paint/Hint": { "title": "$:/language/Buttons/Paint/Hint", "text": "Set painting colour" }, "$:/language/Buttons/Picture/Caption": { "title": "$:/language/Buttons/Picture/Caption", "text": "picture" }, "$:/language/Buttons/Picture/Hint": { "title": "$:/language/Buttons/Picture/Hint", "text": "Insert picture" }, "$:/language/Buttons/Preview/Caption": { "title": "$:/language/Buttons/Preview/Caption", "text": "preview" }, "$:/language/Buttons/Preview/Hint": { "title": "$:/language/Buttons/Preview/Hint", "text": "Show preview pane" }, "$:/language/Buttons/PreviewType/Caption": { "title": "$:/language/Buttons/PreviewType/Caption", "text": "preview type" }, "$:/language/Buttons/PreviewType/Hint": { "title": "$:/language/Buttons/PreviewType/Hint", "text": "Choose preview type" }, "$:/language/Buttons/Quote/Caption": { "title": "$:/language/Buttons/Quote/Caption", "text": "quote" }, "$:/language/Buttons/Quote/Hint": { "title": "$:/language/Buttons/Quote/Hint", "text": "Apply quoted text formatting to lines containing selection" }, "$:/language/Buttons/RotateLeft/Caption": { "title": "$:/language/Buttons/RotateLeft/Caption", "text": "rotate left" }, "$:/language/Buttons/RotateLeft/Hint": { "title": "$:/language/Buttons/RotateLeft/Hint", "text": "Rotate image left by 90 degrees" }, "$:/language/Buttons/Size/Caption": { "title": "$:/language/Buttons/Size/Caption", "text": "image size" }, "$:/language/Buttons/Size/Caption/Height": { "title": "$:/language/Buttons/Size/Caption/Height", "text": "Height:" }, "$:/language/Buttons/Size/Caption/Resize": { "title": "$:/language/Buttons/Size/Caption/Resize", "text": "Resize image" }, "$:/language/Buttons/Size/Caption/Width": { "title": "$:/language/Buttons/Size/Caption/Width", "text": "Width:" }, "$:/language/Buttons/Size/Hint": { "title": "$:/language/Buttons/Size/Hint", "text": "Set image size" }, "$:/language/Buttons/Stamp/Caption": { "title": "$:/language/Buttons/Stamp/Caption", "text": "stamp" }, "$:/language/Buttons/Stamp/Caption/New": { "title": "$:/language/Buttons/Stamp/Caption/New", "text": "Add your own" }, "$:/language/Buttons/Stamp/Hint": { "title": "$:/language/Buttons/Stamp/Hint", "text": "Insert a preconfigured snippet of text" }, "$:/language/Buttons/Stamp/New/Title": { "title": "$:/language/Buttons/Stamp/New/Title", "text": "Name as shown in menu" }, "$:/language/Buttons/Stamp/New/Text": { "title": "$:/language/Buttons/Stamp/New/Text", "text": "Text of snippet. (Remember to add a descriptive title in the caption field)." }, "$:/language/Buttons/Strikethrough/Caption": { "title": "$:/language/Buttons/Strikethrough/Caption", "text": "strikethrough" }, "$:/language/Buttons/Strikethrough/Hint": { "title": "$:/language/Buttons/Strikethrough/Hint", "text": "Apply strikethrough formatting to selection" }, "$:/language/Buttons/Subscript/Caption": { "title": "$:/language/Buttons/Subscript/Caption", "text": "subscript" }, "$:/language/Buttons/Subscript/Hint": { "title": "$:/language/Buttons/Subscript/Hint", "text": "Apply subscript formatting to selection" }, "$:/language/Buttons/Superscript/Caption": { "title": "$:/language/Buttons/Superscript/Caption", "text": "superscript" }, "$:/language/Buttons/Superscript/Hint": { "title": "$:/language/Buttons/Superscript/Hint", "text": "Apply superscript formatting to selection" }, "$:/language/Buttons/ToggleSidebar/Hint": { "title": "$:/language/Buttons/ToggleSidebar/Hint", "text": "Toggle the sidebar visibility" }, "$:/language/Buttons/Transcludify/Caption": { "title": "$:/language/Buttons/Transcludify/Caption", "text": "transclusion" }, "$:/language/Buttons/Transcludify/Hint": { "title": "$:/language/Buttons/Transcludify/Hint", "text": "Wrap selection in curly brackets" }, "$:/language/Buttons/Underline/Caption": { "title": "$:/language/Buttons/Underline/Caption", "text": "underline" }, "$:/language/Buttons/Underline/Hint": { "title": "$:/language/Buttons/Underline/Hint", "text": "Apply underline formatting to selection" }, "$:/language/ControlPanel/Advanced/Caption": { "title": "$:/language/ControlPanel/Advanced/Caption", "text": "Advanced" }, "$:/language/ControlPanel/Advanced/Hint": { "title": "$:/language/ControlPanel/Advanced/Hint", "text": "Internal information about this TiddlyWiki" }, "$:/language/ControlPanel/Appearance/Caption": { "title": "$:/language/ControlPanel/Appearance/Caption", "text": "Appearance" }, "$:/language/ControlPanel/Appearance/Hint": { "title": "$:/language/ControlPanel/Appearance/Hint", "text": "Ways to customise the appearance of your TiddlyWiki." }, "$:/language/ControlPanel/Basics/AnimDuration/Prompt": { "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt", "text": "Animation duration" }, "$:/language/ControlPanel/Basics/AutoFocus/Prompt": { "title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt", "text": "Default focus field for new tiddlers" }, "$:/language/ControlPanel/Basics/Caption": { "title": "$:/language/ControlPanel/Basics/Caption", "text": "Basics" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint", "text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", "text": "Default tiddlers" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", "text": "Choose which tiddlers are displayed at startup" }, "$:/language/ControlPanel/Basics/Language/Prompt": { "title": "$:/language/ControlPanel/Basics/Language/Prompt", "text": "Hello! Current language:" }, "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", "text": "Title of new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", "text": "Text for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt", "text": "Title of new tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt", "text": "Tags for new tiddlers" }, "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt", "text": "Number of overridden shadow tiddlers" }, "$:/language/ControlPanel/Basics/RemoveTags": { "title": "$:/language/ControlPanel/Basics/RemoveTags", "text": "Update to current format" }, "$:/language/ControlPanel/Basics/RemoveTags/Hint": { "title": "$:/language/ControlPanel/Basics/RemoveTags/Hint", "text": "Update the tags configuration to the latest format" }, "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt", "text": "Number of shadow tiddlers" }, "$:/language/ControlPanel/Basics/Subtitle/Prompt": { "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt", "text": "Subtitle" }, "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt", "text": "Number of system tiddlers" }, "$:/language/ControlPanel/Basics/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/Tags/Prompt", "text": "Number of tags" }, "$:/language/ControlPanel/Basics/Tiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt", "text": "Number of tiddlers" }, "$:/language/ControlPanel/Basics/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/Title/Prompt", "text": "Title of this ~TiddlyWiki" }, "$:/language/ControlPanel/Basics/Username/Prompt": { "title": "$:/language/ControlPanel/Basics/Username/Prompt", "text": "Username for signing edits" }, "$:/language/ControlPanel/Basics/Version/Prompt": { "title": "$:/language/ControlPanel/Basics/Version/Prompt", "text": "~TiddlyWiki version" }, "$:/language/ControlPanel/EditorTypes/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Caption", "text": "Editor Types" }, "$:/language/ControlPanel/EditorTypes/Editor/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption", "text": "Editor" }, "$:/language/ControlPanel/EditorTypes/Hint": { "title": "$:/language/ControlPanel/EditorTypes/Hint", "text": "These tiddlers determine which editor is used to edit specific tiddler types." }, "$:/language/ControlPanel/EditorTypes/Type/Caption": { "title": "$:/language/ControlPanel/EditorTypes/Type/Caption", "text": "Type" }, "$:/language/ControlPanel/Info/Caption": { "title": "$:/language/ControlPanel/Info/Caption", "text": "Info" }, "$:/language/ControlPanel/Info/Hint": { "title": "$:/language/ControlPanel/Info/Hint", "text": "Information about this TiddlyWiki" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", "text": "Type shortcut here" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", "text": "add shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", "text": "Keyboard Shortcuts" }, "$:/language/ControlPanel/KeyboardShortcuts/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", "text": "Manage keyboard shortcut assignments" }, "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", "text": "No keyboard shortcuts assigned" }, "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", "text": "remove keyboard shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", "text": "All platforms" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", "text": "Macintosh platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", "text": "Non-Macintosh platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", "text": "Linux platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", "text": "Non-Linux platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", "text": "Windows platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", "text": "Non-Windows platforms only" }, "$:/language/ControlPanel/LayoutSwitcher/Caption": { "title": "$:/language/ControlPanel/LayoutSwitcher/Caption", "text": "Layout" }, "$:/language/ControlPanel/LoadedModules/Caption": { "title": "$:/language/ControlPanel/LoadedModules/Caption", "text": "Loaded Modules" }, "$:/language/ControlPanel/LoadedModules/Hint": { "title": "$:/language/ControlPanel/LoadedModules/Hint", "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process." }, "$:/language/ControlPanel/Palette/Caption": { "title": "$:/language/ControlPanel/Palette/Caption", "text": "Palette" }, "$:/language/ControlPanel/Palette/Editor/Clone/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption", "text": "clone" }, "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt", "text": "It is recommended that you clone this shadow palette before editing it" }, "$:/language/ControlPanel/Palette/Editor/Delete/Hint": { "title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint", "text": "delete this entry from the current palette" }, "$:/language/ControlPanel/Palette/Editor/Names/External/Show": { "title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show", "text": "Show color names that are not part of the current palette" }, "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified", "text": "This shadow palette has been modified" }, "$:/language/ControlPanel/Palette/Editor/Prompt": { "title": "$:/language/ControlPanel/Palette/Editor/Prompt", "text": "Editing" }, "$:/language/ControlPanel/Palette/Editor/Reset/Caption": { "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption", "text": "reset" }, "$:/language/ControlPanel/Palette/HideEditor/Caption": { "title": "$:/language/ControlPanel/Palette/HideEditor/Caption", "text": "hide editor" }, "$:/language/ControlPanel/Palette/Prompt": { "title": "$:/language/ControlPanel/Palette/Prompt", "text": "Current palette:" }, "$:/language/ControlPanel/Palette/ShowEditor/Caption": { "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption", "text": "show editor" }, "$:/language/ControlPanel/Parsing/Caption": { "title": "$:/language/ControlPanel/Parsing/Caption", "text": "Parsing" }, "$:/language/ControlPanel/Parsing/Hint": { "title": "$:/language/ControlPanel/Parsing/Hint", "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation." }, "$:/language/ControlPanel/Parsing/Block/Caption": { "title": "$:/language/ControlPanel/Parsing/Block/Caption", "text": "Block Parse Rules" }, "$:/language/ControlPanel/Parsing/Inline/Caption": { "title": "$:/language/ControlPanel/Parsing/Inline/Caption", "text": "Inline Parse Rules" }, "$:/language/ControlPanel/Parsing/Pragma/Caption": { "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", "text": "Pragma Parse Rules" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/language/ControlPanel/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>" }, "$:/language/ControlPanel/Plugins/AlsoRequires": { "title": "$:/language/ControlPanel/Plugins/AlsoRequires", "text": "Also requires:" }, "$:/language/ControlPanel/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Disable/Caption": { "title": "$:/language/ControlPanel/Plugins/Disable/Caption", "text": "disable" }, "$:/language/ControlPanel/Plugins/Disable/Hint": { "title": "$:/language/ControlPanel/Plugins/Disable/Hint", "text": "Disable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Disabled/Status": { "title": "$:/language/ControlPanel/Plugins/Disabled/Status", "text": "(disabled)" }, "$:/language/ControlPanel/Plugins/Downgrade/Caption": { "title": "$:/language/ControlPanel/Plugins/Downgrade/Caption", "text": "downgrade" }, "$:/language/ControlPanel/Plugins/Empty/Hint": { "title": "$:/language/ControlPanel/Plugins/Empty/Hint", "text": "None" }, "$:/language/ControlPanel/Plugins/Enable/Caption": { "title": "$:/language/ControlPanel/Plugins/Enable/Caption", "text": "enable" }, "$:/language/ControlPanel/Plugins/Enable/Hint": { "title": "$:/language/ControlPanel/Plugins/Enable/Hint", "text": "Enable this plugin when reloading page" }, "$:/language/ControlPanel/Plugins/Install/Caption": { "title": "$:/language/ControlPanel/Plugins/Install/Caption", "text": "install" }, "$:/language/ControlPanel/Plugins/Installed/Hint": { "title": "$:/language/ControlPanel/Plugins/Installed/Hint", "text": "Currently installed plugins:" }, "$:/language/ControlPanel/Plugins/Languages/Caption": { "title": "$:/language/ControlPanel/Plugins/Languages/Caption", "text": "Languages" }, "$:/language/ControlPanel/Plugins/Languages/Hint": { "title": "$:/language/ControlPanel/Plugins/Languages/Hint", "text": "Language pack plugins" }, "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", "text": "No ''\"<$text text=<<currentTab>>/>\"'' found" }, "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", "text": "This plugin is not currently installed" }, "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", "text": "open plugin library" }, "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", "text": "close plugin library" }, "$:/language/ControlPanel/Plugins/PluginWillRequireReload": { "title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload", "text": "(requires reload)" }, "$:/language/ControlPanel/Plugins/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Plugins/Hint": { "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Reinstall/Caption": { "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", "text": "reinstall" }, "$:/language/ControlPanel/Plugins/Themes/Caption": { "title": "$:/language/ControlPanel/Plugins/Themes/Caption", "text": "Themes" }, "$:/language/ControlPanel/Plugins/Themes/Hint": { "title": "$:/language/ControlPanel/Plugins/Themes/Hint", "text": "Theme plugins" }, "$:/language/ControlPanel/Plugins/Update/Caption": { "title": "$:/language/ControlPanel/Plugins/Update/Caption", "text": "update" }, "$:/language/ControlPanel/Plugins/Updates/Caption": { "title": "$:/language/ControlPanel/Plugins/Updates/Caption", "text": "Updates" }, "$:/language/ControlPanel/Plugins/Updates/Hint": { "title": "$:/language/ControlPanel/Plugins/Updates/Hint", "text": "Available updates to installed plugins" }, "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": { "title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption", "text": "Update <<update-count>> plugins" }, "$:/language/ControlPanel/Plugins/SubPluginPrompt": { "title": "$:/language/ControlPanel/Plugins/SubPluginPrompt", "text": "With <<count>> sub-plugins available" }, "$:/language/ControlPanel/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", "text": "Permit automatic saving for the download saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", "text": "Enable Autosave for Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", "text": "Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", "text": "These settings apply to the HTML5-compatible download saver" }, "$:/language/ControlPanel/Saving/General/Caption": { "title": "$:/language/ControlPanel/Saving/General/Caption", "text": "General" }, "$:/language/ControlPanel/Saving/General/Hint": { "title": "$:/language/ControlPanel/Saving/General/Hint", "text": "These settings apply to all the loaded savers" }, "$:/language/ControlPanel/Saving/Hint": { "title": "$:/language/ControlPanel/Saving/Hint", "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module" }, "$:/language/ControlPanel/Saving/GitService/Branch": { "title": "$:/language/ControlPanel/Saving/GitService/Branch", "text": "Target branch for saving" }, "$:/language/ControlPanel/Saving/GitService/CommitMessage": { "title": "$:/language/ControlPanel/Saving/GitService/CommitMessage", "text": "Saved by TiddlyWiki" }, "$:/language/ControlPanel/Saving/GitService/Description": { "title": "$:/language/ControlPanel/Saving/GitService/Description", "text": "These settings are only used when saving to <<service-name>>" }, "$:/language/ControlPanel/Saving/GitService/Filename": { "title": "$:/language/ControlPanel/Saving/GitService/Filename", "text": "Filename of target file (e.g. `index.html`)" }, "$:/language/ControlPanel/Saving/GitService/Path": { "title": "$:/language/ControlPanel/Saving/GitService/Path", "text": "Path to target file (e.g. `/wiki/`)" }, "$:/language/ControlPanel/Saving/GitService/Repo": { "title": "$:/language/ControlPanel/Saving/GitService/Repo", "text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)" }, "$:/language/ControlPanel/Saving/GitService/ServerURL": { "title": "$:/language/ControlPanel/Saving/GitService/ServerURL", "text": "Server API URL" }, "$:/language/ControlPanel/Saving/GitService/UserName": { "title": "$:/language/ControlPanel/Saving/GitService/UserName", "text": "Username" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption", "text": "~GitHub Saver" }, "$:/language/ControlPanel/Saving/GitService/GitHub/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password", "text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption", "text": "~GitLab Saver" }, "$:/language/ControlPanel/Saving/GitService/GitLab/Password": { "title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password", "text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)" }, "$:/language/ControlPanel/Saving/GitService/Gitea/Caption": { "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption", "text": "Gitea Saver" }, "$:/language/ControlPanel/Saving/GitService/Gitea/Password": { "title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password", "text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)" }, "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading", "text": "Advanced Settings" }, "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir", "text": "Backup Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel", "text": "~TiddlySpot Control Panel" }, "$:/language/ControlPanel/Saving/TiddlySpot/Backups": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups", "text": "Backups" }, "$:/language/ControlPanel/Saving/TiddlySpot/Caption": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", "text": "~TiddlySpot Saver" }, "$:/language/ControlPanel/Saving/TiddlySpot/Description": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server" }, "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", "text": "Upload Filename" }, "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", "text": "~TiddlySpot" }, "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//" }, "$:/language/ControlPanel/Saving/TiddlySpot/Password": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", "text": "Password" }, "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly", "text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers." }, "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", "text": "Server URL" }, "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", "text": "Upload Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", "text": "Wiki Name" }, "$:/language/ControlPanel/Settings/AutoSave/Caption": { "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", "text": "Autosave" }, "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", "text": "Do not save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", "text": "Save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Hint": { "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", "text": "Attempt to automatically save changes during editing when using a supporting saver" }, "$:/language/ControlPanel/Settings/CamelCase/Caption": { "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", "text": "Camel Case Wiki Links" }, "$:/language/ControlPanel/Settings/CamelCase/Hint": { "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/CamelCase/Description": { "title": "$:/language/ControlPanel/Settings/CamelCase/Description", "text": "Enable automatic ~CamelCase linking" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", "text": "Enable or disable the editor toolbar:" }, "$:/language/ControlPanel/Settings/EditorToolbar/Description": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", "text": "Show editor toolbar" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", "text": "Tiddler Info Panel Mode" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", "text": "Control when the tiddler info panel closes:" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", "text": "Tiddler info panel closes automatically" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", "text": "Tiddler info panel stays open until explicitly closed" }, "$:/language/ControlPanel/Settings/Hint": { "title": "$:/language/ControlPanel/Settings/Hint", "text": "These settings let you customise the behaviour of TiddlyWiki." }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", "text": "Navigation Address Bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", "text": "Behaviour of the browser address bar when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", "text": "Do not update the address bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", "text": "Include the target tiddler" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", "text": "Include the target tiddler and the current story sequence" }, "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", "text": "Navigation History" }, "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", "text": "Update browser history when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", "text": "Do not update history" }, "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", "text": "Update history" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption", "text": "Permalink/permaview Mode" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint", "text": "Choose how permalink/permaview is handled:" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description", "text": "Copy permalink/permaview URL to clipboard" }, "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": { "title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description", "text": "Update address bar with permalink/permaview URL" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption", "text": "Performance Instrumentation" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint", "text": "Displays performance statistics in the browser developer console. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description", "text": "Enable performance instrumentation" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption", "text": "Toolbar Button Style" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint", "text": "Choose the style for toolbar buttons:" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless", "text": "Borderless" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed", "text": "Boxed" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded", "text": "Rounded" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption", "text": "Toolbar Buttons" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint", "text": "Default toolbar button appearance:" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description", "text": "Include icon" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description", "text": "Include text" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption", "text": "Default Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint", "text": "Specify which sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption", "text": "Default More Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint", "text": "Specify which More sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption", "text": "Tiddler Opening Behaviour" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint", "text": "Navigation from //within// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint", "text": "Navigation from //outside// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove", "text": "Open above the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow", "text": "Open below the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop", "text": "Open at the top of the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom", "text": "Open at the bottom of the story river" }, "$:/language/ControlPanel/Settings/TitleLinks/Caption": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption", "text": "Tiddler Titles" }, "$:/language/ControlPanel/Settings/TitleLinks/Hint": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint", "text": "Optionally display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/No/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description", "text": "Do not display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description", "text": "Display tiddler titles as links" }, "$:/language/ControlPanel/Settings/MissingLinks/Caption": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", "text": "Wiki Links" }, "$:/language/ControlPanel/Settings/MissingLinks/Hint": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", "text": "Choose whether to link to tiddlers that do not exist yet" }, "$:/language/ControlPanel/Settings/MissingLinks/Description": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", "text": "Enable links to missing tiddlers" }, "$:/language/ControlPanel/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/language/ControlPanel/Stylesheets/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Caption", "text": "Stylesheets" }, "$:/language/ControlPanel/Stylesheets/Expand/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption", "text": "Expand All" }, "$:/language/ControlPanel/Stylesheets/Hint": { "title": "$:/language/ControlPanel/Stylesheets/Hint", "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>" }, "$:/language/ControlPanel/Stylesheets/Restore/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption", "text": "Restore" }, "$:/language/ControlPanel/Theme/Caption": { "title": "$:/language/ControlPanel/Theme/Caption", "text": "Theme" }, "$:/language/ControlPanel/Theme/Prompt": { "title": "$:/language/ControlPanel/Theme/Prompt", "text": "Current theme:" }, "$:/language/ControlPanel/TiddlerFields/Caption": { "title": "$:/language/ControlPanel/TiddlerFields/Caption", "text": "Tiddler Fields" }, "$:/language/ControlPanel/TiddlerFields/Hint": { "title": "$:/language/ControlPanel/TiddlerFields/Hint", "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)." }, "$:/language/ControlPanel/Toolbars/Caption": { "title": "$:/language/ControlPanel/Toolbars/Caption", "text": "Toolbars" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", "text": "Edit Toolbar" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/Hint": { "title": "$:/language/ControlPanel/Toolbars/Hint", "text": "Select which toolbar buttons are displayed" }, "$:/language/ControlPanel/Toolbars/PageControls/Caption": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", "text": "Page Toolbar" }, "$:/language/ControlPanel/Toolbars/PageControls/Hint": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", "text": "View Toolbar" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Tools/Download/Full/Caption": { "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", "text": "Download full wiki" }, "$:/language/Date/DaySuffix/1": { "title": "$:/language/Date/DaySuffix/1", "text": "st" }, "$:/language/Date/DaySuffix/2": { "title": "$:/language/Date/DaySuffix/2", "text": "nd" }, "$:/language/Date/DaySuffix/3": { "title": "$:/language/Date/DaySuffix/3", "text": "rd" }, "$:/language/Date/DaySuffix/4": { "title": "$:/language/Date/DaySuffix/4", "text": "th" }, "$:/language/Date/DaySuffix/5": { "title": "$:/language/Date/DaySuffix/5", "text": "th" }, "$:/language/Date/DaySuffix/6": { "title": "$:/language/Date/DaySuffix/6", "text": "th" }, "$:/language/Date/DaySuffix/7": { "title": "$:/language/Date/DaySuffix/7", "text": "th" }, "$:/language/Date/DaySuffix/8": { "title": "$:/language/Date/DaySuffix/8", "text": "th" }, "$:/language/Date/DaySuffix/9": { "title": "$:/language/Date/DaySuffix/9", "text": "th" }, "$:/language/Date/DaySuffix/10": { "title": "$:/language/Date/DaySuffix/10", "text": "th" }, "$:/language/Date/DaySuffix/11": { "title": "$:/language/Date/DaySuffix/11", "text": "th" }, "$:/language/Date/DaySuffix/12": { "title": "$:/language/Date/DaySuffix/12", "text": "th" }, "$:/language/Date/DaySuffix/13": { "title": "$:/language/Date/DaySuffix/13", "text": "th" }, "$:/language/Date/DaySuffix/14": { "title": "$:/language/Date/DaySuffix/14", "text": "th" }, "$:/language/Date/DaySuffix/15": { "title": "$:/language/Date/DaySuffix/15", "text": "th" }, "$:/language/Date/DaySuffix/16": { "title": "$:/language/Date/DaySuffix/16", "text": "th" }, "$:/language/Date/DaySuffix/17": { "title": "$:/language/Date/DaySuffix/17", "text": "th" }, "$:/language/Date/DaySuffix/18": { "title": "$:/language/Date/DaySuffix/18", "text": "th" }, "$:/language/Date/DaySuffix/19": { "title": "$:/language/Date/DaySuffix/19", "text": "th" }, "$:/language/Date/DaySuffix/20": { "title": "$:/language/Date/DaySuffix/20", "text": "th" }, "$:/language/Date/DaySuffix/21": { "title": "$:/language/Date/DaySuffix/21", "text": "st" }, "$:/language/Date/DaySuffix/22": { "title": "$:/language/Date/DaySuffix/22", "text": "nd" }, "$:/language/Date/DaySuffix/23": { "title": "$:/language/Date/DaySuffix/23", "text": "rd" }, "$:/language/Date/DaySuffix/24": { "title": "$:/language/Date/DaySuffix/24", "text": "th" }, "$:/language/Date/DaySuffix/25": { "title": "$:/language/Date/DaySuffix/25", "text": "th" }, "$:/language/Date/DaySuffix/26": { "title": "$:/language/Date/DaySuffix/26", "text": "th" }, "$:/language/Date/DaySuffix/27": { "title": "$:/language/Date/DaySuffix/27", "text": "th" }, "$:/language/Date/DaySuffix/28": { "title": "$:/language/Date/DaySuffix/28", "text": "th" }, "$:/language/Date/DaySuffix/29": { "title": "$:/language/Date/DaySuffix/29", "text": "th" }, "$:/language/Date/DaySuffix/30": { "title": "$:/language/Date/DaySuffix/30", "text": "th" }, "$:/language/Date/DaySuffix/31": { "title": "$:/language/Date/DaySuffix/31", "text": "st" }, "$:/language/Date/Long/Day/0": { "title": "$:/language/Date/Long/Day/0", "text": "Sunday" }, "$:/language/Date/Long/Day/1": { "title": "$:/language/Date/Long/Day/1", "text": "Monday" }, "$:/language/Date/Long/Day/2": { "title": "$:/language/Date/Long/Day/2", "text": "Tuesday" }, "$:/language/Date/Long/Day/3": { "title": "$:/language/Date/Long/Day/3", "text": "Wednesday" }, "$:/language/Date/Long/Day/4": { "title": "$:/language/Date/Long/Day/4", "text": "Thursday" }, "$:/language/Date/Long/Day/5": { "title": "$:/language/Date/Long/Day/5", "text": "Friday" }, "$:/language/Date/Long/Day/6": { "title": "$:/language/Date/Long/Day/6", "text": "Saturday" }, "$:/language/Date/Long/Month/1": { "title": "$:/language/Date/Long/Month/1", "text": "January" }, "$:/language/Date/Long/Month/2": { "title": "$:/language/Date/Long/Month/2", "text": "February" }, "$:/language/Date/Long/Month/3": { "title": "$:/language/Date/Long/Month/3", "text": "March" }, "$:/language/Date/Long/Month/4": { "title": "$:/language/Date/Long/Month/4", "text": "April" }, "$:/language/Date/Long/Month/5": { "title": "$:/language/Date/Long/Month/5", "text": "May" }, "$:/language/Date/Long/Month/6": { "title": "$:/language/Date/Long/Month/6", "text": "June" }, "$:/language/Date/Long/Month/7": { "title": "$:/language/Date/Long/Month/7", "text": "July" }, "$:/language/Date/Long/Month/8": { "title": "$:/language/Date/Long/Month/8", "text": "August" }, "$:/language/Date/Long/Month/9": { "title": "$:/language/Date/Long/Month/9", "text": "September" }, "$:/language/Date/Long/Month/10": { "title": "$:/language/Date/Long/Month/10", "text": "October" }, "$:/language/Date/Long/Month/11": { "title": "$:/language/Date/Long/Month/11", "text": "November" }, "$:/language/Date/Long/Month/12": { "title": "$:/language/Date/Long/Month/12", "text": "December" }, "$:/language/Date/Period/am": { "title": "$:/language/Date/Period/am", "text": "am" }, "$:/language/Date/Period/pm": { "title": "$:/language/Date/Period/pm", "text": "pm" }, "$:/language/Date/Short/Day/0": { "title": "$:/language/Date/Short/Day/0", "text": "Sun" }, "$:/language/Date/Short/Day/1": { "title": "$:/language/Date/Short/Day/1", "text": "Mon" }, "$:/language/Date/Short/Day/2": { "title": "$:/language/Date/Short/Day/2", "text": "Tue" }, "$:/language/Date/Short/Day/3": { "title": "$:/language/Date/Short/Day/3", "text": "Wed" }, "$:/language/Date/Short/Day/4": { "title": "$:/language/Date/Short/Day/4", "text": "Thu" }, "$:/language/Date/Short/Day/5": { "title": "$:/language/Date/Short/Day/5", "text": "Fri" }, "$:/language/Date/Short/Day/6": { "title": "$:/language/Date/Short/Day/6", "text": "Sat" }, "$:/language/Date/Short/Month/1": { "title": "$:/language/Date/Short/Month/1", "text": "Jan" }, "$:/language/Date/Short/Month/2": { "title": "$:/language/Date/Short/Month/2", "text": "Feb" }, "$:/language/Date/Short/Month/3": { "title": "$:/language/Date/Short/Month/3", "text": "Mar" }, "$:/language/Date/Short/Month/4": { "title": "$:/language/Date/Short/Month/4", "text": "Apr" }, "$:/language/Date/Short/Month/5": { "title": "$:/language/Date/Short/Month/5", "text": "May" }, "$:/language/Date/Short/Month/6": { "title": "$:/language/Date/Short/Month/6", "text": "Jun" }, "$:/language/Date/Short/Month/7": { "title": "$:/language/Date/Short/Month/7", "text": "Jul" }, "$:/language/Date/Short/Month/8": { "title": "$:/language/Date/Short/Month/8", "text": "Aug" }, "$:/language/Date/Short/Month/9": { "title": "$:/language/Date/Short/Month/9", "text": "Sep" }, "$:/language/Date/Short/Month/10": { "title": "$:/language/Date/Short/Month/10", "text": "Oct" }, "$:/language/Date/Short/Month/11": { "title": "$:/language/Date/Short/Month/11", "text": "Nov" }, "$:/language/Date/Short/Month/12": { "title": "$:/language/Date/Short/Month/12", "text": "Dec" }, "$:/language/RelativeDate/Future/Days": { "title": "$:/language/RelativeDate/Future/Days", "text": "<<period>> days from now" }, "$:/language/RelativeDate/Future/Hours": { "title": "$:/language/RelativeDate/Future/Hours", "text": "<<period>> hours from now" }, "$:/language/RelativeDate/Future/Minutes": { "title": "$:/language/RelativeDate/Future/Minutes", "text": "<<period>> minutes from now" }, "$:/language/RelativeDate/Future/Months": { "title": "$:/language/RelativeDate/Future/Months", "text": "<<period>> months from now" }, "$:/language/RelativeDate/Future/Second": { "title": "$:/language/RelativeDate/Future/Second", "text": "1 second from now" }, "$:/language/RelativeDate/Future/Seconds": { "title": "$:/language/RelativeDate/Future/Seconds", "text": "<<period>> seconds from now" }, "$:/language/RelativeDate/Future/Years": { "title": "$:/language/RelativeDate/Future/Years", "text": "<<period>> years from now" }, "$:/language/RelativeDate/Past/Days": { "title": "$:/language/RelativeDate/Past/Days", "text": "<<period>> days ago" }, "$:/language/RelativeDate/Past/Hours": { "title": "$:/language/RelativeDate/Past/Hours", "text": "<<period>> hours ago" }, "$:/language/RelativeDate/Past/Minutes": { "title": "$:/language/RelativeDate/Past/Minutes", "text": "<<period>> minutes ago" }, "$:/language/RelativeDate/Past/Months": { "title": "$:/language/RelativeDate/Past/Months", "text": "<<period>> months ago" }, "$:/language/RelativeDate/Past/Second": { "title": "$:/language/RelativeDate/Past/Second", "text": "1 second ago" }, "$:/language/RelativeDate/Past/Seconds": { "title": "$:/language/RelativeDate/Past/Seconds", "text": "<<period>> seconds ago" }, "$:/language/RelativeDate/Past/Years": { "title": "$:/language/RelativeDate/Past/Years", "text": "<<period>> years ago" }, "$:/language/Docs/ModuleTypes/allfilteroperator": { "title": "$:/language/Docs/ModuleTypes/allfilteroperator", "text": "A sub-operator for the ''all'' filter operator." }, "$:/language/Docs/ModuleTypes/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/language/Docs/ModuleTypes/authenticator": { "title": "$:/language/Docs/ModuleTypes/authenticator", "text": "Defines how requests are authenticated by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", "text": "A bitmap editor toolbar operation." }, "$:/language/Docs/ModuleTypes/command": { "title": "$:/language/Docs/ModuleTypes/command", "text": "Commands that can be executed under Node.js." }, "$:/language/Docs/ModuleTypes/config": { "title": "$:/language/Docs/ModuleTypes/config", "text": "Data to be inserted into `$tw.config`." }, "$:/language/Docs/ModuleTypes/filteroperator": { "title": "$:/language/Docs/ModuleTypes/filteroperator", "text": "Individual filter operator methods." }, "$:/language/Docs/ModuleTypes/global": { "title": "$:/language/Docs/ModuleTypes/global", "text": "Global data to be inserted into `$tw`." }, "$:/language/Docs/ModuleTypes/info": { "title": "$:/language/Docs/ModuleTypes/info", "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin." }, "$:/language/Docs/ModuleTypes/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/language/Docs/ModuleTypes/library": { "title": "$:/language/Docs/ModuleTypes/library", "text": "Generic module type for general purpose JavaScript modules." }, "$:/language/Docs/ModuleTypes/macro": { "title": "$:/language/Docs/ModuleTypes/macro", "text": "JavaScript macro definitions." }, "$:/language/Docs/ModuleTypes/parser": { "title": "$:/language/Docs/ModuleTypes/parser", "text": "Parsers for different content types." }, "$:/language/Docs/ModuleTypes/route": { "title": "$:/language/Docs/ModuleTypes/route", "text": "Defines how individual URL patterns are handled by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/saver": { "title": "$:/language/Docs/ModuleTypes/saver", "text": "Savers handle different methods for saving files from the browser." }, "$:/language/Docs/ModuleTypes/startup": { "title": "$:/language/Docs/ModuleTypes/startup", "text": "Startup functions." }, "$:/language/Docs/ModuleTypes/storyview": { "title": "$:/language/Docs/ModuleTypes/storyview", "text": "Story views customise the animation and behaviour of list widgets." }, "$:/language/Docs/ModuleTypes/texteditoroperation": { "title": "$:/language/Docs/ModuleTypes/texteditoroperation", "text": "A text editor toolbar operation." }, "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", "text": "Converts different content types into tiddlers." }, "$:/language/Docs/ModuleTypes/tiddlerfield": { "title": "$:/language/Docs/ModuleTypes/tiddlerfield", "text": "Defines the behaviour of an individual tiddler field." }, "$:/language/Docs/ModuleTypes/tiddlermethod": { "title": "$:/language/Docs/ModuleTypes/tiddlermethod", "text": "Adds methods to the `$tw.Tiddler` prototype." }, "$:/language/Docs/ModuleTypes/upgrader": { "title": "$:/language/Docs/ModuleTypes/upgrader", "text": "Applies upgrade processing to tiddlers during an upgrade/import." }, "$:/language/Docs/ModuleTypes/utils": { "title": "$:/language/Docs/ModuleTypes/utils", "text": "Adds methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-browser": { "title": "$:/language/Docs/ModuleTypes/utils-browser", "text": "Adds browser-specific methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-node": { "title": "$:/language/Docs/ModuleTypes/utils-node", "text": "Adds Node.js-specific methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/widget": { "title": "$:/language/Docs/ModuleTypes/widget", "text": "Widgets encapsulate DOM rendering and refreshing." }, "$:/language/Docs/ModuleTypes/wikimethod": { "title": "$:/language/Docs/ModuleTypes/wikimethod", "text": "Adds methods to `$tw.Wiki`." }, "$:/language/Docs/ModuleTypes/wikirule": { "title": "$:/language/Docs/ModuleTypes/wikirule", "text": "Individual parser rules for the main WikiText parser." }, "$:/language/Docs/PaletteColours/alert-background": { "title": "$:/language/Docs/PaletteColours/alert-background", "text": "Alert background" }, "$:/language/Docs/PaletteColours/alert-border": { "title": "$:/language/Docs/PaletteColours/alert-border", "text": "Alert border" }, "$:/language/Docs/PaletteColours/alert-highlight": { "title": "$:/language/Docs/PaletteColours/alert-highlight", "text": "Alert highlight" }, "$:/language/Docs/PaletteColours/alert-muted-foreground": { "title": "$:/language/Docs/PaletteColours/alert-muted-foreground", "text": "Alert muted foreground" }, "$:/language/Docs/PaletteColours/background": { "title": "$:/language/Docs/PaletteColours/background", "text": "General background" }, "$:/language/Docs/PaletteColours/blockquote-bar": { "title": "$:/language/Docs/PaletteColours/blockquote-bar", "text": "Blockquote bar" }, "$:/language/Docs/PaletteColours/button-background": { "title": "$:/language/Docs/PaletteColours/button-background", "text": "Default button background" }, "$:/language/Docs/PaletteColours/button-border": { "title": "$:/language/Docs/PaletteColours/button-border", "text": "Default button border" }, "$:/language/Docs/PaletteColours/button-foreground": { "title": "$:/language/Docs/PaletteColours/button-foreground", "text": "Default button foreground" }, "$:/language/Docs/PaletteColours/dirty-indicator": { "title": "$:/language/Docs/PaletteColours/dirty-indicator", "text": "Unsaved changes indicator" }, "$:/language/Docs/PaletteColours/code-background": { "title": "$:/language/Docs/PaletteColours/code-background", "text": "Code background" }, "$:/language/Docs/PaletteColours/code-border": { "title": "$:/language/Docs/PaletteColours/code-border", "text": "Code border" }, "$:/language/Docs/PaletteColours/code-foreground": { "title": "$:/language/Docs/PaletteColours/code-foreground", "text": "Code foreground" }, "$:/language/Docs/PaletteColours/download-background": { "title": "$:/language/Docs/PaletteColours/download-background", "text": "Download button background" }, "$:/language/Docs/PaletteColours/download-foreground": { "title": "$:/language/Docs/PaletteColours/download-foreground", "text": "Download button foreground" }, "$:/language/Docs/PaletteColours/dragger-background": { "title": "$:/language/Docs/PaletteColours/dragger-background", "text": "Dragger background" }, "$:/language/Docs/PaletteColours/dragger-foreground": { "title": "$:/language/Docs/PaletteColours/dragger-foreground", "text": "Dragger foreground" }, "$:/language/Docs/PaletteColours/dropdown-background": { "title": "$:/language/Docs/PaletteColours/dropdown-background", "text": "Dropdown background" }, "$:/language/Docs/PaletteColours/dropdown-border": { "title": "$:/language/Docs/PaletteColours/dropdown-border", "text": "Dropdown border" }, "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected", "text": "Dropdown tab background for selected tabs" }, "$:/language/Docs/PaletteColours/dropdown-tab-background": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background", "text": "Dropdown tab background" }, "$:/language/Docs/PaletteColours/dropzone-background": { "title": "$:/language/Docs/PaletteColours/dropzone-background", "text": "Dropzone background" }, "$:/language/Docs/PaletteColours/external-link-background-hover": { "title": "$:/language/Docs/PaletteColours/external-link-background-hover", "text": "External link background hover" }, "$:/language/Docs/PaletteColours/external-link-background-visited": { "title": "$:/language/Docs/PaletteColours/external-link-background-visited", "text": "External link background visited" }, "$:/language/Docs/PaletteColours/external-link-background": { "title": "$:/language/Docs/PaletteColours/external-link-background", "text": "External link background" }, "$:/language/Docs/PaletteColours/external-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover", "text": "External link foreground hover" }, "$:/language/Docs/PaletteColours/external-link-foreground-visited": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited", "text": "External link foreground visited" }, "$:/language/Docs/PaletteColours/external-link-foreground": { "title": "$:/language/Docs/PaletteColours/external-link-foreground", "text": "External link foreground" }, "$:/language/Docs/PaletteColours/foreground": { "title": "$:/language/Docs/PaletteColours/foreground", "text": "General foreground" }, "$:/language/Docs/PaletteColours/menubar-background": { "title": "$:/language/Docs/PaletteColours/menubar-background", "text": "Menu bar background" }, "$:/language/Docs/PaletteColours/menubar-foreground": { "title": "$:/language/Docs/PaletteColours/menubar-foreground", "text": "Menu bar foreground" }, "$:/language/Docs/PaletteColours/message-background": { "title": "$:/language/Docs/PaletteColours/message-background", "text": "Message box background" }, "$:/language/Docs/PaletteColours/message-border": { "title": "$:/language/Docs/PaletteColours/message-border", "text": "Message box border" }, "$:/language/Docs/PaletteColours/message-foreground": { "title": "$:/language/Docs/PaletteColours/message-foreground", "text": "Message box foreground" }, "$:/language/Docs/PaletteColours/modal-backdrop": { "title": "$:/language/Docs/PaletteColours/modal-backdrop", "text": "Modal backdrop" }, "$:/language/Docs/PaletteColours/modal-background": { "title": "$:/language/Docs/PaletteColours/modal-background", "text": "Modal background" }, "$:/language/Docs/PaletteColours/modal-border": { "title": "$:/language/Docs/PaletteColours/modal-border", "text": "Modal border" }, "$:/language/Docs/PaletteColours/modal-footer-background": { "title": "$:/language/Docs/PaletteColours/modal-footer-background", "text": "Modal footer background" }, "$:/language/Docs/PaletteColours/modal-footer-border": { "title": "$:/language/Docs/PaletteColours/modal-footer-border", "text": "Modal footer border" }, "$:/language/Docs/PaletteColours/modal-header-border": { "title": "$:/language/Docs/PaletteColours/modal-header-border", "text": "Modal header border" }, "$:/language/Docs/PaletteColours/muted-foreground": { "title": "$:/language/Docs/PaletteColours/muted-foreground", "text": "General muted foreground" }, "$:/language/Docs/PaletteColours/notification-background": { "title": "$:/language/Docs/PaletteColours/notification-background", "text": "Notification background" }, "$:/language/Docs/PaletteColours/notification-border": { "title": "$:/language/Docs/PaletteColours/notification-border", "text": "Notification border" }, "$:/language/Docs/PaletteColours/page-background": { "title": "$:/language/Docs/PaletteColours/page-background", "text": "Page background" }, "$:/language/Docs/PaletteColours/pre-background": { "title": "$:/language/Docs/PaletteColours/pre-background", "text": "Preformatted code background" }, "$:/language/Docs/PaletteColours/pre-border": { "title": "$:/language/Docs/PaletteColours/pre-border", "text": "Preformatted code border" }, "$:/language/Docs/PaletteColours/primary": { "title": "$:/language/Docs/PaletteColours/primary", "text": "General primary" }, "$:/language/Docs/PaletteColours/select-tag-background": { "title": "$:/language/Docs/PaletteColours/select-tag-background", "text": "`<select>` element background" }, "$:/language/Docs/PaletteColours/select-tag-foreground": { "title": "$:/language/Docs/PaletteColours/select-tag-foreground", "text": "`<select>` element text" }, "$:/language/Docs/PaletteColours/sidebar-button-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground", "text": "Sidebar button foreground" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover", "text": "Sidebar controls foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-controls-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground", "text": "Sidebar controls foreground" }, "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow", "text": "Sidebar foreground shadow" }, "$:/language/Docs/PaletteColours/sidebar-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-foreground", "text": "Sidebar foreground" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover", "text": "Sidebar muted foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-muted-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground", "text": "Sidebar muted foreground" }, "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected", "text": "Sidebar tab background for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-background": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-background", "text": "Sidebar tab background" }, "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected", "text": "Sidebar tab border for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-border": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-border", "text": "Sidebar tab border" }, "$:/language/Docs/PaletteColours/sidebar-tab-divider": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider", "text": "Sidebar tab divider" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected", "text": "Sidebar tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/sidebar-tab-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground", "text": "Sidebar tab foreground" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover", "text": "Sidebar tiddler link foreground hover" }, "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground", "text": "Sidebar tiddler link foreground" }, "$:/language/Docs/PaletteColours/site-title-foreground": { "title": "$:/language/Docs/PaletteColours/site-title-foreground", "text": "Site title foreground" }, "$:/language/Docs/PaletteColours/static-alert-foreground": { "title": "$:/language/Docs/PaletteColours/static-alert-foreground", "text": "Static alert foreground" }, "$:/language/Docs/PaletteColours/tab-background-selected": { "title": "$:/language/Docs/PaletteColours/tab-background-selected", "text": "Tab background for selected tabs" }, "$:/language/Docs/PaletteColours/tab-background": { "title": "$:/language/Docs/PaletteColours/tab-background", "text": "Tab background" }, "$:/language/Docs/PaletteColours/tab-border-selected": { "title": "$:/language/Docs/PaletteColours/tab-border-selected", "text": "Tab border for selected tabs" }, "$:/language/Docs/PaletteColours/tab-border": { "title": "$:/language/Docs/PaletteColours/tab-border", "text": "Tab border" }, "$:/language/Docs/PaletteColours/tab-divider": { "title": "$:/language/Docs/PaletteColours/tab-divider", "text": "Tab divider" }, "$:/language/Docs/PaletteColours/tab-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tab-foreground-selected", "text": "Tab foreground for selected tabs" }, "$:/language/Docs/PaletteColours/tab-foreground": { "title": "$:/language/Docs/PaletteColours/tab-foreground", "text": "Tab foreground" }, "$:/language/Docs/PaletteColours/table-border": { "title": "$:/language/Docs/PaletteColours/table-border", "text": "Table border" }, "$:/language/Docs/PaletteColours/table-footer-background": { "title": "$:/language/Docs/PaletteColours/table-footer-background", "text": "Table footer background" }, "$:/language/Docs/PaletteColours/table-header-background": { "title": "$:/language/Docs/PaletteColours/table-header-background", "text": "Table header background" }, "$:/language/Docs/PaletteColours/tag-background": { "title": "$:/language/Docs/PaletteColours/tag-background", "text": "Tag background" }, "$:/language/Docs/PaletteColours/tag-foreground": { "title": "$:/language/Docs/PaletteColours/tag-foreground", "text": "Tag foreground" }, "$:/language/Docs/PaletteColours/tiddler-background": { "title": "$:/language/Docs/PaletteColours/tiddler-background", "text": "Tiddler background" }, "$:/language/Docs/PaletteColours/tiddler-border": { "title": "$:/language/Docs/PaletteColours/tiddler-border", "text": "Tiddler border" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover", "text": "Tiddler controls foreground hover" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected", "text": "Tiddler controls foreground for selected controls" }, "$:/language/Docs/PaletteColours/tiddler-controls-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground", "text": "Tiddler controls foreground" }, "$:/language/Docs/PaletteColours/tiddler-editor-background": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-background", "text": "Tiddler editor background" }, "$:/language/Docs/PaletteColours/tiddler-editor-border-image": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image", "text": "Tiddler editor border image" }, "$:/language/Docs/PaletteColours/tiddler-editor-border": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-border", "text": "Tiddler editor border" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even", "text": "Tiddler editor background for even fields" }, "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": { "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd", "text": "Tiddler editor background for odd fields" }, "$:/language/Docs/PaletteColours/tiddler-info-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-background", "text": "Tiddler info panel background" }, "$:/language/Docs/PaletteColours/tiddler-info-border": { "title": "$:/language/Docs/PaletteColours/tiddler-info-border", "text": "Tiddler info panel border" }, "$:/language/Docs/PaletteColours/tiddler-info-tab-background": { "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background", "text": "Tiddler info panel tab background" }, "$:/language/Docs/PaletteColours/tiddler-link-background": { "title": "$:/language/Docs/PaletteColours/tiddler-link-background", "text": "Tiddler link background" }, "$:/language/Docs/PaletteColours/tiddler-link-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground", "text": "Tiddler link foreground" }, "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground", "text": "Tiddler subtitle foreground" }, "$:/language/Docs/PaletteColours/tiddler-title-foreground": { "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground", "text": "Tiddler title foreground" }, "$:/language/Docs/PaletteColours/toolbar-new-button": { "title": "$:/language/Docs/PaletteColours/toolbar-new-button", "text": "Toolbar 'new tiddler' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-options-button": { "title": "$:/language/Docs/PaletteColours/toolbar-options-button", "text": "Toolbar 'options' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-save-button": { "title": "$:/language/Docs/PaletteColours/toolbar-save-button", "text": "Toolbar 'save' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-info-button": { "title": "$:/language/Docs/PaletteColours/toolbar-info-button", "text": "Toolbar 'info' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-edit-button": { "title": "$:/language/Docs/PaletteColours/toolbar-edit-button", "text": "Toolbar 'edit' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-close-button": { "title": "$:/language/Docs/PaletteColours/toolbar-close-button", "text": "Toolbar 'close' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-delete-button": { "title": "$:/language/Docs/PaletteColours/toolbar-delete-button", "text": "Toolbar 'delete' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-cancel-button": { "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button", "text": "Toolbar 'cancel' button foreground" }, "$:/language/Docs/PaletteColours/toolbar-done-button": { "title": "$:/language/Docs/PaletteColours/toolbar-done-button", "text": "Toolbar 'done' button foreground" }, "$:/language/Docs/PaletteColours/untagged-background": { "title": "$:/language/Docs/PaletteColours/untagged-background", "text": "Untagged pill background" }, "$:/language/Docs/PaletteColours/very-muted-foreground": { "title": "$:/language/Docs/PaletteColours/very-muted-foreground", "text": "Very muted foreground" }, "$:/language/EditTemplate/Body/External/Hint": { "title": "$:/language/EditTemplate/Body/External/Hint", "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself" }, "$:/language/EditTemplate/Body/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Type/Output": { "title": "$:/language/EditTemplate/Body/Preview/Type/Output", "text": "output" }, "$:/language/EditTemplate/Field/Remove/Caption": { "title": "$:/language/EditTemplate/Field/Remove/Caption", "text": "remove field" }, "$:/language/EditTemplate/Field/Remove/Hint": { "title": "$:/language/EditTemplate/Field/Remove/Hint", "text": "Remove field" }, "$:/language/EditTemplate/Field/Dropdown/Caption": { "title": "$:/language/EditTemplate/Field/Dropdown/Caption", "text": "field list" }, "$:/language/EditTemplate/Field/Dropdown/Hint": { "title": "$:/language/EditTemplate/Field/Dropdown/Hint", "text": "Show field list" }, "$:/language/EditTemplate/Fields/Add/Button": { "title": "$:/language/EditTemplate/Fields/Add/Button", "text": "add" }, "$:/language/EditTemplate/Fields/Add/Button/Hint": { "title": "$:/language/EditTemplate/Fields/Add/Button/Hint", "text": "Add the new field to the tiddler" }, "$:/language/EditTemplate/Fields/Add/Name/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder", "text": "field name" }, "$:/language/EditTemplate/Fields/Add/Prompt": { "title": "$:/language/EditTemplate/Fields/Add/Prompt", "text": "Add a new field:" }, "$:/language/EditTemplate/Fields/Add/Value/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder", "text": "field value" }, "$:/language/EditTemplate/Fields/Add/Dropdown/System": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System", "text": "System fields" }, "$:/language/EditTemplate/Fields/Add/Dropdown/User": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User", "text": "User fields" }, "$:/language/EditTemplate/Shadow/Warning": { "title": "$:/language/EditTemplate/Shadow/Warning", "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>" }, "$:/language/EditTemplate/Shadow/OverriddenWarning": { "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler" }, "$:/language/EditTemplate/Tags/Add/Button": { "title": "$:/language/EditTemplate/Tags/Add/Button", "text": "add" }, "$:/language/EditTemplate/Tags/Add/Button/Hint": { "title": "$:/language/EditTemplate/Tags/Add/Button/Hint", "text": "add tag" }, "$:/language/EditTemplate/Tags/Add/Placeholder": { "title": "$:/language/EditTemplate/Tags/Add/Placeholder", "text": "tag name" }, "$:/language/EditTemplate/Tags/ClearInput/Caption": { "title": "$:/language/EditTemplate/Tags/ClearInput/Caption", "text": "clear input" }, "$:/language/EditTemplate/Tags/ClearInput/Hint": { "title": "$:/language/EditTemplate/Tags/ClearInput/Hint", "text": "Clear tag input" }, "$:/language/EditTemplate/Tags/Dropdown/Caption": { "title": "$:/language/EditTemplate/Tags/Dropdown/Caption", "text": "tag list" }, "$:/language/EditTemplate/Tags/Dropdown/Hint": { "title": "$:/language/EditTemplate/Tags/Dropdown/Hint", "text": "Show tag list" }, "$:/language/EditTemplate/Title/BadCharacterWarning": { "title": "$:/language/EditTemplate/Title/BadCharacterWarning", "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles" }, "$:/language/EditTemplate/Title/Exists/Prompt": { "title": "$:/language/EditTemplate/Title/Exists/Prompt", "text": "Target tiddler already exists" }, "$:/language/EditTemplate/Title/Relink/Prompt": { "title": "$:/language/EditTemplate/Title/Relink/Prompt", "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers" }, "$:/language/EditTemplate/Title/References/Prompt": { "title": "$:/language/EditTemplate/Title/References/Prompt", "text": "The following references to this tiddler will not be automatically updated:" }, "$:/language/EditTemplate/Type/Dropdown/Caption": { "title": "$:/language/EditTemplate/Type/Dropdown/Caption", "text": "content type list" }, "$:/language/EditTemplate/Type/Dropdown/Hint": { "title": "$:/language/EditTemplate/Type/Dropdown/Hint", "text": "Show content type list" }, "$:/language/EditTemplate/Type/Delete/Caption": { "title": "$:/language/EditTemplate/Type/Delete/Caption", "text": "delete content type" }, "$:/language/EditTemplate/Type/Delete/Hint": { "title": "$:/language/EditTemplate/Type/Delete/Hint", "text": "Delete content type" }, "$:/language/EditTemplate/Type/Placeholder": { "title": "$:/language/EditTemplate/Type/Placeholder", "text": "content type" }, "$:/language/EditTemplate/Type/Prompt": { "title": "$:/language/EditTemplate/Type/Prompt", "text": "Type:" }, "$:/language/Exporters/StaticRiver": { "title": "$:/language/Exporters/StaticRiver", "text": "Static HTML" }, "$:/language/Exporters/JsonFile": { "title": "$:/language/Exporters/JsonFile", "text": "JSON file" }, "$:/language/Exporters/CsvFile": { "title": "$:/language/Exporters/CsvFile", "text": "CSV file" }, "$:/language/Exporters/TidFile": { "title": "$:/language/Exporters/TidFile", "text": "\".tid\" file" }, "$:/language/Docs/Fields/_canonical_uri": { "title": "$:/language/Docs/Fields/_canonical_uri", "text": "The full URI of an external image tiddler" }, "$:/language/Docs/Fields/bag": { "title": "$:/language/Docs/Fields/bag", "text": "The name of the bag from which a tiddler came" }, "$:/language/Docs/Fields/caption": { "title": "$:/language/Docs/Fields/caption", "text": "The text to be displayed on a tab or button" }, "$:/language/Docs/Fields/color": { "title": "$:/language/Docs/Fields/color", "text": "The CSS color value associated with a tiddler" }, "$:/language/Docs/Fields/component": { "title": "$:/language/Docs/Fields/component", "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]" }, "$:/language/Docs/Fields/current-tiddler": { "title": "$:/language/Docs/Fields/current-tiddler", "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]" }, "$:/language/Docs/Fields/created": { "title": "$:/language/Docs/Fields/created", "text": "The date a tiddler was created" }, "$:/language/Docs/Fields/creator": { "title": "$:/language/Docs/Fields/creator", "text": "The name of the person who created a tiddler" }, "$:/language/Docs/Fields/dependents": { "title": "$:/language/Docs/Fields/dependents", "text": "For a plugin, lists the dependent plugin titles" }, "$:/language/Docs/Fields/description": { "title": "$:/language/Docs/Fields/description", "text": "The descriptive text for a plugin, or a modal dialogue" }, "$:/language/Docs/Fields/draft.of": { "title": "$:/language/Docs/Fields/draft.of", "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft" }, "$:/language/Docs/Fields/draft.title": { "title": "$:/language/Docs/Fields/draft.title", "text": "For draft tiddlers, contains the proposed new title of the tiddler" }, "$:/language/Docs/Fields/footer": { "title": "$:/language/Docs/Fields/footer", "text": "The footer text for a wizard" }, "$:/language/Docs/Fields/hide-body": { "title": "$:/language/Docs/Fields/hide-body", "text": "The view template will hide bodies of tiddlers if set to: ''yes''" }, "$:/language/Docs/Fields/icon": { "title": "$:/language/Docs/Fields/icon", "text": "The title of the tiddler containing the icon associated with a tiddler" }, "$:/language/Docs/Fields/library": { "title": "$:/language/Docs/Fields/library", "text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''" }, "$:/language/Docs/Fields/list": { "title": "$:/language/Docs/Fields/list", "text": "An ordered list of tiddler titles associated with a tiddler" }, "$:/language/Docs/Fields/list-before": { "title": "$:/language/Docs/Fields/list-before", "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty" }, "$:/language/Docs/Fields/list-after": { "title": "$:/language/Docs/Fields/list-after", "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty" }, "$:/language/Docs/Fields/modified": { "title": "$:/language/Docs/Fields/modified", "text": "The date and time at which a tiddler was last modified" }, "$:/language/Docs/Fields/modifier": { "title": "$:/language/Docs/Fields/modifier", "text": "The tiddler title associated with the person who last modified a tiddler" }, "$:/language/Docs/Fields/name": { "title": "$:/language/Docs/Fields/name", "text": "The human readable name associated with a plugin tiddler" }, "$:/language/Docs/Fields/plugin-priority": { "title": "$:/language/Docs/Fields/plugin-priority", "text": "A numerical value indicating the priority of a plugin tiddler" }, "$:/language/Docs/Fields/plugin-type": { "title": "$:/language/Docs/Fields/plugin-type", "text": "The type of plugin in a plugin tiddler" }, "$:/language/Docs/Fields/revision": { "title": "$:/language/Docs/Fields/revision", "text": "The revision of the tiddler held at the server" }, "$:/language/Docs/Fields/released": { "title": "$:/language/Docs/Fields/released", "text": "Date of a TiddlyWiki release" }, "$:/language/Docs/Fields/source": { "title": "$:/language/Docs/Fields/source", "text": "The source URL associated with a tiddler" }, "$:/language/Docs/Fields/subtitle": { "title": "$:/language/Docs/Fields/subtitle", "text": "The subtitle text for a wizard" }, "$:/language/Docs/Fields/tags": { "title": "$:/language/Docs/Fields/tags", "text": "A list of tags associated with a tiddler" }, "$:/language/Docs/Fields/text": { "title": "$:/language/Docs/Fields/text", "text": "The body text of a tiddler" }, "$:/language/Docs/Fields/throttle.refresh": { "title": "$:/language/Docs/Fields/throttle.refresh", "text": "If present, throttles refreshes of this tiddler" }, "$:/language/Docs/Fields/title": { "title": "$:/language/Docs/Fields/title", "text": "The unique name of a tiddler" }, "$:/language/Docs/Fields/toc-link": { "title": "$:/language/Docs/Fields/toc-link", "text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''" }, "$:/language/Docs/Fields/type": { "title": "$:/language/Docs/Fields/type", "text": "The content type of a tiddler" }, "$:/language/Docs/Fields/version": { "title": "$:/language/Docs/Fields/version", "text": "Version information for a plugin" }, "$:/language/Docs/Fields/_is_skinny": { "title": "$:/language/Docs/Fields/_is_skinny", "text": "If present, indicates that the tiddler text field must be loaded from the server" }, "$:/language/Filters/AllTiddlers": { "title": "$:/language/Filters/AllTiddlers", "text": "All tiddlers except system tiddlers" }, "$:/language/Filters/RecentSystemTiddlers": { "title": "$:/language/Filters/RecentSystemTiddlers", "text": "Recently modified tiddlers, including system tiddlers" }, "$:/language/Filters/RecentTiddlers": { "title": "$:/language/Filters/RecentTiddlers", "text": "Recently modified tiddlers" }, "$:/language/Filters/AllTags": { "title": "$:/language/Filters/AllTags", "text": "All tags except system tags" }, "$:/language/Filters/Missing": { "title": "$:/language/Filters/Missing", "text": "Missing tiddlers" }, "$:/language/Filters/Drafts": { "title": "$:/language/Filters/Drafts", "text": "Draft tiddlers" }, "$:/language/Filters/Orphans": { "title": "$:/language/Filters/Orphans", "text": "Orphan tiddlers" }, "$:/language/Filters/SystemTiddlers": { "title": "$:/language/Filters/SystemTiddlers", "text": "System tiddlers" }, "$:/language/Filters/ShadowTiddlers": { "title": "$:/language/Filters/ShadowTiddlers", "text": "Shadow tiddlers" }, "$:/language/Filters/OverriddenShadowTiddlers": { "title": "$:/language/Filters/OverriddenShadowTiddlers", "text": "Overridden shadow tiddlers" }, "$:/language/Filters/SessionTiddlers": { "title": "$:/language/Filters/SessionTiddlers", "text": "Tiddlers modified since the wiki was loaded" }, "$:/language/Filters/SystemTags": { "title": "$:/language/Filters/SystemTags", "text": "System tags" }, "$:/language/Filters/StoryList": { "title": "$:/language/Filters/StoryList", "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>" }, "$:/language/Filters/TypedTiddlers": { "title": "$:/language/Filters/TypedTiddlers", "text": "Non wiki-text tiddlers" }, "GettingStarted": { "title": "GettingStarted", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n" }, "$:/language/Help/build": { "title": "$:/language/Help/build", "description": "Automatically run configured commands", "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n" }, "$:/language/Help/clearpassword": { "title": "$:/language/Help/clearpassword", "description": "Clear a password for subsequent crypto operations", "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n" }, "$:/language/Help/default": { "title": "$:/language/Help/default", "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n" }, "$:/language/Help/deletetiddlers": { "title": "$:/language/Help/deletetiddlers", "description": "Deletes a group of tiddlers", "text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n" }, "$:/language/Help/editions": { "title": "$:/language/Help/editions", "description": "Lists the available editions of TiddlyWiki", "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n" }, "$:/language/Help/fetch": { "title": "$:/language/Help/fetch", "description": "Fetch tiddlers from wiki by URL", "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n" }, "$:/language/Help/help": { "title": "$:/language/Help/help", "description": "Display help for TiddlyWiki commands", "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n" }, "$:/language/Help/import": { "title": "$:/language/Help/import", "description": "Import tiddlers from a file", "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n" }, "$:/language/Help/init": { "title": "$:/language/Help/init", "description": "Initialise a new wiki folder", "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n" }, "$:/language/Help/listen": { "title": "$:/language/Help/listen", "description": "Provides an HTTP server interface to TiddlyWiki", "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''sse-enabled'' - set to \"yes\" to enable Server-sent events (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n" }, "$:/language/Help/load": { "title": "$:/language/Help/load", "description": "Load tiddlers from a file", "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n" }, "$:/language/Help/makelibrary": { "title": "$:/language/Help/makelibrary", "description": "Construct library plugin required by upgrade process", "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n" }, "$:/language/Help/notfound": { "title": "$:/language/Help/notfound", "text": "No such help item" }, "$:/language/Help/output": { "title": "$:/language/Help/output", "description": "Set the base output directory for subsequent commands", "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n" }, "$:/language/Help/password": { "title": "$:/language/Help/password", "description": "Set a password for subsequent crypto operations", "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n" }, "$:/language/Help/render": { "title": "$:/language/Help/render", "description": "Renders individual tiddlers to files", "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [ [<name>] [<value>] ]*\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variables\n* ''value'': Value of optional variables\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* Multiple ''name''/''value'' pairs can be used to pass more than one variable\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n" }, "$:/language/Help/rendertiddler": { "title": "$:/language/Help/rendertiddler", "description": "Render an individual tiddler as a specified ContentType", "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" }, "$:/language/Help/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n" }, "$:/language/Help/save": { "title": "$:/language/Help/save", "description": "Saves individual raw tiddlers to files", "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n" }, "$:/language/Help/savetiddler": { "title": "$:/language/Help/savetiddler", "description": "Saves a raw tiddler to a file", "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n" }, "$:/language/Help/savetiddlers": { "title": "$:/language/Help/savetiddlers", "description": "Saves a group of raw tiddlers to a directory", "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n" }, "$:/language/Help/savewikifolder": { "title": "$:/language/Help/savewikifolder", "description": "Saves a wiki to a new wiki folder", "text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n" }, "$:/language/Help/server": { "title": "$:/language/Help/server", "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)", "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n" }, "$:/language/Help/setfield": { "title": "$:/language/Help/setfield", "description": "Prepares external tiddlers for use", "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n" }, "$:/language/Help/unpackplugin": { "title": "$:/language/Help/unpackplugin", "description": "Unpack the payload tiddlers from a plugin", "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n" }, "$:/language/Help/verbose": { "title": "$:/language/Help/verbose", "description": "Triggers verbose output mode", "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n" }, "$:/language/Help/version": { "title": "$:/language/Help/version", "description": "Displays the version number of TiddlyWiki", "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n" }, "$:/language/Import/Imported/Hint": { "title": "$:/language/Import/Imported/Hint", "text": "The following tiddlers were imported:" }, "$:/language/Import/Listing/Cancel/Caption": { "title": "$:/language/Import/Listing/Cancel/Caption", "text": "Cancel" }, "$:/language/Import/Listing/Hint": { "title": "$:/language/Import/Listing/Hint", "text": "These tiddlers are ready to import:" }, "$:/language/Import/Listing/Import/Caption": { "title": "$:/language/Import/Listing/Import/Caption", "text": "Import" }, "$:/language/Import/Listing/Select/Caption": { "title": "$:/language/Import/Listing/Select/Caption", "text": "Select" }, "$:/language/Import/Listing/Status/Caption": { "title": "$:/language/Import/Listing/Status/Caption", "text": "Status" }, "$:/language/Import/Listing/Title/Caption": { "title": "$:/language/Import/Listing/Title/Caption", "text": "Title" }, "$:/language/Import/Listing/Preview": { "title": "$:/language/Import/Listing/Preview", "text": "Preview:" }, "$:/language/Import/Listing/Preview/Text": { "title": "$:/language/Import/Listing/Preview/Text", "text": "Text" }, "$:/language/Import/Listing/Preview/TextRaw": { "title": "$:/language/Import/Listing/Preview/TextRaw", "text": "Text (Raw)" }, "$:/language/Import/Listing/Preview/Fields": { "title": "$:/language/Import/Listing/Preview/Fields", "text": "Fields" }, "$:/language/Import/Listing/Preview/Diff": { "title": "$:/language/Import/Listing/Preview/Diff", "text": "Diff" }, "$:/language/Import/Listing/Preview/DiffFields": { "title": "$:/language/Import/Listing/Preview/DiffFields", "text": "Diff (Fields)" }, "$:/language/Import/Listing/Rename/Tooltip": { "title": "$:/language/Import/Listing/Rename/Tooltip", "text": "Rename tiddler before importing" }, "$:/language/Import/Listing/Rename/Prompt": { "title": "$:/language/Import/Listing/Rename/Prompt", "text": "Rename to:" }, "$:/language/Import/Listing/Rename/ConfirmRename": { "title": "$:/language/Import/Listing/Rename/ConfirmRename", "text": "Rename tiddler" }, "$:/language/Import/Listing/Rename/CancelRename": { "title": "$:/language/Import/Listing/Rename/CancelRename", "text": "Cancel" }, "$:/language/Import/Listing/Rename/OverwriteWarning": { "title": "$:/language/Import/Listing/Rename/OverwriteWarning", "text": "A tiddler with this title already exists." }, "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible", "text": "Blocked incompatible or obsolete plugin." }, "$:/language/Import/Upgrader/Plugins/Suppressed/Version": { "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version", "text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)." }, "$:/language/Import/Upgrader/Plugins/Upgraded": { "title": "$:/language/Import/Upgrader/Plugins/Upgraded", "text": "Upgraded plugin from <<incoming>> to <<upgraded>>." }, "$:/language/Import/Upgrader/State/Suppressed": { "title": "$:/language/Import/Upgrader/State/Suppressed", "text": "Blocked temporary state tiddler." }, "$:/language/Import/Upgrader/System/Suppressed": { "title": "$:/language/Import/Upgrader/System/Suppressed", "text": "Blocked system tiddler." }, "$:/language/Import/Upgrader/System/Warning": { "title": "$:/language/Import/Upgrader/System/Warning", "text": "Core module tiddler." }, "$:/language/Import/Upgrader/System/Alert": { "title": "$:/language/Import/Upgrader/System/Alert", "text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable." }, "$:/language/Import/Upgrader/ThemeTweaks/Created": { "title": "$:/language/Import/Upgrader/ThemeTweaks/Created", "text": "Migrated theme tweak from <$text text=<<from>>/>." }, "$:/language/AboveStory/ClassicPlugin/Warning": { "title": "$:/language/AboveStory/ClassicPlugin/Warning", "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:" }, "$:/language/BinaryWarning/Prompt": { "title": "$:/language/BinaryWarning/Prompt", "text": "This tiddler contains binary data" }, "$:/language/ClassicWarning/Hint": { "title": "$:/language/ClassicWarning/Hint", "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details." }, "$:/language/ClassicWarning/Upgrade/Caption": { "title": "$:/language/ClassicWarning/Upgrade/Caption", "text": "upgrade" }, "$:/language/CloseAll/Button": { "title": "$:/language/CloseAll/Button", "text": "close all" }, "$:/language/ColourPicker/Recent": { "title": "$:/language/ColourPicker/Recent", "text": "Recent:" }, "$:/language/ConfirmCancelTiddler": { "title": "$:/language/ConfirmCancelTiddler", "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmDeleteTiddler": { "title": "$:/language/ConfirmDeleteTiddler", "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmOverwriteTiddler": { "title": "$:/language/ConfirmOverwriteTiddler", "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmEditShadowTiddler": { "title": "$:/language/ConfirmEditShadowTiddler", "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmAction": { "title": "$:/language/ConfirmAction", "text": "Do you wish to proceed?" }, "$:/language/Count": { "title": "$:/language/Count", "text": "count" }, "$:/language/DefaultNewTiddlerTitle": { "title": "$:/language/DefaultNewTiddlerTitle", "text": "New Tiddler" }, "$:/language/Diffs/CountMessage": { "title": "$:/language/Diffs/CountMessage", "text": "<<diff-count>> differences" }, "$:/language/DropMessage": { "title": "$:/language/DropMessage", "text": "Drop here (or use the 'Escape' key to cancel)" }, "$:/language/Encryption/Cancel": { "title": "$:/language/Encryption/Cancel", "text": "Cancel" }, "$:/language/Encryption/ConfirmClearPassword": { "title": "$:/language/Encryption/ConfirmClearPassword", "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki" }, "$:/language/Encryption/PromptSetPassword": { "title": "$:/language/Encryption/PromptSetPassword", "text": "Set a new password for this TiddlyWiki" }, "$:/language/Encryption/Username": { "title": "$:/language/Encryption/Username", "text": "Username" }, "$:/language/Encryption/Password": { "title": "$:/language/Encryption/Password", "text": "Password" }, "$:/language/Encryption/RepeatPassword": { "title": "$:/language/Encryption/RepeatPassword", "text": "Repeat password" }, "$:/language/Encryption/PasswordNoMatch": { "title": "$:/language/Encryption/PasswordNoMatch", "text": "Passwords do not match" }, "$:/language/Encryption/SetPassword": { "title": "$:/language/Encryption/SetPassword", "text": "Set password" }, "$:/language/Error/Caption": { "title": "$:/language/Error/Caption", "text": "Error" }, "$:/language/Error/EditConflict": { "title": "$:/language/Error/EditConflict", "text": "File changed on server" }, "$:/language/Error/Filter": { "title": "$:/language/Error/Filter", "text": "Filter error" }, "$:/language/Error/FilterSyntax": { "title": "$:/language/Error/FilterSyntax", "text": "Syntax error in filter expression" }, "$:/language/Error/FilterRunPrefix": { "title": "$:/language/Error/FilterRunPrefix", "text": "Filter Error: Unknown prefix for filter run" }, "$:/language/Error/IsFilterOperator": { "title": "$:/language/Error/IsFilterOperator", "text": "Filter Error: Unknown operand for the 'is' filter operator" }, "$:/language/Error/FormatFilterOperator": { "title": "$:/language/Error/FormatFilterOperator", "text": "Filter Error: Unknown suffix for the 'format' filter operator" }, "$:/language/Error/LoadingPluginLibrary": { "title": "$:/language/Error/LoadingPluginLibrary", "text": "Error loading plugin library" }, "$:/language/Error/NetworkErrorAlert": { "title": "$:/language/Error/NetworkErrorAlert", "text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`" }, "$:/language/Error/RecursiveTransclusion": { "title": "$:/language/Error/RecursiveTransclusion", "text": "Recursive transclusion error in transclude widget" }, "$:/language/Error/RetrievingSkinny": { "title": "$:/language/Error/RetrievingSkinny", "text": "Error retrieving skinny tiddler list" }, "$:/language/Error/SavingToTWEdit": { "title": "$:/language/Error/SavingToTWEdit", "text": "Error saving to TWEdit" }, "$:/language/Error/WhileSaving": { "title": "$:/language/Error/WhileSaving", "text": "Error while saving" }, "$:/language/Error/XMLHttpRequest": { "title": "$:/language/Error/XMLHttpRequest", "text": "XMLHttpRequest error code" }, "$:/language/InternalJavaScriptError/Title": { "title": "$:/language/InternalJavaScriptError/Title", "text": "Internal JavaScript Error" }, "$:/language/InternalJavaScriptError/Hint": { "title": "$:/language/InternalJavaScriptError/Hint", "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" }, "$:/language/InvalidFieldName": { "title": "$:/language/InvalidFieldName", "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)" }, "$:/language/LayoutSwitcher/Description": { "title": "$:/language/LayoutSwitcher/Description", "text": "Open the layout switcher" }, "$:/language/LazyLoadingWarning": { "title": "$:/language/LazyLoadingWarning", "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>" }, "$:/language/LoginToTiddlySpace": { "title": "$:/language/LoginToTiddlySpace", "text": "Login to TiddlySpace" }, "$:/language/Manager/Controls/FilterByTag/None": { "title": "$:/language/Manager/Controls/FilterByTag/None", "text": "(none)" }, "$:/language/Manager/Controls/FilterByTag/Prompt": { "title": "$:/language/Manager/Controls/FilterByTag/Prompt", "text": "Filter by tag:" }, "$:/language/Manager/Controls/Order/Prompt": { "title": "$:/language/Manager/Controls/Order/Prompt", "text": "Reverse order" }, "$:/language/Manager/Controls/Search/Placeholder": { "title": "$:/language/Manager/Controls/Search/Placeholder", "text": "Search" }, "$:/language/Manager/Controls/Search/Prompt": { "title": "$:/language/Manager/Controls/Search/Prompt", "text": "Search:" }, "$:/language/Manager/Controls/Show/Option/Tags": { "title": "$:/language/Manager/Controls/Show/Option/Tags", "text": "tags" }, "$:/language/Manager/Controls/Show/Option/Tiddlers": { "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", "text": "tiddlers" }, "$:/language/Manager/Controls/Show/Prompt": { "title": "$:/language/Manager/Controls/Show/Prompt", "text": "Show:" }, "$:/language/Manager/Controls/Sort/Prompt": { "title": "$:/language/Manager/Controls/Sort/Prompt", "text": "Sort by:" }, "$:/language/Manager/Item/Colour": { "title": "$:/language/Manager/Item/Colour", "text": "Colour" }, "$:/language/Manager/Item/Fields": { "title": "$:/language/Manager/Item/Fields", "text": "Fields" }, "$:/language/Manager/Item/Icon/None": { "title": "$:/language/Manager/Item/Icon/None", "text": "(none)" }, "$:/language/Manager/Item/Icon": { "title": "$:/language/Manager/Item/Icon", "text": "Icon" }, "$:/language/Manager/Item/RawText": { "title": "$:/language/Manager/Item/RawText", "text": "Raw text" }, "$:/language/Manager/Item/Tags": { "title": "$:/language/Manager/Item/Tags", "text": "Tags" }, "$:/language/Manager/Item/Tools": { "title": "$:/language/Manager/Item/Tools", "text": "Tools" }, "$:/language/Manager/Item/WikifiedText": { "title": "$:/language/Manager/Item/WikifiedText", "text": "Wikified text" }, "$:/language/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create" }, "$:/language/No": { "title": "$:/language/No", "text": "No" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/OfficialPluginLibrary/Hint": { "title": "$:/language/OfficialPluginLibrary/Hint", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team." }, "$:/language/PageTemplate/Description": { "title": "$:/language/PageTemplate/Description", "text": "the default ~TiddlyWiki layout" }, "$:/language/PageTemplate/Name": { "title": "$:/language/PageTemplate/Name", "text": "Default ~PageTemplate" }, "$:/language/PluginReloadWarning": { "title": "$:/language/PluginReloadWarning", "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect" }, "$:/language/RecentChanges/DateFormat": { "title": "$:/language/RecentChanges/DateFormat", "text": "DDth MMM YYYY" }, "$:/language/Shortcuts/Input/AdvancedSearch/Hint": { "title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint", "text": "Open the ~AdvancedSearch panel from within the sidebar search field" }, "$:/language/Shortcuts/Input/Accept/Hint": { "title": "$:/language/Shortcuts/Input/Accept/Hint", "text": "Accept the selected item" }, "$:/language/Shortcuts/Input/AcceptVariant/Hint": { "title": "$:/language/Shortcuts/Input/AcceptVariant/Hint", "text": "Accept the selected item (variant)" }, "$:/language/Shortcuts/Input/Cancel/Hint": { "title": "$:/language/Shortcuts/Input/Cancel/Hint", "text": "Clear the input field" }, "$:/language/Shortcuts/Input/Down/Hint": { "title": "$:/language/Shortcuts/Input/Down/Hint", "text": "Select the next item" }, "$:/language/Shortcuts/Input/Tab-Left/Hint": { "title": "$:/language/Shortcuts/Input/Tab-Left/Hint", "text": "Select the previous Tab" }, "$:/language/Shortcuts/Input/Tab-Right/Hint": { "title": "$:/language/Shortcuts/Input/Tab-Right/Hint", "text": "Select the next Tab" }, "$:/language/Shortcuts/Input/Up/Hint": { "title": "$:/language/Shortcuts/Input/Up/Hint", "text": "Select the previous item" }, "$:/language/Shortcuts/SidebarLayout/Hint": { "title": "$:/language/Shortcuts/SidebarLayout/Hint", "text": "Change the sidebar layout" }, "$:/language/Switcher/Subtitle/theme": { "title": "$:/language/Switcher/Subtitle/theme", "text": "Switch Theme" }, "$:/language/Switcher/Subtitle/layout": { "title": "$:/language/Switcher/Subtitle/layout", "text": "Switch Layout" }, "$:/language/Switcher/Subtitle/language": { "title": "$:/language/Switcher/Subtitle/language", "text": "Switch Language" }, "$:/language/Switcher/Subtitle/palette": { "title": "$:/language/Switcher/Subtitle/palette", "text": "Switch Palette" }, "$:/language/SystemTiddler/Tooltip": { "title": "$:/language/SystemTiddler/Tooltip", "text": "This is a system tiddler" }, "$:/language/SystemTiddlers/Include/Prompt": { "title": "$:/language/SystemTiddlers/Include/Prompt", "text": "Include system tiddlers" }, "$:/language/TagManager/Colour/Heading": { "title": "$:/language/TagManager/Colour/Heading", "text": "Colour" }, "$:/language/TagManager/Count/Heading": { "title": "$:/language/TagManager/Count/Heading", "text": "Count" }, "$:/language/TagManager/Icon/Heading": { "title": "$:/language/TagManager/Icon/Heading", "text": "Icon" }, "$:/language/TagManager/Icons/None": { "title": "$:/language/TagManager/Icons/None", "text": "None" }, "$:/language/TagManager/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/Tiddler/DateFormat": { "title": "$:/language/Tiddler/DateFormat", "text": "DDth MMM YYYY at hh12:0mmam" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Yes": { "title": "$:/language/Yes", "text": "Yes" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "subtitle": "Download changes", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/DownloadingChanges.html", "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n" }, "$:/language/Modals/SaveInstructions": { "title": "$:/language/Modals/SaveInstructions", "subtitle": "Save your work", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/SavingChanges.html", "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n" }, "$:/config/NewJournal/Title": { "title": "$:/config/NewJournal/Title", "text": "DDth MMM YYYY" }, "$:/config/NewJournal/Text": { "title": "$:/config/NewJournal/Text", "text": "" }, "$:/config/NewJournal/Tags": { "title": "$:/config/NewJournal/Tags", "text": "Journal\n" }, "$:/language/Notifications/Save/Done": { "title": "$:/language/Notifications/Save/Done", "text": "Saved wiki" }, "$:/language/Notifications/Save/Starting": { "title": "$:/language/Notifications/Save/Starting", "text": "Starting to save wiki" }, "$:/language/Notifications/CopiedToClipboard/Succeeded": { "title": "$:/language/Notifications/CopiedToClipboard/Succeeded", "text": "Copied to clipboard!" }, "$:/language/Notifications/CopiedToClipboard/Failed": { "title": "$:/language/Notifications/CopiedToClipboard/Failed", "text": "Failed to copy to clipboard!" }, "$:/language/Search/DefaultResults/Caption": { "title": "$:/language/Search/DefaultResults/Caption", "text": "List" }, "$:/language/Search/Filter/Caption": { "title": "$:/language/Search/Filter/Caption", "text": "Filter" }, "$:/language/Search/Filter/Hint": { "title": "$:/language/Search/Filter/Hint", "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]" }, "$:/language/Search/Filter/Matches": { "title": "$:/language/Search/Filter/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches": { "title": "$:/language/Search/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches/All": { "title": "$:/language/Search/Matches/All", "text": "All matches:" }, "$:/language/Search/Matches/Title": { "title": "$:/language/Search/Matches/Title", "text": "Title matches:" }, "$:/language/Search/Search": { "title": "$:/language/Search/Search", "text": "Search" }, "$:/language/Search/Search/TooShort": { "title": "$:/language/Search/Search/TooShort", "text": "Search text too short" }, "$:/language/Search/Shadows/Caption": { "title": "$:/language/Search/Shadows/Caption", "text": "Shadows" }, "$:/language/Search/Shadows/Hint": { "title": "$:/language/Search/Shadows/Hint", "text": "Search for shadow tiddlers" }, "$:/language/Search/Shadows/Matches": { "title": "$:/language/Search/Shadows/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Standard/Caption": { "title": "$:/language/Search/Standard/Caption", "text": "Standard" }, "$:/language/Search/Standard/Hint": { "title": "$:/language/Search/Standard/Hint", "text": "Search for standard tiddlers" }, "$:/language/Search/Standard/Matches": { "title": "$:/language/Search/Standard/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/System/Caption": { "title": "$:/language/Search/System/Caption", "text": "System" }, "$:/language/Search/System/Hint": { "title": "$:/language/Search/System/Hint", "text": "Search for system tiddlers" }, "$:/language/Search/System/Matches": { "title": "$:/language/Search/System/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/SideBar/All/Caption": { "title": "$:/language/SideBar/All/Caption", "text": "All" }, "$:/language/SideBar/Contents/Caption": { "title": "$:/language/SideBar/Contents/Caption", "text": "Contents" }, "$:/language/SideBar/Drafts/Caption": { "title": "$:/language/SideBar/Drafts/Caption", "text": "Drafts" }, "$:/language/SideBar/Explorer/Caption": { "title": "$:/language/SideBar/Explorer/Caption", "text": "Explorer" }, "$:/language/SideBar/Missing/Caption": { "title": "$:/language/SideBar/Missing/Caption", "text": "Missing" }, "$:/language/SideBar/More/Caption": { "title": "$:/language/SideBar/More/Caption", "text": "More" }, "$:/language/SideBar/Open/Caption": { "title": "$:/language/SideBar/Open/Caption", "text": "Open" }, "$:/language/SideBar/Orphans/Caption": { "title": "$:/language/SideBar/Orphans/Caption", "text": "Orphans" }, "$:/language/SideBar/Recent/Caption": { "title": "$:/language/SideBar/Recent/Caption", "text": "Recent" }, "$:/language/SideBar/Shadows/Caption": { "title": "$:/language/SideBar/Shadows/Caption", "text": "Shadows" }, "$:/language/SideBar/System/Caption": { "title": "$:/language/SideBar/System/Caption", "text": "System" }, "$:/language/SideBar/Tags/Caption": { "title": "$:/language/SideBar/Tags/Caption", "text": "Tags" }, "$:/language/SideBar/Tags/Untagged/Caption": { "title": "$:/language/SideBar/Tags/Untagged/Caption", "text": "untagged" }, "$:/language/SideBar/Tools/Caption": { "title": "$:/language/SideBar/Tools/Caption", "text": "Tools" }, "$:/language/SideBar/Types/Caption": { "title": "$:/language/SideBar/Types/Caption", "text": "Types" }, "$:/SiteSubtitle": { "title": "$:/SiteSubtitle", "text": "a non-linear personal web notebook" }, "$:/SiteTitle": { "title": "$:/SiteTitle", "text": "My ~TiddlyWiki" }, "$:/language/Snippets/ListByTag": { "title": "$:/language/Snippets/ListByTag", "tags": "$:/tags/TextEditor/Snippet", "caption": "List of tiddlers by tag", "text": "<<list-links \"[tag[task]sort[title]]\">>\n" }, "$:/language/Snippets/MacroDefinition": { "title": "$:/language/Snippets/MacroDefinition", "tags": "$:/tags/TextEditor/Snippet", "caption": "Macro definition", "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n" }, "$:/language/Snippets/Table4x3": { "title": "$:/language/Snippets/Table4x3", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table with 4 columns by 3 rows", "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n" }, "$:/language/Snippets/TableOfContents": { "title": "$:/language/Snippets/TableOfContents", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table of Contents", "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" }, "$:/language/ThemeTweaks/ThemeTweaks": { "title": "$:/language/ThemeTweaks/ThemeTweaks", "text": "Theme Tweaks" }, "$:/language/ThemeTweaks/ThemeTweaks/Hint": { "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", "text": "You can tweak certain aspects of the ''Vanilla'' theme." }, "$:/language/ThemeTweaks/Options": { "title": "$:/language/ThemeTweaks/Options", "text": "Options" }, "$:/language/ThemeTweaks/Options/SidebarLayout": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout", "text": "Sidebar layout" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", "text": "Fixed story, fluid sidebar" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", "text": "Fluid story, fixed sidebar" }, "$:/language/ThemeTweaks/Options/StickyTitles": { "title": "$:/language/ThemeTweaks/Options/StickyTitles", "text": "Sticky titles" }, "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", "text": "Causes tiddler titles to \"stick\" to the top of the browser window" }, "$:/language/ThemeTweaks/Options/CodeWrapping": { "title": "$:/language/ThemeTweaks/Options/CodeWrapping", "text": "Wrap long lines in code blocks" }, "$:/language/ThemeTweaks/Settings": { "title": "$:/language/ThemeTweaks/Settings", "text": "Settings" }, "$:/language/ThemeTweaks/Settings/FontFamily": { "title": "$:/language/ThemeTweaks/Settings/FontFamily", "text": "Font family" }, "$:/language/ThemeTweaks/Settings/CodeFontFamily": { "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", "text": "Code font family" }, "$:/language/ThemeTweaks/Settings/EditorFontFamily": { "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily", "text": "Editor font family" }, "$:/language/ThemeTweaks/Settings/BackgroundImage": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", "text": "Page background image" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", "text": "Page background image attachment" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", "text": "Scroll with tiddlers" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", "text": "Fixed to window" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", "text": "Page background image size" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", "text": "Auto" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", "text": "Cover" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", "text": "Contain" }, "$:/language/ThemeTweaks/Metrics": { "title": "$:/language/ThemeTweaks/Metrics", "text": "Sizes" }, "$:/language/ThemeTweaks/Metrics/FontSize": { "title": "$:/language/ThemeTweaks/Metrics/FontSize", "text": "Font size" }, "$:/language/ThemeTweaks/Metrics/LineHeight": { "title": "$:/language/ThemeTweaks/Metrics/LineHeight", "text": "Line height" }, "$:/language/ThemeTweaks/Metrics/BodyFontSize": { "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", "text": "Font size for tiddler body" }, "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", "text": "Line height for tiddler body" }, "$:/language/ThemeTweaks/Metrics/StoryLeft": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", "text": "Story left position" }, "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryTop": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop", "text": "Story top position" }, "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", "text": "how far the top margin of the story river<br>is from the top of the page" }, "$:/language/ThemeTweaks/Metrics/StoryRight": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight", "text": "Story right" }, "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", "text": "how far the left margin of the sidebar <br>is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryWidth": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", "text": "Story width" }, "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", "text": "the overall width of the story river" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", "text": "Tiddler width" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", "text": "within the story river" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", "text": "Sidebar breakpoint" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", "text": "the minimum page width at which the story<br>river and sidebar will appear side by side" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", "text": "Sidebar width" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", "text": "the width of the sidebar in fluid-fixed layout" }, "$:/language/TiddlerInfo/Advanced/Caption": { "title": "$:/language/TiddlerInfo/Advanced/Caption", "text": "Advanced" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", "text": "none" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", "text": "Plugin Details" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", "text": "This plugin contains the following shadow tiddlers:" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", "text": "Shadow Status" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", "text": "It is overridden by an ordinary tiddler" }, "$:/language/TiddlerInfo/Fields/Caption": { "title": "$:/language/TiddlerInfo/Fields/Caption", "text": "Fields" }, "$:/language/TiddlerInfo/List/Caption": { "title": "$:/language/TiddlerInfo/List/Caption", "text": "List" }, "$:/language/TiddlerInfo/List/Empty": { "title": "$:/language/TiddlerInfo/List/Empty", "text": "This tiddler does not have a list" }, "$:/language/TiddlerInfo/Listed/Caption": { "title": "$:/language/TiddlerInfo/Listed/Caption", "text": "Listed" }, "$:/language/TiddlerInfo/Listed/Empty": { "title": "$:/language/TiddlerInfo/Listed/Empty", "text": "This tiddler is not listed by any others" }, "$:/language/TiddlerInfo/References/Caption": { "title": "$:/language/TiddlerInfo/References/Caption", "text": "Backlinks" }, "$:/language/TiddlerInfo/References/Empty": { "title": "$:/language/TiddlerInfo/References/Empty", "text": "No tiddlers link to this one" }, "$:/language/TiddlerInfo/Tagging/Caption": { "title": "$:/language/TiddlerInfo/Tagging/Caption", "text": "Tagging" }, "$:/language/TiddlerInfo/Tagging/Empty": { "title": "$:/language/TiddlerInfo/Tagging/Empty", "text": "No tiddlers are tagged with this one" }, "$:/language/TiddlerInfo/Tools/Caption": { "title": "$:/language/TiddlerInfo/Tools/Caption", "text": "Tools" }, "$:/language/Docs/Types/application/javascript": { "title": "$:/language/Docs/Types/application/javascript", "description": "JavaScript code", "name": "application/javascript", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/x-tiddler-dictionary": { "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", "description": "Data dictionary", "name": "application/x-tiddler-dictionary", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/languages/en-GB/icon": { "title": "$:/languages/en-GB/icon", "type": "image/svg+xml", "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n" }, "$:/languages/en-GB": { "title": "$:/languages/en-GB", "name": "en-GB", "description": "English (British)", "author": "JeremyRuston", "core-version": ">=5.0.0\"", "text": "Stub pseudo-plugin for the default language" }, "$:/core/modules/commander.js": { "title": "$:/core/modules/commander.js", "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/commands/build.js": { "title": "$:/core/modules/commands/build.js", "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/clearpassword.js": { "title": "$:/core/modules/commands/clearpassword.js", "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/deletetiddlers.js": { "title": "$:/core/modules/commands/deletetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/editions.js": { "title": "$:/core/modules/commands/editions.js", "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/fetch.js": { "title": "$:/core/modules/commands/fetch.js", "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/help.js": { "title": "$:/core/modules/commands/help.js", "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/import.js": { "title": "$:/core/modules/commands/import.js", "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/init.js": { "title": "$:/core/modules/commands/init.js", "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/listen.js": { "title": "$:/core/modules/commands/listen.js", "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/load.js": { "title": "$:/core/modules/commands/load.js", "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/makelibrary.js": { "title": "$:/core/modules/commands/makelibrary.js", "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/output.js": { "title": "$:/core/modules/commands/output.js", "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/password.js": { "title": "$:/core/modules/commands/password.js", "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/render.js": { "title": "$:/core/modules/commands/render.js", "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvariableList = this.params.slice(4),\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter),\n\t\tvariables = Object.create(null);\n\t\twhile(variableList.length >= 2) {\n\t\t\tvariables[variableList[0]] = variableList[1];\n\t\t\tvariableList = variableList.slice(2);\n\t\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title);\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: $tw.utils.extend({},variables,{currentTiddler: title})}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddler.js": { "title": "$:/core/modules/commands/rendertiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddlers.js": { "title": "$:/core/modules/commands/rendertiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/save.js": { "title": "$:/core/modules/commands/save.js", "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savelibrarytiddlers.js": { "title": "$:/core/modules/commands/savelibrarytiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddler.js": { "title": "$:/core/modules/commands/savetiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddlers.js": { "title": "$:/core/modules/commands/savetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savewikifolder.js": { "title": "$:/core/modules/commands/savewikifolder.js", "text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar title = tiddler.fields.title, fileInfo, pathFilters, extFilters;\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemPaths\")) {\n\t\tpathFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemPaths\",\"\").split(\"\\n\");\n\t}\n\tif(this.wiki.tiddlerExists(\"$:/config/FileSystemExtensions\")) {\n\t\textFilters = this.wiki.getTiddlerText(\"$:/config/FileSystemExtensions\",\"\").split(\"\\n\");\n\t}\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki,\n\t\tpathFilters: pathFilters,\n\t\textFilters: extFilters,\n\t\toriginalpath: this.wiki.extractTiddlerDataItem(\"$:/config/OriginalTiddlerPaths\",title, \"\")\n\t});\n\ttry {\n\t\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n\t} catch (err) {\n\t\tconsole.log(\"SaveWikiFolder: Error saving file '\" + fileInfo.filepath + \"', tiddler: '\" + tiddler.fields.title);\n\t}\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/server.js": { "title": "$:/core/modules/commands/server.js", "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/setfield.js": { "title": "$:/core/modules/commands/setfield.js", "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/unpackplugin.js": { "title": "$:/core/modules/commands/unpackplugin.js", "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/verbose.js": { "title": "$:/core/modules/commands/verbose.js", "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/version.js": { "title": "$:/core/modules/commands/version.js", "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/config.js": { "title": "$:/core/modules/config.js", "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n", "type": "application/javascript", "module-type": "config" }, "$:/core/modules/deserializers.js": { "title": "$:/core/modules/deserializers.js", "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/core/modules/editor/engines/framed.js": { "title": "$:/core/modules/editor/engines/framed.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/engines/simple.js": { "title": "$:/core/modules/editor/engines/simple.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/factory.js": { "title": "$:/core/modules/editor/factory.js", "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/operations/bitmap/clear.js": { "title": "$:/core/modules/editor/operations/bitmap/clear.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/resize.js": { "title": "$:/core/modules/editor/operations/bitmap/resize.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/rotate-left.js": { "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/text/excise.js": { "title": "$:/core/modules/editor/operations/text/excise.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/make-link.js": { "title": "$:/core/modules/editor/operations/text/make-link.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/prefix-lines.js": { "title": "$:/core/modules/editor/operations/text/prefix-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-all.js": { "title": "$:/core/modules/editor/operations/text/replace-all.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-selection.js": { "title": "$:/core/modules/editor/operations/text/replace-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/save-selection.js": { "title": "$:/core/modules/editor/operations/text/save-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-lines.js": { "title": "$:/core/modules/editor/operations/text/wrap-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-selection.js": { "title": "$:/core/modules/editor/operations/text/wrap-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/filterrunprefixes/all.js": { "title": "$:/core/modules/filterrunprefixes/all.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/and.js": { "title": "$:/core/modules/filterrunprefixes/and.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/else.js": { "title": "$:/core/modules/filterrunprefixes/else.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/except.js": { "title": "$:/core/modules/filterrunprefixes/except.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/filter.js": { "title": "$:/core/modules/filterrunprefixes/filter.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/intersection.js": { "title": "$:/core/modules/filterrunprefixes/intersection.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/or.js": { "title": "$:/core/modules/filterrunprefixes/or.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filterrunprefixes/reduce.js": { "title": "$:/core/modules/filterrunprefixes/reduce.js", "text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filterrunprefix" }, "$:/core/modules/filters/addprefix.js": { "title": "$:/core/modules/filters/addprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/addsuffix.js": { "title": "$:/core/modules/filters/addsuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/after.js": { "title": "$:/core/modules/filters/after.js", "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/all/current.js": { "title": "$:/core/modules/filters/all/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/missing.js": { "title": "$:/core/modules/filters/all/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/orphans.js": { "title": "$:/core/modules/filters/all/orphans.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/shadows.js": { "title": "$:/core/modules/filters/all/shadows.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tags.js": { "title": "$:/core/modules/filters/all/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tiddlers.js": { "title": "$:/core/modules/filters/all/tiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all.js": { "title": "$:/core/modules/filters/all.js", "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = new $tw.utils.LinkedList(),\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\tresults.pushTop(subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results.toArray();\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/backlinks.js": { "title": "$:/core/modules/filters/backlinks.js", "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/before.js": { "title": "$:/core/modules/filters/before.js", "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/commands.js": { "title": "$:/core/modules/filters/commands.js", "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/compare.js": { "title": "$:/core/modules/filters/compare.js", "text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/contains.js": { "title": "$:/core/modules/filters/contains.js", "text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/count.js": { "title": "$:/core/modules/filters/count.js", "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/days.js": { "title": "$:/core/modules/filters/days.js", "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/duplicateslugs.js": { "title": "$:/core/modules/filters/duplicateslugs.js", "text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/each.js": { "title": "$:/core/modules/filters/each.js", "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/eachday.js": { "title": "$:/core/modules/filters/eachday.js", "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editiondescription.js": { "title": "$:/core/modules/filters/editiondescription.js", "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editions.js": { "title": "$:/core/modules/filters/editions.js", "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/else.js": { "title": "$:/core/modules/filters/else.js", "text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/decodeuricomponent.js": { "title": "$:/core/modules/filters/decodeuricomponent.js", "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/enlist.js": { "title": "$:/core/modules/filters/enlist.js", "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/field.js": { "title": "$:/core/modules/filters/field.js", "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/fields.js": { "title": "$:/core/modules/filters/fields.js", "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/filter.js": { "title": "$:/core/modules/filters/filter.js", "text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/format/date.js": { "title": "$:/core/modules/filters/format/date.js", "text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();", "type": "application/javascript", "module-type": "formatfilteroperator" }, "$:/core/modules/filters/format/relativedate.js": { "title": "$:/core/modules/filters/format/relativedate.js", "text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();", "type": "application/javascript", "module-type": "formatfilteroperator" }, "$:/core/modules/filters/format.js": { "title": "$:/core/modules/filters/format.js", "text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/get.js": { "title": "$:/core/modules/filters/get.js", "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getindex.js": { "title": "$:/core/modules/filters/getindex.js", "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getvariable.js": { "title": "$:/core/modules/filters/getvariable.js", "text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/has.js": { "title": "$:/core/modules/filters/has.js", "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/haschanged.js": { "title": "$:/core/modules/filters/haschanged.js", "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/indexes.js": { "title": "$:/core/modules/filters/indexes.js", "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/insertbefore.js": { "title": "$:/core/modules/filters/insertbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/is/binary.js": { "title": "$:/core/modules/filters/is/binary.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/blank.js": { "title": "$:/core/modules/filters/is/blank.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/current.js": { "title": "$:/core/modules/filters/is/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/draft.js": { "title": "$:/core/modules/filters/is/draft.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/image.js": { "title": "$:/core/modules/filters/is/image.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/missing.js": { "title": "$:/core/modules/filters/is/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/orphan.js": { "title": "$:/core/modules/filters/is/orphan.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/shadow.js": { "title": "$:/core/modules/filters/is/shadow.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/system.js": { "title": "$:/core/modules/filters/is/system.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tag.js": { "title": "$:/core/modules/filters/is/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tiddler.js": { "title": "$:/core/modules/filters/is/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/variable.js": { "title": "$:/core/modules/filters/is/variable.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is.js": { "title": "$:/core/modules/filters/is.js", "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/limit.js": { "title": "$:/core/modules/filters/limit.js", "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/links.js": { "title": "$:/core/modules/filters/links.js", "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = new $tw.utils.LinkedList();\n\tsource(function(tiddler,title) {\n\t\tresults.pushTop(options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results.toArray();\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/list.js": { "title": "$:/core/modules/filters/list.js", "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listed.js": { "title": "$:/core/modules/filters/listed.js", "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listops.js": { "title": "$:/core/modules/filters/listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/lookup.js": { "title": "$:/core/modules/filters/lookup.js", "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix || '');\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/match.js": { "title": "$:/core/modules/filters/match.js", "text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/math.js": { "title": "$:/core/modules/filters/math.js", "text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/minlength.js": { "title": "$:/core/modules/filters/minlength.js", "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/modules.js": { "title": "$:/core/modules/filters/modules.js", "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/moduletypes.js": { "title": "$:/core/modules/filters/moduletypes.js", "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/next.js": { "title": "$:/core/modules/filters/next.js", "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/plugintiddlers.js": { "title": "$:/core/modules/filters/plugintiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/prefix.js": { "title": "$:/core/modules/filters/prefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/previous.js": { "title": "$:/core/modules/filters/previous.js", "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/range.js": { "title": "$:/core/modules/filters/range.js", "text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/reduce.js": { "title": "$:/core/modules/filters/reduce.js", "text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/regexp.js": { "title": "$:/core/modules/filters/regexp.js", "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removeprefix.js": { "title": "$:/core/modules/filters/removeprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removesuffix.js": { "title": "$:/core/modules/filters/removesuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sameday.js": { "title": "$:/core/modules/filters/sameday.js", "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/search.js": { "title": "$:/core/modules/filters/search.js", "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/shadowsource.js": { "title": "$:/core/modules/filters/shadowsource.js", "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/slugify.js": { "title": "$:/core/modules/filters/slugify.js", "text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sort.js": { "title": "$:/core/modules/filters/sort.js", "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sortsub.js": { "title": "$:/core/modules/filters/sortsub.js", "text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/splitbefore.js": { "title": "$:/core/modules/filters/splitbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/storyviews.js": { "title": "$:/core/modules/filters/storyviews.js", "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/strings.js": { "title": "$:/core/modules/filters/strings.js", "text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subfilter.js": { "title": "$:/core/modules/filters/subfilter.js", "text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subtiddlerfields.js": { "title": "$:/core/modules/filters/subtiddlerfields.js", "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/suffix.js": { "title": "$:/core/modules/filters/suffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tag.js": { "title": "$:/core/modules/filters/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tagging.js": { "title": "$:/core/modules/filters/tagging.js", "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tags.js": { "title": "$:/core/modules/filters/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/then.js": { "title": "$:/core/modules/filters/then.js", "text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/title.js": { "title": "$:/core/modules/filters/title.js", "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/untagged.js": { "title": "$:/core/modules/filters/untagged.js", "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/variables.js": { "title": "$:/core/modules/filters/variables.js", "text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/wikiparserrules.js": { "title": "$:/core/modules/filters/wikiparserrules.js", "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/x-listops.js": { "title": "$:/core/modules/filters/x-listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters.js": { "title": "$:/core/modules/filters.js", "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tvar parseOperand = function(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/indexers/backlinks-indexer.js": { "title": "$:/core/modules/indexers/backlinks-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/indexers/field-indexer.js": { "title": "$:/core/modules/indexers/field-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/indexers/tag-indexer.js": { "title": "$:/core/modules/indexers/tag-indexer.js", "text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n", "type": "application/javascript", "module-type": "indexer" }, "$:/core/modules/info/platform.js": { "title": "$:/core/modules/info/platform.js", "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n", "type": "application/javascript", "module-type": "info" }, "$:/core/modules/keyboard.js": { "title": "$:/core/modules/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/language.js": { "title": "$:/core/modules/language.js", "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/macros/changecount.js": { "title": "$:/core/modules/macros/changecount.js", "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/contrastcolour.js": { "title": "$:/core/modules/macros/contrastcolour.js", "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/csvtiddlers.js": { "title": "$:/core/modules/macros/csvtiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/displayshortcuts.js": { "title": "$:/core/modules/macros/displayshortcuts.js", "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddler.js": { "title": "$:/core/modules/macros/jsontiddler.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddlers.js": { "title": "$:/core/modules/macros/jsontiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/makedatauri.js": { "title": "$:/core/modules/macros/makedatauri.js", "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/now.js": { "title": "$:/core/modules/macros/now.js", "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/qualify.js": { "title": "$:/core/modules/macros/qualify.js", "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/resolvepath.js": { "title": "$:/core/modules/macros/resolvepath.js", "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/unusedtitle.js": { "title": "$:/core/modules/macros/unusedtitle.js", "text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/version.js": { "title": "$:/core/modules/macros/version.js", "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/parsers/audioparser.js": { "title": "$:/core/modules/parsers/audioparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/binaryparser.js": { "title": "$:/core/modules/parsers/binaryparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/csvparser.js": { "title": "$:/core/modules/parsers/csvparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/htmlparser.js": { "title": "$:/core/modules/parsers/htmlparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/imageparser.js": { "title": "$:/core/modules/parsers/imageparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\nexports[\"image/vnd.microsoft.icon\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/utils/parseutils.js": { "title": "$:/core/modules/utils/parseutils.js", "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|((?:(?:>(?!>))|[^\\s>\"'])+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/parsers/pdfparser.js": { "title": "$:/core/modules/parsers/pdfparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/textparser.js": { "title": "$:/core/modules/parsers/textparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/videoparser.js": { "title": "$:/core/modules/parsers/videoparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/codeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/codeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = this.match.index + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = this.match.index + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/dash.js": { "title": "$:/core/modules/parsers/wikiparser/rules/dash.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/entity.js": { "title": "$:/core/modules/parsers/wikiparser/rules/entity.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/extlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": { "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/heading.js": { "title": "$:/core/modules/parsers/wikiparser/rules/heading.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/horizrule.js": { "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/html.js": { "title": "$:/core/modules/parsers/wikiparser/rules/html.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\";\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\tvar reEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/image.js": { "title": "$:/core/modules/parsers/wikiparser/rules/image.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/import.js": { "title": "$:/core/modules/parsers/wikiparser/rules/import.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/list.js": { "title": "$:/core/modules/parsers/wikiparser/rules/list.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\tvar nextStart = startPos;\n\t// Try parsing at all possible macrocall openers until we match\n\twhile((nextStart = this.parser.source.indexOf(\"<<\",nextStart)) >= 0) {\n\t\tvar nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart);\n\t\tif(nextCall) {\n\t\t\tvar c = this.parser.source.charAt(nextCall.end);\n\t\t\t// Ensure EOL after parsed macro\n\t\t\t// If we didn't need to support IE, we'd just use /(?:\\r?\\n|$)/ym\n\t\t\tif ((c === \"\") || (c === \"\\n\") || ((c === \"\\r\") && this.parser.source.charAt(nextCall.end+1) === \"\\n\")) {\n\t\t\t\tthis.nextCall = nextCall;\n\t\t\t\treturn nextStart;\n\t\t\t}\n\t\t}\n\t\tnextStart += 2;\n\t}\n\treturn undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar call = this.nextCall;\n\tcall.isBlock = true;\n\tthis.nextCall = null;\n\tthis.parser.pos = call.end;\n\treturn [call];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\tvar nextStart = startPos;\n\t// Try parsing at all possible macrocall openers until we match\n\twhile((nextStart = this.parser.source.indexOf(\"<<\",nextStart)) >= 0) {\n\t\tthis.nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart);\n\t\tif(this.nextCall) {\n\t\t\treturn nextStart;\n\t\t}\n\t\tnextStart += 2;\n\t}\n\treturn undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar call = this.nextCall;\n\tthis.nextCall = null;\n\tthis.parser.pos = call.end;\n\treturn [call];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrodef.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettylink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/rules.js": { "title": "$:/core/modules/parsers/wikiparser/rules/rules.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/syslink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/table.js": { "title": "$:/core/modules/parsers/wikiparser/rules/table.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/typedblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/whitespace.js": { "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/wikilink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/wikiparser.js": { "title": "$:/core/modules/parsers/wikiparser/wikiparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\ntype: content type of text\ntext: text to be parsed\noptions: see below:\n\tparseAsInline: true to parse text as inline instead of block\n\twiki: reference to wiki to use\n\t_canonical_uri: optional URI of content if text is missing or empty\n*/\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Start with empty output\n\tthis.tree = [];\n\t// Assemble the rule classes we're going to use\n\tvar pragmaRuleClasses, blockRuleClasses, inlineRuleClasses;\n\tif(options.rules) {\n\t\tpragmaRuleClasses = options.rules.pragma;\n\t\tblockRuleClasses = options.rules.block;\n\t\tinlineRuleClasses = options.rules.inline;\n\t} else {\n\t\t// Setup the rule classes if we don't have them already\n\t\tif(!this.pragmaRuleClasses) {\n\t\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t\t}\n\t\tpragmaRuleClasses = this.pragmaRuleClasses;\n\t\tif(!this.blockRuleClasses) {\n\t\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t\t}\n\t\tblockRuleClasses = this.blockRuleClasses;\n\t\tif(!this.inlineRuleClasses) {\n\t\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t\t}\n\t\tinlineRuleClasses = this.inlineRuleClasses;\n\t}\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/pluginswitcher.js": { "title": "$:/core/modules/pluginswitcher.js", "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/saver-handler.js": { "title": "$:/core/modules/saver-handler.js", "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/savers/andtidwiki.js": { "title": "$:/core/modules/savers/andtidwiki.js", "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android 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 AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/beaker.js": { "title": "$:/core/modules/savers/beaker.js", "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/custom.js": { "title": "$:/core/modules/savers/custom.js", "text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/download.js": { "title": "$:/core/modules/savers/download.js", "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/fsosaver.js": { "title": "$:/core/modules/savers/fsosaver.js", "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/gitea.js": { "title": "$:/core/modules/savers/gitea.js", "text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/github.js": { "title": "$:/core/modules/savers/github.js", "text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/gitlab.js": { "title": "$:/core/modules/savers/gitlab.js", "text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/hyperdrive.js": { "title": "$:/core/modules/savers/hyperdrive.js", "text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/manualdownload.js": { "title": "$:/core/modules/savers/manualdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/msdownload.js": { "title": "$:/core/modules/savers/msdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/put.js": { "title": "$:/core/modules/savers/put.js", "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyfox.js": { "title": "$:/core/modules/savers/tiddlyfox.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyie.js": { "title": "$:/core/modules/savers/tiddlyie.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/twedit.js": { "title": "$:/core/modules/savers/twedit.js", "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS 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 TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/upload.js": { "title": "$:/core/modules/savers/upload.js", "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\tuploadWithUrlOnly = this.wiki.getTextReference(\"$:/UploadWithUrlOnly\") || \"no\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif (uploadWithUrlOnly === \"yes\") {\n\t\t// The url is good enough. No need for a username and password.\n\t\t// Assume the server uses some other kind of auth mechanism.\n\t\tif(!url || url.toString().trim() === \"\") {\n\t\t\treturn false;\n\t\t}\n\t}\n\telse {\n\t\t// Require username and password to be present.\n\t\t// Assume the server uses the standard UploadPlugin username/password.\n\t\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/server/authenticators/basic.js": { "title": "$:/core/modules/server/authenticators/basic.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/authenticators/header.js": { "title": "$:/core/modules/server/authenticators/header.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/routes/delete-tiddler.js": { "title": "$:/core/modules/server/routes/delete-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-favicon.js": { "title": "$:/core/modules/server/routes/get-favicon.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-file.js": { "title": "$:/core/modules/server/routes/get-file.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-index.js": { "title": "$:/core/modules/server/routes/get-index.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-login-basic.js": { "title": "$:/core/modules/server/routes/get-login-basic.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-status.js": { "title": "$:/core/modules/server/routes/get-status.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tsse_enabled: state.server.get(\"sse-enabled\") === \"yes\",\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler-html.js": { "title": "$:/core/modules/server/routes/get-tiddler-html.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler.js": { "title": "$:/core/modules/server/routes/get-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddlers-json.js": { "title": "$:/core/modules/server/routes/get-tiddlers-json.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/put-tiddler.js": { "title": "$:/core/modules/server/routes/put-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/server-sent-events.js": { "title": "$:/core/modules/server/server-sent-events.js", "text": "/*\\\ntitle: $:/core/modules/server/server-sent-events.js\ntype: application/javascript\nmodule-type: library\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nparameters:\n\t\tprefix - usually the plugin path, such as `plugins/tiddlywiki/tiddlyweb`. The\n\t\t\troute will match `/events/${prefix}` exactly.\n\n\t\thandler - a function that will be called each time a request comes in with the\n\t\t\trequest and state from the route and an emit function to call.\n*/\n\nvar ServerSentEvents = function ServerSentEvents(prefix, handler) {\n\tthis.handler = handler;\n\tthis.prefix = prefix;\n};\n\nServerSentEvents.prototype.getExports = function() {\n\treturn {\n\t\tbodyFormat: \"stream\",\n\t\tmethod: \"GET\",\n\t\tpath: new RegExp(\"^/events/\" + this.prefix + \"$\"),\n\t\thandler: this.handleEventRequest.bind(this)\n\t};\n};\n\nServerSentEvents.prototype.handleEventRequest = function(request,response,state) {\n\tif(ServerSentEvents.prototype.isEventStreamRequest(request)) {\n\t\tresponse.writeHead(200, {\n\t\t\t\"Content-Type\": \"text/event-stream\",\n\t\t\t\"Cache-Control\": \"no-cache\",\n\t\t\t\"Connection\": \"keep-alive\"\n\t\t});\n\t\tthis.handler(request,state,this.emit.bind(this,response),this.end.bind(this,response));\n\t} else {\n\t\tresponse.writeHead(406,\"Not Acceptable\",{});\n\t\tresponse.end();\n\t}\n};\n\nServerSentEvents.prototype.isEventStreamRequest = function(request) {\n\treturn request.headers.accept &&\n\t\trequest.headers.accept.match(/^text\\/event-stream/);\n};\n\nServerSentEvents.prototype.emit = function(response,event,data) {\n\tif(typeof event !== \"string\" || event.indexOf(\"\\n\") !== -1) {\n\t\tthrow new Error(\"Type must be a single-line string\");\n\t}\n\tif(typeof data !== \"string\" || data.indexOf(\"\\n\") !== -1) {\n\t\tthrow new Error(\"Data must be a single-line string\");\n\t}\n\tresponse.write(\"event: \" + event + \"\\ndata: \" + data + \"\\n\\n\", \"utf8\");\n};\n\nServerSentEvents.prototype.end = function(response) {\n\tresponse.end();\n};\n\nexports.ServerSentEvents = ServerSentEvents;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/server/server.js": { "title": "$:/core/modules/server/server.js", "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/browser-messaging.js": { "title": "$:/core/modules/browser-messaging.js", "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/commands.js": { "title": "$:/core/modules/startup/commands.js", "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/CSSescape.js": { "title": "$:/core/modules/startup/CSSescape.js", "text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = function() {factory(root);}; \n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\tObject.getPrototypeOf(root.CSS).escape = cssEscape;\n\n}));\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/favicon.js": { "title": "$:/core/modules/startup/favicon.js", "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/info.js": { "title": "$:/core/modules/startup/info.js", "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/load-modules.js": { "title": "$:/core/modules/startup/load-modules.js", "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\tif($tw.browser) {\n\t\t$tw.modules.applyMethods(\"utils-browser\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/password.js": { "title": "$:/core/modules/startup/password.js", "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/plugins.js": { "title": "$:/core/modules/startup/plugins.js", "text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/render.js": { "title": "$:/core/modules/startup/render.js", "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/rootwidget.js": { "title": "$:/core/modules/startup/rootwidget.js", "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup.js": { "title": "$:/core/modules/startup.js", "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/story.js": { "title": "$:/core/modules/startup/story.js", "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/windows.js": { "title": "$:/core/modules/startup/windows.js", "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/story.js": { "title": "$:/core/modules/story.js", "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/storyviews/classic.js": { "title": "$:/core/modules/storyviews/classic.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/pop.js": { "title": "$:/core/modules/storyviews/pop.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/zoomin.js": { "title": "$:/core/modules/storyviews/zoomin.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/syncer.js": { "title": "$:/core/modules/syncer.js", "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncDisablePolling = \"$:/config/SyncDisablePolling\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\n\t}\n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous,isPollingDisabled) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t\tif(isPollingDisabled) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleSyncDisablePolling, text: \"yes\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tif(pollingEnabled) {\n\t\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\t\tself.pollTimerId = null;\n\t\t\t\t\tself.syncFromServer.call(self);\n\t\t\t\t},self.pollTimerInterval);\n\t\t\t}\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\"),\n\t\tpollingEnabled = (self.wiki.getTiddlerText(self.titleSyncDisablePolling) !== \"yes\");\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title);\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/tiddler.js": { "title": "$:/core/modules/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n", "type": "application/javascript", "module-type": "tiddlermethod" }, "$:/core/modules/upgraders/plugins.js": { "title": "$:/core/modules/upgraders/plugins.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/system.js": { "title": "$:/core/modules/upgraders/system.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/themetweaks.js": { "title": "$:/core/modules/upgraders/themetweaks.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/utils/base64-utf8/base64-utf8.module.js": { "text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js", "module-type": "library" }, "$:/core/modules/utils/crypto.js": { "title": "$:/core/modules/utils/crypto.js", "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/csv.js": { "title": "$:/core/modules/utils/csv.js", "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": { "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js", "module-type": "library" }, "$:/core/modules/utils/dom/animations/slide.js": { "title": "$:/core/modules/utils/dom/animations/slide.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n", "type": "application/javascript", "module-type": "animation" }, "$:/core/modules/utils/dom/animator.js": { "title": "$:/core/modules/utils/dom/animator.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/browser.js": { "title": "$:/core/modules/utils/dom/browser.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/csscolorparser.js": { "title": "$:/core/modules/utils/dom/csscolorparser.js", "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom.js": { "title": "$:/core/modules/utils/dom.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/dragndrop.js": { "title": "$:/core/modules/utils/dom/dragndrop.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/http.js": { "title": "$:/core/modules/utils/dom/http.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/keyboard.js": { "title": "$:/core/modules/utils/dom/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/modal.js": { "title": "$:/core/modules/utils/dom/modal.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event && options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/notifier.js": { "title": "$:/core/modules/utils/dom/notifier.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/popup.js": { "title": "$:/core/modules/utils/dom/popup.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/scroller.js": { "title": "$:/core/modules/utils/dom/scroller.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/edition-info.js": { "title": "$:/core/modules/utils/edition-info.js", "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/fakedom.js": { "title": "$:/core/modules/utils/fakedom.js", "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/filesystem.js": { "title": "$:/core/modules/utils/filesystem.js", "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt) {\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// If the filepath already ends in the extension then remove it\n\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// Truncate the extension if it is too long\n\tif(extension.length > 32) {\n\t\textension = extension.substr(0,32);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar writePath = $tw.hooks.invokeHook(\"th-make-tiddler-path\",fullPath),\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode) {\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode) {\n\t\twritePath = path.resolve(directory,encodeURIComponent(fullPath));\n\t}\n\t// Return the full path to the file\n\treturn writePath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn callback(null,fileInfo);\n\t\t\t});\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn callback(null,fileInfo);\n\t\t\t});\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn callback(null,fileInfo);\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo,callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\t//For some reason, the tiddler is only in memory or we can't modify the file at this path\n\t\t$tw.syncer.displayError(\"Server deleteTiddlerFile task failed for filepath: \"+fileInfo.filepath);\n\t\treturn callback(null,fileInfo);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),function(err) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\treturn callback(null,fileInfo);\n\t\t\t\t});\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn callback(null,fileInfo);\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options,callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\t$tw.utils.deleteTiddlerFile(adaptorInfo,function(err) {\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \\\"\"+title+\"\\\"\",err);\n\t\t\t\t\treturn callback(null,bootInfo);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null,bootInfo);\n\t\t});\n\t} else {\n\t\treturn callback(null,bootInfo);\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/linkedlist.js": { "title": "$:/core/modules/utils/linkedlist.js", "text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = Object.create(null);\n\tthis.prev = Object.create(null);\n\tthis.first = undefined;\n\tthis.last = undefined;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_assertString(value[t]);\n\t\t}\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_assertString(value);\n\t\t_removeOne(this,value);\n\t}\n};\n\n/*\nPush behaves like array.push and accepts multiple string arguments. But it also\naccepts a single array argument too, to be consistent with its other methods.\n*/\nLinkedList.prototype.push = function(/* values */) {\n\tvar values = arguments;\n\tif($tw.utils.isArray(values[0])) {\n\t\tvalues = values[0];\n\t}\n\tfor(var i = 0; i < values.length; i++) {\n\t\t_assertString(values[i]);\n\t}\n\tfor(var i = 0; i < values.length; i++) {\n\t\t_linkToEnd(this,values[i]);\n\t}\n\treturn this.length;\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor (var t=0; t<value.length; t++) {\n\t\t\t_assertString(value[t]);\n\t\t}\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_linkToEnd(this,value[t]);\n\t\t}\n\t} else {\n\t\t_assertString(value);\n\t\t_removeOne(this,value);\n\t\t_linkToEnd(this,value);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tvar visits = Object.create(null),\n\t\tvalue = this.first;\n\twhile(value !== undefined) {\n\t\tcallback(value);\n\t\tvar next = this.next[value];\n\t\tif(typeof next === \"object\") {\n\t\t\tvar i = visits[value] || 0;\n\t\t\tvisits[value] = i+1;\n\t\t\tvalue = next[i];\n\t\t} else {\n\t\t\tvalue = next;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = new Array(this.length),\n\t\tindex = 0;\n\tthis.each(function(value) { output[index++] = value; });\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar prevEntry = list.prev[value],\n\t\tnextEntry = list.next[value],\n\t\tprev = prevEntry,\n\t\tnext = nextEntry;\n\tif(typeof nextEntry === \"object\") {\n\t\tnext = nextEntry[0];\n\t\tprev = prevEntry[0];\n\t}\n\t// Relink preceding element.\n\tif(list.first === value) {\n\t\tlist.first = next\n\t} else if(prev !== undefined) {\n\t\tif(typeof list.next[prev] === \"object\") {\n\t\t\tif(next === undefined) {\n\t\t\t\t// Must have been last, and 'i' would be last element.\n\t\t\t\tlist.next[prev].pop();\n\t\t\t} else {\n\t\t\t\tvar i = list.next[prev].indexOf(value);\n\t\t\t\tlist.next[prev][i] = next;\n\t\t\t}\n\t\t} else {\n\t\t\tlist.next[prev] = next;\n\t\t}\n\t} else {\n\t\treturn;\n\t}\n\t// Now relink following element\n\t// Check \"next !== undefined\" rather than \"list.last === value\" because\n\t// we need to know if the FIRST value is the last in the list, not the last.\n\tif(next !== undefined) {\n\t\tif(typeof list.prev[next] === \"object\") {\n\t\t\tif(prev === undefined) {\n\t\t\t\t// Must have been first, and 'i' would be 0.\n\t\t\t\tlist.prev[next].shift();\n\t\t\t} else {\n\t\t\t\tvar i = list.prev[next].indexOf(value);\n\t\t\t\tlist.prev[next][i] = prev;\n\t\t\t}\n\t\t} else {\n\t\t\tlist.prev[next] = prev;\n\t\t}\n\t} else {\n\t\tlist.last = prev;\n\t}\n\t// Delink actual value. If it uses arrays, just remove first entries.\n\tif(typeof nextEntry === \"object\") {\n\t\tnextEntry.shift();\n\t\tprevEntry.shift();\n\t} else {\n\t\tlist.next[value] = undefined;\n\t\tlist.prev[value] = undefined;\n\t}\n\tlist.length -= 1;\n};\n\n// Sticks the given node onto the end of the list.\nfunction _linkToEnd(list,value) {\n\tif(list.first === undefined) {\n\t\tlist.first = value;\n\t} else {\n\t\t// Does it already exists?\n\t\tif(list.first === value || list.prev[value] !== undefined) {\n\t\t\tif(typeof list.next[value] === \"string\") {\n\t\t\t\tlist.next[value] = [list.next[value]];\n\t\t\t\tlist.prev[value] = [list.prev[value]];\n\t\t\t} else if(typeof list.next[value] === \"undefined\") {\n\t\t\t\t// list.next[value] must be undefined.\n\t\t\t\t// Special case. List already has 1 value. It's at the end.\n\t\t\t\tlist.next[value] = [];\n\t\t\t\tlist.prev[value] = [list.prev[value]];\n\t\t\t}\n\t\t\tlist.prev[value].push(list.last);\n\t\t\t// We do NOT append a new value onto \"next\" list. Iteration will\n\t\t\t// figure out it must point to End-of-List on its own.\n\t\t} else {\n\t\t\tlist.prev[value] = list.last;\n\t\t}\n\t\t// Make the old last point to this new one.\n\t\tif(typeof list.next[list.last] === \"object\") {\n\t\t\tlist.next[list.last].push(value);\n\t\t} else {\n\t\t\tlist.next[list.last] = value;\n\t\t}\n\t}\n\tlist.last = value;\n\tlist.length += 1;\n};\n\nfunction _assertString(value) {\n\tif(typeof value !== \"string\") {\n\t\tthrow \"Linked List only accepts string values, not \" + value;\n\t}\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n", "module-type": "utils", "type": "application/javascript" }, "$:/core/modules/utils/logger.js": { "title": "$:/core/modules/utils/logger.js", "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/parsetree.js": { "title": "$:/core/modules/utils/parsetree.js", "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/performance.js": { "title": "$:/core/modules/utils/performance.js", "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/pluginmaker.js": { "title": "$:/core/modules/utils/pluginmaker.js", "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/transliterate.js": { "title": "$:/core/modules/utils/transliterate.js", "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/utils.js": { "title": "$:/core/modules/utils/utils.js", "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,0);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/widgets/action-confirm.js": { "title": "$:/core/modules/widgets/action-confirm.js", "text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-createtiddler.js": { "title": "$:/core/modules/widgets/action-createtiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletefield.js": { "title": "$:/core/modules/widgets/action-deletefield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletetiddler.js": { "title": "$:/core/modules/widgets/action-deletetiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-listops.js": { "title": "$:/core/modules/widgets/action-listops.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-log.js": { "title": "$:/core/modules/widgets/action-log.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-navigate.js": { "title": "$:/core/modules/widgets/action-navigate.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-popup.js": { "title": "$:/core/modules/widgets/action-popup.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-sendmessage.js": { "title": "$:/core/modules/widgets/action-sendmessage.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-setfield.js": { "title": "$:/core/modules/widgets/action-setfield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/browse.js": { "title": "$:/core/modules/widgets/browse.js", "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/button.js": { "title": "$:/core/modules/widgets/button.js", "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\tif(this.popup || this.popupTitle) {\n\t\tdomNode.setAttribute(\"aria-expanded\",isPoppedUp ? \"true\" : \"false\");\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.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\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/checkbox.js": { "title": "$:/core/modules/widgets/checkbox.js", "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/codeblock.js": { "title": "$:/core/modules/widgets/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/count.js": { "title": "$:/core/modules/widgets/count.js", "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/diff-text.js": { "title": "$:/core/modules/widgets/diff-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/draggable.js": { "title": "$:/core/modules/widgets/draggable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/droppable.js": { "title": "$:/core/modules/widgets/droppable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/dropzone.js": { "title": "$:/core/modules/widgets/dropzone.js", "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-binary.js": { "title": "$:/core/modules/widgets/edit-binary.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-bitmap.js": { "title": "$:/core/modules/widgets/edit-bitmap.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-shortcut.js": { "title": "$:/core/modules/widgets/edit-shortcut.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-text.js": { "title": "$:/core/modules/widgets/edit-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit.js": { "title": "$:/core/modules/widgets/edit.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/element.js": { "title": "$:/core/modules/widgets/element.js", "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/encrypt.js": { "title": "$:/core/modules/widgets/encrypt.js", "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/entity.js": { "title": "$:/core/modules/widgets/entity.js", "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/eventcatcher.js": { "title": "$:/core/modules/widgets/eventcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fieldmangler.js": { "title": "$:/core/modules/widgets/fieldmangler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fields.js": { "title": "$:/core/modules/widgets/fields.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/image.js": { "title": "$:/core/modules/widgets/image.js", "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/importvariables.js": { "title": "$:/core/modules/widgets/importvariables.js", "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/keyboard.js": { "title": "$:/core/modules/widgets/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/link.js": { "title": "$:/core/modules/widgets/link.js", "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(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: this.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\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/linkcatcher.js": { "title": "$:/core/modules/widgets/linkcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/list.js": { "title": "$:/core/modules/widgets/list.js", "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/log.js": { "title": "$:/core/modules/widgets/log.js", "text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();", "type": "application/javascript", "module-type": "widget-subclass" }, "$:/core/modules/widgets/macrocall.js": { "title": "$:/core/modules/widgets/macrocall.js", "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/messagecatcher.js": { "title": "$:/core/modules/widgets/messagecatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/messagecatcher.js\ntype: application/javascript\nmodule-type: widget\n\nMessage catcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MessageCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMessageCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMessageCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Add our message handler\n\tif(this.messageType) {\n\t\tthis.addEventListeners([\n\t\t\t{type: this.messageType, handler: \"handleEvent\"}\n\t\t]);\n\t}\n\t// Render children\n\tthis.renderChildren(parent,null);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMessageCatcherWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.messageType = this.getAttribute(\"type\");\n\tthis.messageActions = this.getAttribute(\"actions\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nHandle an event\n*/\nMessageCatcherWidget.prototype.handleEvent = function(event) {\n\tif(this.messageActions) {\n\t\t// Collect all the event properties into variables\n\t\tvar collectProps = function(obj,prefix) {\n\t\t\t\tprefix = prefix || \"\";\n\t\t\t\tvar props = {};\n\t\t\t\t$tw.utils.each(obj,function(value,name) {\n\t\t\t\t\tif([\"string\",\"boolean\",\"number\"].indexOf(typeof value) !== -1) {\n\t\t\t\t\t\tprops[prefix + name] = value.toString();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn props;\n\t\t\t};\n\t\tvar variables = $tw.utils.extend(\n\t\t\t{},\n\t\t\tcollectProps(event.paramObject,\"event-paramObject-\"),\n\t\t\tcollectProps(event,\"event-\"),\n\t\t\t{\n\t\t\t\tmodifier: $tw.keyboardManager.getEventModifierKeyDescriptor(event)\n\t\t\t});\n\t\tthis.invokeActionString(this.messageActions,this,event,variables);\n\t}\n\treturn false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMessageCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"type\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.messagecatcher = MessageCatcherWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/navigator.js": { "title": "$:/core/modules/widgets/navigator.js", "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/password.js": { "title": "$:/core/modules/widgets/password.js", "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/qualify.js": { "title": "$:/core/modules/widgets/qualify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/radio.js": { "title": "$:/core/modules/widgets/radio.js", "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.checked = true;\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif(tiddler) {\n\t\tif(this.radioIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t\t} else {\n\t\t\tvalue = tiddler.getFieldString(this.radioField);\n\t\t}\n\t} else {\n\t\tvalue = this.radioDefault;\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.radioDefault = this.getAttribute(\"default\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.radioTitle]) {\n\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\treturn this.refreshChildren(changedTiddlers);\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/range.js": { "title": "$:/core/modules/widgets/range.js", "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/raw.js": { "title": "$:/core/modules/widgets/raw.js", "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/reveal.js": { "title": "$:/core/modules/widgets/reveal.js", "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/scrollable.js": { "title": "$:/core/modules/widgets/scrollable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/select.js": { "title": "$:/core/modules/widgets/select.js", "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/set.js": { "title": "$:/core/modules/widgets/set.js", "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/text.js": { "title": "$:/core/modules/widgets/text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/tiddler.js": { "title": "$:/core/modules/widgets/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/transclude.js": { "title": "$:/core/modules/widgets/transclude.js", "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Assign any variables set via attributes starting with $\n\tvar variables = Object.create(null);\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) === \"$\") {\n\t\t\tvariables[name.substr(1)] = attribute;\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes,{\n\t\tvariables: variables\n\t});\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/vars.js": { "title": "$:/core/modules/widgets/vars.js", "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\t// Call the constructor\n\tWidget.call(this);\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/view.js": { "title": "$:/core/modules/widgets/view.js", "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/widget.js": { "title": "$:/core/modules/widgets/widget.js", "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes,options) {\n\toptions = options || {};\n\tthis.children = [];\n\tvar self = this;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: parseTreeNodes\n\t\t};\n\t\tparseTreeNodes = [setVariableWidget];\n\t});\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\noptions include:\n\tvariables: optional hashmap of variables to wrap around the widget\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode,options) {\n\toptions = options || {};\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: [\n\t\t\t\tparseTreeNode\n\t\t\t]\n\t\t};\n\t\tparseTreeNode = setVariableWidget;\n\t});\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/wikify.js": { "title": "$:/core/modules/widgets/wikify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/wiki-bulkops.js": { "title": "$:/core/modules/wiki-bulkops.js", "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/wiki.js": { "title": "$:/core/modules/wiki.js", "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/palettes/Blanca": { "title": "$:/palettes/Blanca", "name": "Blanca", "description": "A clean white palette to let you focus", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Blue": { "title": "$:/palettes/Blue", "name": "Blue", "description": "A blue theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/Muted": { "title": "$:/palettes/Muted", "name": "Muted", "description": "Bright tiddlers on a muted background", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastLight": { "title": "$:/palettes/ContrastLight", "name": "Contrast (Light)", "description": "High contrast and unambiguous (light version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/ContrastDark": { "title": "$:/palettes/ContrastDark", "name": "Contrast (Dark)", "description": "High contrast and unambiguous (dark version)", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n" }, "$:/palettes/CupertinoDark": { "title": "$:/palettes/CupertinoDark", "tags": "$:/tags/Palette", "name": "Cupertino Dark", "description": "A macOS inspired dark palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n" }, "$:/palettes/DarkPhotos": { "title": "$:/palettes/DarkPhotos", "created": "20150402111612188", "description": "Good with dark photo backgrounds", "modified": "20150402112344080", "name": "DarkPhotos", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/DesertSand": { "title": "$:/palettes/DesertSand", "tags": "$:/tags/Palette", "name": "Desert Sand", "description": "A desert sand palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n" }, "$:/palettes/GruvboxDark": { "title": "$:/palettes/GruvboxDark", "name": "Gruvbox Dark", "description": "Retro groove color scheme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "license": "https://github.com/morhetz/gruvbox", "text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n" }, "$:/palettes/Nord": { "title": "$:/palettes/Nord", "name": "Nord", "description": "An arctic, north-bluish color palette.", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md", "text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n" }, "$:/palettes/Rocker": { "title": "$:/palettes/Rocker", "name": "Rocker", "description": "A dark theme", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarFlare": { "title": "$:/palettes/SolarFlare", "name": "Solar Flare", "description": "Warm, relaxing earth colours", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n" }, "$:/palettes/SolarizedDark": { "title": "$:/palettes/SolarizedDark", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Precision dark colors for machines and people", "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE", "name": "SolarizedDark", "text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n" }, "$:/palettes/SolarizedLight": { "title": "$:/palettes/SolarizedLight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Precision colors for machines and people", "license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE", "name": "SolarizedLight", "text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n" }, "$:/palettes/SpartanDay": { "title": "$:/palettes/SpartanDay", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Cold, spartan day colors", "name": "Spartan Day", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n" }, "$:/palettes/SpartanNight": { "title": "$:/palettes/SpartanNight", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "description": "Dark spartan colors", "name": "Spartan Night", "text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n" }, "$:/palettes/Twilight": { "title": "$:/palettes/Twilight", "tags": "$:/tags/Palette", "author": "Thomas Elmiger", "type": "application/x-tiddler-dictionary", "name": "Twilight", "description": "Delightful, soft darkness.", "text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n" }, "$:/palettes/Vanilla": { "title": "$:/palettes/Vanilla", "name": "Vanilla", "description": "Pale and unobtrusive", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n" }, "$:/core/readme": { "title": "$:/core/readme", "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n" }, "$:/library/sjcl.js/license": { "title": "$:/library/sjcl.js/license", "type": "text/plain", "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" }, "$:/core/templates/MOTW.html": { "title": "$:/core/templates/MOTW.html", "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> " }, "$:/core/templates/alltiddlers.template.html": { "title": "$:/core/templates/alltiddlers.template.html", "type": "text/vnd.tiddlywiki-html", "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n" }, "$:/core/templates/canonical-uri-external-image": { "title": "$:/core/templates/canonical-uri-external-image", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-raw": { "title": "$:/core/templates/canonical-uri-external-raw", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-text": { "title": "$:/core/templates/canonical-uri-external-text", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid" }, "$:/core/templates/css-tiddler": { "title": "$:/core/templates/css-tiddler", "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`" }, "$:/core/templates/exporters/CsvFile": { "title": "$:/core/templates/exporters/CsvFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/CsvFile}}", "extension": ".csv", "text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n" }, "$:/core/templates/exporters/JsonFile": { "title": "$:/core/templates/exporters/JsonFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/JsonFile}}", "extension": ".json", "text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n" }, "$:/core/templates/exporters/StaticRiver": { "title": "$:/core/templates/exporters/StaticRiver", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/StaticRiver}}", "extension": ".html", "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n" }, "$:/core/templates/exporters/StaticRiver/Content": { "title": "$:/core/templates/exporters/StaticRiver/Content", "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n" }, "$:/core/templates/exporters/TidFile": { "title": "$:/core/templates/exporters/TidFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/TidFile}}", "extension": ".tid", "condition": "[<count>compare:lte[1]]", "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>" }, "$:/core/save/all-external-js": { "title": "$:/core/save/all-external-js", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n" }, "$:/core/templates/tiddlywiki5.js": { "title": "$:/core/templates/tiddlywiki5.js", "text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n" }, "$:/core/templates/tiddlywiki5.js/tiddlers": { "title": "$:/core/templates/tiddlywiki5.js/tiddlers", "text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n" }, "$:/core/templates/tiddlywiki5-external-js.html": { "title": "$:/core/templates/tiddlywiki5-external-js.html", "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n" }, "$:/core/templates/html-div-skinny-tiddler": { "title": "$:/core/templates/html-div-skinny-tiddler", "text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n" }, "$:/core/templates/html-div-tiddler": { "title": "$:/core/templates/html-div-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n" }, "$:/core/templates/html-tiddler": { "title": "$:/core/templates/html-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />" }, "$:/core/templates/javascript-tiddler": { "title": "$:/core/templates/javascript-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`" }, "$:/core/templates/json-tiddler": { "title": "$:/core/templates/json-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>" }, "$:/core/templates/module-tiddler": { "title": "$:/core/templates/module-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`" }, "$:/core/templates/plain-text-tiddler": { "title": "$:/core/templates/plain-text-tiddler", "text": "<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/raw-static-tiddler": { "title": "$:/core/templates/raw-static-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />" }, "$:/core/save/all": { "title": "$:/core/save/all", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/empty": { "title": "$:/core/save/empty", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-all": { "title": "$:/core/save/lazy-all", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-images": { "title": "$:/core/save/lazy-images", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/templates/server/static.sidebar.wikitext": { "title": "$:/core/templates/server/static.sidebar.wikitext", "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n" }, "$:/core/templates/server/static.tiddler.html": { "title": "$:/core/templates/server/static.tiddler.html", "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>" }, "$:/core/templates/server/static.tiddler.wikitext": { "title": "$:/core/templates/server/static.tiddler.wikitext", "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n" }, "$:/core/templates/single.tiddler.window": { "title": "$:/core/templates/single.tiddler.window", "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n" }, "$:/core/templates/split-recipe": { "title": "$:/core/templates/split-recipe", "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n" }, "$:/core/templates/static-tiddler": { "title": "$:/core/templates/static-tiddler", "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>" }, "$:/core/templates/static.area": { "title": "$:/core/templates/static.area", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n" }, "$:/core/templates/static.content": { "title": "$:/core/templates/static.content", "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n" }, "$:/core/templates/static.template.css": { "title": "$:/core/templates/static.template.css", "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n" }, "$:/core/templates/static.template.html": { "title": "$:/core/templates/static.template.html", "type": "text/vnd.tiddlywiki-html", "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n" }, "$:/core/templates/static.tiddler.html": { "title": "$:/core/templates/static.tiddler.html", "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n" }, "$:/core/templates/store.area.template.html": { "title": "$:/core/templates/store.area.template.html", "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>" }, "$:/core/templates/tid-tiddler": { "title": "$:/core/templates/tid-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/tiddler-metadata": { "title": "$:/core/templates/tiddler-metadata", "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>" }, "$:/core/templates/tiddlywiki5.html": { "title": "$:/core/templates/tiddlywiki5.html", "text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n" }, "$:/core/templates/version": { "title": "$:/core/templates/version", "text": "<<version>>" }, "$:/core/templates/wikified-tiddler": { "title": "$:/core/templates/wikified-tiddler", "text": "<$transclude />" }, "$:/core/ui/AboveStory/tw2-plugin-check": { "title": "$:/core/ui/AboveStory/tw2-plugin-check", "tags": "$:/tags/AboveStory", "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/Actions/new-image": { "title": "$:/core/ui/Actions/new-image", "tags": "$:/tags/Actions", "description": "create a new image tiddler", "text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n" }, "$:/core/ui/Actions/new-journal": { "title": "$:/core/ui/Actions/new-journal", "tags": "$:/tags/Actions", "description": "create a new journal tiddler", "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n" }, "$:/core/ui/Actions/new-tiddler": { "title": "$:/core/ui/Actions/new-tiddler", "tags": "$:/tags/Actions", "description": "create a new empty tiddler", "text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n" }, "$:/core/ui/AdvancedSearch/Filter": { "title": "$:/core/ui/AdvancedSearch/Filter", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Filter/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]", "text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Standard": { "title": "$:/core/ui/AdvancedSearch/Standard", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Standard/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/System": { "title": "$:/core/ui/AdvancedSearch/System", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/System/Caption}}", "first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]", "text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/AdvancedSearch": { "title": "$:/AdvancedSearch", "icon": "$:/core/images/advanced-search-button", "color": "#bbb", "text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n" }, "$:/core/ui/AlertTemplate": { "title": "$:/core/ui/AlertTemplate", "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n" }, "$:/core/ui/BinaryWarning": { "title": "$:/core/ui/BinaryWarning", "text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n" }, "$:/core/ui/Components/plugin-info": { "title": "$:/core/ui/Components/plugin-info", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n" }, "$:/core/ui/Components/tag-link": { "title": "$:/core/ui/Components/tag-link", "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>" }, "$:/core/ui/ControlPanel/Advanced": { "title": "$:/core/ui/ControlPanel/Advanced", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Advanced/Caption}}", "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Appearance": { "title": "$:/core/ui/ControlPanel/Appearance", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Appearance/Caption}}", "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Basics": { "title": "$:/core/ui/ControlPanel/Basics", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Basics/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n" }, "$:/core/ui/ControlPanel/EditorTypes": { "title": "$:/core/ui/ControlPanel/EditorTypes", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/Info": { "title": "$:/core/ui/ControlPanel/Info", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Info/Caption}}", "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/KeyboardShortcuts": { "title": "$:/core/ui/ControlPanel/KeyboardShortcuts", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/LoadedModules": { "title": "$:/core/ui/ControlPanel/LoadedModules", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n" }, "$:/core/ui/ControlPanel/Modals/AddPlugins": { "title": "$:/core/ui/ControlPanel/Modals/AddPlugins", "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}", "text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n" }, "$:/core/ui/ControlPanel/Palette": { "title": "$:/core/ui/ControlPanel/Palette", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Palette/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n" }, "$:/core/ui/ControlPanel/Parsing": { "title": "$:/core/ui/ControlPanel/Parsing", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Parsing/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>" }, "$:/core/ui/ControlPanel/Plugins/Add/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)", "text": "<<display-server-assets language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)", "text": "<<display-server-assets plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)", "text": "<<display-server-assets theme>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Updates": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Updates", "caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>", "text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n" }, "$:/core/ui/ControlPanel/Plugins/AddPlugins": { "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)", "text": "<<plugin-table language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)", "text": "<<plugin-table plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)", "text": "<<plugin-table theme>>\n" }, "$:/core/ui/ControlPanel/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n" }, "$:/core/ui/ControlPanel/Saving/DownloadSaver": { "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Saving/General": { "title": "$:/core/ui/ControlPanel/Saving/General", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}", "list-before": "", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Saving/GitHub": { "title": "$:/core/ui/ControlPanel/Saving/GitHub", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"main\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/GitLab": { "title": "$:/core/ui/ControlPanel/Saving/GitLab", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |" }, "$:/core/ui/ControlPanel/Saving/TiddlySpot": { "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n" }, "$:/core/ui/ControlPanel/Saving/Gitea": { "title": "$:/core/ui/ControlPanel/Saving/Gitea", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n" }, "$:/core/buttonstyles/Borderless": { "title": "$:/core/buttonstyles/Borderless", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}", "text": "tc-btn-invisible" }, "$:/core/buttonstyles/Boxed": { "title": "$:/core/buttonstyles/Boxed", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}", "text": "tc-btn-boxed" }, "$:/core/buttonstyles/Rounded": { "title": "$:/core/buttonstyles/Rounded", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}", "text": "tc-btn-rounded" }, "$:/core/ui/ControlPanel/Settings/CamelCase": { "title": "$:/core/ui/ControlPanel/Settings/CamelCase", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/InfoPanelMode": { "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": { "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/MissingLinks": { "title": "$:/core/ui/ControlPanel/Settings/MissingLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": { "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationHistory": { "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": { "title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": { "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/TitleLinks": { "title": "$:/core/ui/ControlPanel/Settings/TitleLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtons": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings": { "title": "$:/core/ui/ControlPanel/Settings", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Settings/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ControlPanel/StoryView": { "title": "$:/core/ui/ControlPanel/StoryView", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/StoryView/Caption}}", "text": "{{$:/snippets/viewswitcher}}\n" }, "$:/core/ui/ControlPanel/Stylesheets": { "title": "$:/core/ui/ControlPanel/Stylesheets", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n" }, "$:/core/ui/ControlPanel/Theme": { "title": "$:/core/ui/ControlPanel/Theme", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Theme/Caption}}", "text": "{{$:/snippets/themeswitcher}}\n" }, "$:/core/ui/ControlPanel/TiddlerFields": { "title": "$:/core/ui/ControlPanel/TiddlerFields", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}" }, "$:/core/ui/ControlPanel/Toolbars/EditToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\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/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>" }, "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n" }, "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/PageControls": { "title": "$:/core/ui/ControlPanel/Toolbars/PageControls", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\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/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\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/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars": { "title": "$:/core/ui/ControlPanel/Toolbars", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}", "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n" }, "$:/ControlPanel": { "title": "$:/ControlPanel", "icon": "$:/core/images/options-button", "color": "#bbb", "text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n" }, "$:/core/ui/DefaultSearchResultList": { "title": "$:/core/ui/DefaultSearchResultList", "tags": "$:/tags/SearchResults", "caption": "{{$:/language/Search/DefaultResults/Caption}}", "first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]", "second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]", "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-current": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-current", "tags": "$:/tags/EditPreview", "caption": "differences from current", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-shadow": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow", "tags": "$:/tags/EditPreview", "caption": "differences from shadow (if any)", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/output": { "title": "$:/core/ui/EditTemplate/body/preview/output", "tags": "$:/tags/EditPreview", "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}", "text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n" }, "$:/state/showeditpreview": { "title": "$:/state/showeditpreview", "text": "no" }, "$:/core/ui/EditTemplate/body/editor": { "title": "$:/core/ui/EditTemplate/body/editor", "text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n" }, "$:/core/ui/EditTemplate/body/toolbar/button": { "title": "$:/core/ui/EditTemplate/body/toolbar/button", "text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/EditTemplate/controls": { "title": "$:/core/ui/EditTemplate/controls", "tags": "$:/tags/EditTemplate", "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n" }, "$:/core/ui/EditTemplate/fields": { "title": "$:/core/ui/EditTemplate/fields", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n" }, "$:/core/ui/EditTemplate/shadow": { "title": "$:/core/ui/EditTemplate/shadow", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>" }, "$:/core/ui/EditTemplate/tags": { "title": "$:/core/ui/EditTemplate/tags", "tags": "$:/tags/EditTemplate", "text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\" style=<<tag-styles>>><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n" }, "$:/core/ui/EditTemplate/title": { "title": "$:/core/ui/EditTemplate/title", "tags": "$:/tags/EditTemplate", "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/EditTemplate/type": { "title": "$:/core/ui/EditTemplate/type", "tags": "$:/tags/EditTemplate", "first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n" }, "$:/core/ui/EditTemplate": { "title": "$:/core/ui/EditTemplate", "text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n" }, "$:/core/ui/Buttons/cancel": { "title": "$:/core/ui/Buttons/cancel", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}", "description": "{{$:/language/Buttons/Cancel/Hint}}", "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/delete": { "title": "$:/core/ui/Buttons/delete", "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar", "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}", "description": "{{$:/language/Buttons/Delete/Hint}}", "text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/save": { "title": "$:/core/ui/Buttons/save", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}", "description": "{{$:/language/Buttons/Save/Hint}}", "text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n" }, "$:/core/ui/EditorToolbar/bold": { "title": "$:/core/ui/EditorToolbar/bold", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/bold", "caption": "{{$:/language/Buttons/Bold/Caption}}", "description": "{{$:/language/Buttons/Bold/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((bold))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n" }, "$:/core/ui/EditorToolbar/clear-dropdown": { "title": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n" }, "$:/core/ui/EditorToolbar/clear": { "title": "$:/core/ui/EditorToolbar/clear", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/erase", "caption": "{{$:/language/Buttons/Clear/Caption}}", "description": "{{$:/language/Buttons/Clear/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/editor-height-dropdown": { "title": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n" }, "$:/core/ui/EditorToolbar/editor-height": { "title": "$:/core/ui/EditorToolbar/editor-height", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/fixed-height", "custom-icon": "yes", "caption": "{{$:/language/Buttons/EditorHeight/Caption}}", "description": "{{$:/language/Buttons/EditorHeight/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]", "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/excise-dropdown": { "title": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n" }, "$:/core/ui/EditorToolbar/excise": { "title": "$:/core/ui/EditorToolbar/excise", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/excise", "caption": "{{$:/language/Buttons/Excise/Caption}}", "description": "{{$:/language/Buttons/Excise/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]", "shortcuts": "((excise))", "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/heading-1": { "title": "$:/core/ui/EditorToolbar/heading-1", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-1", "caption": "{{$:/language/Buttons/Heading1/Caption}}", "description": "{{$:/language/Buttons/Heading1/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((heading-1))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-2": { "title": "$:/core/ui/EditorToolbar/heading-2", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-2", "caption": "{{$:/language/Buttons/Heading2/Caption}}", "description": "{{$:/language/Buttons/Heading2/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-2))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-3": { "title": "$:/core/ui/EditorToolbar/heading-3", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-3", "caption": "{{$:/language/Buttons/Heading3/Caption}}", "description": "{{$:/language/Buttons/Heading3/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-3))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-4": { "title": "$:/core/ui/EditorToolbar/heading-4", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-4", "caption": "{{$:/language/Buttons/Heading4/Caption}}", "description": "{{$:/language/Buttons/Heading4/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-4))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-5": { "title": "$:/core/ui/EditorToolbar/heading-5", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-5", "caption": "{{$:/language/Buttons/Heading5/Caption}}", "description": "{{$:/language/Buttons/Heading5/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-5))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-6": { "title": "$:/core/ui/EditorToolbar/heading-6", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-6", "caption": "{{$:/language/Buttons/Heading6/Caption}}", "description": "{{$:/language/Buttons/Heading6/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-6))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n" }, "$:/core/ui/EditorToolbar/italic": { "title": "$:/core/ui/EditorToolbar/italic", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/italic", "caption": "{{$:/language/Buttons/Italic/Caption}}", "description": "{{$:/language/Buttons/Italic/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((italic))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n" }, "$:/core/ui/EditorToolbar/line-width-dropdown": { "title": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/line-width": { "title": "$:/core/ui/EditorToolbar/line-width", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/line-width", "caption": "{{$:/language/Buttons/LineWidth/Caption}}", "description": "{{$:/language/Buttons/LineWidth/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n" }, "$:/core/ui/EditorToolbar/link-dropdown": { "title": "$:/core/ui/EditorToolbar/link-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n" }, "$:/core/ui/EditorToolbar/link": { "title": "$:/core/ui/EditorToolbar/link", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/link", "caption": "{{$:/language/Buttons/Link/Caption}}", "description": "{{$:/language/Buttons/Link/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((link))", "dropdown": "$:/core/ui/EditorToolbar/link-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/linkify": { "title": "$:/core/ui/EditorToolbar/linkify", "caption": "{{$:/language/Buttons/Linkify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Linkify/Hint}}", "icon": "$:/core/images/linkify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((linkify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-bullet": { "title": "$:/core/ui/EditorToolbar/list-bullet", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-bullet", "caption": "{{$:/language/Buttons/ListBullet/Caption}}", "description": "{{$:/language/Buttons/ListBullet/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-bullet))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-number": { "title": "$:/core/ui/EditorToolbar/list-number", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-number", "caption": "{{$:/language/Buttons/ListNumber/Caption}}", "description": "{{$:/language/Buttons/ListNumber/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-number))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-block": { "title": "$:/core/ui/EditorToolbar/mono-block", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-block", "caption": "{{$:/language/Buttons/MonoBlock/Caption}}", "description": "{{$:/language/Buttons/MonoBlock/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((mono-block))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-line": { "title": "$:/core/ui/EditorToolbar/mono-line", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-line", "caption": "{{$:/language/Buttons/MonoLine/Caption}}", "description": "{{$:/language/Buttons/MonoLine/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((mono-line))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n" }, "$:/core/ui/EditorToolbar/more-dropdown": { "title": "$:/core/ui/EditorToolbar/more-dropdown", "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n" }, "$:/core/ui/EditorToolbar/more": { "title": "$:/core/ui/EditorToolbar/more", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/down-arrow", "caption": "{{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "condition": "[<targetTiddler>]", "dropdown": "$:/core/ui/EditorToolbar/more-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/opacity-dropdown": { "title": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/EditorToolbar/opacity": { "title": "$:/core/ui/EditorToolbar/opacity", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/opacity", "caption": "{{$:/language/Buttons/Opacity/Caption}}", "description": "{{$:/language/Buttons/Opacity/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n" }, "$:/core/ui/EditorToolbar/paint-dropdown": { "title": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/paint": { "title": "$:/core/ui/EditorToolbar/paint", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/paint", "caption": "{{$:/language/Buttons/Paint/Caption}}", "description": "{{$:/language/Buttons/Paint/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n" }, "$:/core/ui/EditorToolbar/picture-dropdown": { "title": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/picture": { "title": "$:/core/ui/EditorToolbar/picture", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/picture", "caption": "{{$:/language/Buttons/Picture/Caption}}", "description": "{{$:/language/Buttons/Picture/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((picture))", "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/preview-type-dropdown": { "title": "$:/core/ui/EditorToolbar/preview-type-dropdown", "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/preview-type": { "title": "$:/core/ui/EditorToolbar/preview-type", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/chevron-down", "caption": "{{$:/language/Buttons/PreviewType/Caption}}", "description": "{{$:/language/Buttons/PreviewType/Hint}}", "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]", "button-classes": "tc-text-editor-toolbar-item-adjunct", "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown" }, "$:/core/ui/EditorToolbar/preview": { "title": "$:/core/ui/EditorToolbar/preview", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/preview-open", "custom-icon": "yes", "caption": "{{$:/language/Buttons/Preview/Caption}}", "description": "{{$:/language/Buttons/Preview/Hint}}", "condition": "[<targetTiddler>]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((preview))", "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/quote": { "title": "$:/core/ui/EditorToolbar/quote", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/quote", "caption": "{{$:/language/Buttons/Quote/Caption}}", "description": "{{$:/language/Buttons/Quote/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((quote))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n" }, "$:/core/ui/EditorToolbar/rotate-left": { "title": "$:/core/ui/EditorToolbar/rotate-left", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/rotate-left", "caption": "{{$:/language/Buttons/RotateLeft/Caption}}", "description": "{{$:/language/Buttons/RotateLeft/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n" }, "$:/core/ui/EditorToolbar/size-dropdown": { "title": "$:/core/ui/EditorToolbar/size-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n" }, "$:/core/ui/EditorToolbar/size": { "title": "$:/core/ui/EditorToolbar/size", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/size", "caption": "{{$:/language/Buttons/Size/Caption}}", "description": "{{$:/language/Buttons/Size/Hint}}", "condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]", "dropdown": "$:/core/ui/EditorToolbar/size-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/stamp-dropdown": { "title": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n" }, "$:/core/ui/EditorToolbar/stamp": { "title": "$:/core/ui/EditorToolbar/stamp", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/stamp", "caption": "{{$:/language/Buttons/Stamp/Caption}}", "description": "{{$:/language/Buttons/Stamp/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]", "shortcuts": "((stamp))", "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/strikethrough": { "title": "$:/core/ui/EditorToolbar/strikethrough", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/strikethrough", "caption": "{{$:/language/Buttons/Strikethrough/Caption}}", "description": "{{$:/language/Buttons/Strikethrough/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((strikethrough))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n" }, "$:/core/ui/EditorToolbar/subscript": { "title": "$:/core/ui/EditorToolbar/subscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/subscript", "caption": "{{$:/language/Buttons/Subscript/Caption}}", "description": "{{$:/language/Buttons/Subscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((subscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n" }, "$:/core/ui/EditorToolbar/superscript": { "title": "$:/core/ui/EditorToolbar/superscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/superscript", "caption": "{{$:/language/Buttons/Superscript/Caption}}", "description": "{{$:/language/Buttons/Superscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((superscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n" }, "$:/core/ui/EditorToolbar/transcludify": { "title": "$:/core/ui/EditorToolbar/transcludify", "caption": "{{$:/language/Buttons/Transcludify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Transcludify/Hint}}", "icon": "$:/core/images/transcludify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((transcludify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n" }, "$:/core/ui/EditorToolbar/underline": { "title": "$:/core/ui/EditorToolbar/underline", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/underline", "caption": "{{$:/language/Buttons/Underline/Caption}}", "description": "{{$:/language/Buttons/Underline/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((underline))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n" }, "$:/core/Filters/AllTags": { "title": "$:/core/Filters/AllTags", "tags": "$:/tags/Filter", "filter": "[tags[]!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTags}}", "text": "" }, "$:/core/Filters/AllTiddlers": { "title": "$:/core/Filters/AllTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTiddlers}}", "text": "" }, "$:/core/Filters/Drafts": { "title": "$:/core/Filters/Drafts", "tags": "$:/tags/Filter", "filter": "[has[draft.of]sort[title]]", "description": "{{$:/language/Filters/Drafts}}", "text": "" }, "$:/core/Filters/Missing": { "title": "$:/core/Filters/Missing", "tags": "$:/tags/Filter", "filter": "[all[missing]sort[title]]", "description": "{{$:/language/Filters/Missing}}", "text": "" }, "$:/core/Filters/Orphans": { "title": "$:/core/Filters/Orphans", "tags": "$:/tags/Filter", "filter": "[all[orphans]sort[title]]", "description": "{{$:/language/Filters/Orphans}}", "text": "" }, "$:/core/Filters/OverriddenShadowTiddlers": { "title": "$:/core/Filters/OverriddenShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[is[shadow]]", "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}", "text": "" }, "$:/core/Filters/RecentSystemTiddlers": { "title": "$:/core/Filters/RecentSystemTiddlers", "tags": "$:/tags/Filter", "filter": "[has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentSystemTiddlers}}", "text": "" }, "$:/core/Filters/RecentTiddlers": { "title": "$:/core/Filters/RecentTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentTiddlers}}", "text": "" }, "$:/core/Filters/SessionTiddlers": { "title": "$:/core/Filters/SessionTiddlers", "tags": "$:/tags/Filter", "filter": "[haschanged[]]", "description": "{{$:/language/Filters/SessionTiddlers}}", "text": "" }, "$:/core/Filters/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "text": "" }, "$:/core/Filters/StoryList": { "title": "$:/core/Filters/StoryList", "tags": "$:/tags/Filter", "filter": "[list[$:/StoryList]] -$:/AdvancedSearch", "description": "{{$:/language/Filters/StoryList}}", "text": "" }, "$:/core/Filters/SystemTags": { "title": "$:/core/Filters/SystemTags", "tags": "$:/tags/Filter", "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTags}}", "text": "" }, "$:/core/Filters/SystemTiddlers": { "title": "$:/core/Filters/SystemTiddlers", "tags": "$:/tags/Filter", "filter": "[is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTiddlers}}", "text": "" }, "$:/core/Filters/TypedTiddlers": { "title": "$:/core/Filters/TypedTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Filters/TypedTiddlers}}", "text": "" }, "$:/core/ui/ImportListing": { "title": "$:/core/ui/ImportListing", "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Diff": { "title": "$:/core/ui/ImportPreviews/Diff", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Diff}}", "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n" }, "$:/core/ui/ImportPreviews/DiffFields": { "title": "$:/core/ui/ImportPreviews/DiffFields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}", "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n" }, "$:/core/ui/ImportPreviews/Fields": { "title": "$:/core/ui/ImportPreviews/Fields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Fields}}", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Text": { "title": "$:/core/ui/ImportPreviews/Text", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Text}}", "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n" }, "$:/core/ui/ImportPreviews/TextRaw": { "title": "$:/core/ui/ImportPreviews/TextRaw", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}", "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>" }, "$:/core/ui/KeyboardShortcuts/advanced-search": { "title": "$:/core/ui/KeyboardShortcuts/advanced-search", "tags": "$:/tags/KeyboardShortcut", "key": "((advanced-search))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/change-sidebar-layout": { "title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout", "tags": "$:/tags/KeyboardShortcut", "key": "((change-sidebar-layout))", "text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n" }, "$:/core/ui/KeyboardShortcuts/new-image": { "title": "$:/core/ui/KeyboardShortcuts/new-image", "tags": "$:/tags/KeyboardShortcut", "key": "((new-image))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-journal": { "title": "$:/core/ui/KeyboardShortcuts/new-journal", "tags": "$:/tags/KeyboardShortcut", "key": "((new-journal))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/new-tiddler": { "title": "$:/core/ui/KeyboardShortcuts/new-tiddler", "tags": "$:/tags/KeyboardShortcut", "key": "((new-tiddler))", "text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n" }, "$:/core/ui/KeyboardShortcuts/save-wiki": { "title": "$:/core/ui/KeyboardShortcuts/save-wiki", "tags": "$:/tags/KeyboardShortcut", "key": "((save-wiki))", "text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n" }, "$:/core/ui/KeyboardShortcuts/sidebar-search": { "title": "$:/core/ui/KeyboardShortcuts/sidebar-search", "tags": "$:/tags/KeyboardShortcut", "key": "((sidebar-search))", "text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n" }, "$:/core/ui/KeyboardShortcuts/switcher": { "title": "$:/core/ui/KeyboardShortcuts/switcher", "tags": "$:/tags/KeyboardShortcut", "key": "((layout-switcher))", "text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>" }, "$:/core/ui/KeyboardShortcuts/toggle-sidebar": { "title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar", "tags": "$:/tags/KeyboardShortcut", "key": "((toggle-sidebar))", "text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n" }, "$:/snippets/LayoutSwitcher": { "title": "$:/snippets/LayoutSwitcher", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}", "text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n" }, "$:/core/ui/ListItemTemplate": { "title": "$:/core/ui/ListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>" }, "$:/Manager/ItemMain/Fields": { "title": "$:/Manager/ItemMain/Fields", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/Fields}}", "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/Manager/ItemMain/RawText": { "title": "$:/Manager/ItemMain/RawText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/RawText}}", "text": "<pre><code><$view/></code></pre>\n" }, "$:/Manager/ItemMain/WikifiedText": { "title": "$:/Manager/ItemMain/WikifiedText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/WikifiedText}}", "text": "<$transclude mode=\"block\"/>\n" }, "$:/Manager/ItemSidebar/Colour": { "title": "$:/Manager/ItemSidebar/Colour", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Colour}}", "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n" }, "$:/Manager/ItemSidebar/Icon": { "title": "$:/Manager/ItemSidebar/Icon", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Icon}}", "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n" }, "$:/Manager/ItemSidebar/Tags": { "title": "$:/Manager/ItemSidebar/Tags", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tags}}", "text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n" }, "$:/Manager/ItemSidebar/Tools": { "title": "$:/Manager/ItemSidebar/Tools", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tools}}", "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n" }, "$:/Manager": { "title": "$:/Manager", "icon": "$:/core/images/list", "color": "#bbb", "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n" }, "$:/core/ui/MissingTemplate": { "title": "$:/core/ui/MissingTemplate", "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n" }, "$:/core/ui/MoreSideBar/All": { "title": "$:/core/ui/MoreSideBar/All", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/All/Caption}}", "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Drafts": { "title": "$:/core/ui/MoreSideBar/Drafts", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Drafts/Caption}}", "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Explorer": { "title": "$:/core/ui/MoreSideBar/Explorer", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Explorer/Caption}}", "text": "<<tree \"$:/\">>\n" }, "$:/core/ui/MoreSideBar/Missing": { "title": "$:/core/ui/MoreSideBar/Missing", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Missing/Caption}}", "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Orphans": { "title": "$:/core/ui/MoreSideBar/Orphans", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Orphans/Caption}}", "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n" }, "$:/core/ui/MoreSideBar/Recent": { "title": "$:/core/ui/MoreSideBar/Recent", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/MoreSideBar/Shadows": { "title": "$:/core/ui/MoreSideBar/Shadows", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Shadows/Caption}}", "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/System": { "title": "$:/core/ui/MoreSideBar/System", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/System/Caption}}", "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Tags": { "title": "$:/core/ui/MoreSideBar/Tags", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Tags/Caption}}", "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n" }, "$:/core/ui/MoreSideBar/Types": { "title": "$:/core/ui/MoreSideBar/Types", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Types/Caption}}", "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n" }, "$:/core/ui/MoreSideBar/Plugins/Languages": { "title": "$:/core/ui/MoreSideBar/Plugins/Languages", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins/Plugins", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Theme": { "title": "$:/core/ui/MoreSideBar/Plugins/Theme", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/Buttons/advanced-search": { "title": "$:/core/ui/Buttons/advanced-search", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}", "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}", "text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/close-all": { "title": "$:/core/ui/Buttons/close-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}", "description": "{{$:/language/Buttons/CloseAll/Hint}}", "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/control-panel": { "title": "$:/core/ui/Buttons/control-panel", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}", "description": "{{$:/language/Buttons/ControlPanel/Hint}}", "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/encryption": { "title": "$:/core/ui/Buttons/encryption", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}", "description": "{{$:/language/Buttons/Encryption/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/export-page": { "title": "$:/core/ui/Buttons/export-page", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}", "description": "{{$:/language/Buttons/ExportPage/Hint}}", "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>" }, "$:/core/ui/Buttons/fold-all": { "title": "$:/core/ui/Buttons/fold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}", "description": "{{$:/language/Buttons/FoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/full-screen": { "title": "$:/core/ui/Buttons/full-screen", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}", "description": "{{$:/language/Buttons/FullScreen/Hint}}", "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/home": { "title": "$:/core/ui/Buttons/home", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}", "description": "{{$:/language/Buttons/Home/Hint}}", "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/import": { "title": "$:/core/ui/Buttons/import", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}", "description": "{{$:/language/Buttons/Import/Hint}}", "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>" }, "$:/core/ui/Buttons/language": { "title": "$:/core/ui/Buttons/language", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}", "description": "{{$:/language/Buttons/Language/Hint}}", "text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/manager": { "title": "$:/core/ui/Buttons/manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}", "description": "{{$:/language/Buttons/Manager/Hint}}", "text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/more-page-actions": { "title": "$:/core/ui/Buttons/more-page-actions", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-image": { "title": "$:/core/ui/Buttons/new-image", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}", "description": "{{$:/language/Buttons/NewImage/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/new-journal": { "title": "$:/core/ui/Buttons/new-journal", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}", "description": "{{$:/language/Buttons/NewJournal/Hint}}", "text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n" }, "$:/core/ui/Buttons/new-tiddler": { "title": "$:/core/ui/Buttons/new-tiddler", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}", "description": "{{$:/language/Buttons/NewTiddler/Hint}}", "text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/palette": { "title": "$:/core/ui/Buttons/palette", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}", "description": "{{$:/language/Buttons/Palette/Hint}}", "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/print": { "title": "$:/core/ui/Buttons/print", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}", "description": "{{$:/language/Buttons/Print/Hint}}", "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/refresh": { "title": "$:/core/ui/Buttons/refresh", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}", "description": "{{$:/language/Buttons/Refresh/Hint}}", "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/save-wiki": { "title": "$:/core/ui/Buttons/save-wiki", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}", "description": "{{$:/language/Buttons/SaveWiki/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>" }, "$:/core/ui/Buttons/storyview": { "title": "$:/core/ui/Buttons/storyview", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}", "description": "{{$:/language/Buttons/StoryView/Hint}}", "text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/tag-manager": { "title": "$:/core/ui/Buttons/tag-manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}", "description": "{{$:/language/Buttons/TagManager/Hint}}", "text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/theme": { "title": "$:/core/ui/Buttons/theme", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}", "description": "{{$:/language/Buttons/Theme/Hint}}", "text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n" }, "$:/core/ui/Buttons/timestamp": { "title": "$:/core/ui/Buttons/timestamp", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}", "description": "{{$:/language/Buttons/Timestamp/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/unfold-all": { "title": "$:/core/ui/Buttons/unfold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}", "description": "{{$:/language/Buttons/UnfoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/PageTemplate/pagecontrols": { "title": "$:/core/ui/PageTemplate/pagecontrols", "text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\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</div>\n" }, "$:/core/ui/PageStylesheet": { "title": "$:/core/ui/PageStylesheet", "text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/PageTemplate/alerts": { "title": "$:/core/ui/PageTemplate/alerts", "tags": "$:/tags/PageTemplate", "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n" }, "$:/core/ui/PageTemplate/drafts": { "title": "$:/core/ui/PageTemplate/drafts", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n" }, "$:/core/ui/PageTemplate/pluginreloadwarning": { "title": "$:/core/ui/PageTemplate/pluginreloadwarning", "tags": "$:/tags/PageTemplate", "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/PageTemplate/sidebar": { "title": "$:/core/ui/PageTemplate/sidebar", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n" }, "$:/core/ui/PageTemplate/story": { "title": "$:/core/ui/PageTemplate/story", "tags": "$:/tags/PageTemplate", "text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n" }, "$:/core/ui/PageTemplate/topleftbar": { "title": "$:/core/ui/PageTemplate/topleftbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$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>\n\n</span>\n" }, "$:/core/ui/PageTemplate/toprightbar": { "title": "$:/core/ui/PageTemplate/toprightbar", "tags": "$:/tags/PageTemplate", "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate": { "title": "$:/core/ui/PageTemplate", "name": "{{$:/language/PageTemplate/Name}}", "description": "{{$:/language/PageTemplate/Description}}", "text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n" }, "$:/PaletteManager": { "title": "$:/PaletteManager", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n" }, "$:/core/ui/PluginInfo": { "title": "$:/core/ui/PluginInfo", "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n" }, "$:/core/ui/PluginInfo/Default/contents": { "title": "$:/core/ui/PluginInfo/Default/contents", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n" }, "$:/core/ui/PluginListItemTemplate": { "title": "$:/core/ui/PluginListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>" }, "$:/core/ui/RootTemplate": { "title": "$:/core/ui/RootTemplate", "text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n" }, "$:/core/ui/SearchResults": { "title": "$:/core/ui/SearchResults", "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n" }, "$:/core/ui/SideBar/More": { "title": "$:/core/ui/SideBar/More", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/More/Caption}}", "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n" }, "$:/core/ui/SideBar/Open": { "title": "$:/core/ui/SideBar/Open", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Open/Caption}}", "text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n" }, "$:/core/ui/SideBar/Recent": { "title": "$:/core/ui/SideBar/Recent", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/SideBar/Tools": { "title": "$:/core/ui/SideBar/Tools", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Tools/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/SideBarLists": { "title": "$:/core/ui/SideBarLists", "text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n" }, "$:/core/ui/SideBarSegments/page-controls": { "title": "$:/core/ui/SideBarSegments/page-controls", "tags": "$:/tags/SideBarSegment", "text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n" }, "$:/core/ui/SideBarSegments/search": { "title": "$:/core/ui/SideBarSegments/search", "tags": "$:/tags/SideBarSegment", "text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-subtitle": { "title": "$:/core/ui/SideBarSegments/site-subtitle", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n" }, "$:/core/ui/SideBarSegments/site-title": { "title": "$:/core/ui/SideBarSegments/site-title", "tags": "$:/tags/SideBarSegment", "text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n" }, "$:/core/ui/SideBarSegments/tabs": { "title": "$:/core/ui/SideBarSegments/tabs", "tags": "$:/tags/SideBarSegment", "text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n" }, "$:/core/ui/SwitcherModal": { "title": "$:/core/ui/SwitcherModal", "subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>", "class": "tc-modal-centered", "text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>" }, "$:/TagManager": { "title": "$:/TagManager", "icon": "$:/core/images/tag-button", "color": "#bbb", "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n" }, "$:/core/ui/TagPickerTagTemplate": { "title": "$:/core/ui/TagPickerTagTemplate", "text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n" }, "$:/core/ui/TagTemplate": { "title": "$:/core/ui/TagTemplate", "text": "\\whitespace trim\n<span class=\"tc-tag-list-item\" data-tag-title=<<currentTiddler>>>\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n" }, "$:/core/ui/TiddlerFieldTemplate": { "title": "$:/core/ui/TiddlerFieldTemplate", "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>" }, "$:/core/ui/TiddlerFields": { "title": "$:/core/ui/TiddlerFields", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n" }, "$:/core/ui/TiddlerInfo/Advanced": { "title": "$:/core/ui/TiddlerInfo/Advanced", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}", "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Fields": { "title": "$:/core/ui/TiddlerInfo/Fields", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}", "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n" }, "$:/core/ui/TiddlerInfo/List": { "title": "$:/core/ui/TiddlerInfo/List", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/List/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Listed": { "title": "$:/core/ui/TiddlerInfo/Listed", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/References": { "title": "$:/core/ui/TiddlerInfo/References", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/References/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>" }, "$:/core/ui/TiddlerInfo/Tagging": { "title": "$:/core/ui/TiddlerInfo/Tagging", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/TiddlerInfo/Tools": { "title": "$:/core/ui/TiddlerInfo/Tools", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/TiddlerInfo": { "title": "$:/core/ui/TiddlerInfo", "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n" }, "$:/core/ui/TopBar/menu": { "title": "$:/core/ui/TopBar/menu", "tags": "$:/tags/TopRightBar", "text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n" }, "$:/core/ui/UntaggedTemplate": { "title": "$:/core/ui/UntaggedTemplate", "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/body": { "title": "$:/core/ui/ViewTemplate/body", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/classic": { "title": "$:/core/ui/ViewTemplate/classic", "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n" }, "$:/core/ui/ViewTemplate/import": { "title": "$:/core/ui/ViewTemplate/import", "tags": "$:/tags/ViewTemplate", "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/plugin": { "title": "$:/core/ui/ViewTemplate/plugin", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>" }, "$:/core/ui/ViewTemplate/subtitle": { "title": "$:/core/ui/ViewTemplate/subtitle", "tags": "$:/tags/ViewTemplate", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/tags": { "title": "$:/core/ui/ViewTemplate/tags", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/title": { "title": "$:/core/ui/ViewTemplate/title", "tags": "$:/tags/ViewTemplate", "text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>" }, "$:/core/ui/ViewTemplate/unfold": { "title": "$:/core/ui/ViewTemplate/unfold", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate": { "title": "$:/core/ui/ViewTemplate", "text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n" }, "$:/core/ui/Buttons/clone": { "title": "$:/core/ui/Buttons/clone", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}", "description": "{{$:/language/Buttons/Clone/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close-others": { "title": "$:/core/ui/Buttons/close-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}", "description": "{{$:/language/Buttons/CloseOthers/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close": { "title": "$:/core/ui/Buttons/close", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}", "description": "{{$:/language/Buttons/Close/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/edit": { "title": "$:/core/ui/Buttons/edit", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}", "description": "{{$:/language/Buttons/Edit/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/export-tiddler": { "title": "$:/core/ui/Buttons/export-tiddler", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}", "description": "{{$:/language/Buttons/ExportTiddler/Hint}}", "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>" }, "$:/core/ui/Buttons/fold-bar": { "title": "$:/core/ui/Buttons/fold-bar", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}", "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}", "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->" }, "$:/core/ui/Buttons/fold-others": { "title": "$:/core/ui/Buttons/fold-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}", "description": "{{$:/language/Buttons/FoldOthers/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/fold": { "title": "$:/core/ui/Buttons/fold", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}", "description": "{{$:/language/Buttons/Fold/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n" }, "$:/core/ui/Buttons/info": { "title": "$:/core/ui/Buttons/info", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}", "description": "{{$:/language/Buttons/Info/Hint}}", "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>" }, "$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/core/ui/Buttons/more-tiddler-actions", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-here": { "title": "$:/core/ui/Buttons/new-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}", "description": "{{$:/language/Buttons/NewHere/Hint}}", "text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n" }, "$:/core/ui/Buttons/new-journal-here": { "title": "$:/core/ui/Buttons/new-journal-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}", "description": "{{$:/language/Buttons/NewJournalHere/Hint}}", "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n" }, "$:/core/ui/Buttons/open-window": { "title": "$:/core/ui/Buttons/open-window", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}", "description": "{{$:/language/Buttons/OpenWindow/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permalink": { "title": "$:/core/ui/Buttons/permalink", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}", "description": "{{$:/language/Buttons/Permalink/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permaview": { "title": "$:/core/ui/Buttons/permaview", "tags": "$:/tags/ViewToolbar $:/tags/PageControls", "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}", "description": "{{$:/language/Buttons/Permaview/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/DefaultTiddlers": { "title": "$:/DefaultTiddlers", "text": "GettingStarted\n" }, "$:/temp/advancedsearch": { "title": "$:/temp/advancedsearch", "text": "" }, "$:/snippets/allfields": { "title": "$:/snippets/allfields", "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n" }, "$:/config/AnimationDuration": { "title": "$:/config/AnimationDuration", "text": "400" }, "$:/config/AutoFocus": { "title": "$:/config/AutoFocus", "text": "title" }, "$:/config/AutoSave": { "title": "$:/config/AutoSave", "text": "yes" }, "$:/config/BitmapEditor/Colour": { "title": "$:/config/BitmapEditor/Colour", "text": "#444" }, "$:/config/BitmapEditor/ImageSizes": { "title": "$:/config/BitmapEditor/ImageSizes", "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3px" }, "$:/config/BitmapEditor/LineWidths": { "title": "$:/config/BitmapEditor/LineWidths", "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px" }, "$:/config/BitmapEditor/Opacities": { "title": "$:/config/BitmapEditor/Opacities", "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" }, "$:/config/BitmapEditor/Opacity": { "title": "$:/config/BitmapEditor/Opacity", "text": "1.0" }, "$:/config/DefaultMoreSidebarTab": { "title": "$:/config/DefaultMoreSidebarTab", "text": "$:/core/ui/MoreSideBar/Tags" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/DownloadSaver/AutoSave": { "title": "$:/config/DownloadSaver/AutoSave", "text": "no" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/config/EditMode/fieldname-filter": { "title": "$:/config/EditMode/fieldname-filter", "first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type", "second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]" }, "$:/config/EditTabIndex": { "title": "$:/config/EditTabIndex", "text": "1\n" }, "$:/config/EditTemplateFields/Visibility/title": { "title": "$:/config/EditTemplateFields/Visibility/title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/tags": { "title": "$:/config/EditTemplateFields/Visibility/tags", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/text": { "title": "$:/config/EditTemplateFields/Visibility/text", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/creator": { "title": "$:/config/EditTemplateFields/Visibility/creator", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/created": { "title": "$:/config/EditTemplateFields/Visibility/created", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modified": { "title": "$:/config/EditTemplateFields/Visibility/modified", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modifier": { "title": "$:/config/EditTemplateFields/Visibility/modifier", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/type": { "title": "$:/config/EditTemplateFields/Visibility/type", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.title": { "title": "$:/config/EditTemplateFields/Visibility/draft.title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.of": { "title": "$:/config/EditTemplateFields/Visibility/draft.of", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/revision": { "title": "$:/config/EditTemplateFields/Visibility/revision", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/bag": { "title": "$:/config/EditTemplateFields/Visibility/bag", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6", "text": "hide" }, "$:/config/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/webp": { "title": "$:/config/EditorTypeMappings/image/webp", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heic": { "title": "$:/config/EditorTypeMappings/image/heic", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/heif": { "title": "$:/config/EditorTypeMappings/image/heif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpeg": { "title": "$:/config/EditorTypeMappings/image/jpeg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpg": { "title": "$:/config/EditorTypeMappings/image/jpg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/png": { "title": "$:/config/EditorTypeMappings/image/png", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/x-icon": { "title": "$:/config/EditorTypeMappings/image/x-icon", "text": "bitmap" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "text" }, "$:/config/Manager/Show": { "title": "$:/config/Manager/Show", "text": "tiddlers" }, "$:/config/Manager/Filter": { "title": "$:/config/Manager/Filter", "text": "" }, "$:/config/Manager/Order": { "title": "$:/config/Manager/Order", "text": "forward" }, "$:/config/Manager/Sort": { "title": "$:/config/Manager/Sort", "text": "title" }, "$:/config/Manager/System": { "title": "$:/config/Manager/System", "text": "system" }, "$:/config/Manager/Tag": { "title": "$:/config/Manager/Tag", "text": "" }, "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": { "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText", "text": "hide" }, "$:/config/MissingLinks": { "title": "$:/config/MissingLinks", "text": "yes" }, "$:/config/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/NewImageType": { "title": "$:/config/NewImageType", "text": "jpeg" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "https://tiddlywiki.com/library/v5.1.24/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n" }, "$:/config/Navigation/openLinkFromInsideRiver": { "title": "$:/config/Navigation/openLinkFromInsideRiver", "text": "below" }, "$:/config/Navigation/openLinkFromOutsideRiver": { "title": "$:/config/Navigation/openLinkFromOutsideRiver", "text": "top" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all", "text": "hide" }, "$:/config/Performance/Instrumentation": { "title": "$:/config/Performance/Instrumentation", "text": "no" }, "$:/config/RegisterPluginType/plugin": { "title": "$:/config/RegisterPluginType/plugin", "text": "yes" }, "$:/config/RegisterPluginType/theme": { "title": "$:/config/RegisterPluginType/theme", "text": "no" }, "$:/config/RegisterPluginType/language": { "title": "$:/config/RegisterPluginType/language", "text": "no" }, "$:/config/RegisterPluginType/info": { "title": "$:/config/RegisterPluginType/info", "text": "yes" }, "$:/config/RegisterPluginType/import": { "title": "$:/config/RegisterPluginType/import", "text": "no" }, "$:/config/SaveWikiButton/Template": { "title": "$:/config/SaveWikiButton/Template", "text": "$:/core/save/all" }, "$:/config/SaverFilter": { "title": "$:/config/SaverFilter", "text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n" }, "$:/config/Search/AutoFocus": { "title": "$:/config/Search/AutoFocus", "text": "true" }, "$:/config/Search/MinLength": { "title": "$:/config/Search/MinLength", "text": "3" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": { "title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]", "text": "yes" }, "$:/config/ShortcutInfo/add-field": { "title": "$:/config/ShortcutInfo/add-field", "text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}" }, "$:/config/ShortcutInfo/advanced-search": { "title": "$:/config/ShortcutInfo/advanced-search", "text": "{{$:/language/Buttons/AdvancedSearch/Hint}}" }, "$:/config/ShortcutInfo/advanced-search-sidebar": { "title": "$:/config/ShortcutInfo/advanced-search-sidebar", "text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}" }, "$:/config/ShortcutInfo/bold": { "title": "$:/config/ShortcutInfo/bold", "text": "{{$:/language/Buttons/Bold/Hint}}" }, "$:/config/ShortcutInfo/cancel-edit-tiddler": { "title": "$:/config/ShortcutInfo/cancel-edit-tiddler", "text": "{{$:/language/Buttons/Cancel/Hint}}" }, "$:/config/ShortcutInfo/change-sidebar-layout": { "title": "$:/config/ShortcutInfo/change-sidebar-layout", "text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}" }, "$:/config/ShortcutInfo/delete-field": { "title": "$:/config/ShortcutInfo/delete-field", "text": "{{$:/language/EditTemplate/Field/Remove/Hint}}" }, "$:/config/ShortcutInfo/excise": { "title": "$:/config/ShortcutInfo/excise", "text": "{{$:/language/Buttons/Excise/Hint}}" }, "$:/config/ShortcutInfo/heading-1": { "title": "$:/config/ShortcutInfo/heading-1", "text": "{{$:/language/Buttons/Heading1/Hint}}" }, "$:/config/ShortcutInfo/heading-2": { "title": "$:/config/ShortcutInfo/heading-2", "text": "{{$:/language/Buttons/Heading2/Hint}}" }, "$:/config/ShortcutInfo/heading-3": { "title": "$:/config/ShortcutInfo/heading-3", "text": "{{$:/language/Buttons/Heading3/Hint}}" }, "$:/config/ShortcutInfo/heading-4": { "title": "$:/config/ShortcutInfo/heading-4", "text": "{{$:/language/Buttons/Heading4/Hint}}" }, "$:/config/ShortcutInfo/heading-5": { "title": "$:/config/ShortcutInfo/heading-5", "text": "{{$:/language/Buttons/Heading5/Hint}}" }, "$:/config/ShortcutInfo/heading-6": { "title": "$:/config/ShortcutInfo/heading-6", "text": "{{$:/language/Buttons/Heading6/Hint}}" }, "$:/config/ShortcutInfo/input-accept": { "title": "$:/config/ShortcutInfo/input-accept", "text": "{{$:/language/Shortcuts/Input/Accept/Hint}}" }, "$:/config/ShortcutInfo/input-accept-variant": { "title": "$:/config/ShortcutInfo/input-accept-variant", "text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}" }, "$:/config/ShortcutInfo/input-cancel": { "title": "$:/config/ShortcutInfo/input-cancel", "text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}" }, "$:/config/ShortcutInfo/input-down": { "title": "$:/config/ShortcutInfo/input-down", "text": "{{$:/language/Shortcuts/Input/Down/Hint}}" }, "$:/config/ShortcutInfo/input-tab-left": { "title": "$:/config/ShortcutInfo/input-tab-left", "text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}" }, "$:/config/ShortcutInfo/input-tab-right": { "title": "$:/config/ShortcutInfo/input-tab-right", "text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}" }, "$:/config/ShortcutInfo/input-up": { "title": "$:/config/ShortcutInfo/input-up", "text": "{{$:/language/Shortcuts/Input/Up/Hint}}" }, "$:/config/ShortcutInfo/italic": { "title": "$:/config/ShortcutInfo/italic", "text": "{{$:/language/Buttons/Italic/Hint}}" }, "$:/config/ShortcutInfo/layout-switcher": { "title": "$:/config/ShortcutInfo/layout-switcher", "text": "{{$:/language/LayoutSwitcher/Description}}" }, "$:/config/ShortcutInfo/link": { "title": "$:/config/ShortcutInfo/link", "text": "{{$:/language/Buttons/Link/Hint}}" }, "$:/config/ShortcutInfo/linkify": { "title": "$:/config/ShortcutInfo/linkify", "text": "{{$:/language/Buttons/Linkify/Hint}}" }, "$:/config/ShortcutInfo/list-bullet": { "title": "$:/config/ShortcutInfo/list-bullet", "text": "{{$:/language/Buttons/ListBullet/Hint}}" }, "$:/config/ShortcutInfo/list-number": { "title": "$:/config/ShortcutInfo/list-number", "text": "{{$:/language/Buttons/ListNumber/Hint}}" }, "$:/config/ShortcutInfo/mono-block": { "title": "$:/config/ShortcutInfo/mono-block", "text": "{{$:/language/Buttons/MonoBlock/Hint}}" }, "$:/config/ShortcutInfo/mono-line": { "title": "$:/config/ShortcutInfo/mono-line", "text": "{{$:/language/Buttons/MonoLine/Hint}}" }, "$:/config/ShortcutInfo/new-image": { "title": "$:/config/ShortcutInfo/new-image", "text": "{{$:/language/Buttons/NewImage/Hint}}" }, "$:/config/ShortcutInfo/new-journal": { "title": "$:/config/ShortcutInfo/new-journal", "text": "{{$:/language/Buttons/NewJournal/Hint}}" }, "$:/config/ShortcutInfo/new-tiddler": { "title": "$:/config/ShortcutInfo/new-tiddler", "text": "{{$:/language/Buttons/NewTiddler/Hint}}" }, "$:/config/ShortcutInfo/picture": { "title": "$:/config/ShortcutInfo/picture", "text": "{{$:/language/Buttons/Picture/Hint}}" }, "$:/config/ShortcutInfo/preview": { "title": "$:/config/ShortcutInfo/preview", "text": "{{$:/language/Buttons/Preview/Hint}}" }, "$:/config/ShortcutInfo/quote": { "title": "$:/config/ShortcutInfo/quote", "text": "{{$:/language/Buttons/Quote/Hint}}" }, "$:/config/ShortcutInfo/save-tiddler": { "title": "$:/config/ShortcutInfo/save-tiddler", "text": "{{$:/language/Buttons/Save/Hint}}" }, "$:/config/ShortcutInfo/save-wiki": { "title": "$:/config/ShortcutInfo/save-wiki", "text": "{{$:/language/Buttons/SaveWiki/Hint}}" }, "$:/config/ShortcutInfo/sidebar-search": { "title": "$:/config/ShortcutInfo/sidebar-search", "text": "{{$:/language/Buttons/SidebarSearch/Hint}}" }, "$:/config/ShortcutInfo/stamp": { "title": "$:/config/ShortcutInfo/stamp", "text": "{{$:/language/Buttons/Stamp/Hint}}" }, "$:/config/ShortcutInfo/strikethrough": { "title": "$:/config/ShortcutInfo/strikethrough", "text": "{{$:/language/Buttons/Strikethrough/Hint}}" }, "$:/config/ShortcutInfo/subscript": { "title": "$:/config/ShortcutInfo/subscript", "text": "{{$:/language/Buttons/Subscript/Hint}}" }, "$:/config/ShortcutInfo/superscript": { "title": "$:/config/ShortcutInfo/superscript", "text": "{{$:/language/Buttons/Superscript/Hint}}" }, "$:/config/ShortcutInfo/toggle-sidebar": { "title": "$:/config/ShortcutInfo/toggle-sidebar", "text": "{{$:/language/Buttons/ToggleSidebar/Hint}}" }, "$:/config/ShortcutInfo/transcludify": { "title": "$:/config/ShortcutInfo/transcludify", "text": "{{$:/language/Buttons/Transcludify/Hint}}" }, "$:/config/ShortcutInfo/underline": { "title": "$:/config/ShortcutInfo/underline", "text": "{{$:/language/Buttons/Underline/Hint}}" }, "$:/config/SwitcherTargets/layout": { "title": "$:/config/SwitcherTargets/layout", "text": "$:/snippets/LayoutSwitcher" }, "$:/config/SwitcherTargets/language": { "title": "$:/config/SwitcherTargets/language", "text": "$:/snippets/languageswitcher" }, "$:/config/SwitcherTargets/palette": { "title": "$:/config/SwitcherTargets/palette", "text": "$:/core/ui/ControlPanel/Palette" }, "$:/config/SwitcherTargets/theme": { "title": "$:/config/SwitcherTargets/theme", "text": "$:/core/ui/ControlPanel/Theme" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n" }, "$:/config/SyncSystemTiddlersFromServer": { "title": "$:/config/SyncSystemTiddlersFromServer", "text": "no" }, "$:/config/Tags/MinLength": { "title": "$:/config/Tags/MinLength", "text": "0" }, "$:/config/TextEditor/EditorHeight/Height": { "title": "$:/config/TextEditor/EditorHeight/Height", "text": "400px" }, "$:/config/TextEditor/EditorHeight/Mode": { "title": "$:/config/TextEditor/EditorHeight/Mode", "text": "auto" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/config/TiddlerInfo/Mode": { "title": "$:/config/TiddlerInfo/Mode", "text": "popup" }, "$:/config/Tiddlers/TitleLinks": { "title": "$:/config/Tiddlers/TitleLinks", "text": "no" }, "$:/config/Toolbar/ButtonClass": { "title": "$:/config/Toolbar/ButtonClass", "text": "tc-btn-invisible" }, "$:/config/Toolbar/Icons": { "title": "$:/config/Toolbar/Icons", "text": "yes" }, "$:/config/Toolbar/Text": { "title": "$:/config/Toolbar/Text", "text": "no" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions", "text": "show" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others", "text": "hide" }, "$:/config/shortcuts-mac/bold": { "title": "$:/config/shortcuts-mac/bold", "text": "meta-B" }, "$:/config/shortcuts-mac/input-tab-left": { "title": "$:/config/shortcuts-mac/input-tab-left", "text": "ctrl-Left" }, "$:/config/shortcuts-mac/input-tab-right": { "title": "$:/config/shortcuts-mac/input-tab-right", "text": "ctrl-Right" }, "$:/config/shortcuts-mac/italic": { "title": "$:/config/shortcuts-mac/italic", "text": "meta-I" }, "$:/config/shortcuts-mac/underline": { "title": "$:/config/shortcuts-mac/underline", "text": "meta-U" }, "$:/config/shortcuts-mac/new-image": { "title": "$:/config/shortcuts-mac/new-image", "text": "ctrl-I" }, "$:/config/shortcuts-mac/new-journal": { "title": "$:/config/shortcuts-mac/new-journal", "text": "ctrl-J" }, "$:/config/shortcuts-mac/new-tiddler": { "title": "$:/config/shortcuts-mac/new-tiddler", "text": "ctrl-N" }, "$:/config/shortcuts-mac/save-wiki": { "title": "$:/config/shortcuts-mac/save-wiki", "text": "meta-S" }, "$:/config/shortcuts-not-mac/bold": { "title": "$:/config/shortcuts-not-mac/bold", "text": "ctrl-B" }, "$:/config/shortcuts-not-mac/italic": { "title": "$:/config/shortcuts-not-mac/italic", "text": "ctrl-I" }, "$:/config/shortcuts-not-mac/underline": { "title": "$:/config/shortcuts-not-mac/underline", "text": "ctrl-U" }, "$:/config/shortcuts-not-mac/new-image": { "title": "$:/config/shortcuts-not-mac/new-image", "text": "alt-I" }, "$:/config/shortcuts-not-mac/new-journal": { "title": "$:/config/shortcuts-not-mac/new-journal", "text": "alt-J" }, "$:/config/shortcuts-not-mac/new-tiddler": { "title": "$:/config/shortcuts-not-mac/new-tiddler", "text": "alt-N" }, "$:/config/shortcuts/add-field": { "title": "$:/config/shortcuts/add-field", "text": "enter" }, "$:/config/shortcuts/advanced-search": { "title": "$:/config/shortcuts/advanced-search", "text": "ctrl-shift-A" }, "$:/config/shortcuts/advanced-search-sidebar": { "title": "$:/config/shortcuts/advanced-search-sidebar", "text": "alt-Enter" }, "$:/config/shortcuts/cancel-edit-tiddler": { "title": "$:/config/shortcuts/cancel-edit-tiddler", "text": "escape" }, "$:/config/shortcuts/change-sidebar-layout": { "title": "$:/config/shortcuts/change-sidebar-layout", "text": "shift-alt-Down" }, "$:/config/shortcuts/delete-field": { "title": "$:/config/shortcuts/delete-field", "text": "shift-alt-D" }, "$:/config/shortcuts/excise": { "title": "$:/config/shortcuts/excise", "text": "ctrl-E" }, "$:/config/shortcuts/sidebar-search": { "title": "$:/config/shortcuts/sidebar-search", "text": "ctrl-shift-F" }, "$:/config/shortcuts/heading-1": { "title": "$:/config/shortcuts/heading-1", "text": "ctrl-1" }, "$:/config/shortcuts/heading-2": { "title": "$:/config/shortcuts/heading-2", "text": "ctrl-2" }, "$:/config/shortcuts/heading-3": { "title": "$:/config/shortcuts/heading-3", "text": "ctrl-3" }, "$:/config/shortcuts/heading-4": { "title": "$:/config/shortcuts/heading-4", "text": "ctrl-4" }, "$:/config/shortcuts/heading-5": { "title": "$:/config/shortcuts/heading-5", "text": "ctrl-5" }, "$:/config/shortcuts/heading-6": { "title": "$:/config/shortcuts/heading-6", "text": "ctrl-6" }, "$:/config/shortcuts/input-accept": { "title": "$:/config/shortcuts/input-accept", "text": "Enter" }, "$:/config/shortcuts/input-accept-variant": { "title": "$:/config/shortcuts/input-accept-variant", "text": "ctrl-Enter" }, "$:/config/shortcuts/input-cancel": { "title": "$:/config/shortcuts/input-cancel", "text": "Escape" }, "$:/config/shortcuts/input-down": { "title": "$:/config/shortcuts/input-down", "text": "Down" }, "$:/config/shortcuts/input-tab-left": { "title": "$:/config/shortcuts/input-tab-left", "text": "alt-Left" }, "$:/config/shortcuts/input-tab-right": { "title": "$:/config/shortcuts/input-tab-right", "text": "alt-Right" }, "$:/config/shortcuts/input-up": { "title": "$:/config/shortcuts/input-up", "text": "Up" }, "$:/config/shortcuts/layout-switcher": { "title": "$:/config/shortcuts/layout-switcher", "text": "ctrl-shift-L" }, "$:/config/shortcuts/link": { "title": "$:/config/shortcuts/link", "text": "ctrl-L" }, "$:/config/shortcuts/linkify": { "title": "$:/config/shortcuts/linkify", "text": "alt-shift-L" }, "$:/config/shortcuts/list-bullet": { "title": "$:/config/shortcuts/list-bullet", "text": "ctrl-shift-L" }, "$:/config/shortcuts/list-number": { "title": "$:/config/shortcuts/list-number", "text": "ctrl-shift-N" }, "$:/config/shortcuts/mono-block": { "title": "$:/config/shortcuts/mono-block", "text": "ctrl-shift-M" }, "$:/config/shortcuts/mono-line": { "title": "$:/config/shortcuts/mono-line", "text": "ctrl-M" }, "$:/config/shortcuts/picture": { "title": "$:/config/shortcuts/picture", "text": "ctrl-shift-I" }, "$:/config/shortcuts/preview": { "title": "$:/config/shortcuts/preview", "text": "alt-P" }, "$:/config/shortcuts/quote": { "title": "$:/config/shortcuts/quote", "text": "ctrl-Q" }, "$:/config/shortcuts/save-tiddler": { "title": "$:/config/shortcuts/save-tiddler", "text": "ctrl+enter" }, "$:/config/shortcuts/save-wiki": { "title": "$:/config/shortcuts/save-wiki", "text": "ctrl-S" }, "$:/config/shortcuts/stamp": { "title": "$:/config/shortcuts/stamp", "text": "ctrl-S" }, "$:/config/shortcuts/strikethrough": { "title": "$:/config/shortcuts/strikethrough", "text": "ctrl-T" }, "$:/config/shortcuts/subscript": { "title": "$:/config/shortcuts/subscript", "text": "ctrl-shift-B" }, "$:/config/shortcuts/superscript": { "title": "$:/config/shortcuts/superscript", "text": "ctrl-shift-P" }, "$:/config/shortcuts/toggle-sidebar": { "title": "$:/config/shortcuts/toggle-sidebar", "text": "alt-shift-S" }, "$:/config/shortcuts/transcludify": { "title": "$:/config/shortcuts/transcludify", "text": "alt-shift-T" }, "$:/config/ui/EditTemplate": { "title": "$:/config/ui/EditTemplate", "text": "$:/core/ui/EditTemplate" }, "$:/config/ui/ViewTemplate": { "title": "$:/config/ui/ViewTemplate", "text": "$:/core/ui/ViewTemplate" }, "$:/config/WikiParserRules/Inline/wikilink": { "title": "$:/config/WikiParserRules/Inline/wikilink", "text": "enable" }, "$:/snippets/currpalettepreview": { "title": "$:/snippets/currpalettepreview", "text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n" }, "$:/snippets/download-wiki-button": { "title": "$:/snippets/download-wiki-button", "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>" }, "$:/language": { "title": "$:/language", "text": "$:/languages/en-GB" }, "$:/snippets/languageswitcher": { "title": "$:/snippets/languageswitcher", "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/macros/CSS": { "title": "$:/core/macros/CSS", "tags": "$:/tags/Macro", "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n" }, "$:/core/macros/colour-picker": { "title": "$:/core/macros/colour-picker", "tags": "$:/tags/Macro", "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$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\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n" }, "$:/core/macros/copy-to-clipboard": { "title": "$:/core/macros/copy-to-clipboard", "tags": "$:/tags/Macro", "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n" }, "$:/core/macros/diff": { "title": "$:/core/macros/diff", "tags": "$:/tags/Macro", "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n" }, "$:/core/macros/dumpvariables": { "title": "$:/core/macros/dumpvariables", "tags": "$:/tags/Macro", "text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n" }, "$:/core/macros/export": { "title": "$:/core/macros/export", "tags": "$:/tags/Macro", "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<$vars hint={{{ [<__lingoBase__>addsuffix[Hint]get[text]] }}} caption={{{ [<__lingoBase__>addsuffix[Caption]get[text]] }}}>\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip=<<hint>> aria-label=<<caption>> class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text=<<caption>>/></span>\n</$list>\n</$button></span></$vars><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename={{{ [<__baseFilename__>addsuffix{!!extension}] }}}/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n" }, "$:/core/macros/image-picker": { "title": "$:/core/macros/image-picker", "created": "20170715180840889", "modified": "20170715180914005", "tags": "$:/tags/Macro", "type": "text/vnd.tiddlywiki", "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n" }, "$:/core/macros/keyboard-driven-input": { "title": "$:/core/macros/keyboard-driven-input", "tags": "$:/tags/Macro", "text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n" }, "$:/core/macros/lingo": { "title": "$:/core/macros/lingo", "tags": "$:/tags/Macro", "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n" }, "$:/core/macros/list": { "title": "$:/core/macros/list", "tags": "$:/tags/Macro", "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n" }, "$:/core/macros/tabs": { "title": "$:/core/macros/tabs", "tags": "$:/tags/Macro", "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n" }, "$:/core/macros/tag-picker": { "title": "$:/core/macros/tag-picker", "tags": "$:/tags/Macro", "first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]", "second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]", "text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\" data-tag-title=<<__tag__>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbnails": { "title": "$:/core/macros/thumbnails", "tags": "$:/tags/Macro", "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n" }, "$:/core/macros/timeline": { "title": "$:/core/macros/timeline", "created": "20141212105914482", "modified": "20141212110330815", "tags": "$:/tags/Macro", "text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n" }, "$:/core/macros/toc": { "title": "$:/core/macros/toc", "tags": "$:/tags/Macro", "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n" }, "$:/core/macros/translink": { "title": "$:/core/macros/translink", "tags": "$:/tags/Macro", "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tree": { "title": "$:/core/macros/tree", "tags": "$:/tags/Macro", "text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/utils": { "title": "$:/core/macros/utils", "text": "\\define colour(colour)\n$colour$\n\\end\n" }, "$:/snippets/minifocusswitcher": { "title": "$:/snippets/minifocusswitcher", "text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n" }, "$:/snippets/minilanguageswitcher": { "title": "$:/snippets/minilanguageswitcher", "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>" }, "$:/snippets/minithemeswitcher": { "title": "$:/snippets/minithemeswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>" }, "$:/snippets/modules": { "title": "$:/snippets/modules", "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n" }, "$:/palette": { "title": "$:/palette", "text": "$:/palettes/Vanilla" }, "$:/snippets/paletteeditor": { "title": "$:/snippets/paletteeditor", "text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n" }, "$:/snippets/palettepreview": { "title": "$:/snippets/palettepreview", "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n" }, "$:/snippets/paletteswitcher": { "title": "$:/snippets/paletteswitcher", "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n" }, "$:/snippets/peek-stylesheets": { "title": "$:/snippets/peek-stylesheets", "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n" }, "$:/temp/search": { "title": "$:/temp/search", "text": "" }, "$:/tags/AdvancedSearch": { "title": "$:/tags/AdvancedSearch", "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]" }, "$:/tags/AdvancedSearch/FilterButton": { "title": "$:/tags/AdvancedSearch/FilterButton", "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete" }, "$:/tags/ControlPanel": { "title": "$:/tags/ControlPanel", "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals" }, "$:/tags/ControlPanel/Info": { "title": "$:/tags/ControlPanel/Info", "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced" }, "$:/tags/ControlPanel/Plugins": { "title": "$:/tags/ControlPanel/Plugins", "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]" }, "$:/tags/EditTemplate": { "title": "$:/tags/EditTemplate", "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]" }, "$:/tags/EditToolbar": { "title": "$:/tags/EditToolbar", "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]" }, "$:/tags/EditorToolbar": { "title": "$:/tags/EditorToolbar", "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type" }, "$:/tags/Manager/ItemMain": { "title": "$:/tags/Manager/ItemMain", "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields" }, "$:/tags/Manager/ItemSidebar": { "title": "$:/tags/Manager/ItemSidebar", "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools" }, "$:/tags/MoreSideBar": { "title": "$:/tags/MoreSideBar", "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]", "text": "" }, "$:/tags/PageControls": { "title": "$:/tags/PageControls", "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]" }, "$:/tags/PageTemplate": { "title": "$:/tags/PageTemplate", "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]", "text": "" }, "$:/tags/PluginLibrary": { "title": "$:/tags/PluginLibrary", "list": "$:/config/OfficialPluginLibrary" }, "$:/tags/SideBar": { "title": "$:/tags/SideBar", "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]", "text": "" }, "$:/tags/SideBarSegment": { "title": "$:/tags/SideBarSegment", "list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]" }, "$:/tags/TiddlerInfo": { "title": "$:/tags/TiddlerInfo", "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]", "text": "" }, "$:/tags/TiddlerInfo/Advanced": { "title": "$:/tags/TiddlerInfo/Advanced", "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]" }, "$:/tags/ViewTemplate": { "title": "$:/tags/ViewTemplate", "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]" }, "$:/tags/ViewToolbar": { "title": "$:/tags/ViewToolbar", "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]" }, "$:/snippets/themeswitcher": { "title": "$:/snippets/themeswitcher", "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/wiki/title": { "title": "$:/core/wiki/title", "text": "{{$:/SiteTitle}}\n<$list filter=\"[{$:/SiteSubtitle}trim[]minlength[1]]\" variable=\"ignore\">\n--- {{$:/SiteSubtitle}}\n</$list>" }, "$:/view": { "title": "$:/view", "text": "classic" }, "$:/snippets/viewswitcher": { "title": "$:/snippets/viewswitcher", "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" } } }
[[Happy?]]
The following tiddlers were imported: # [[tbc-crop.jpeg]]
no
$:/palettes/GruvboxDark
Observe, reflect, engage
My jar of goodies
$:/core/ui/EditTemplate/body/preview/output
hide
no
yes
$:/core/ui/ControlPanel/Palette
$:/core/ui/ControlPanel/Basics
2024-03-27
$:/core/ui/ControlPanel/TiddlerFields
$:/core/ui/ControlPanel/Appearance
$:/core/ui/ControlPanel/Saving/General
$:/core/ui/SideBar/Open
$:/core/ui/ControlPanel/Toolbars/PageControls
no
no
jar
$:/themes/odin/zacht
{ "tiddlers": { "$:/palettes/zacht default": { "title": "$:/palettes/zacht default", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #FFFFFF\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: <<color background>>\ncode-border: \ncode-foreground: #9999FF\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #fcfcfe\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background: \nselection-foreground: \nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #857a7a\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #857a7a\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #FFFFFF\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #857a7a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #000\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: #128FE2\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\nexternal-link-foreground: #0000aa", "type": "application/x-tiddler-dictionary", "created": "20210513115029558", "creator": "Odin", "description": "Clean and soft", "modified": "20210518164838376", "modifier": "Odin", "name": "Zacht default", "tags": "$:/tags/Palette" }, "$:/themes/odin/zacht/config": { "title": "$:/themes/odin/zacht/config", "created": "20210518183540978", "modified": "20210518183911358", "tags": "", "type": "text/vnd.tiddlywiki", "text": "Set max width of tiddler frames in px: <$edit-text tiddler=\"$:/config/odin/zacht/max-tiddler-width\" field=\"text\" tag=\"input\"/>" }, "$:/themes/odin/zacht/license": { "title": "$:/themes/odin/zacht/license", "caption": "licence", "created": "20200419141443144", "modified": "20210518140255070", "tags": "", "type": "text/vnd.tiddlywiki", "text": "MIT License Copyright (c) 2020 [[Odin Jorna|https://github.com/OdinJorna]]\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice (including the next\nparagraph) shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n" }, "$:/themes/odin/zacht/readme": { "title": "$:/themes/odin/zacht/readme", "created": "20210518182123874", "modified": "20210518182524821", "tags": "", "type": "text/vnd.tiddlywiki", "text": "Zacht is a theme that aims to modernise the look and feel of tiddlywiki. It is inspired by [[https://supernotes.app/]]. For the latest updates, check the [[githup repo|https://github.com/OdinJorna/zacht-theme]].\n\n* Zacht uses soft colours\n* Aims to remove visual clutter\n** Automaticly hides button until hovered\n** Removes most borders\n** bigger line-height in editor\n* Comes with Futura font and Rubik font embedded\n* Changes the editor for better readability\n\n" }, "$:/config/odin/zacht/max-tiddler-width": { "title": "$:/config/odin/zacht/max-tiddler-width", "created": "20210518183435521", "modified": "20210518183911375", "tags": "", "type": "text/vnd.tiddlywiki", "text": "800" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "created": "20210518180658946", "modified": "20210518180700047", "type": "text/vnd.tiddlywiki", "text": "425px" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "created": "20210518180547879", "modified": "20210518180547893", "type": "text/vnd.tiddlywiki", "text": "fluid-fixed" }, "$:/themes/tiddlywiki/vanilla/settings/editorfontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/editorfontfamily", "created": "20210518180650107", "modified": "20210518180650124", "type": "text/vnd.tiddlywiki", "text": "\"Trebuchet MS\"" }, "$:/themes/tiddlywiki/vanilla/settings/fontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily", "created": "20210518180641945", "modified": "20210518180644943", "type": "text/vnd.tiddlywiki", "text": "Rubik, system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\"" }, "$:/themes/odin/zacht/css/btn": { "title": "$:/themes/odin/zacht/css/btn", "text": "button {\n\tborder: 1px solid #ccc; \n\tbackground: #f3f3f5;\n\tpadding: .4em 1.2em;\n\tcursor: pointer;\n\ttransition: box-shadow ease-in .1s;\n\tcolor: #3F3B3B;\n\tborder-radius: 8px; \n}", "created": "20210513154458692", "modified": "20210518140254852", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/centralise-tiddler": { "title": "$:/themes/odin/zacht/css/centralise-tiddler", "text": "/* centralises the tiddler and prevents tiddlers from getting too wide */\n\ndiv.tc-tiddler-frame { \n\tmargin-left: auto; \n\tmargin-right: auto; \n\twidth: 90%;\n\tmax-width: {{$:/config/odin/zacht/max-tiddler-width}}px;\n}", "created": "20210513124014704", "modified": "20210518140254905", "tags": "$:/tags/Stylesheet", "type": "" }, "$:/themes/odin/zacht/css/editor": { "title": "$:/themes/odin/zacht/css/editor", "text": "/* from: http://j.d.whitespace.tiddlyspot.com/ */\n\n/** NO BOX SHADOW ON INPUTS **/\n\n.tc-tiddler-edit-frame .tc-edit-field-add input.tc-edit-texteditor, .tc-tiddler-edit-frame text, .tc-tiddler-edit-frame textarea, .tc-tiddler-edit-frame .tc-edit-tags, .tc-tiddler-edit-frame textarea.tc-edit-texteditor { -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor, .tc-tiddler-edit-frame .tc-edit-tags, .tc-tiddler-edit-frame text, .tc-tiddler-edit-frame textarea, .tc-tiddler-edit-frame textarea.tc-edit-texteditor { border: none !important; }\n\n/** EDIT TIDDLER **/\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor { -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: .25em .5em !important; font-size: 24px; font-weight: normal; }\n\n.tc-tiddler-edit-frame .tc-edit-tags, .tc-tiddler-edit-frame .tc-editor-toolbar, .tc-tiddler-edit-frame .tc-type-selector, .tc-tiddler-edit-frame .tc-edit-field-add { padding: 8px 4px; }\n\n.tc-tiddler-edit-frame input.tc-edit-texteditor, .tc-tiddler-edit-frame .tc-edit-tags, .tc-tiddler-edit-frame .tc-editor-toolbar, .tc-tiddler-edit-frame .tc-type-selector, .tc-tiddler-edit-frame .tc-edit-field-add { margin: 0 0 4px 0 !important; }\n\n.tc-tiddler-edit-frame iframe.tc-edit-texteditor, .tc-tiddler-edit-frame table.tc-edit-fields { margin: 0 !important; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar { background: #cccccc; margin-bottom: 0 !important; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible { background: transparent; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible:hover { background: transparent; fill: #5778d8; }\n\ntextarea.large-textarea { min-height: 100px; width: 100%; max-width: 100%; border: 1px solid #dddddd !important; }\n\ninput.scene-textarea { border: 1px solid #dddddd !important; }\n\ntextarea {\n\tline-height: 1.5em !important;\n\tbackground-color: #f8f8f8;\n\tpadding: 10px !important; \n\tmargin-top: 0px !important;\n}\n", "created": "20210516105106876", "modified": "20210518140254922", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/hide-buttons": { "title": "$:/themes/odin/zacht/css/hide-buttons", "text": "/*hides all tiddlerbuttons except the close button*/\n@media (min-width: 960px) { .tc-tiddler-frame .tc-tiddler-controls svg { fill: transparent; transition: all .2s ease-in; } .tc-tiddler-controls svg.tc-image-close-button, .tc-tiddler-controls svg.tc-image-done-button, .tc-tiddler-frame .tc-tiddler-controls:hover svg { fill: #cccccc; } }\n\nbutton:active, button:focus { outline: none; }\n\nbutton.tc-tag-label, span.tc-tag-label { padding: 0.3em 1em !important; }\n\n.nc-refs { color: #888; font-size: .9em; }\n\n.nc-refs h4 { font-weight: bold; margin-bottom: 4px; }\n\n.nc-post-created { color: #acacac; font-size: .8em; }\n", "created": "20210513134925873", "modified": "20210518140254942", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/rounded-codeblock-corners": { "title": "$:/themes/odin/zacht/css/rounded-codeblock-corners", "text": "/* Gives codeblocks rounded corners to match theme */\n\npre {\n\tborder-radius: 8px;\n\n}\n", "created": "20210518095029854", "modified": "20210518140254959", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/tags": { "title": "$:/themes/odin/zacht/css/tags", "text": "button.tc-tag-label, span.tc-tag-label {\n\tborder-radius: 2px;\n\tbackground-color: #cdffcd;\n\tcolor: red;\n}", "created": "20210513160725324", "modified": "20210518140254976", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/tc-title": { "title": "$:/themes/odin/zacht/css/tc-title", "text": ".tc-title {\n\tfont-family: Futura Bold;\n\tfont-weight:bold;\n}\n", "created": "20210518124844449", "modified": "20210518140254991", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/css/tiddler-look": { "title": "$:/themes/odin/zacht/css/tiddler-look", "text": ".tc-tiddler-frame {\n\tborder: 1px solid rgba(25, 22, 29, 0.08);\n\tborder-radius: 14px;\n\tbox-shadow: none;\n}", "created": "20210513115553303", "creator": "Odin", "modified": "20210518140255009", "modifier": "Odin", "tags": "$:/tags/Stylesheet", "type": "text/css" }, "$:/themes/odin/zacht/fonts/futura": { "title": "$:/themes/odin/zacht/fonts/futura", "created": "20210516151751486", "modified": "20210518140255025", "tags": "$:/tags/Stylesheet", "type": "text/vnd.tiddlywiki", "text": "/* Futura-regular - latin */\n@font-face {\n font-family: 'Futura';\n font-style: normal;\n font-weight: 400;\n src: local('Futura'),\n url(<<datauri \"FuturaLT.woff2\">>) format('woff2'); \n}\n\n/* Futura-italics - latin */\n@font-face {\n font-family: 'Futura italics';\n font-style: normal;\n font-weight: 400;\n src: local('Futura italics'),\n url(<<datauri \"FuturaLT-Oblique.woff2\">>) format('woff2'); \n}\n\n/* Futura-bold - latin */\n@font-face {\n font-family: 'Futura bold';\n font-style: bold;\n font-weight: 600;\n src: local('Futura bold'),\n url(<<datauri \"FuturaLT-Bold.woff2\">>) format('woff2'); \n}" }, "$:/themes/odin/zacht/fonts/rubik": { "title": "$:/themes/odin/zacht/fonts/rubik", "created": "20210514203110838", "modified": "20210518140255044", "tags": "$:/tags/Stylesheet", "type": "text/vnd.tiddlywiki", "text": "/* rubik-regular - latin */\n@font-face {\n font-family: 'Rubik';\n font-style: normal;\n font-weight: 400;\n src: local('Rubik'),\n url(<<datauri \"rubik-v12-latin-regular.woff2\">>) format('woff2'); \n}" }, "FuturaLT-Bold.woff2": { "title": "FuturaLT-Bold.woff2", "text": "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", "type": "application/font-woff2", "created": "20210518140325840", "modified": "20210518140325840" }, "rubik-v12-latin-regular.woff2": { "title": "rubik-v12-latin-regular.woff2", "text": "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", "type": "application/font-woff2", "created": "20210518140325862", "modified": "20210518140325862" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/snowwhite/base": { "title": "$:/themes/tiddlywiki/snowwhite/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<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: <<sidebarbreakpoint-minus-one>>) {\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/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 sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\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\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<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\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\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\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<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\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<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::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-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.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<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-page-container > .tc-dropzone {\n\tmin-height: 100vh;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<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\tfill: <<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\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<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: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-tags-wrapper .tc-tag-list-item {\n\tmargin-right: 7px;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 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: 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.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<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-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<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\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\toverflow: hidden;\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<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@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<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.35em;\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\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\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; /* https://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: <<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: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\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.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<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-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** 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: <<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 background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<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.tc-tiddlylink: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/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<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** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<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: <<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-chunk > svg {\n\tfill: <<colour background>>;\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::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<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}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n" }, "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize", "text": "15px" }, "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight", "text": "22px" }, "$:/themes/tiddlywiki/vanilla/metrics/fontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize", "text": "14px" }, "$:/themes/tiddlywiki/vanilla/metrics/lineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight", "text": "20px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyleft": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storytop": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyright": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/storywidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth", "text": "686px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint", "text": "960px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "text": "350px" }, "$:/themes/tiddlywiki/vanilla/options/stickytitles": { "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles", "text": "no" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "text": "fixed-fluid" }, "$:/themes/tiddlywiki/vanilla/options/codewrapping": { "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping", "text": "pre-wrap" }, "$:/themes/tiddlywiki/vanilla/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n" }, "$:/themes/tiddlywiki/vanilla/settings/fontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily", "text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\"" }, "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily", "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment", "text": "fixed" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize", "text": "auto" }, "$:/themes/tiddlywiki/vanilla/sticky": { "title": "$:/themes/tiddlywiki/vanilla/sticky", "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" } } }
22px
28px
22px
24px
fluid-fixed
no
PT Sans,"Courier Prime Sans",Rubik, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
https://jar.tiddlyhost.com
yes
pop
Having gushed over tiddlyhost earlier, I'd best get to using it, doncha think? Family members with flu or virus or bug of some sort, seem to be dealing OK with it. Missus and I have been blessed to have missed it so far. May the Lord protect us. Will be missing a family from church tomorrow. They'll be traveling and visiting their former congregation. Posted a quatrain to randal.us and preparing now a 7points post. This is almost one, right? As I recall, TW ignores a single line return. Poetry has to go to some monospace code block or something. ``` This is but an experimental sample. A couplet ought to be more than ample, don't you think? ``` Good thing we got the preview pane to stare through. Comment: https://theres.life/@zudn
What a joy to discover TiddlyHost. So glad to see this online. All success to you guys! No comments though, right? --- It's cold tonight, has been cold all day. Currently, 14ºC at 19h30. It can stop right there. But forecast says lower.
About to beat my head against the wall with a Wordpress installation that is doing blocky stuff with my widgets. I'm ready to cut and run. Tinkered with [[Classicpress|https://www.classicpress.net/]], but the installation has some issues. And what if my profile is connected to Jetpack? What happens there? WP serve well for so long. Most of my sites use it. Now what? --- * Today was not so productive, though I did get work done. Patience. * I didn't follow my agenda very well today. * The printer surrendered the second book proof today. They've gotten slow to respond. I have to keep after them. Price is unbeatable, however. * Situation critical: We had no two glasses the same. Most have broken over the years. I ferried the Missus to a store to buy a new set. We used them tonight. Very nice.
TiddlyHost wish list: * Bookmarklet to clip text and URL to here. Top wish. * Comments easy enough for a normie to implement.
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
# I need to integrate the [[Now]] page better into my other lists of tasks and focus. # Sent another revision suggestion, very small one, for Titus 2.14, to the revisor for the [[VFL|https://www.bible.com/pt/versions/200-vfl-biblia-sagrada-versao-facil-de-ler]]. # Morning was slow, but I redeemed the time in the afternoon. # I do a [[7points|http://randal.us/tag/7points/]] post on my microblog now and again, but I might as well do it here, no real feedback. (boohoo haha) — The simplicity of TW is much preferred to WP. Maybe I should move my domain here? # I created [[pratica|https://pratica.tiddlyhost.com/]] with Feather Wiki but it's not what I need. Maybe start over? Do I upload an empty TW? — Just tried that, seemed to work, will tinker. ... # An original verse: #> Here, quiet reigns, humility can grow;<br>And precious thoughts of peace and love can flow. # A Bible verse: #> On the other hand, I am writing a new commandment to you, which is true in him and in you, because the darkness is passing away and the true light is already shining. 1 John 2.8 NET. Talk: https://theres.life/@zudn
>Ultimately, it is your commitment to the //process// that will determine your //progress//. ─James Clear, //Atomic habits//, 27. For the process, one needs systems, he writes. Focus on those.
>The questions that truly matter in life are remarkably few, and they are all answered by these words— “Come to Me.” ─O. Chambers """ Come to Me, says Jesus, Lay your heavy burdens down. Take My yoke upon you, and receive the golden crown. Come to Me, and with Me walk the way to Calvary, For your weary spirit find My rest -- yes, come to Me! """
""" Ahead, we cannot see so far; If, imprudently, in the car The driver brakes. Best keep your distance. """ --- """ Let me have something true and dear to say, Not words for empty spaces, sound for sound, But weighty ─ power to offer hope and redeem ─ To free the ones by fear and failure bound ─ Words for highest flight and deepest dream. For such a precious gift, O Lord, I pray. """
""" To God I go for shelter from the storm. His child is always welcome, an open door. The Lord protects from enemies and harm. O Almighty, let me wander nevermore. """
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
¶ Am itching for a personal blog again, but I don't want to manage another piece of software. Maybe here? ¶ Great meeting yesterday with Rodrigo from Campinas and Marcos, in whose house we met for lunch and talk, in Atibaia. Two possible dates set for more training times, in Dec., and July of next year. ¶ Bonocô congregation in Salvador ordained elders today. So glad to see [[this|http://cristaos.org/irmaos/bonoco-presbiteros/]]. ¶ I led singing this morning here in SJCampos. Going against the established doctrine, I used the online hymnal, sang four songs, three of which were not published in our old print hymnal, //Melodia do coração,// but we sang at some point in the past. I made no comments whatsoever, to let the songs themselves stand out. Sang them one after another, no number announcement needed, nor pause for people to find the hymn. It seemed to go over quite well. ¶ Leftist thinking is pervading the church more and more. In some places, it has taken over. So sad to see. We face hard times ahead. ¶ Hour-long conversation tonight with Pedro, via Telegram, over a range of subjects, he at his ambulance job at one of the big industries here in town. Good man. He had a fine message this morning in our meeting. ¶ Thankful for (1) mature men who can serve as shepherds in the congregations; (2) people willing to pay the price of discipleship; (3) the joy of fellowship in Christ as part of God's family.
1. Got the FMag [[editorial|https://forthright.net/articles/hate-wrong-path/]] //and// a post to cristaos.org up this morning before I left out for the afternoon. 2. Supposed to get up to 40ºC by Sunday, with high [[temps|https://totally.talesofmy.life/notes/9jt0van8q7cn906d]] all week. 3. Getting close to 500 hymns in our online hymnal, but need to up my game to include more. 4. Speaking of upping my game: have done work on the magazine, but needs faster progress. 5. Since burgers in the [[open mall|https://madridopenmall.com.br/]] across the avenue are R$12 on Mondays, that's become our go-to. 6. An original verse: >Rest fully in the Lord, my anguished soul,<br/>To lift your burden under his control. 7. A Bible verse: >For you did not receive the spirit of slavery leading again to fear, but you received the Spirit of adoption, by whom we cry, ‘Abba, Father’ Romans 8.15 NET.
# If present feelings stick, I may move here for various and sundry items. # Mentally tired from preparing for this weekend’s course for hours and days on end. It will soon be over. # Quote: “No man is saved unless he is on fire to save his fellow-men.” ─[[Barclay|https://seenthis.net/messages/1020753]], on 2Tm 3.17. # No training day on Dec. 2. I took too long to reserve the OikosCenter. Next year, said Rodrigo. # After Sat., free to fly. When to go? # An original verse: #>What man would sever a baby's head<br/>But one who served a false god? # A Bible verse: “The glory of young men is their strength, and the splendor of old men is gray hair” Proverbs 20.29 NET.
1. The desire to reach out on the internet must be balanced with the knowledge that the big guys control and throttle you. So one must find another way. Or not. 2. Course preparation progresses paragraph by paragraph. 3. Holiday here today. More time to prepare for Sat. 4. A day with biscuits and gravy is always a good day. And after a fruit shake, even a better one. 5. Doctrine means teaching. Following the New Testament teaching saves oneself and others. See 1 Timothy 4.16. 6. An original verse: """ The ears ring lowly The maritacas chatter, Fly to their next perch. """ 7. A Bible verse: >Jesus said to her, “I am the resurrection and the life. The one who believes in me will live even if he dies, and the one who lives and believes in me will never die. Do you believe this? John 11.25-26 NET.
1. Just back from giving a 6-hour course in Guarulhos. Pleased with the way it went, and participants seemed to be also. 2. Up next? Maybe a big long trip. Time to see about that. 3. Right now, however, what's needed is a long night's sleep. 4. The course material, called “Church Without Limits,” might turn into a book. Can we fit that in to a busy schedule? 5. Natural blend of hot tea just the thing to relax with before bed. 6. An original verse: Let’s close the day with hot, relaxing tea; / For soundest sleep, I'm the nominee. 7. A Bible verse: “Let nobody deceive you with empty words, for because of these things God’s wrath comes on the sons of disobedience.” Ephesians 5.6 NET.
1. Focus problem today but things are moving along. 2. Pulling out ancient writings of mine. Some of it is even good. 3. Finished up a poem from 2018 that was almost done: “[[Our God|http://forthright.net/blog/our-god/]].” 4. How did we not plan for an entry on “Christian” in our dictionary of biblical vocabulary? 5. So many details for traveling. Can it not be easier than this? 6. An original verse: The words of the past are rocks in the earth, / Or family memories that cause us mirth. 7. A Bible verse: “Don’t be afraid, for I am with you! Don’t be frightened, for I am your God! I strengthen you—yes, I help you—yes, I uphold you with my victorious right hand!” Isaiah 41.10 NET.
1. I'm thankful for a body that reacts and repairs; for a breather before more activity; for good sleep at my age. 2. Last night I taught some 17 people the first part of what we teach non-Christians. 3. It served two purposes: gave them an idea of what and how we teach, as well as giving them a start to teaching others. 4. This trip has a lot of starts and stops. Life can be like that. 5. All my searches are set automatically for Bible Gateway, but ads there are multiplying. Where to? 6. An original verse: One day we’ll wake to a world where righteousness dwells, / And purest water to drink from a thousand wells. 7. A Bible verse: “The angel of the Lord said to him, ‘You should not ask me my name because you cannot comprehend it.”’ Judges 13.18 NET.
1. A perfect thought for today's pole position came to mind after laying down last night, but it fled before morning. So you get this. 2. An unattributed quote seen out there somewhere: “God can't change the past, but historians can.” 3. We take to the road again tomorrow. And Sunday. And Monday ... 4. From the Fellowship or not, one cannot expect biblical language, faith, and practice from those on the internet who claim to be Christian. 5. The USA is not the country I left decades ago. I feel culture shock when I visit. (Yes, I’ve said this before.) 6. An original verse: In this world things were never great, / But must have been better than the present State. 7. A Bible verse: >But while everyone was sleeping, an enemy came and sowed darnel among the wheat and went away. Matthew 13.25 NET.
1. Opportunities appear without warning. I'm ready. 2. Pleased with what we've done and where we've gone thus far. 3. Worthy of note is Oran Burt’s [[50 years|https://forthright.net/news/oran-burt-retires/]] of service to the gospel. Grateful for his dedication. 4. Each passing day the changes come more quickly. Can my need to trust in God grow any more? 5. Wrote the first detailed lesson in English of a basic study (KnowGod) I've done for almost four decades. 6. An original verse: Material things important today / And cherished, tomorrow we’ll throw away. 7. A Bible verse: >Who will separate us from the love of Christ? Will tribulation, or distress, or persecution, or famine, or nakedness, or peril, or sword? Romans 8.35 NASB.
1. Day with the family at Disney yesterday was most pleasant. Having all the children and grandchildren together made it so. 2. Tomorrow night I speak at Haines City, thanks to son-in-law. Now, what to say? 3. Has been a challenge to keep forthright.net and cristaos.org with daily articles, but so far, so good. 4. Thinking of removing comments from one or both sites. Spam has been overwhelming of late. 5. Can count on one hand the number of times I've heard Mt 9.38 prayed in the congregations. 6. An original verse: The best of Heaven will soon be yours, / So worry not with worldly stores. 7. A Bible verse: >Don’t worry about your belongings, for the best of all the land of Egypt will be yours. Genesis 45.20 NET.
¶ The days seem to be passing slowly here in the USA. A lot has been done, such as visits to congregations and time with family, but nevertheless time has crawled. Maybe because we're staying longer here? My little space, home, bed never looked so good. ¶ Drinking more water now that the pace has slowed down. This week brings a needed break. ¶ Was pleased with my lesson Sunday night at Central in Haines City. One of my better presentations. ¶ My writing, translating, and publishing productivity has been better in Portuguese than in English. At least, it's happening, more offline (like the Know God project). ¶ Have prayed for Fernando (from the restaurant) every day. ¶ Last car rental was expensive, with added insurance. Does a credit card cover that? ¶ On Christopher's FireFish instance, which I greatly like, I posted these three things I’m thankful for today: * Editorial written today. * More Bible chapters read. * Feeling lighter today. ¶ Email me. See the [[Contact]] page. It’s the way to go.
1. 39 years ago today. I remember. 2. Quiet day at Leila’s house. Tomorrow, we will travel, in stages. 3. The handbasket is large and moving quickly. 4. Temperatures are falling. Season for it. 5. The first novel read in ages has started out as a disappointment. 6. An original verse: The world is full of malice and hate, / But I desire the narrow gate. 7. A Bible verse: >So because you are lukewarm, and neither hot nor cold, I am going to vomit you out of my mouth! Revelation 3.16 NET.
1. Hymns seemed to work well this morning in our meeting, using the online hymnal, with a somewhat new hymn, that we had sung once or twice before, and some with new verses. 2. How can I help our men develop sermons that have distinguishable main points, so people can have a feeling of progress in the message? 3. Most pleasant visit with E. and wife C. at lunch and then at Br. and Fe.’s house over coffee. V&I made it home around 4 pm. 4. Quick nap after getting home and not productive the rest of the day. 5. Evening snack included peanuts. Filling appears to have broken. Will dentist see my message tomorrow? Dr. D. works near here only on Mondays. V. also has a chipped tooth that needs fixing. (I gave up on Dr. J.) 6. Am doing the daily ~FileEighty on my personal TiddlyWiki, a one-line-per-day record. Sometimes I feel a need for a diary-like entries, especially after reading a bit last night out of a 1978 journal when I was here in Brazil for the first time. 7. Is this the place for such a thing? There are too many options. Or not enough?
1. Magazine issue that took months to finish is finally done. Hardest issue ever. 2. AND I got an editorial done today. Wonders never cease. 3. Why can you never find a dentist when you ''really'' need one? 4. Another hornet nest is forming under our garage. 5. Rain cooled the temps down this afternoon. Must have served as inspiration for the magazine. 6. An original verse: It’s done, I never want to see it again! / To the next issue let us move quickly on. 7. An inspired verse: “Your boasting is not good. Don’t you know that a little yeast affects the whole batch of dough?” 1 Corinthians 5.6 NET. [[Contact]]
1. For continued Bible reading, I decided to stick with my NVI Bible, following Prof. Horner’s advice about not switching Bibles. 2. Congregation will vote tomorrow on three possible places to rent. 3. Have posts ready to go for cristaos.org through the 17th. 4. Much progress last few days on Edif 62. Today, editorial moved forward; Valdir's article inserted; and more. 5. Clouds and rain today kept down temps. I could get used to this. 6. An original verse: The Savior knows his people through and through. / May I not wither under his review. 7. An inspired verse: >But I have a few things against you: You have some people there who follow the teaching of Balaam, who instructed Balak to put a stumbling block before the people of Israel so they would eat food sacrificed to idols and commit sexual immorality. Revelation 2.14 NET.
1. The time is now. Perhaps we waited too long. Let us make up for lost time. Make it known. 2. Wrongdoers want others to think that the righteous support them. So they scheme and lie. Confrontation then is inevitable. 3. Cut the tendril while still it is small, for when it grows into a thick tentacle, your escape will be impossible. 4. Not for lack of opportunity does a soul fail to toil. 5. Where is the window to work on the 2024 course? 6. An original verse:─ Speak loud, speak softly, but clearly speak the truth; / The time of silence is gone, so open your mouth. 7. A Bible verse: >O afflicted one, driven away, and unconsoled! Look, I am about to set your stones in antimony and lay your foundation with lapis lazuli. Isaiah 54.11 NET.
1. To him who wants to let the world pass him by, Mordecai’s words to Esther still ring true, Esther 4.14. 2. Day was better than expected, after good men's meet and planning with Pedro. 3. Can we associate with evil in order to accomplish good? No matter how well-intentioned, such associations never end well. 4. My little idea about a course based around the big truths seems to be more pertinent than ever. 5. The Bible came from God, claims to be from God, gives every sign from being from God. Shall we listen to God? 6. An original verse: Gifts bereft of wisdom can bring a curse; / And blessings minus gratitude makes a man worse. 7. A Bible verse: >... Don’t be afraid and don’t panic because of this huge army! For the battle is not yours, but God’s. 2 Chronicles 20.15 NET.
1. The past few days have been hard. I've held up well, in spite of it, surprisingly. 2. The internet really doesn’t have a home for people, even it you’ve got your own domain. It's always contingent. 3. But doesn’t that describe Planet Earth as well? A rather iffy place. 4. My article about CB has had some positive effects I didn’t anticipate. 5. You can’t hang around the bad guys and later complain nobody trusts you. 6. An original verse: Events will take an unexpected turn. / What God is doing no one can discern. 7. A Bible verse: > Woe to you, Chorazin! Woe to you, Bethsaida! If the miracles done in you had been done in Tyre and Sidon, they would have repented long ago in sackcloth and ashes. Matthew 11.21 NET.
1. Not a few congregations include their military members in their bulletins ─ fine and good ─ but not the people they support on the front lines in the mission fields. Why? 2. Two long but good conversations yesterday afternoon about the present crisis. Will there be real change? 3. If you ain’t got the truth, you ain’t got nuthin. 4. One writer still clinging to hope for the Republic is about to throw in the towel. How did he last this long? 5. In those rare moments when you can’t sleep. write. Or pray. 6. An original verse: Christ went beyond the crowds to those in need, / From town to town to sow the Kingdom’s seed. 7. A Bible verse: >He said to them, “The harvest is plentiful, but the workers are few. Therefore ask the Lord of the harvest to send out workers into his harvest.” Luke 10.2 NET.
1. Nice chat with Mom tonight. So different than when we moved here 40 years ago. It was //maybe// once a week by ham radio, if conditions permitted. 2. Many things can be resolved by talking. Many cannot. The important thing is to know the difference. 3. Have had so many long conversations this past week over a crisis point, with people all over the country. This introvert is tired of talking. 4. I don't preach here often anymore, but today I did. Except that people ran late, so when I got up to speak, it was actually time to sit down. I did three of my five points in 10 minutes and sat down. 5. Missus said I surprised some people by the briefness of my lesson. I probably pleased many more. 6. An original verse: “I could have listened more,” I sometimes hear. / I quit on time, the comment makes it clear. 7. A Bible verse: <<< """ For You have been a defense for the helpless, A defense for the needy in his distress, A refuge from the storm, a shade from the heat; For the breath of the ruthless Is like a rain storm against a wall. Isaiah 25.4 NASB. """ <<<
1. If you take almost an hour to deliver my lunch, when your establishment is literally steps away, I’ll think twice next time. 2. A 50-year-old math teacher was found dead in the river yesterday after some five days missing. She left home without her cellphone. They suspect suicide. So sad. 3. Bunch of trees were blown down last night after winds whipped through the city. 4. Commercial flights are coming back to SJK next month. Took ‘em long enough. 5. Working through a book on sound doctrine. Has good points. Sometimes wordy. Here's a quote: >... everyone reasons from the Bible. The solution is not to condemn human reasoning. The solution is to promote correct human reasoning. 6. An original verse: ’Tis a terrible thing to waste the mind; / The lack of logic thought leaves one blind. 7. A Bible verse: >When I was a child, I talked like a child, I thought like a child, I reasoned like a child. But when I became an adult, I set aside childish ways. 1 Corinthians 13.11 NET.
1. Valdir’s book went to the printer this morning. I immediately started on Nilton’s. 2. It’s not supposed to be the game of Whack-A-Mole. 3. Leo said he heard also that SJK Airport (official name) is supposed to start international flights. Sometime. 4. “Sometime” reminds me of the bullet train from São Paulo to Rio (passing through SJCampos) that never arrived. 5. One can go from overthinking to not thinking in no time at all. 6. An original verse: Only God knows ─ what comfort to you! / In judgment he will give what each is due. 7. A Bible verse: >My brothers have been as treacherous as a seasonal stream, and as the riverbeds of the intermittent streams that flow away. Job 6.15 NET.
1. Scare on rising: sites were offline; message was resources limit exceeded. An email got a quick reply, problem was on their end. All good. 2. I keep forgetting it’s Carnaval weekend. Places closed. 3. Our Carnaval excess was getting a piece of three-chocolate cake and splitting it. 4. Kyle asked people what they liked or are studying to get to know them better. Good start. 5. I answered: I like: chocolate, grandkids, air conditioning when the thermal sensation is 107F, the wife's homemade biscuits, dad jokes. Not necessarily in that order, but close. 6. An original verse: So many people! God knows every one. / And each he’d make a daughter or a son. 7. A Bible verse: >And he placed his hands on them and went on his way. Matthew 19.15 NET.
1. Be they mist or molecule, our movements stir our surroundings. 2. Some things don’t need to be simpler than they are. But most things are not as simple as they should be. 3. Countdown is now by the hour. Details remain to resolve. 4. Bread store did not have the //careca// loaves this morning. I’m still in a good mood, however. 5. Can life truly be lived by doing only one thing at a time? 6. An original verse: The sovereign God is drawing his design, / At last I’ll see what part of it is mine. 7. A Bible verse: >Zion hears and rejoices, the towns of Judah are happy, because of your judgments, O Lord. Psalm 97.8 NET.
1. From the “Mornings With God” devotional for Feb. 15: “Some sorrows are too sacred to be unveiled to [just] any eyes.” 2. There’s a change in the wind for me. Lord, give wisdom and discernment. 3. Some do it better than others. This is not a competition I want to participate in. 4. Figured out how to put a tab list in a tiddler. If you don’t understand, go here: [[7points]]. 5. The Macedonian call happened once. Only once. 6. An original verse: The wind blows where it will, / And so the Spirit moves as well. 7. A Bible verse: “The Lord has worked everything for his own ends—even the wicked for the day of disaster.” Proverbs 16.4 NET.
1. My mom's house is like an oven. The heat clogs up my sinuses. Small price of love. 2. Lots of ice water is the key. Lots of water is key any time, right? So reminds me the Missus. 3. We finished off the banana pudding already. Are fried pies next? 4. I missed my editorial this week, but I did have something up every day on the Portuguese site. 5. I like nostr, somewhat, but I don't understand bitcoin. Probably not my piece of pie. 6. An original verse: What has been will be again, / The cycle of life and death and rain. 7. A Bible verse: “You forgot the Rock who fathered you, and put out of mind the God who gave you birth.” Deuteronomy 32.18 NET.
1. Missus and I went for a walk at the end of the afternoon. By the time we got back temps had fallen seriously. 2. DIL returns tonight from a homeschooling event. Grandkids are ready to see her. Dog, too. 3. We go Georgia-ward tomorrow, time to hit the road again. 4. Airline cancelled our return flight. We were able to get on a flight one day later. 5. If we had wanted to change our flight, we would have paid a fine. 6. An original verse: How do you look at faith in God? To use / The Way to Heaven, or find a reason to refuse? 7. A Bible verse: “The experts in the law and the Pharisees watched Jesus closely to see if he would heal on the Sabbath, so that they could find a reason to accuse him.” Luke 6.7 NET.
1. About to revamp articles on [[cristaos.org|https://cristaos.org]], scaling back frequency and ramping up //Edificação// magazine. 2. Updated the WebList tiddler. Check it out. 3. Have been using the //Gospel Transformation Study Bible// that I bought online, thanks to Micah’s help. Not a bad work. 4. Format of the GTSB is single column. So much easier on the eyes for reading. 5. Check out my little piece, “[[For a Simple Man|https://scattershot.substack.com/p/for-a-simple-man]],” on The Scattershot Report. 6. An original verse: A second breakfast, worthy of a Hobbit! / But worry not, my body can absorb it! 7. A Bible verse: “Your precepts give me discernment. Therefore I hate all deceitful actions.” Psalm 119.104 NET.
1. President of Brazil’s Supreme Court Barroso [[revealed|https://terrabrasilnoticias.com/2024/03/barroso-revela-preocupacao-com-uso-abusivo-da-religiao-na-politica-e-diz-que-precisamos-combater/]] concern about the “abusive use” of religion in politics and says “we need to fight it.” His statements are worrisome. 2. Tomorrow we fly, Lord permitting. Pray the wheels and doors stay connected. 3. Immerse yourself in the Sacred Text. There is no other way. There are no shortcuts. Try [[this|https://bibleplan.org/plans/prof-horner/]]. 4. Just passed writing 100 pages (in book format) for teaching “The Words of the Faith” in the congregations this year. No way I can cover it all. 5. Internet was down at daughter’s house. Projected outage was two hours. Is this not the ~USofA? 6. An original verse: If God permits, it’s our last night before / Going home and opening our front door. 7. A Bible verse: “In that day Israel will be the third with Egypt and Assyria, a blessing in the midst of the earth,” Isaiah 19.24 ESV.
1. We don’t want shows or concerts, choruses or quartets. We want to worship God in sincerity and truth, unashamed to lift untrained voices in praise. 2. Can a congregation make a new beginning, or is it forever condemned to plod on with the mistakes of its start? 3. Good thing that the divine plan includes new congregations to set at right what the old ones missed. 4. What good is the U.N. for, if it can’t even standardize the electrical plugs around the world? 5. So good to be home, sleep in my own bed, eat our usual breakfast, feel that life is rather normal again. Call me homebody. 6. You’re welcome to spew your political opinions. And I am free to no longer follow you. Or mute you. Or … 7. A Bible verse: “Rest once more, my soul, for the Lord has vindicated you.” Psalm 116.7 NET.
1. Quote by [[S. Pavlina|https://stevepavlina.com/blog/2005/11/do-it-now/]]: “Clarity Is Key : The first step is to know exactly what you want.” 2. New book out on the Old Testament book of Job, by Valdir, second one by him I’ve published. Pleased with the [[result|https://cristaos.org/notas/sofrimento-e-justica/]]. 3. Used a new [[font|https://fonts.google.com/specimen/Literata]] for this book. Seems to be quite legible. Missus commented on it as soon as she opened the book. 4. They say politicians (i.e., White House) publish news late on Fridays when they don’t want it noticed. So what am I doing publishing news of the book release at exactly this time frame? 5. I’ve hung on to [[Freefeed|https://freefeed.net/]] (actually, I’ve left and come back twice) because I enjoyed ~FriendFeed so much. If there were more people to talk to there … 6. An original verse: What pleasure is the physical book in hand! / The digital in comparison is bland. 7. A Bible verse: “A man uses it to make a fire; he takes some of it and warms himself. Yes, he kindles a fire and bakes bread. Then he makes a god and worships it; he makes an idol and bows down to it.” Isaiah 44.15 NET.
1. Part of a street downtown is being [[changed|https://informa.life/trecho-de-rua-na-regiao-central-tera-mudanca-a-partir-de-domingo/]] to the English direction, to improve traffic flow. This is not going to end well. 2. A news group named the most ridiculous political tweet of the week. Must have been a hard choice, with so many to choose from. 3. Ten copies of Valdir’s new book sold at the ladies event yesterday. That’s quite a nice figure, considering people here do not read. 4. Quite often the mind these days goes back to Jesus’ words in Matthew 24.2. 5. Next book to read is K. Duke’s, [[How God Speaks and How You Can Know|https://www.tn-biblecollege.edu/bookstore/How-God-Speaks-and-How-You-Can-Know-p374598693]]. Such works are needed. 6. An original verse: They’re precious all: the Bible, the church, the plan; / Who made it was the Lord in the Son of Man. 7. A Bible verse: “In this way I will pass sentence on the people of Jerusalem and Judah because of all their wickedness. For they rejected me and offered sacrifices to other gods, worshiping what they made with their own hands.” Jeremiah 1.16 NET.
1. City is in the middle of another heat wave. Yesterday afternoon Missus and I turned on the air conditioner in the living room. I worked from the sofa. 2. Most people probably [[believe|https://taylor.town/harpsichord]] that “music makes a church, not the other way around”. 3. Thermal sensation yesterday in Rio was 62ºC. You figure the ºF. It makes me sweat. 4. Changing Brazilian site (cristaos.org) to M-W-F schedule. More to work on the magazine. 5. Is [[this|https://forthright.net/articles/arrange-god/]] prayer too harsh? Or does it portray the church accurately enough? What [[say|https://letterbird.co/letterbird-5fe0f01b]] you? 6. An original word: Lasting joy ─ can such a thing exist? / Then can I pitch my paltry bucket list? 7. The Final Word: “Instead of shame, you will get a double portion ... and experience lasting joy." Isaiah 61.7 NET.
1. Restarting my book reading program (back to D. Miller), first time to read a chapter since returning home. Good thing it was a short chapter. 2. Made good progress today on the magazine. Was a good idea to scale back posts on cristaos.org. 3. Tomorrow is supposed to be cooler. A welcome day after an intense heat wave. 4. Never know when an idea will take off. From [[here|https://sheep.network/@Bible/posts/Ag0WQ3nM7leCblplpo]], to [[here|https://t.co/p2yXzvWpLU]], to a magazine article. 5. Too early still to call it, on the //Gospel Transformation Study Bible.// Sometimes it impresses, sometimes not. 6. A couplet for you: Slaves to sin or slaves to righteousness: / Independence is demonic dress. 7. A Bible verse: >they worshiped the dragon because he had given ruling authority to the beast, and they worshiped the beast too, saying: “Who is like the beast?” and “Who is able to make war against him?” Revelation 13.4 NET.
1. Got out of the house earlier this week, for a while. Does a fellow good. 2. Had an article almost ready to publish on an alternative bloggy site, then decided to save it for the next issue of the magazine. Was that good. 3. Threw away papers from 2005. Anybody need a small ring binder notebook in good condition (American paper)? 4. Maybe it's because the season has changed, but I'm looking at new website themes to change up the appearance a bit. 5. Do not all addictions have much in common, with similar base and manifestations? 6. A two-liner: Be sweet and short / Without retort. 7. Last Word: “God looks down from heaven at the human race, to see if there is anyone who is wise and seeks God.” Psalm 53.2 NET.
1. Saw on Twitter there‘s a new Protestant book out on the pastor as leader. Aren‘t there enough of these already? 2. Men [[met|https://totally.talesofmy.life/notes/9r9h30x5df5agr6p]] in the morning, yesterday, and women in the afternoon. Whose meeting ran the longest? 3. Finally met the family that lives down on the coast, with whom we've had some good contact in various ways. They visited here this morning. 4. We welcome the Berea congregation south of Smithville, TN, as a partner in our work. 5. Journalist [[tells|https://twitter.com/PeterSweden7/status/1771935690604855373]] how to resist the depopulation agenda: Get married. Have children. Homeschool. Reject woke. Feminism is a lie. Love your wife. Respect your man. 6. Three original lines: <<< So much to say, short time to teach!<br/> Hard choices must be made, and texts<br/> To bring to bear the gospel truth. <<< 7. A Bible verse: “The Lord of Heaven’s Armies will be exalted when he punishes, the holy God’s authority will be recognized when he judges.” Isaiah 5.16 NET.
1. Ages since I did a PP-type presentation. I had few options. Went with LibreOffice. 2. I'll speak twice this coming weekend. One lesson down, pretty much, another still to go a long ways yet. 3. [[Quote|https://thenewleafjournal.com/on-twitters-now-xs-re-branding/]]: “Once you have a strong brand, it is hard to change your brand.” Apply that to the church and see what you get. 4. Lula government [[still|https://the.talesofmy.life/display/?mid=https://the.talesofmy.life/item/41363f4d-c019-4156-a189-49fe91657070]] has Rumble site blocked for Brazilians, because content objectionable to him. Sound familiar? 5. Sometimes things work great, and then suddenly they don't. Getting back to the former state is not always as easy as leaving it. 6. An original three: A motorcyclist weaves in traffic, / Rain beats down, obscures his vision. / Will the order reach the door? 7. A final Word: “For who in the skies can compare to the Lord? Who is like the Lord among the heavenly beings, ...” Psalm 89.6 NET.
Itinerary for Nov-Dec 2023 * Oct 31: Arrival in Orlando FL. * Nov 4: Sunday morning, Marlow OK. * Nov 4: Sunday afternoon, Denton TX. * Nov 5-11: Paragould, AR. * Nov 8: Pine Knot, Paragould, AR. * Nov 12: Sunday morning, Somers Ave., N. Little Rock, AR. * Nov 13: Arrive Orlando FL. * Nov 19: 6 pm Sunday, speaking at Central congregation, Haines City FL. --- * Dec 24-25: Return home.
<<tabs "[all[shadows+tiddlers]tag[7points]]" "Tiddlers">>
On Sunday I spoke here in the city of Salvador, Bahia state, at an annual gathering of the churches, with almost 400 present. I wrote briefly on that [[yesterday|https://social.talesofmy.life/item/741ed8f0-664d-4030-9163-020992c9092f]]. [img[2023-06-20-ttotal2-bonoco.jpg]] Last night, in the Bonocô congregation, we started a short course, to go through Wednesday, which I've called "Total Transformation 2". The Portuguese abbreviation I'm using shows up in the title, TTotal2. Nilton, the local evangelist, chose our three topics from a list I provided him. Last night, I spent an hour and a half on the subject, "Let's be guided by the Truth," with everyone doing exercises -- three thought questions -- at the end. Twenty-one years ago, I taught the [[original course|https://zotum.net/item/fa40c048-c574-4758-bfa3-59b759909461]] in this same congregation. They suggested that I repeat it -- many of them have fond memories of the course -- but since the material is now in book form, I preferred not to do that. I offered to keep the format -- a paced meditation without discussion, enabling people to focus on the content rather than what they were going to say -- and work on new topics. And that's what we settled on. It rained heavily yesterday afternoon, and traffic was congested as a family from the congregation drove us to the building, but over 50 people came for this weekday event, many arriving directly from their jobs or professions. Everyone was attentive and many complimented the content afterwards. My main points were these: # We give to God a "reasonable service" Rm 12.2, of the mind. We must be rational beings in our relationship to God. # We ought to pray David's prayer in Ps 25.5: "Guide me in your truth." # The truth is our friend: it frees us, Jn 8.32, and the loving person rejoices with the truth, 1Co 13.6. # The truth must be practiced, Jn 3.21. Much was said on this point. # There are only two types of people in the world: those who live by emotion and those who are guided by God's truth, or those who love the truth and those who reject that type of love, 2Th 2.10. I then shared four ways to be guided by his truth. One important point made last night: Acknowledge what you feel, what emotions inhabit your inner being, in order to deny them their power. The denial of emotions permits them to take control. This recognition is important to our being guided by Truth. The material was also broadcast via Zoom. I believe Nilton said there were some 25 or 30 log-ins there, with some 35 people watching online, possibly. Overall, it was a good start. Please pray the next two nights are as positive and helpful as the first.
""" A quiet day mostly, productive, calm. Not even a wind to stir the palm. A number of needy souls were served. Who knows but one was also saved? """
My name is Randal. I am one of God's little ones. My wife and I live in São José dos Campos (SP) Brazil. We have children and grandchildren. My work is to help people know the Way of Christ through the Word of God. To learn more about the Way, go to this short reading: [[A few minutes with someone who loves you|http://gospel.randal.fastmail.fm/]] [img width=300 [speeching.jpeg]]
* 2023-01-15 Taubaté, 9h, pregação. * 2023-01-28 SJC, Casamento de Daniel e Júlia, 17h * 2023-02-12 Taubaté 9h, pregação. * 2023-02-14 SJC, Homens, Pq Cidade, 9h * 2023-02-19 [[Na sua casa?|http://cristaos.org/#Na%20sua%20casa]]. Nada. * 2023-02-26 Pimentas, Guarulhos, 9h, pregação e aula. * 2023-03-04 SJC, [[Homens|https://zotum.net/channel/paz?mid=b64.aHR0cHM6Ly96b3R1bS5uZXQvaXRlbS8wYmRjOGNiMS00YzE1LTQzMjUtYTdiYS1jNGQ5Y2FiZmZmZmU]], casa da Fran, 9h *2023-03-12 GRU, Pimentas (c/[[Pedro A.|https://zotum.net/channel/paz?mid=b64.aHR0cHM6Ly96b3R1bS5uZXQvaXRlbS8wNDA5MWY1NS1kNTQyLTRjN2EtOWQ5Ny00MDVmMTM4OGY1NTU]]), 9h (Ensinei aula: "Que é fidelidade?") * 2023-03-19 SJC, mensagem: [[Cristo formado em vocês|https://cristao.tiddlyhost.com/#missao-ensino-2023-formado.pdf]].
* 2023-04-09 [[O Festival|https://cristao.tiddlyhost.com/#Festival%202023]], Oikos Center, Jacareí * 2023-04-25 a 06-01 Trip to USA * 2023-06-18 Salvador BA, mensagem no Culto da família: "Deus primeiro" * 2023-06-19 a 21 Salvador BA, Bonocô congregation: Total Transformation II course. * 2023-09-18 a 10-01 Contagem MG: Total Transformation course * 2023-10 Possible trip to EUA. !! 2024 * 2023-01-18-21 Salvador BA, Congresso Cristão do Nordeste. * 2023-02-24-25 Cookeville TN, Tennessee Bible College, RENEW. --- [[Aconteceu]]
Missus and I are feeling almost normal, after both feeling terribly sick starting Sunday night. Yesterday was bad for us both. I feel certain it was some bad food at Sunday lunch. ¶ Today saw progress with mag. no. 56, translating one article and revising another for inclusion. This issue is on great families and couples of the Bible. ¶ An article [[said|https://washingtonstand.com/commentary/dear-jesus-please-help-them-the-power-of-prayer-amid-a-mississippi-tornado]] a football player celebrated his birthday "after months of miraculous recovery." Ever see a months-long miracle recovery in the New Testament? Me neither. ¶ The best bookmarklet, by far, for highlighting text, linking, and posting is done by seenthis.net. See this [[example|https://seenthis.net/messages/996481]]. Next in line is [[Freefeed|https://freefeed.net/theyn/b05ed50f-a9e2-4be6-bdbe-77366aaef2cf#comment-97fb7e64-79a1-4ec2-8a38-e6c21d725650]]. Too bad neither is part of the FediVerse. ¶ Of course, neither is TiddlyWiki. Why can't somebody put together a software that has all I want? ¶ Enough technical stuff. Here's a verse and a powerful thought for you about [[grace|http://fellowshiproom.com/by-the-grace-of-god/]]. //That// has more than I could ever want or need. ¶ This year of 2023 is for me the Year of Mission. I've not done much on it, except for the [[odt|https://www.libreoffice.org/discover/what-is-opendocument/]] I created for public teaching and making most of my lessons tie in to it. ¶ A Bible verse, a thought to end with and ponder its meaning for our lives: >The rain fell, the flood came, and the winds beat against that house, and it collapsed—it was utterly destroyed! Matthew 7.27 NET.
If this spot had option for comments, that a low-brow user could implement, this would be ''the'' place to be.
>Videos and podcasts to consume information. They’re great mediums for many things, including entertainment, but are fundamentally poor for referencing, quoting, or looking up specific information. This is a hill I’m willing to die on. ─[[Yes and No|https://thoughts.jatan.space/p/yes-and-no]] - by Jatan Mehta - Thought Brew
This software is a ~WordPress fork, minus Gutenburg and bloat. It served us well on several of our sites, so we'll probably go with it as we bring everything under one domain. https://www.classicpress.net/
You can go to the contact form here, I get an email and will reply to you by email: https://letterbird.co/letterbird-5fe0f01b Veja por que o único contato é email. / See why the only contact is email: "[[Email is a good fence|https://www.justuseemail.com/email-is-a-good-fence/]]".
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
* Finished translation of his book: //The beginning of our confidence.// 2023-09-04
>So fire went out from the presence of the Lord and consumed them so that they died before the Lord. Leviticus 10.2 NET. Don’t mess with God. He’s holy. He means what he says. Ignoring his commandments means there’ll be consequences to pay. (I write these [[here|https://sheep.network/@Bible]].)
! Fear God * A word to the congregation in Melbourne, Australia, 2021-10-23/24 * Thesis: We will either fear man or fear God. Which? !! Introduction * We live in a time of fear. * Fear is a powerful weapon of manipulation. * Christians must beware not to give in to fear. * How can we avoid this temptation? //By fearing God.// !! Consider these # Man can only do so much, Mt 10.26-31 #> Do not be afraid of them [persecutors], for nothing is hidden that will not be revealed, and nothing is secret that will not be made known. 27 What I say to you in the dark, tell in the light, and what is whispered in your ear, proclaim from the housetops. 28 Do not be afraid of those who kill the body but cannot kill the soul. Instead, fear the one who is able to destroy both soul and body in hell. 29 Aren’t two sparrows sold for a penny? Yet not one of them falls to the ground apart from your Father’s will. 30 Even all the hairs on your head are numbered. 31 So do not be afraid; you are more valuable than many sparrows. # The eternal gospel: Fear God! Rv 14.6-7: #> Then I saw another angel flying directly overhead, and he had an ''eternal gospel'' to proclaim to those who live on the earth—to every nation, tribe, language, and people. He declared in a loud voice: “''Fear God and give him glory'', because the hour of his judgment has arrived, and worship the one who made heaven and earth, the sea and the springs of water!” # See God's glory and repent (glory=all that God is) #> Or do you have contempt for the wealth of his kindness, forbearance, and patience, and yet do not know that God’s kindness leads you to repentance? Rm 2.4. # The Lord provides: Be confident! #> Your conduct must be free from the love of money and you must be content with what you have, for he has said, “I will never leave you and I will never abandon you.” ''So we can say with confidence'', “The Lord is my helper, and I will not be afraid. What can people do to me?” Hb 13.5-6. !! What now? * Hear the Lord! Fear the Lord! Obey the Lord! * The world will be the world — fearmongers! * Let us be God's faithful people. * Let us continue doing the work the Lord gave us to do — peacemakers!
Think email for social media, in that there are lots of different servers, but they can all talk to each other. It would be something like Facebook, Twitter, and Instagram being able to communicate among themselves. Here's a good explanation: https://axbom.com/fediverse/
https://totally.talesofmy.life/@theyn
In May, 2023, we brought all sites under the [[forthright.net|http://forthright.net]] domain, where you'll now find the magazine, the blog, news, prayers, and more. * [[FWriters]]: How to post.
; Pasting : Do not paste text directly from an editor such as Word or LibreOffice, since it also imports formatting code. Use the Paste As Text option to strip code from the text. Then format as needed with italics, bold, bullets, etc. ; Recommended : Don't write your articles in the Forthright site itself, to avoid loss. It's better to use a text editor and paste when ready. ; Author : You can add to your profile or edit it in the far upper right corner of the dashboard or anywhere on the forthright.net site when logged in. ; Category : Think in terms of the old domains. Column names will no longer appear here. ; Tags : Use two or three that describe your content. If you want to maintain your column name, put it here. Example: [[Bible Bytes|https://forthright.net/tag/bible-bytes/]]. ; Excerpt : Write a one-line description of content or a teaser sentence. If the excerpt box doesn't appear for you, select it in the Screen Options tab in the upper right corner of the dashboard. ; Calendar : Using the calendar option of the Publish feature, you can program your article to appear on the date and at the time you desire. Any question? Launch me an email.
""" Good and blessed morning to all! The happy fog is God's good call, A soft reminder to start out right And ease us into the day's full light. """
I just updated links on my original account on WP. Still have to keep that, for now. Have never seen such a clunky interface. I thought about using that account for some quick posts. Quickly changed my mind. I don't want to install another ClassicPress site. But I do miss the old randal.us blog. So far, this Tiddyhost spot is OK, but it doesn’t check all the boxes. Does any of the options out there check them all?
Where am I on the Internet? Here are a few English-language places: * [[My personal website: Walking with God|http://randalmatheny.com]], now static with TiddlyWiki. * [[My Forthright Magazine column|http://forthright.net/author/adminjrm/]] * [[Social|https://theres.life/@zudn]], [[Not-So-Social|https://the.talesofmy.life/channel/jrmat]], and [[Down-Right-Contrary|https://totally.talesofmy.life/@theyn]]. And then there's [[this|https://coracle.social/people/nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcprpmhxue69uhkummnw3ezucnfd36xsmmw9ejx2a30qy08wumn8ghj7mn0wd68ytndv9uxjmtpvd5hgctyv4kzummjvuhsqgrktknj9vvppeg06rc3rstdz53zz9d7azmklgh3gjrufw5p03squcuhj2kr]]. !! Português: https://cristaos.org
""" Within, calm and peace -- Without, noise and blood of war -- Between, God's strong sword. """
So little happiness in the world. Especially now. Does it matter? Or shall we pursue “lasting joy”? Isaiah 61.7. If you see something here that provokes or resonates, share a comment via the nifty [[Contact]] form. Just let me know what you're commenting on. --- [[Contact]] • [[Now]] • GoTo • WebList • AboutMe • SobreMim • [[7points]]
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAPABQADASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAwQCBQABBgcI/8QARRAAAgICAQIFAgQEBQMCBQALAQIAAwQREgUhEyIxQVEGMhRCYXEjUmKBBxUzcpEkgqFDsRY0U5LBRGOyNaLR4RdzwvD/xAAbAQADAQEBAQEAAAAAAAAAAAAAAQIDBAUGB//EACYRAQEBAQACAgMBAQADAQEBAAABAhEDEiExBBNBUSIFFGEyQiP/2gAMAwEAAhEDEQA/APCR6mYTqbWaJ36iKk23abUGGr8LwmDg8/YyITl7ekXTD9G1JJ3YTTa7CYOxj6XBDveu/ETX3mSLnUjvQ2IGmxI7SImiSfWSTQ3yEAOnf0MPSAX0e0WX0jOOCzqh+YHTeNjPfcK6hyZzoRynpeRbnDGSvlezcAP1j3RsCw5WgfsI2dz2Drv+Hw6X0zo/UsMlL7HTk3Lfc95Un9qXiXVuj5vTMiyrMx3rdDxPIe8N00LTXVfVkmrISwa121+s9N/xd6kenUZH086eNmvYl9+S3qRr0E8gtJ5eWKh1dv051Kw35OOz5BUeNzVvM49zNZPQ67vp23q4urRazwKH1LRT6b6yaM/GGXmWV4pQ12EN6KZX5dlRXLrxHsbHW0unM+ohb0Oj+izhsGHUMk1YbMgsCnWwT7y3+sMLpbWZ1vRMqv8AB47KE5H/AFN/E86rLKBx+2dNfh10dHqyrbUdrxquvfca9zFfkHPp7o2Xn4HUcnFxzeMevbcfVP1nbfQC9Nx/p7I6tlqjW4dquAfce4nJ/QGR1V+pHpXR8v8ADt1NBQ/IfMT+qOk5v031a7peXajGo/kPYzS6/wAD1Sz6qwc//wCKfwNvLHyMdPCGSeR38KJ5vX1OyvJ5MvJuOiplV4eXg04+Xrilu/DffrqQfIsvuNlrbdzsmTO/Zcd/j9V6Jd0fCpuwrPxqW7ttH8nwJrr2PRflVXdPRqsftWA/YkzkcC1Qd2qT27fvLVrsrOZGd3e3epU6VMXWNhW249oHig69d6hKepstLVMOW/Rj7Su6hjX4l7V5Ssl/uG9e8U8biwgHR42a3Id/NPQvpr6mzsd6cPlyd2GvE9NGeQVZR57WdH9P9XsTrOLkXuH1Yuy/poGI30Vh3X/hS+YaxYhO9dhqVnXslD1HCxLvENVgLtwGx2+Zco9duP8AxGqZXHsexE8t+ofqG051mXj5w/hF6lC6+w/AmerxZj6+vw6cxbMaynZrHYd55j1XJD3grD5OQb7X767xPqdYFI4vyt9gJwaluu03NdRc/iQG794ln2Cjxq76OFpYHe/QQnUCyuWY+cGK9byasrIVkJZuI5E/M6sfEkKjZ+R018F0x8axbuSlXJ9gO8rs/wDDulX4ZSnbz/qYHIv51INBeA9fmEwPDO3Y7cHYEq2lIEvDGtPi181K9hK649zHup2m64nWpXxy9HEdQ1tHGsFveb149h4Jx/RZoAhtWmKjhcjuIaksjjgxDfKxjLO6qU8NUUDsfd/1M3hULffVSWVOZCl29BCfJrz6N6n/AJPlXZj015PkNbUv6uD66MV6pfTdTYGpONzbddY7jR+CZ01P0n1bodC5t2Ebun5S+HXkInId5V9Y6XbiZpTKUvwUfroQ3j4DjPts00ayUq8IcDyZR3ML1PFFD+VYCrHN1SWc05NYKxXy7ncmERb53NIVPLmY117Av6b1S7GuFYdNbFThh3lb+aVwxrtDtuLgaM25JM13dTDpux/w28Oz6g8O1mUNW05fqh5Z+Rx8urGHz7zOl5lmJb49TMrr+YQVlostsPz5u/yZMvyC7MJHUJZUyoG15SYKWljCYuz2/NNe82jFHDj1Biqos7+lZ1NNRupKJZ3UmJ5GIaVXlNZOZflP4l1ju39RkcnIe+tVb8kzzN/0AsF/KZNT/BMDC1/YRLCPKRf7pv8ANMYSgnXXyPqqzYrI3J41ZZtKI0tS2fpJ1TWHQcL8c7nXasbaK5ONrKsRBsAxvpFopuNWvN7mFzxvLU447H1mF1ynVLcjI5DSIrPg89eXcuCKs/KqRQEXWi25C3Esx6cijyuqt6r8SpsuKsTd9rPoN6D0heP/AE4MU33aXPm9JsgFZHXE9zMXtC1gW6rA8/rv0E1SgCo7MP7wbP4jGSs825BVBIgcbH2w1dQZPumvD0JAEp6GIxkIpbkjcWgmPNv3MGSSZvbA7gB3q7b3F2BB9YylvNNPMvQDWjvtDpBV/aO8c8dvDCL6CKduM2G0sizpp8edij9e8jam7CFj/T2xwHGTz9OxT5ldaTttfMcCQLJdtDxb9J0H0pdVXm6s4q5HlJ+Zzlb63CC4ewO/mT5M+04I7Xq/Vn2a2f0JBlWvW8hXCE+X5lI+SzgCBezlIx4JPijtWfW+oNl2bZ+X6SnUkSNlnmmwQfWbZz6hAtqR3sSTSLygJWT/ANsmNlx8TeMPLGkqNgY69IWpCYBtFePITfMOCDCCk2J6HlJeR9Jriwk9PgFabB1C00PYSF7t8SVY+5fzCP8AT7Pw9yZPDbCF0lXIjciFXzD1Ege3tLPK8B8k20Wvy9SH7RS4Ldc7ovFfjciUy2OBtmO+QHaNrYbad78wi9CqbAH2uz3jtuCccAtvi/p+olWw+FnRnbxG9DOhwXorpFiALfUvmRftsHzFOm0Jal1XfxddviAsFmI1te0ZtaPmka+fhWW/qa2i3qQOOvBCATOt+nuoVfh1Hhficl00Cw2Br53PO/GZ7ub951GJmriY9FtLINjuN9wZh5fH3KjX1Vg315mPflVVorkAlF0JVfUmNjULX+G48fcr7zq/qXLsGNRRltWwdFfQ7zh+q3m77ft9o/D2lVbQ2rFIHmUyyybxc4dgeW+8q1PnlmLeKr5F7+86OJCz1rrpV0LeeKYtgS0Pv378YfqtXhceTcmfvFaOPEljrj6RyBcJcLbRbafJ6DcSsKpkc1+e8XrsCt5pnieaLhWj3WF7Tw7/ABJIxCwdDjxO5hXsZNhowbxsp6rlf8wnVdN64uTjHHevi533+ZxddgK615pb9LJ0BsDieWzM7n+qlWaNRcro6cXA9Y70m27pviWY+3qca0fSUto8Nn5Hbbj/AE7IJQorepUame4rNdclWLl9FOSlhrykOmH6fM5frzJeRYhHIDufky3Nf4PyKpbY7xS7Drvw7Xq7Mvdk9xuTi/LX7c/Tn5VQ0lnlI0Rr2g7qvE2/3a9Zqgc8jw/zA9pd9P6bZY+TQG5fw+c0tkqeDfQ2blYmZUajyq5jafpL3/FfLp6j1Km1AUFVf2tOJwMyzp2WCvsZZ/UPWh1W1bGQI3h6B+ZMxzXVd+OKrFqW0EqD8GO9PdMbMWzsNEa5TVOG2JSju4DsN6iHjfxtAcu/cTTvU/UXH1Pni73DeYk8fmcra27B8CW/U8rii/wlRe/klJbcq08eP8T3M0iK2+QNkb8syke8hTX+d/tm3PE/oYyGQeXayRLDzekgp0m4Bn/WHUjO3I+sHyO4EtJpv494jXHQbjR1PFOxx8QbjP1PWMfrWVXrSk7lfglaba3cehBl19ef/O038ePiViEvyrP0oECM/B4XG6hfgk1bPhfyxNDryy0uxUfHx2Ya5jcmxUpHx1vyfEY9oTJtFlnJD2HYRd0r5Hwie00nmsgGnJ5yx6R1PNpycdK77vIw4oDEMnso0Zrp170ZVdiHTIQwMnyZ9s8OXj2Tqy5dPT6crr+ZY+bYvKqo/E42vrzYuUe5ZOR7RfM6hmdUbxMix7n16n21KDPyU5eU+YGc3j8Px/0Na/xaddtR80ml+YI3tZWhCXXXs010q025GpLMZ6cglW/WdWc8nEIZORc12tkaPHSzssH6qso+mE6XRjhNnVrqvdxOJpyS923ALfMs0vUqUTyn1me8d+AtOoXIcesL9/q0r/xYBNfbuP8AiV+Rks++/JYBORuAPv8A1QmfjgWb26Xmo82u/eL5/ULHbVQWpSoBCzWQFRPXZil1ZQcnlZyVLffZ5ff2jDtpVGl7DtInhUh4nk8FWTY4E0Lh7FDs/lOmEP4rW+RuPL5mqaH4p7A+/pB8fNtAeMD444b94RdSEOnDw32G8T2mzNNii1j5kCzebj+b1kWTyzOWvaAbCTNeveRLepA8s2v2wCXtNzQM3qAS32m09JpZofdAx+Ih6bvBBHHk3zA0OqPt9zW9sS0A6noX1B+AF7GpbXsrNY5eg37z2vo3+JfT+sfQt/TuqCurPx6AKT/MR6EfrPnJfKm9wtd5BHeHU17f0b6Vr+sSet9T6kic3I87bJ1OB+qv8pq6rm4+JSakFoQMdn09TKHG6xlY1QrqyLETe9K3aAyMg5Nr22sWdzDtA3VsKrDzfCqyEuQqHDr+sQ2+tb7THbl3M3WAzCCuGOfh1ld+sLVk/wAVWfzKDE7eLWbEiCRAOizupJT1YZPSXNPh8TU69iCILLz787LOTm3Pda58xY9zKes7aGDwJbX5RtZBWztVWNIGO9COYdaOKm5+Z21r4HzEOldQTCax3ort2hAD9wDCYt3E+aOUq9J6b9M13/TvVMxN2247oEI7djO1+gfpS3Gv6dkdRwV8OxuzNr42JXfQH1f9Oth0dP6xjDH1rbHulrfLT009f6NT0tcjEsGRj1tscDvw9fv6CaXZKX616F0PK+ocG/q78BZU6sPQaXuDPAusULXmXHHB/C+Iy1nXtvtPUPqH/EPD6jY9duGGKvpbPbhOU+uusdNyujYGL0ylQ1bNZa/psmR7BxqsV945gNZZaFqHJviJYL1nNp8b/S5DctM3K6ZTk5H4Wp+XifwijdgIvYcejv1hurfSQtpYYl/T0FJHPvbv4E48XPf4nH7ddzvUSwOr4eN0kr4R/Hhzp+XbgfaCourbwrCePM6P6TDevlUi2GPbXRXkWr/A5hC87vF6P9N5dV7/AI814+NUp8c9gWPt3nI9Pw7Ex2fOVzhHZr/U69of6Uw06xeaLW8LpNdv8Tkde3qZnjyS6uVcec9dQHOu4HabOiFlFaTO8+qUwG6lZjYVtZw8VyqWqNeIJyHVFqpuP4c8kmkv+EqX4783pIVsUftJWnZkeIlka8JcjjxPmYxTLqWm50GzHOm4OTlNacdXIrXblfYRe1PNI+rwznReo04PT+oV3Uc770CIfj5iOfdZcKQ6onBdAKIRqm4qXUrW/YPqE6xdj2+CMRLERF0ebbJPzDoItkO7qbfOoAGv0jGCEsyFRuyuYqhDOO0NWQHHH7ge0O8D2Xpv1/kYX0vR9PXIGsxbF1k+oK73O46pndJx/omzNprxjn3qVNmWm2J166HoJ5JdjZnTcXo/XeoHGy6MokDG3p+3Ydh7Sz67/iD1nL6dkdLajFpquXRrqoA7Q15PWfJPM8ywuQnL53K7PFdbgVMT2G+2u8fuZrGcCv7AeyxLNosFNNh9HB1Mpqd4ZK3ysC53uLsBs8fthT+sjxE3lAJBb0meg3DAcR2gH36Q6Eqm03lPrC2hS20Hb5i3dZd4FaX4ChxxrRvMQO8nV58nFXkt4iIiJxVB3iss8mtUuKY+1Q/MWyqGrYctcTCb6LC3LygSOtvNDsZjxm2Zqs+okF+6ZKJsni0kD8QbfdCyQgwm/wAs025tPSBnMEvvafcBuMU7s5H83rEsJ9WHzFe0afjXYoQ7X3k0mvFZH2kg99ni62Y4a1rKO50p94LqRpFo8EFu3dz7xcMbG4JxsBTkd7Ev2RMfpytkA+HeOx+ZxiWMG2sk9tja5u7SNePoXyVUXYtw5hERSZR4yq7NzMirtrWzxkGOtysZ4adpCk6PKQ/MCsidya/bNE8HUVColj3+IEkb8o1I2exhcNtk1lFdn9/eBhPcdGDLQ16qjtx9BFfu5S4SYMmD2kKVJMl6E7hQKqDQO4xcF8IH3msRBxbkPaGqq8ReG/MDMrQVrG9zEU6I1LbACY9pPlMU6mQlxKLCXoKNbxUVzQYaMH6mTA7kTSQg7DIeKeOgIXe+xgvDO5QERvJ2m1bTia4ngO02lDN3kdNG4cTB8pK4wIaMD74qOUmycxzQeUQJPJRH8OtXp4N93tFbwLT6Uwky80JYddu0hmO2LmOh+TuF6Y34RlsqPFtamZ1aXZlllzcO2xM+20UTFINS1on+p6GQPTyMtEdSN+oi+NdYrIiNyCHYl9/l+fej5tFHipWgNm4tXgVduCPx9iVHjpd+b3/SJZN1hp0G4qPaP/iubt4o/iyqyW8QkKJOe/0qjWd1cmfk4PpG3QWYauijnv8ALFfBajyuNNMouNbzQhLqLashEdQrS26x1u3qVOPValari1ilSo12EQybGy7fE4636RKjJFFxLqG/QyedVItvp+x7+pCunjviZJ+kuLn/ABHPxD3BQ7EhipieF+J8TV2/btAW9ZuTkiaZf1i+78L+muodM/C1+Irq21B8srKbDW+27rG7upNZQ1IH3+sDiNStyG9OahpU+vkqsOdj43iOPKfSLZFdi4nPXkMts/qVNy19kVBtVGtDUocjI3Xw35VPpDMSXU6aPtbVXxbl5SO6SsYyLb1LAuRcbDtmZoJWOtTRB+JJB3lAQIxMKiE9ppDxUd4emwDZf7oJQor5iz9JMVto7PpDY/EDzDfeHc72eMimBTX3rdTxMfViiHidRJOycYerdgH825NOHPEL2Dl6ce0zGJryvEUyVu+PfXaDV1C+UeaRYp0+NltkE2b/AH5TpEOLyuHio/j08CVGu/rOQ6V/DpDk+3pLnoebStq12gFOXflMLOX4a4rlMnePmuV+5T2/WdR9N32X9Ye4eXxKSG+IP6q6OcfralQGocc1PyDGOjB6syypTxd69Caa+YpznWqB+IstT/S5SnW1kyUCfPaPdVstpvtoLeQmK4qhslF3ubZ+kVb5ljjGBtfb6lSLRXs7833Rzq92wBKS1iW1HIWr/DXUsw5VwsZeI0BpYjWniOT7QtPdwIW8BV8MSiL22a8q+k1zE06+gm/KvbcEWmqyfC9j2i1o1J+KVQd5IHlGSCUl9do6tYFeu3aBVygAWY9pKwpsst2NaPrLj6kfJsxsJ7gGTwxxMoOzNsmdp12gH6M6Zka9iNxfVXlxSeonV9HqS6lC5UpSfRpylY77l901nCbQexiohPqvgplOKhxXcSp+7cnl72/zuQoG6XMYqGS228uoPGb+MJqz1MzGA5jt7wC0qyzQh7+Yn0lXkMS5PyZK9/OYtzMmThLXoY/6nt+Yamsy1nsYfrBdGf8A6sCGytjIc/rK4fS66DjvLjBxPESyt142n0MobeXPmIzZn23VjmV5fp2Mmy36I03Gpjv5IiYcM55EzLH5VqIAbj4FlTYi6Lt5t9hNZj+Iyp6yOSF/DI662JmDxstALFGOu8k5C1w7+YfoI3h08NGHfD45J4gvr04wtdbPYtZYBfiHT4bwcSzNpZtNwQ7VV95dZT4Rx08qo3ftrWpa/SdNS5ePWdBAGJkfqTHqyMwpSobS9uPeHseY8SK8TJq0xO8zgfedDAW+xHYGpeOhBLtpvXrMgTJvvsd5H1EkdwDZHmmN31NIZvv3Le0DSUATb65dpBYSAb0NCG5eTTCH6Vj15vUKMa2xKVucJzb0G5vrWHX07q+XiVXrclTlBano8AV36LuS2eWtwfIqYSnjzXxft33gBFbjJDa95C8obrPAB8LfbcxLGRGG/KRALnpXScrqVORZjV81x05v39BGuq/T+X03pWN1FuD4t47OD6H4MpsPLyKDYKbXrWxeDBW1sfBjlvU8m7pSYFthNCPzUbiBC2wEjiqr2k+40YEa5CbZu8CGqI5eb7ZPseymLg+u5NNjXeMGlfyiMVNElJ3DUvxbvAOj6ORdmVJaSyEjcv8AOzasfJyx0+2+mjloVOe5HyYD/DHqXTcT6gx7uqqjUcwO/tv3g/r+zFb6x6m3TrkuxXtJUp6Qp8I5d228pir3NC9HxfxuWlbtxQkbMc6viY3Tuu3Y3iC6tB3KfOt6klxUhpiOY70avFszgM4WfhwCW4esGa6nVRXy9/uitEiK2FjLfNtxsjFxRhU2LbWh8Y+24G/pl2NXR4tDp4g2uxrc7Veh4mN/hvblhA3VLrtKN9wo9TMt7k+1yOZH1Nmf5WmHbkO1FYPhjj6blanVrUQ1ix+LnuI70nowykYvtl+FgsjpdPiN+H5lk9R6zm/bj2vFcV+c/DYUh9+so8g+dgvvOspw+aNl+Bzx/sf+g/Mo+oYIquUpYjbPKPxeea1xNyqTS3Mqw9PWNfgSXIQhl16/EHZaVu5/mk8a4C4G4c03sidF2XHbdExquj/RnVLcshMzMC146E+o+ZxNtYQt7qD6xrq2XflW0i9jwrXVYPogiV12gys3l3/zM5q6vQ676n+iszpX05gdVXLGThXoAOO9Vk99Si+quk09NXDSl3fxaBYxZddz8RzqX1Dm3dDxel1dRsu6bUwcUldaadH9PZmH12i9OoU2ZL10bLv/AOmi/E0ug8s7Bl475e8fwqq7KzzPFx7yXE1575K44eoO2q29NH5lfkOwZvRe/wCWK/M+A7r6VD3i3J5eL/l4FjeK/YKD29ZWda65d1LqWdma4ve3qvYAek5Sq5h7+s6N6af8hxshbKfFewgV/m0PcyZ4wfHQ7ek/hMu+2l8fLp5ji2yAfkSneioeJiqdod+Hv2nUX/Teb03of+aZYsTCcKKjaCOZP8s5y+9XdQB/pp2PyZzbzrO7aHLZNZrcp8GC+0S3/D35912h4twGzK+yscDy7OPadmb2AGoiY9fbnsTR7CYv2+b7YzB3Om+i83ptH4vH6qjvXYn8Pj/NOYDdzJ413g3o+tqD3EW8+2eCOxxukV3Z9Qfg2KRtrEO9Sk+ocRMbNsTHfnRs6MsOq/UQyKKKsVRVVWvfj6uT8yqs6g9yGt6q+JGtsO4nN4s7l7olO4001vtC5I42njANO2XsDcndSVAK+4kB3lzclP8AlS/xd267JqLV4FHxhFXyiaKwm2YAH29IdAc0sKi+UkyB1ANVa5jcar72mLIDvuJqxyf0hYcOs/JNH2MG27L1VoDYSM1A2VkgekmzhNmo05PAebv2mXrwchhxMYo7UiwDi6NvnGfqTHsRse1/N4lYO5Ht88CrWCCnnC4TL4un9I09OtkMOO+xlmWsQ+rSK99QuQ5PZvaJVHzRijW6Ag9+wm79gwatosZUJFifSbQTO7GNY9e19JQRxyA3cTMwLzGofLxzj11uxHnETfzusnoO4h4qQfQiY/JdH0mqBzOtw1yMhVN9hIv2G08Qp6RS613t4PvivtGb7ArHgYnTaVt5a5f7o5AgdiRR2581MY4tfa9hPmPtBCngx5TUkyqsN780mgXh3k610vJ/STrqFj6Ejpg73oTbsaxofcYzdWtILsNSsusJO/eEoRfzGQ1MEPVTzYcowhWQp2YQXujb+ZK2oJBeskCjIIQj+8xLnYkuxZv1mhjsyF1+0SQpIXYjFO026rLywx+u30YorVn477cTKU2Ow1qYFZ6yO0VkpH7M2p32u+R9SYO7K4Lw4xHRTswmmZn7fli9YY11xs0d+0ih13grBC1LyUDUCOYlvcqx9u0Uy0/jnjDJVxf080M9JUbiUSTlz1Iujc9aj1W6zvQbtMFRsYGAVzKw+6SX7ZaW1AD7dxXLxBTXTYjqy2D+4PwY+kVc7ECfLGRX/MIxZjr4G2EcCv8AWFRAePflIAQ9aDQZoUCXovgqNjksV/tHfD3UzMByC9orxL9o5SaA0dQyE8RN1V7XTSYHH2jJOp9NDrZ2PIwFaK33GY3btINtXJsEZfteAh94mpKncYrJe4HcOKh20vY/t2EWQkPrcPc4Fqfm2e8TLDxTDh1e4Vx8VZZWca8nyOvcFpzuK52qenf1jL2kZ1XM9vQmZax0813/AEnMXrHRVS3i+Ri7Tzfy+0q8AXV/UOCcjzMH0ePuIj9MXJi5XifGxr5Bl5dfj42bVmP9yWLr41I5yNZeuY+rKN9Uc1D1lRhqEvHI6adt9XYahDlqU5HvwX14n3nCvwFp4cuG+xb1mmL2JqfU21d8xGmvbehhMm3zQtNiIo9yZpEaaUeEPL93tIrYR9xmrX5kEmCsK/zSpE2jmxG+5YIqN71BczuYWbUZIu3nk62gGXk0mAPeAELTOflg5otx+2ChNjQBnVZnUms+msLA8reGJyAPzLbGzK78PwLPK6Dyv8/oZNn9VKTSvRJIl/hBji0+CD29fiUllT8Bx9Je/SOYiWWY2QeNT9+Wu+xFTU2eCHdGgqf/AJawRrrfH8XZxPL4MUQapJ3GKWbuJPEHdjvjoQcJjAiiwyioT99yLr6TDsSRH6xELg9rwdxq4cGMD0vRyQGEZzVDXEL9sARvPlmqwOS8veRyFA2AeWpOoIGWM0732ZBOzjmPLubs87GM9NwjnZlOP4qpz2AXio4Z6jdgt4BxFs8q+YP8xWwra4CKeUJmYFuK7o6kai2Pa9Llkbi3puTwH8UJojx/fUJUAj8kbj3lb4nnjPMcdyeDrqcXrWTRg+ERXx36+hlr9Jdcyac97GqpcH3fc4TxmsYbJnZfTl2PT4QtxXZTobmezleWpSwcdo0mG79lEbwqDlZKp+b0E95+jfo3/wCF+gZfWuu4NGR4lOsep/dj6Tq1fjrF85X0tW3AwSess+sbfPuLDzcjvj2ES8PXeGaQBHmO5th5e0mw771Ine4+mgo1MkiDMjNtB2m9ECRXckPTcDGrIffI6kG5E+vKQBPab9DElNh3k11BjfGTHqIARF2RLDO6blYeNRkZGO649+/Ds12fUHmrj6qOJz+weJv+aWfR7bOu5uD07queUw6wUp5sONe4BR8v1mI57xnqOJ+HyL0qsF1VdhQWKOxicAMg9Zm/NI79puAEB+6ZNJoyaD9YBIfJk0MztxmgYA5juVMv+lYrits9a0uqoXZRpzdX/wCZ0Qya6um211HXir6TPds+jglXWHpTHsxaa6nR+bH15kHY/tN/jz1TqluR1C9Kns25dVlJzKbq0vrJUnbRdoXvQ8s4OZ+IRK7eB3wf0MhTabs9rQApZ96XsO81hU2YbUZNo3VZuXnRumnKossVDyZ+3ac/k83p81cy9M6HbR9SdLNnVlrrq6ZjHwwg79pyX1B1j8bk3X/ha8ZLFCAVeg1LGoPg4CrxfV44N+sTqNVOTfjZFXi1ONq3wTPM1+TfJfppMqTDrelLhyPt39IqudZj3srqG3v+4nSPiNZTZyQrwlNnfhfJY406eknGtb0LFU+U9CXV1F+dh2KvyoPmcvdkF7d783zOu8C/I/FdQpanwq/KT/8AgTj9K1xFjcZ3+DMzazoFhGwSNyVR04cj0O9SD+RjykhbS9B7eedVSeYNli2zjxfWwP0EqctBWEPiKzON6+IXIv7Lw5dhrcXSrxmPfjIzOEa6fe/Trlvamu1XU6V+4jY60+PXmUYH8GjJULb8kDvK+y1mxhQa/wDS77ijlW1Kk79hddO6o9OJk1qqHxF0Sy95TZgHM8N8e33TQIXZ7wNtm/2lyAXDVbLwjHSmSZzUzI0FUVABMi5PLfqsZvResf4ndX6v9FVdAyKMbw1VUNoXzELONxOo2JlpbxrZU15GHY6ldXz4b0eG9bjNtL0KhdSvMbEnWe/ZI52Y9+VdfpUZydlO3rEjyQen39wZ03UcPotnROnv03Ivt6vYxF9DJpUEN0r6J6t1HqFOGuPwtt+3mYpZPg+OPs8/dhB6GiDO0+ovoLq/Q34ZVdfLejwcGclfi2UuQ66Yesqal+hwiwkTCuIMiWTK212Yxn8u4kRNhmC+sOSgTJfxLNwXeb7TccnA3QC7gAeYyysoavS2xDGJS0OPaOnJd7Ty825nr7UUuXVp4fbINHbkBr3xMU7DtHCDB1JCsuuxJcYLzCaGw7BkA3mhe5G4EA7kpSA20cxgyqdfEHj1lX80PZWeWlH3SNaUH4mhx2eMtaqr87p/DZ1RK3Kq8OtO0bp6sKOj2Y1SuLXbZfkNai50K7gw2VHodEyYs42KD3AMN0rHXLv4NYqN67PpJ5gFH2qC0O/wB5hFhJQf2iS6D7heRADsfWCtYP3lycSjkObCWkFmn9ZlS8pYHw15WR+rSMxfj2idDHHvDQ1tvIkgcdxAvm3tY+t+UQNX3iatPebx/UtGDlR057Sb2nwiYFHM09p48PyxcJFmhunKrBuQ7wHAcdxjBPZ4BpmFdnaTyO4UrFsk8n3BJawb1iM5sjSMTx+IxjEg+WLFw6Aw1beX1jAfU8myxyh+0RBu4hsnvYZBB7mEFRRf5o7z2o1tYFtM3lHlhBsCOEyxudcXA7xkfmg2r7mKnFrj4+6QNeUw+Nhtw8PQ8513g8a/w8Lbd+0wZFzUeJr9pneisuxGoLhwra7RfwV8LmojYyvxFPf19xBZvFMSsVHzH7oew4WFPie37mbTDU6Cg89x/HpZMOuzXFddzN0WCuzmreYdwYXRlc/p5o49vKR6wmDhlx4ke6ld+KxQ2yXHrN9DCWl63bza7Q7eHwnkYzUnxNeVzMsf+CRrl8R7Mr2hSoniO8rL9CsDcElW3y9JZYdLEAgjtK7n6S16O9Fean43xFo35uGtw19GP1IsyVl0CuBrt7yksrJ2d+UH0l/1TKx7brDjq60/lRjuUd7epWLH0VDJBUzb78PzSCHRkvE2ujNIXVefuMexNPoGJEAMY5h63A1rViCzmfLxG1WVVdZSw7Tloywx7CKbe/JdiYbwUKjUU6mkrWVdcBB+JMuI5QbHtK9QIGHqTJg+SK6h6joesOGMzF+03WPDtHfvB8hr1mkYw4ZrLs8qxXfm9ITI3wECICmqbeJBjFlrNYD7iJUru1V36mWOYiU5OgfLoSaqLzoCnNuFKkLz950PVunWU9L4P8bnJdJtFV1ffjpgZ7F07p69b6TZQwP4qsc6x8rOf39dcrTLzXCqfOwtXMVYDSlvge0oOo4vhP6a37Tsc7p13R8+7GtB462Pb1lB1Ihq9NvkB2MqfFOxzmQDzkDrkE/LGs1eLiIk9ptEVt39oJvWb9Zo+sriEtakSD+VpkjKHEgdTGMi0xm3ETe+80+5gkozD3+8kp4zNHuZkDdN0cpn4bUN/wDMIO36iKJQ1PUOHpB/TVhp6vhuv2+KAf79p03WcMp120qAF1I/vFyuYzEP5t8jAOCuMO3vHeq7W0cYtd/8uDKBA+h1DppcE9hyLQLQ1ulw1hQUX7pLiR7yVajvyMjYD8wA+J5bljF1mz6GK4wYMXhn0RtjAqWu9TJ1/Z3HeDb3jltfCioj3EkAICWIAP6S36D0yzqOQwVkRaxs8jqB6KER7bLQp0vbfzLXpWXUnTMipk/jl9h1HeLVNXdYtdcsotnNQNSuprN2z+X5j5w77yW0Y9h9NuSkoQvf3i6Vc/xKwuNWXfgx0p950FfQ02DY/GOp07DqA2Q0OwKDFpIyF+B+nrO8xeq0049fg0cXA7/rKir8PW3tCfiaUXyybZQp8uk4WHh57mmrxmYoF+4a+Y39U/4ldd+pK8Si+1KcfEXSV0jQ3rWzOT65Y/4zwmPlrUD7jrcr6ydy8/MYddEgwcvplz3WBMyvXHt9+4yv0f1QYFGfdiv/AJdZ6Xj0AnO0qpt0T7S/P1L1hOkp05c136egKio+gBhLw2vqH6V/yrEx80XeLh3nsffXzOXtRRYQm+G50PUPqPLyujY/S7gjUUb8Myox6vFtWtdciQBLzbTJrWpPm+JBhO76v9C9R6H0j/Mep44bFfaK9T7004lx33KDSoGE2iE9plRPKM8C+9kbEnoL8OKbmBdsI1+FurBHHkszLsUrSFpChBon5i6ZWYdCFuWvxv4RZl7d2k76q1QAHmx94+gNLNLqZrXfchrt6eaHoIR1ZxtQe4jhNeNYKSit5T5tSABcQ+U9d2TZZXUKkJ7IvtBoNNGG9EdmmASOjyM2v3eaAFXWpMA67QuFj/inKeIiaBbb9h2k8UbsUFfLuKhuqhrl1qYabACeJ4j1Mten4l2b1LwsGs2sN8U9zOixsSyzpObjY7BHtcC6ph5xo+kjtl4HE6Ih6KzY/wCw3LL6k6QnR+o/hkyVyGAHIga4H4mx07L6dj4/UXoD47tpSe4J+I6CFT8HYqqtuSpkzWzDxGQ8SfXXaEFTFDaqHwwQOWu25CnRdPuqvxKse077dv0M7z6WYdNqprfTqZ510Kx6bOYr56noXQmXZdgW5+ZUnnfl5tnI1zVv1gV3+HXjjiiDbb9jK5BVtayhZtS5OIhre7lrt3HxEr6K6+peIqnwAmtt7mcGZrPwrrdNVb4GWQxqYb0PmcH1DMry77Mela+wKV8vczvuu4pr6eLKVJUj+Jo/M85690+78QbeAReHIBfYTs8fPbibQcHJPTsNLUuVx4n8VOGwkpesV41/V2OET4VhGtzXj2ipqt+QneoX8I9nT+S8OPLZ+Z1z/m9qKo8lD4jBT6QFY9Y3fS6nuCu4trt6ToQ1vaCWFbU3411OhyQbU+8WqotyefgIz6UsQPge8XWp0UOPtImes9DNvZsTMLEa/LSofc51JV2NTri3r7S+xko/ypMlbONtdqlg3vv4lS8Cr+oekt0vNbG8Wu3sDzqbY7ysy8V6EqL/APqDYnT/AFJhijOW3xfFSwA7k+u0XX9Lw/EavwqU/hhR30e8X7IrjjOJ9JruO247mqQ2iNMBAKv3HftLl6Q1WaB0yzEarkzWB1ffYQQssuPPeyIrLevpvHof+aJkUjjf4PhE+Y++wIUxEb8KtFvEpbvfmE7DpP1Ooeg2l/FFgZeE5bPzzZ01Ki1TqdE9ttsTf071BMJi9uOlq77k+onL589ycekdf6hX6ZgsDWHYs599H1nmnW6ALmejmU36nvOr+pMyvqnS6shmQEek597Mb8BZ47nagFR8zm/H7mfIcvmUcO6dwYlapEusgi7w/LoDtuLdYSr8QDT8Dc9LG/5UqkjtNd5NvWamxIDckvvMU+WErXbgRUQ7gY4uRj8S9wOl15KBB5rCOxgq66sDPor2jI66s9/WW2IuLTyT8UwXuVVP1/Wcu93q08roa5lKtSB/DTzcfcicXm0eBksnwZ6f9NOcbpVljVrka5AVNsdj8kTzjqVLC5iw4tuHi37UEQIJweZk5K8ID5J0Jgf5SJPDp527b2gt94zjsdagBmXV6++xHLKH8DxVHlQ6JgKsZu1jBu0frpsspYonJR6zG3hkbahZT5mH6RDJqWkJ6cozmbq7INbldadtLyQ+NkGpj/MfeCuuZ28xJkLGTn5NwJmskIZrdqAZFPSD1JqSsQbcd5Z9Lwjemx9wiSe2xLrple6jx2uu8Wqav6hSK3Xjvl7zVw/hgqJY9UVWx0fXmMqeb8Cn5TDF6LCdu+UJQSNyF21aYr6WakI7a7QTNM5GaEAPy9OUnVdw5DXrAN6xjHpLSbeECwY7M2K2dvLG3QgekJXWFkdMmyOm5ictR1/1+IuOxjl6AfD+TJmrkm9zOXeSjJELDKO3mkITh2jCLa/L6zD3mNM9IjixxaPGxOCmauYpSqflEn0WzV2vmDzNiywH5kqv0EhBu5g6lnRUt5RGTl3lMnZ5c4Vn8Nzoc0XkDI1Ej9RYFTTV2rT2lUG00Z8UuxJi9igsYswxVflj2Dv2k8GpzYjp7H1kKO6WJy9pdfSeMuU+RW/HiF33jvxDgVdLnIs4jmoPf9jKTJXVnD22Z1XUrxipZXS2kb1PGcyePMM+9bMMXpaDuFKIgqHm95AO3rN3Lo8yQO8XNo5zX1QaZw3vBH30YIW+sx336Q9QE/ZjCU91mnr5/bJV1+o2RGRM/fDqxCeUwTrp9SftFFmmv1WAo9u8irDXcxWwjelmB/1lSJTL7aaY6kW9ZrXGMNgyayAPGYDAxNyYcjUDqT/aSZ7K/wBFYt6iHPekCLLuI6Ip00Z5+K3m9YsG8vpDbHEEQoPYh47/AJgQZ6d9GfU7f/EPTPOVXfht8aM8qqsO5cdIsNGRVYv3IQf+Jh5cTU6vNfQv+Kn04t1A6hSOTcBrjPBOpUlLWn1m5r6n9JYlnDn4lK6/uJ85fXmEuLnuFXj3O4RUvY4DO8+v2la4lrkjyytcHc0lKg8TN6huHmAg+HeV1PEQNLB8TuOeGTW2vaAKw6OBam+HxJ8fLM4x9HGOmh/aSRRozNF2jNWHZ+HNutJ8xWnwtb9vlg+IhLDyUCaA2Iwf6Fr/ADXC/l8dN/8AM9I+u8VMX6iYINbUTznpHl6jin8ouXf/ADPSP8Q8rxuu0v8A/q1kd5VSOD64krX2cdf2lx1VPEq8sRyKQlI2Y+ixV6PeMZK6x6pHiCRGjQcm5ao0q4j0hr2Szuice3oPSXy9DrXvZYY0nTsGr12zRXUHHNVr5G4yI+3i0vsrGru0tSqiiKV4Hn28PaGqvDDHtCcXKhNntLj8BWfY7hUwlT2k3cElI9NCV78VSytLmhqtDgoH+6QTF39o3CrjWb+0ybuH6pW2Efa4Vf6ZF7QR95mjiWE/asZowbLPQybuDlJHbTP+2Ophu9gVY7/ltdabe5OXwIvaHxThW+VE2RWn3sZYXilKtV/d8iJfgvEXnw9BDo44/NyhlWXMRouxf/mHyej3YtNBt4fxU8RfNvtFnqNjbQQ+ra6NOx7HtymvefDm4V8Jj2Ud5O6q1EBcGdp9E9Byuoo2dihLTiHm1R9xH/8AEK2jqXR+nZHTMBqcOlSltir25mVeQPMt7klOnHKacaJkdGXDdbd9adTv6IekNcT0/exW/ciT/wDh+hvoC/rPNPFF4rA3OQXyw4yLfB8LxH8Le+G+25QYlNjcQi8ufYRrJpuxbgmVQ9VlY0yMO8HRkW0FCv2odj9DD9UvfPz2sRrLXs1sv6kyKZnCy6jtH+32gurha6/AQeXlvcq3DVuQd9oTxC40xP6RGERozfKGylrXh4RPcd4SrGo/Bmx7fPvQRfXccBVfSaG5MJoTcZMmwCCJiroiM0oviLz+0+sAAVI5AzdQUg8j3hLgPEbhvw99pEL3JEXSSTSy5+maEzeqUY9nFfE7A/qZTp3jNA77UlSPSPoXOIMrpPWv+ku4ZVFhVbE+fSX31F07q3031Tp2TlY/g5FqjIVy3LxCTvZld9N9NfqT3jlxdV5gn5ne9W6mvVLaH63jNcuPg+AgY67j3kW8DiOpLdlZl3UOt2Fsi0i4gD7wZWObuNeOXc0Ak1177JuWWfljLycTkwSqtAhMm+HwD3hWK1DfL536Se0wOq5RswKaaTxoDklP11rcWR7K8RaTYfCc+IU/Udoa3HPCutRyYrzMzw9oCT5QNAQgWX0zvx2XlxWxSnpuegdBQY7Y/wCLqs3Wrf3PsZxHQXXEzMc92V9bM9nxV6FRjoM7MWzfFwE+7v31M949qqa4uukYuL1fpox2s8PI/wDWr13/AHE8+ycXIfJZEfxVQ7AneW44XP8AH/D3uCmlddjtrspIlJ1fC/y3pYzXbwtHwyh9SZxfkeLqutdH6Vd1mhgANUjfAnQ3OZ60aD03Oqtw+d5U10lDvWjrc6Kj/ELDwuhLjLic8gJryntv5Mpuj+D1lr7EyK1etfEIbsO/qBNLiesmCteZdS6M1FNdwBKOPWF6b0y69AicONk9p+nOkrfRm4xxKsjxeymxe1e5VZv0xidEsaprQ7DRISdFx/z8k8h+oKci/BB8KrwsTtYyfJnKZdFlHEv9tg5iej59NNAzaPE4o7Ejf6zg82ohzXvkoPaGNyfB8S6L1O3pttr1BOVlZrPIb9YM4GR+AbIqrL4/u69wJrIxVrrqIPJiuz3lviZN4+nLaMd3V0bvxbtxMqamvovly7qQ4/aOVWn8P4f5feQWh7GHbcZfp2RWy8l8pIkb3J8HIJjWpTkD8ZuzH0QFnR9CtGd0RqEo81L8xYW1pRKuvFGVS+PcvheGpIMrMP8AzChz+HB7jX6amOuanxQB1VTbk22ue7mVmVWV137S0z8TLFrJdYOQGzKtq7HU8vab+O8/pWFT2lv0uoXJd4SV8xWds/oB8yvGLY/2AmTxrhjlkuB4Ed9TW/MJDGcJcOfdAe8s6bKbMm1UHCojtKsWqjtw+0zX4g9uI1qZ6xdfRrvMITpNdaNy77lQ+QxGn2Zq7Lc9k8q69IkxLNFjx8+z6byMgPWqhfQ+sZyr68hKS1fHQA7e8qTuR5MPczT1iTvV8eqvKJxQ/haBHKVscOSWo8Nx773FRqXOmDGaBzsAgmhqLPDtV/cGVr6CyYLXQOWxcD+b4kqLHewO3sRG+rayhTeoXuo3xjPQ8I3FTarL7g8Zyasn2HZ4WYn+W+Minjw0fkTifq23Geyt8el05L7tvf6ztrmR8FAvBFZtMiTk/qrBdMcfw15If5TvUw8Pxo3HMZqbIIkZ6RNCWnTcfxVNi+x7ytWXHQcx8fI0oDcvUNI39fBw9gKbC+Py4sD6y5xumt/ErG/0HsZWYm26iXt7bnZXZlVWKHqH5db/AFnn+a6lkgch1zEN5C+HXU3wsreh9IpyLsizNtSmihSSzyz651Sh3Jd/4utaQTk8nLss2NngT6Tq8M1YKXyQq3MKjtNnUFJe8ydXCR1swiLJINMIYqWYcfaTaGmU+uoXFvsS0BSePxJoj2L5fM0BVtLvTuDJpLPqDH8OgcebcQQoWXtGLHN1Vhf7vaLca/DJ5eaGZxRbMH8UxeHZ9ryaCWaxNRmDcnqSRS5gQuPXuWFFbKvcRaleJHePC/07ekx1ekGzjuGE0ePCCd+5mb7QkDHO/eBsSTmOJUMpohoQGbbue4hAF4yiYjwvLyxcDvJNGGNqaJmiDNoNxHFh0gn8Sh/WS6qf+rs4w3SquKkj5inULAct5Kv4XDxzGYn0fj2lfD476aOzqTWxoyJbcibOQ1BgyeEewid2Bf5ZPBzHwrWfXL9OWpHpVgXIbv6qYC785jsOLfqlrZKV2gKu/ZYmcdfwdjttWBGuXvGsDhd0tlpHK8dyZXu1hTzszKPQNJk4dpe4g/sIuf2hHYHehAPvkeRmuUJ9via4+sGDsyZMoNK5EKLBuLM5Dam9iAas+8yR7JMaSCkp2iUAwGvLM7yboy/cJA73GTJpj+XfKSmlHm3AmAyeiJKtSYwKm16QHScIvpMsTUI68Ao/TcKqDUndWoCHxtBDBN6tIU2NQoBhKKbPKeOlHvJlW4nkPeLp8Sr3uWuAdOJWUjbS1wgdqJG/o4+sv8Mr0zvoDp/IcuFZrM8p/wAWMBaMwlayqz0D/AvLW76TbG96LT2/QwH+MPS/xFJtQebwmf8AuJGP/wA9OXl4+aMhfOe0Ranhdr7pbZ66tilK/wAQD7m2NR94BTj1WJXxTTxm7o2Q+F4n4fhwB2/H1l9mL4mLhBKRU2uHMDUef6iow+lfhra+TEcD+sz99Hxx+P0t3xWs9ym5U30hLtfl7ek6Z+s0Hpi0ICjDfb95QW5PIgqg5CXm3+hmZ00Y5oLHyWAH/mK20cLtLG7vxWX4Y4ueHaGp6PlWN3XUvpFunW14tzOyhm46EJl53jUClF4jctcf6cckczLPG+mkC7NbtC2f0SOI8Mn0ELTgXW+iGd4OlJV38AQzYbgD0WK+TMP1cr0vo9/4mkvpV5gzoPrIg5NFmvyiP04rixbG2ddzIfUOI+clPAqp1M/2S64v1+HHZNhOh+Xc2+O91Q1LN+jM/ZnCxmjAFSBORMfvxPHPJ0m92+yMDpNnjbJ4zo6qDHaem2XptSg/3Sb5B6ufrxXCDkzsdxhcIFdt906KvpaDZe9X17JMw8Sl8ghwjfA5bka3OK9XOf5eAN7EJViVE+ZvNLfMxX8XwxWQm/yw2P0kFdU4/mBHdzJ94fqSTBqABk6qcV1PGixyPUqJa/5a9ab2B+ixO1cylSvJ1Q+oWL36AqkcrqjGCMf521NPTZW2mvp7jvxHpGcTpWVluvkuMu6PpC4kC2izn8GTd8P5rjLEUP3fm0PSzVnglXr6mei4H0hajaNFY7erd4+n0siMTbbWsi+QeteXtTYx784xi9M8a3VVNmQ3wJ6MvR+m452WW0zXjYuI28dFWK+UccSeknequmtv32Y4n051GogPXTSrrse51OkXPrb04qfibzOpWsgCa/eTPJrp8jwTpTU4OaLGCNwfi1Z9PiA6w3iZN7MU5u/IcPTv7RLPx7cVEJ/0rO4PLe4TJxAuPVfSwI4gsOXoZ6tjhh3pfUMzExshMS2yrxE8NzUxGwfmaTrXUMXpVnSzYWwHsFhr1vuIJOoVJ06umrHAv5Hnb8g+0TW3i3nO99tSfnpkuxsf9ZoQgT+IVm2HmAmoCZP15SJ9IXieUlx7d5QQX7fWErLpcrIdPIaKqJNCQ2/gxUMu5Pd5weUnShIV9dgdGRtZ7rDY5Jc9zC05FlVLVrrv3MSksvHCXaq+0+aCNGlHf1MaANwZ/QS0dDZjUYGPWl2QxFgdF83f2iCpp6dkZCMaarLeA2eC70It4Pedl9K/Uud9HZmbj/hKWa6s02paO43BdE+lM/6ixsvLwUDeFt2Re0qQnKInpynffQX0Ld9WJkDGuRbaNbq9GYfpucc1LV26YdwZ7d9B142V9PZHhu3TvqfDX8Rj2IdeIvxr3BlSyTpPIur9Ls6L1vKws3HsFtDsnhtrf6SqOKeBOjsHuNTuU6snWPqDqPUutKn4x12vwHE5TLzMhcvLfxOTXluRK/My9jJpj2Pz0PsGzG8SsLaviiAx73TYX59YasbvUO3l36mHSetdI+m6un/SXVeoX5QS8Vg0L2JcSmbIyc76UuyXprZaD4fib8xJlRidSx0o/C3X33JWyhOJ0HTfcRk3V53UrsfplHg4eQwC1L7a94/u9Bf6f6biZeNnvmsU8OovV8FoLKu54NYXakaQ/B1Hsro+biPbj3I6LW3fazdnSbBk1Y9W2L6bX6mKzoVQex7TZ+bWoavgn2ja6nQY3R2xb7K8hf4tb6sr4xz/AOG+XUaE+3Gt78176BjmTVmGKKuinxag9tj/AMJwe6a9e09X/wALMbpfUOlvXmBWy+fb51PLHxiMg1oOSoSB+s9P/wAM8Run5HjZ+PbVWw8thU6De25eck9GxentRXagyLOO/KO2l1OK670jM6sKOnWuONljWC33aeh+LU1e3I4v2G/ecH1PhT1GkY4v8juD5tnX6TLy4hx5P1zpDYDpxcFGcqSncDR1IdN6flV9Tro4uu2BB/SdpldOrry+GXVf/lt1hNiJosBOWxuvPidSvQ0HJx62bwQ/3D43MezK3tNPW8Hp+Lj4Q4Nb4eiB22QJz624gpvrtx0d3cjxHfuk83zfrHKpduNFH8QaD8PMAJH/AOITd0rGyVWtc+uw/qTFrffsSK36wAR7a/C8Jy0pcDpC5WTXW3dTqN3NldVzTbkWM7k7Mteh9RbCa9Kqa2zCOCtb3VBObV/vV8c19TdIHQMq/C8ajLJ0fFrOwN+0svpimr/LBU1aN4j7d/cAe0jgYdWf1jV1tfDTWWB20DqVuE7UZFyVb4BifDU70N71J9rJ8UcXeJ07GxOpNfx/P/pn0jvWTVez/wAFFWxfy/IlPk9Wtzcol6Uq2AOK9obIv1RWfu2wEy+da7QW6aEz8vIq0EdB23+ktMeulBi18U5jkGHGVuZj24WeLUUcrFh9OzpaDx35jLs6Sq65g1t1XS8kotYc7G9EnM9SXGpdlxX5ryIB+R8zofrK4m6qpCeAXcpeg0Y1nU8erOtFNFjaaxvRBNvHOpDqyFrrHhIvkXR/WVGey3Ox0q9431XwcfqmRXhXNbihyEs1rayOIuPajpfvZHlM3l4FRwhBUW1oS1p6aga3m68kI0PmWeLhK99TMvGoAx3zSHxyzVPvyiaSouQJ1tGA9OQ3je/ZdQnWOk0/glbHXhZWO5+ZM8/bwcczjdNe8WEflkG6cSSgPmEe6XlHHydOA25cLQhWy1Rx8Qekd8lhOMtoas6aLlSJ0t1SWKXtA5Aa4iU+Rjug5cSs0x5O/YsJTXvJONTXGaodD9P5SPW2Nf8A2Mu6c+nGqNC/b8zh6LHpsDqfMDL269suiq3n5uWuEw34+h02B1rEosP4zk6exT0BkOsZdeTj5WZ+IJqtPGtd99TkcXJAzCjr/Ac6Il02IlFNo8PZ0Sm2HHUzmJmqcnZ6mak8gfxWgp0z6JKv1WO4p8HJV19jEVOocMWjs6pdW5Jdza9m++5HM69Y+P4OP2XWpzzuzHRJmg/GTPFL80dbsYux5GBkmPIwlalzpRL/APySKV8o1+DJ7zoul9GxvwL5NuTXzQf6Z3sxG1VDFwJnd9+grrcfh28u4XErXzc/iTK8zymu4J7Q+alvGtUIamIHf7+/aJp/rN3/ALyFx00iGHrLkMW61lHliZ+ZOwkyIlyG0fKsjxk2mIIJaG4zTVoTVIA+6FJ80VCfaSYn8sGDJk8/eQYZMybaDLQJjHvNv6b3IMdrJ9ynllgMnvNh9jWpBvuhAIQkWO5gGzNTcsCdpKC2BJCI4uui96jK/LXWY4j3RWPcfli3VxrKJmc+1/xXt902Gmm3ub7SmYynyzXKb/8ATHaQjBzpXfLWGyl3XZB9IpazOrVPuh8kEC5dSauRX4+TZVzCNrY7y9FKP02q9QjMRr9pzutNLXolil2osPlsGgT6Ax8IjaAjHjFmA35o3mJwsYRNwZUTUeSiZ4m5EJ+siwjJPZklbcCNwnEcYARoek6XZgU7pDKP4DwUITzEh+EJG4Oo+YRuu0D3gmtJhggBhqQyMJq12JY4m7Nso3qZk3a7a/cQLtV2Mn6Qr9vXcMrDlymywZYy4rLPujVdIsxizP5gQAjesi9YDwlfMNtT/eRpcodNetiSxtC47QvJjfMu3m3LDHrxfwvim51yN/Zx7akWrhqnEDdMtLX+YMP4fGK34NqXCvjyZh2EsMHrNdeJfj2Vqy2ronQ3F16i4c+CjcvZ2OzM51ZVB7MPMJd9FXH8O45W/QaKyopouMtcTDudAAphRHu/+AeTUaOp0qfMrqQf0Mf/AMVetPTbbh1hGXwCCfgmcv8A4P03dOxeq5DnWkTX9jN/4l9arykN1WOVNo+8j4mONctivX+vHepD+K37xH+It6vT6g9o9l7fv+szpZVc2pmHJTL9pCa49Qytcns+RCp0PItcG1j+s6tPhFVYxXi828zGTfLmDlczX9PVgecxynpmJV7LOhrxF7nwS8arx7OPbHVJGvyOHMqXHx8asf6LywxiNNwwB293aNvi2jvcUX/cYtdoOA13l/pmd81quQUfiHr8ox6f9o7wLUt62ZT/APbD11BvSm19/wBowMa7WkxeK/1NuT+y0yIoo2CNv88o1V0/xl8okfwmba/BeKL+0cp6Zei7tyrP+0yNb4fSrYtNbhHs4sflpC3HxVcqbR/295aJ03ET7lNrH+bvDihKtmtUEU3/AGDqiRcOtfLTY7ftI2KK7FsGIip+s6B7EelazXTyHqVXvILZrstKlZf7C6pTTdY2jSiqf5Uk/wDK7uHkJnQ02W8d+EBC2PfYnLgPjfGZ3y0dc3T0O47OpY43RqqPMzqscuxc0hTy1+0OnTLLkHiusi+QdiON0tcjmEZONY2Yevoq63utN+7mTTp9a/daQv8ATJVUIjbJLf3k/s4r2jSdO6chIuyOTf0JGacbo9Nmvw72ke7QX/Titx28SQRkYk78wHsJP7R7rRMxe3gYyJr04zV3UMh9nTL+sQxb7q7kdK/f3j914v3ZwVPk8u0zvkvTzrsI235LvvlAGvJyHCAl2J0FEi+bV43BmVW3BPl4WK3irkqbeX5WMqa1WerYLkdNehyuV2ceog/wtfDvEMr6gpdw/Mlgfj1lVn9f/EMfWaZxqp9nSVLjVuwNSP5exZvSAfLxk0SU7es5G7qNuhw8zEdzEWtufsxm+fx9Urp5VXc/ggW7dfg+0g4YfaexgzYLCvAce0kVPLW56zCC0EA8o/lU46cHqs5q67I+DEKxvXKOInMgLFxQaUhiSRNrRyY8ZYY2LynWdN+isvqPRzn4SG3g+iFmmYnrg7Md6deKv3DYjnHC/wAoPawZ/iDX8vGWmZ0+xP8AVUqydvNE76BscU49tEQoVHCTFPY9pa04ZLgMJ0uX9EdSTotHU6sdzhP2NnwTHwdcXh4hyLFrUMdn8vcwN1Bqtatgex1O0+nkr6P17HtyVK+FZ/E7bAEX+tvwGV12zJ6ZW649wDkN/MfWTYfXMYtpqOvykdxGMLMsw+o1ZNDlXrbYMx8c1urqPLJ51K7W2r7XkmDk2WZebZkZBJexiSWnXfQH1DZ9OdaqttNjYFn8PIrX3Qzn+m44uuUMG7kCe1/Tf+FONn4FteddrIvxRfQ6/k327zaZ+OoeVf4g3dNyvqTNyejjWFY+6xrUrulZl1eVXZddZ9nho/Ijt8ftLL636Hk9D6jZhZY89ba2vo05/wAQ+GEf29Jj/wDDdH9Q1YmXThZOJtG1wyPgHco+vYbY+WNOttWh4di+8L0/LZmXDduNFrAMf3lnmdAyMPrdXTssulF3emxvQgzL6puXQHYGj3hwOLa1LDq9WPj5GPRjvzavYJ4wmdh+HlqAm34q/Bfgy4SfSKa3yqhkHhQWAL/AndfTNeNhZOLbtWq8Y8XZfXU5XMzUvNL42MKqkTwyP1l50Sun8IK7rCzbV6gp+T3lwPUOt4b9UvszKkppqy10w5bJ17wP/wAJ3fi8PMx1cOf9ML+k6D6AxlTCx7sjV9FlZ178CDqd+yar/hBQR6dpchOATo2ItVjaN2fYRZYHXuhE6b6fw6qsF61StSx3tR3jvUUrGG3ig73scPXcJgtS1IFQ0R9w9wYSG88u+hTVX1DLUaYlmprTuRozvsZfEwa8XJZRd4S89QubkmpSlSF7iNqnzKPIp6jldRptenwfDTflbtDWvWdB5OkLZtMl7GVNeGeXoJqrpteFZivWdsLCNt6kGLZ/WLKqRX6W8uz+3b5ieb1y9jV5KQa7VJPLt3EwvlzZ0+UL6ky16Z1Gyx1x7L7UPgF30UPzqeO/UGbiV5tAx69WoN2v7uxPcmej3XYK9TvGTWcvLINgs/KDPJupCwdVyMjJoVk5tvj2E5f2TWuLkR6hQuV1QDEXkp0/dt6Jg8nDelzX24p6kRjH6lV0p62ekt46738QfWskZVq1rf5X/IB3mWre8VKrKM58LIfwe+xoGTFmQii/1VyZWujJlPXo8kPowjz51i49WO5Hhd20B+YxbnZwyedjXV2CwWg+IddjG8zpt+PhU5OOezjuA3fYit1BxcpPMGU99S9wc9Ky3KrmhAHCTc/EJT3V32UrZbxdid84/wBMsTK50WL5u2ocNX+HZFAHroRLpoNFgdvuDSOU191PF3SlzWbdBEsDfhec70THnsbJx7PmK+VKv/eTOz4KqjrWH+O2dqrAzj+pqoySi+bQ1Ozv4gsD3U99TnMnEray1wJ1eP4Jzz1eWRQFZc34ifgDZscxFKcU208lOmSbdJYdHpLPu9Sw9QWnQUmtkDr9nLU57puXYgeq329Iw/VOFg7KtQMxubaaxy9eMOX/APFFs3JR8KxFfbN2AEp8zqj3ZPNPt9hEsvKFiL3I0fSVPHSSXHqZgVYfBlvj78Du/FBKvD8JwxQEGP4Rs2w+5Wla+TN4deCl2Q+QLHbw90onbbfJlZn4ROIttrniT3HvGLPGTMrYe3tLAUHLRix9jJl5ScJdVwYwR0JZdRoIuPbXeV57EzszexNQkqbijDf279JAma7xhY9PFV/UlV+XBzL/ADRe5aipCVrXv+gE5Gm002B1+4ToaPqApivSvFWsGmLDZmes/JqKw+Zu0CYTIYG1iv27gzNZ9Ez7oUN6QSSQiIC3/UMhJ2/dNAFmAlqbQcmnTYnT6sTpgyXb/qH+0fpKmrE4gEy0Sm0Yym0kUzLV6EfxLioV8EZf27yFtgHb9JDJKJYClvOBa1V9ZPqTVmk7q0UyMhn7bkLrDY5P5YJhNJAhYS03vyzJnbUs0SdzB6yWhqa00Azj+sKg7+WQjNFZI3FaTOGpogwuu/mEjaOKyRUUMnuCDTcZCHREXeF3qQddx8CCtDY/mGoIp/LN07WwRhC1dPMWEzB/Eg1MoUSQG5mu/GGK6UFpIRmhJHXtIwCx6TZwtI+YTrC7dXifT3KXpLDqg3UGk/1c+ldVWXsEjxHMydPbZ/NAufP6y4iiWyLfaJijluS+1Ygt/pYhOs4+/mF6oq/iszvx9dQHQwxyUKsBYTxms9GTJuG9t3kf1X8VLQ1AK+YQaqznSjcLj0W2OURSTo9v2ldTxO+ttcyfuiTAy5yf42BQVPJguiOPxKlwI5RS+vzTJPUkEaUlFUkvD7+WGFbcfMIXGrfTH2MAXT7dRqo7qMEUh6h5YqqFERiCRN6YMY4K+8scXDofGe+5ta7BfkzTGbq8jPWvUr0nMvxWtFa8lsQoRr5hhh5Vjbar7h6t2hKsxcddY6hJB8y237iTOrP4+Z9sr5f8EHTi/Y5FYmHpGu6XbgKrX32Es8c5PHWhL/ViT6L9lVd3T7U78fLCVYzBfSdbjdHNtQfIu5foscr6dg1/e/Keb5dSXkdGZ2driUw7n2Asbp6Dk2D7TOyU41euFM22WX+yvjOe+SRrJxztH0u35zLKjoeLV99ksq68q0HhU5jWL0POvb/RI/3TLX5EhlsTGwKv/TLtH6bquyU46q0tunfR7vaPxV61JLbE6Zj4O2p8NWX0du7TDXn79VpnK/8AoHGf8NccscA478vQLOO/xZ67jZ2ZTgdO4fhcddeWWWTk5eXi/h0vKVb/AGEQw/p7pNTF8+5bnk58vPmqrzKqg3W+UQj9Jyce2t/AfRO/tnrOLj9JxEL1Y2239+pl2Wjr/CxIr+R36hcU+Bj15NFQTHNLD7iw7mWlXTqd+YXN2/KNTX4nJb7AqTbPkWDVuQ3EfyzHtVONfgeVpSoKn+5u8K/Ttf6mT2HpqaqSgHbc3b5MsD1M/hVoFKcU9wvcyLafYrx0rHdw+mtaGXpah9tVWs2cjKfZReEgRc5/iWcmaL34nsNJj1Ugn8RWG9x7yPLFQ78ZjAriDYLDZjFWMPQALJvkHtAS9Z7JVY0GPFK6SgKPl2lhxrVdl1meJS3de7fCiK+W/wAhdV/g5BHbSwn+W8/9Vnb9JYJYxfy1kTC1vPzeWHvul0tT06ut/t4r8wr4ldbcuw7zdpWvvffr5DNE8nqGCnd7RD13ofJhzWmizD+wmw/IeQFpUZPWqF7Y6FtSdfXs5sYpVj0qp9+PeX+nY6sQ9hYcU7Qm7qwv2ic3f1DNdju9Kolb1CzieeU7N/TNM/jav2TsrrlprD22jvFjlY4XzHyzjB1DR85dlm26odbRZrPxKHVnNoXvVUXaY2dnWH/p8M8Zy/8AnWcF0gRf7SD9X6iV02U4jn4hupf/ADKzy6rr/cwDUXvsZHUaVXffRnIPlWuxL3uWkOQb3JaXPxZBK698fpIDHL6g5t/piGRb0SnYpa52nNrtnPBC36zb1uqgsUWaY8UgtixuycHfkoLRay+o/wClRK/nwbbOIO3IPI8HM1mYnp5RbedIsZrwGBHj3VpuUa3Om2UySXu33vL4XXlaghiVjCbcyTYzVsACH2u+0ys+G+xNe9ZDVd9S96LSfGXyc+3o0okfb7AnVfTmRW2SPGPFWGtxwL76a+nbepXCqocZ7F9F9I/yAJkW22rj8h4lZXtv0Mtf8Kuh4S/TzZG1ta5vX41O3z78Onwqsnhq5wqqfczb4iXGfV/0J0rr2LldQprevKavmnHsCR8iePfVv0V/lWL0rIpsFv4vfZfbU+m8i6miktc6JX8sdCeWZ+T06zAyKShd6b90uPQJuRdQ3kfUsbLpycXp+ZStXgL5Tw0SD33Pofp+BVj/AOH1eFcPxK2Y3YIv3bGxOL+rs3puf1inI8MX0pi+CvbRDfMJT9QdQq6bimq9ECBUCKO5A94Xc5wcct9KdBovzjg9TxLkd34XFllv9W/4R4dVhyMDNarHP/pv6qZ0X0vZ1DJ6nbm0NzW+xfGHDfbfrOm+ur8bG6LfzFf4iwcV+YXUmeh8vv0mzHynpyE+w/mX1lfk4DKXrTzKe4npPV/41KeLXxtQevyJy168GZnGtzGa6riu+m8e3/NKAlZdg47L33PprJ6ji9P+o+kOy8TmY5xyPThrRGxPB/orqFfSfqbGy7U3VWwLT1n/ABE650nM6fg34eVW91eShFig+QTe65hPHk3+NYy7Pq7NsuG6gq8O35J5mw089U+pOs4vVaLrctn/ABDNocu+wJymL9P15eA+St6fw27p6dpze/Ps+OdvAAD1e86rEy7+pfTWVblmy7MxOHCw+oX0lFZipTc9YO07kGdB0r6l6fg5BqyMJTi3UrXaP1ENXs+A462uxtvaeTbjWNbdUyXIxVjLvHxMPOybvAIVAS6hvdJV9R/gZnOip0x+W6keXAu/pTp1/WOs4+CrcLb7R6j0nVde+nrPpvqGTh9TtYpWOePaidrGPfU4TE6vljqp6hj2+DlK3MOnbR1rtOht65ndYWk9Wybr+5Id/n5l+0/g49r/AMLMnCr6F07wrgci+162Qt8Dc9FpsV1PEa0danzJ9MZ69L6/jubedFNyklJ9H4fVsLMsFeLkJYxG/LNOylw8VDEfpKvqzHEvryqVJcnTqPdRDZOWMe9KwvPxPTv6GJ9XWmzFvPjjxKxM9bn8OQEdYbLdLMKvk6bLJ7lZb4uUmVjC6oHiw7CeZ/iLcLI2lpRtdissKPqO/HpuFXm8T1O+6H9Jn+3/AFXEvqPLuGfdjW8FUsHGvaUvUKnp4uG9RuR6vkM+rir8X77aVy55cMrlvTQnHvdMxdleIjlTp9So6jYoxSCqBj6uYQXryld1LFyOoPXjYvmttbSict++qcn9SZluXkbbh6BQiewEF0SzwcsZmVz41Juvy+rD0EN1zp9+FnNgZA8LIRuBX9Yq1OVQhotJQAGdM18DiVByOqZ11mh477ctEvDb8c9bEM+9A7i73ZmKlqKjpVYuiePqJX+JYrA7PaPg66RKi9zjspI1GMNAiMlh777Ss6Le3Lw3TlzllexpbZiK0bxFF2gvGBvBGSCvlU9wYu+SLyCfLqCyclnRQfaFyOrinJJ3WW1qascp/tlULu0IMou0iY+RallfxD5ZTvtbCrCPW5IY6iWTeS2tTXMKoWFeHh6HeRw8Y10N+aCcnkDuF/GHwim1WXykU6pwpC9/Of5faIeEcjJaqn7dbEuPwi5VTlmXkTKtKb8bMADcHII3D6NXA+eaVl5Hck9RS1lMexMRGrL5QKqR5de5mnQJ0+kWL4nLi29ajFFgS8oz6XcDiqakIg7e9m5HOmuL9BCau7GT6TcwtbxdlCIjisg01re3YTocLFWzFNjLxX5md+BHOddpWy5lQe25y+TVxsbj6TvcmpK+flXv/NKLLxqhXc2tbmvj1forHNceUiPKSGjpxwd8TE7QRN5QDrzyS9zMAkfRowl3LSZEjX5nk2XjGI0RqaabMjAIOD2jGNWO5b+0C69oasEoOMCpytWdOXJYzdnXW41eO7fwq/QRPWlgmcyeJEtH6xa/faH32kbjtI5FFpGbm9SiDmcf5pvepg2T6RmzU2s3qb1ETQEbXtX2gQO8lJCe2OzqY4biC32yGyjQrWA1BYiAcCYJmptdATQNyLiT1BudQAY7Qg1zQzSIX2ZsDuI6InlLsg7i6jUta8K3K34VbMyLyMQFRHqJPToQLQnIcNcpjJua7RkxvQzBJEclEjAC0ki1Dr3ltmHnjSlr3yl3/wDow/aKqn0q6dM55SDjg/nEkx05/QyFrtY22jia34nm8siT3ml9JsQCz6COfVcYD3aOZ9eszIDD5gvpFOfXsUa/NGOquU6hl799zK/bST46Yprrr6CwNYGR4gIf3KkalRj5JxMi3wt9xoE+s03UL3xhQSOCntF2LkhoScTas8Pxn6feleuAO35SquQAy9+m8ZsvJfH0W51nX7iJZ2HYt/BV5NvUqVKr4BdQlW2fWvLLCvpd92hxljh9AvLHsZfsOKkUwyJwnUUfTj8Rzja9Hw6F3e4k3cHq4e2niS6qZqhOTzresDC/AOuPV+1k5nGr/iekU1L9KkWuN9P5V4B48Y//APDpqrL22L2HpLag5owKLHpsSpx5Sykb/aTXAzstPIrtuPHnmdM9464e6gI5kNRzMrNN7o/sTuAbW57Gb2djjvZWUjzidX0ehbyewLBZy9fqJ2f0tUX5P+VRDfxkp9rDpvQs/LfyV8aidc29JcP9IW02BXyaSnvxjVXUcmmoV1DyoNAwN2Tm2faxXc+X829+95XpY5wwnQenVgci79oTwek4vm8MdvT3iCV3H/VLmNJieTfEcZy67/as3/nVSa8Kj/7RMHVr3byVGYmOG0dLy/pEZrxLz9lTf8TOqkpR8jPtIOuEktV7nb2cZYpgZjsOStx/fUI/TXYDmyCPiuUvg0Ywt/6rlcvsgPqZIY9FbsPCk/w4r7+L6fEg6izfJnZoTFHBGrDVa4cUieUtnIcLq0T/AJMdqouevgwdkP8AaT/AqNeSv9y8fpT+VP4Pib/6iz9kWM0YpAPCux9/JlrVXj0H+NkUhf0mW9X6LiHz5Dvr+WKeO0ev+0r+EvSrbqiTRq//AFv9lWDv+r+lU7FOK9v6u0q8j63bj/0+LVVNJ4LS5mf1fphk9+Lw1eG5+1QPnk04fJ+q+oXE6u4cv5Ym/W8t/wDVvdv7yp+LR3L0T8OE725dKf3EXuyum1d7szl/tnnFvUnfuzRdswn3lz8Wf0e0eit13pNCnhXZYZXZH1dWn+njry3OHfOY+8CchifKJpn8bMRdOuv+rM20EIwSJP1jLs++8rOba1z+bU1yYt6zWeLM/hezovxlbNvIyHabHU8RAeNJf9XnN7MJUlrn7I/WDq9frXMHwqkEC/UL7R3PGVdVdznSwl1FqQkzB2mGu33dtyH4hPmJvvl6wWm+7tNJYR/8Wg+2Yc3XtECf5jNMy7/mjBx807g/xD8978sBy37TXHcRdMfi39zNHNsX4ge3zBWPoxcLptsq09uZ18TXLn98UDjR7wi8SPWHJDT35tyPNe8nSyo/+iX1CW3l/SlEjHQE5PvjyhDWSnpxMxXs39yCLXZB5a5bgVef03kIU+1ppWLRZIek6ebcQdxPP5Y/T4uPaodSvL0iOHpMlSfTc63MxDn9NFyn/Q9Iu8HHd/QfX+rYPSbBg5XLFb7033Wdv0HrLWZlORaDc1fch55L0LfTlodHLq/3D9Z3HT81APEU65n0WRvV+z46PrfUbst2ay939SEY9hKQXtXy46PiLAZtrB2L77wAtd6wU+4e8zlv2fD/AI2HZUvIMra7/vJZjYdlAOOTUEUDj7k+8p250A812CYZER0HGzzH2h7U+Os+jur0dKzK+WSRQ6/xJ0fX/qDp3UMbwcVBaz+rle/aeWqqVPxJ5STXGvbVHjFrVs4PU51utTaf5R2nHZyMXItHHRnQ3W2X1esS6rq6hLNDmOxl+OWfYUKH4nQYHTsvq3ScvISsrRiJuyxWnOndb7l90PqmViPbRiMTVlAI1ZbQJHpuXb8CvO8jMsrsYE+X4Mt+lHGyMch2IckAD599mVv1JhXYubabtec8wFMh0/MXBNGSnmcbVkme52IdB9UGiyoeDStTVoqjh6Gc1o5QWhETmDsvxgbsxnq2znu5PD21Fze2z6eYwxOQLjEzFe3Hq8lSovEn5Ms+o0W5KY9FygIj9nX4+Jy+Pjl/EOuSoNkR3H6mwoap39DtTLoT6jjri5j1pviD25S0xrsqnGrVvtobmFb4Mp3yrMqwlvMfWOHNsyP4l3dgoSLprjEyhd1CvwQFDsO36z176L6v4f4ivLvbHyqQQuvR54r0hed1aMh4lx3no+CnB1sX7h7w1fgSPQ/8wqFYZi+/cxb8W9pK0/ZKfp2YGRkdl7yyYl61fG7MBozG3iymcHYEa23sJV6dLPCPlfcJ1DKyMe1vG+5InTbZfdzuI7je47Zwj111ngnHf0BlNkAB971LC/xBTz49vmUmS36zlt7Qna4Amqck0AWqeDofK/uDK660FOJixsfgSzaWK49jlQ6xVf1Hqq5Ozbax2zt/5Jlv1Dpj/wCXdQve+vH/AAtYJJ7tYWHZRr3MRx8yj8Fm1ZG+dleqyvzKPG8Q1mi1j4SMSB7bPvKznk5R0DK6pkvipic1NWtAASHTcKnIKpsc9xfwgjaJ9D2kunsn4pjcSNDsRH8k6j/Lqq6bQihWrGwdd5zuRlMzlLDudBg5niLUefJtEGcx1YeHl2fuZeZ2nUORVdqe009wKxZbCDtTIs4X1mvqQ/jFzr8skxI0VaJfiWXsv2w9VgsWHqDI4lPEJ8wg7KXsfZ7KYO1CU3HsuxvwdNia0g0YjVNtLBCQYoQ244t/iswYxeweXa/MuIN9O82Qvb0ljb00359VtvFEB+2J9Gv8OywqdvqXFTu/hJaq8gdl5h5LxUVPW+gn8QLaO4PrK3wW8UlEDrX6+070VDIxOLDzEljylD1LBsoxnNKjgT3MnG/nlDm0dntJkbU91M3kAo+tRfxGDes6oQlPJrQJ0fTbClK135XGoH/TWc6LPXSw2PbX4oNuz3k6x05V1ncK28RjyX2lB1HLa7a64p7Sxycip6DWgK9xKrKFbjVQMWJw6U1A5FHMbk2B36yLKwWbwlYw0Zpljl1WwTACMA0kK8au1+X1i2tGMete4HAzIe0nIe0cJu1uwk6bCDBHZm64JHZy013Ewdx2kDuWQ8GfM2pgEzcAFoBpq4jZ16QjD3ME/eCkAJIdptRNqPMIBmzC1rtgJnGbq2HEhKd1YQ9pBX1Gsoh1Xt7RIiAb35pLY1NASYU6MYC95sbmuB+YWjdTB+PJY+hi74SDKNw/qSVkFTnGAAdSVXf2mzT59a80t+kdHszfF1ZWvhrzIMWtc+zkZiZduLW4VUPirrbesqHY+LH8naD9jEWG23CCtaMiV1uHVEDKT9vvJXVobfJ9sfSKrsTb+vKEZO81w2IBBTxlnWxakBorXjuw9JZ14pWsRVUVLp5zI8Zbf5fY79lMcx+hXWHzJFNE5/h/TNohnZY/0wzfesfp+nManva6LC7hKj6DxievUOwPYGD6xQbesZKL9zMZ2vRMXExshjV6hSZy7Nx6/ZYo78jOf3/662n/AOVbj9Buf8plnR9MtyUlZ0QsyX9BqGGHkWaLNC+eRl1XdP6XX0+4W+IoI/laVOOcevIy7LiX0TxHH1nUP05uBbn5pUZPRMlyFor/AFJ9O8U8+acJ4XURfkhEqCfpx9ZcJdb3CDj+wimN9MZld1dlNi8gN7/WdLi9KzV7265ftqRvzf4V6q0py7x5UsMKvQsq9RzUBd+5nQfgcjsFP/EJ/lORZrbWcZz3ybokrmOrfTa43S8i18mnkFJ4LPP6yef957Tn9BAw7Qp5FlP3TxwVayCvwZ0/j3Vl6vlesfS3V7MroOFTkCzIGOCqB9EJLRsi8r2qRFnKfR+RVT0167bijBvSXwyMFd8zY8y1477E8x+pk4dVyB/WTKmdH9Zmg9TL4oKoVE5wgT6T8a98crz/ACTmqnX9wnd/SQBosH6hpwiTqvpvqCYiWcwzbHaa7nc8iM3leh42Nc6ApWnH5aN14V3L+LkUUr+4nGXdRe5Qy2lKvjcW/HUgHmWb/unznm8cmq9TFnHoP4XpVLqcvqKvs9+Ea/zT6bwkHEva08tyeoIyjgBFDmE9pj+uVfvJ/HrNn1p0ur/Rw4hmfXI1/wBPjIs8z/FSXi2H0WH6sf0/2V2131hm2+8Gn1Hv7w3L95x27PlRNG1K28zx+mU+9dm31Qw7VU1/3gW+q8odkZE/2rONfKO/L2g3yC3vD0g966m/6lybfuvtiD9cubsrvKJ7ix8pkkNZ1tuMqYn+F7Vavn3ON+I3/wB0E2SeK+eJW2UprgXaCNq+qypkdp43f1TffQLMsQ8YfE0beXtK4XT1jhR5bNyDX71xigbzTXiKmuJ5GOQGvFI9tyJcvAizUJTeEO+AaMh1UmS8Mj2MjV1F1OlUbP6TVmZY3qYzYvrJIV9zxiptb9JoWb3AdWtbYlS7JdzJN1Cr0Sn+5MpWtkvEi9R1YvmWM+6wqRe297CebHcWZiSO5kO5b1hMwdNchr1EgzevmgWOpsuvHuIy6L4hOpiMyn0g1cAb1JpkaHpAdTK3P30YRcS7sdqFgfHJbu009xIPJjAuj2Yyp99q8hFz4Z7cpBmEiu/X3gKkGVfLqFXKYL2AECELD0meYkcYDoz5FzJ5XgfEbtyLTepnvHwmu59phX07TfLt5TIjfKOQnAUMFX03J1jdsCnvqTSa0LDHOrZ0fTM8qnhOfJOZxtMdy4xKW2PL6yA6/CtQa15l9pbdPyPDfjb6+053C1XWPmWFF4Nqu8w1VOwbMHHlavNdQdDhgTSfX1lS9+6R3PH4j/TcmsUnkPNM/amll5G6/DYNuDW0ceaqdfMzIUtZv57wN1vgrvXlMv1sgQyHu2CgPFveTNl1lYKLy16zMbdncdzGn4aPHyn3hewNUJkDbeFrQ7+aLZ5tdP8ARVf1k8fIckpY/lit9rrYQG8kM9t+R2KrKUjs4g6rSBpPK3sY9l6s9ZWtqt/Mf7zagl9RdPya7asjKtr45CllHxqcwmvEHP57ztuplc/AQP8AdUCBOLuVkvPaSVYKGIcgjj6gSVGIbKHt/KhkK7jwav8AMTHKKbEcVvvz+gjJZ9BGP4liZP22Lw3AdSwMYYwNLfxxaRr9Ig1zUXGtgV1/7yRznsrVLeLFD6yLPnsUNiY/h8HKvzdtL8ES1wsFXptrPEW72sqhk2WIig8VXuI9i2vaVVn1Z6q8WrQ7v6R6dXRchya1bhOoufFG0qH7mc10DKRKUNmzbrREeXKFmTYG/tOe7toW1NaF6x2X9Za13Cv7TvtOVS1TYORbsZaCz+D6xW2wGsu9rGPoZUWuKG8vlXchk3MF335bimRYzrphI+Qau6oQorNm0JieYVNe6W5bi+Uqfh9fm1K0ZjUEpLkDd/IA8jFPxTJpNcow9isu/f4lbl757lwxMksG2Yt445a5GCuscrptxbmEJ5GazPSM5PFdFj5orXanmZvugHtY7MUewkx+kC4wMs0Wlx9u5HrFwtu561sSs8YjXL7ZvMyPFKcQwRBqOZ4OpVso+6Qs88B4vKH2ugVlcJEqCutQmNyD67d/aQ8bclWV5cvRocBvIuHha1x0JPDyEuwb8d15NramV2SdwdJKPpSYrkdC35/KYdEZ3AUxe8FnJ95pLGlc+CWNPKlz21DUZN34gCqzzHuYrWi8DY9nr6D1MX8RktDofNMtY6qOv6VbkZGV4ZY8SPUfMZzqXr5VWnzewM5rAycmy5RXc3Ifyy8use9FOi9vpOfeeVSmzOmIEusaxuw5bnNt907TrNLY2MtW9M/qJy/UgniLwVRoTo8N6mwAsFUIn3H1mUuqMSw7wBbzHvME24lbjO8WoJ4Y5H14xW0VId680V8Up3Q6grLWf7opk+oXWKbv4Yg7S29sJptgyVpcoORlkaosxxSQ/mYiVV6AOeP2wy73N8fXlAyB+6Gq9xN2rMpOie2+0FRBvWDsEbyaeCq/zFvaEpdR12mk9JKYRoy4KIsjrzTcwmNCW+xDQclub1ttwNtvtEHrvCL5u01xPKJSGjJV6U+aSCzAIBKaB/SSrAJ7xzPxUpWoparq4kmHrdYgPCJ9I4ik0qNSLDghX9YuoLrVshVjYpQoRvgwX/kyWIUCnmvKTpesXcrU5LC0cJrWdL2maHha7esYufkhVB5N7EA1TGB8AVdGS+0b94YUtCJh2P8Acpj6OUuXXYdfY+kcw+pW4xbgPUahK+kuy+ks8PoZZA3E+JJthyKS7diHlE/CYn0na1/TlhPL/wDajy/T1KEeLYv/AGx+8gscCmHY6jsY5T0uziP5p3lPTsGlOJ27RumqpGHhY6/vqRfNIXI4anodr+qGWON9NuT5lnaJiXWH7SIwvS7PUtMr+RCcqn0/VQP4rCHGHiUkfw3edHZ08IPUQf4VVPl1I/8AYtFtVSBOP8LGWGWrKb2CLHWrP6yYQ+mpF8m79J+SYwbnYBro3X0MnXMxzGpt5bXcdXDuu7sZFu791UzarRgV4ldh7FtcZxOHWo6+OY7c56D1DG/D0lAdu49Jx1PSsjF6nXbbU71eIC3ER4+Je1vM3nHVV1VflVzLHDouLh6qF5fqu5Y05XTUrBrxnbtMs6swX+DSifu0zvr/AGlMSNUdDtsPNh6/2lh/kwrG28MSiv63f+fISpf6ZU5PXgpO8mx5Ukv0fxHfU4mJSN231ekHdmdNxATut/8Ac08zyOsvZ3HMrEruou/3CXM//C9v8ei39ewkB8OyU931CW2KBZOJfqTr2XisA2Ze665mVyp9nU53VMq9W7v6Tzd3CZjH35S5suPA8rpzGTb/ANQf3m/hlK10uBllDZxJXceTIBYc7Tqcrh3kN5j6x1rjxj1mpN9e8Bkrel2ZvflKTcTysmyy1u/FZKiwle5nq/ib9czNcvlx/Tq+kssU+SVIMexrlC952e+ZGHrbVkzHQHKRbgq7ZxE3sL/aplfnFp4nnz7btju8ebJ8rtszEr03Pn+iwydawwukxeX6kzkxGqVGhM/1Rrx0Q6sObHwKx2kG6gzt7L+0qk3N8WUSb44Fhbkn4gzaT6kRfk83o/m94TEIVnE1uC4j0m4cAg/eb3BL90JrZjCfLU1yE2aj8zSVqN8oBnI8tmTBLrCLbUjbFW/90kctj3VEX+0AX03wZgcD1Em99jdouxkgdrPTjNi3cA1nwJrexvcYGZ/1mvEHuYHTFuwhPBf8qmHTTFg469ZvxQIJ6m+JDTw6XTXiL8STX8fRYBFPxDeDawPFDABte7dvL6zYZ/eT/B3g6KhTrfmMzi47PqHUhkjcxuXvCHiNcivr+WbVa/ynv/VGQemHaS7tCIFDDbeWEY1k9ngZbi24RU1rkIRSnroyTFdekDBbtBd97jR1qQCQCOjx9JOtPLzY6k14ia8npswCKqh77MwbG5sa9prQ0e8qJRmaYD0m1B7wgBIAlG43p2C+SC9XDn7BveK5WMcSw1v6w1XUvCxUTHXwrgTuwe4il1rX283O2lUcSx2IadP0rMFiIl5+z0nKdxG8S4iTYTuWYBQfn0hab1RAZz2Cq21KfGdde0dBAHCZ+odF+I51En3PaWXS7S4PN/KDOVpv7qI9iXGskxXMHXX2KbKqrEP5tSuzDwbg3rNdNzA2NbztC6YEJMzuLOHYHi0uT4HUsO9BX5fu+JK28Hu3lYyvxAtV5kszJ23BBM9RXW2vHP1mc1sUnZWVzMwbYHmgvHI2GME9XNWVQaOFqnkPQxTKeq/Gbj2YQNOca69LrsYve/l/l36ypDlKeITtFMBdirZ7eaTCas2D7zLFIsPHfI+kvgVOX08owKblj03yn+KvK1NaP6RlylaDxu7fCxd7hvyAKsRxHqmIbnfIbXf2lXXj+aW97K6JxPnA7xWuss5EXDarp2AEjFmI/k4RVHZHljXboDlI1mha9Ny7q0APmYDsZcJls2nYcZz1OTUte+I5SYy/SYXA66bHy0Fu2HJdy4rzk4P8ETiqLvMp32l14iIulPeTc8BzJyQWIQwCZSlfDYeb5gw6OnmHm9oG7uwdEVtSeDpi3+Kp8ISszMVyPE1OgwbKlo8XI0pfsEEUv8PwmKMzfpCX5PiiR2G+SyNjK3rJ5jFRuIG09+Qm0hB38t7O5XX8u8ftbY3uSqxBfUxUcjqay8CkYk7DSEZyajWG2PNuKKeK+k0hIOW+DMU+WbJ2xgvmUSVpXQ4zFu9BBzXaLgMcxJrYRFFfixhEsHGHB8js/MQ1Og2wORiqgx1APCiIDKBdifu7d4iN8ozkXGLXPycEe8cgNV7Wgt8QZYFPNvnubpbivpB2HuYjTrNik+GT39eMvemXWKv8W3gsoEsZB2Mfxrhrv7+7TPWOqlXOdZXloldDEvv1aVHU+nGgDupO+/E7m+YrPNDv4gr8y2zGNX5SYsZ59Hap7R5ifyzRbcPaAK9LFhN0N63MaRZpoagSLjvI8mh7FgeMDRA0ZjHuYamslyV9pHgORgA2QOsEqcIdB/EAksmng+t8orVRusg1aaIONORHqftETuB8UxT7ARHeREJxEiBNIGLM5TNTO5MseqWiZNft4zYm9SQiBqbVeRk+EMK9aiphkeWa479I4mNy+2N4/TrbPtRmk+0g5VWtB+ITwjOkxPpvNvI4UPLvD+hepXDf4dpF8mYcxa5DEoLVd5u7DJO1WeqdM/w4ucA5d9OPV7lzqXtH0p9LYNW8rPOQ/wAVLIvmk+lTx/68LTDsc6VTG8bomXe3al2ntNNXQMZmbD6W9vx4rST9ZvoGsLAxqu35awT/AOZH7z9ZHm/SvoDqedrjjWd/6Z0tH+FGYicsmxKlHy0uLerdbuXSX31L8IdRRqM/Icm7IsP7uTIvm/8Ao7mEh9FdMoYi7NpGvX3k6enfTuLvmbshh/KuhDf5X5t23TQw8an2Yxftt+k3X+Ecm3ERz+DwlVfbfeJv+KubsNL+glw4rH8sh4iCOa0zt6Qp6be7Au0bHTKg23sYw65PEaUQDZDd5N7ful0RMWis+WsSfp9pERsyW+3cA9/l9Y/WF1bDJ8P3WQfqGxpnlKbA7dyZFrKg+tvFyf4a1fMVl94P8SfmVxvr9jBO6h/KZJfK0fN0fUQR6rZy8krfPZ2C+aNY3TMy/utRitk+6czaeTqVwYdwI0nVQo/iWuf0SAx+g5JO7mCL/VHvwHT8T/Wv8VhM7qVrnNiY6wjjyUOzD+aBv6y6f+h5v1gMnruJRVwx6ULSjzOt2ZH21Vp3/KO8rObr+L6tMrrOU6twASIHIy8pwnN2Y+yxZKs7N2dPx+fQSywOhZNhBG+X6TT1zkTNqsyTbWxS0ENFyzN7TuKfpe2wj8VVlP78idARk/TmPS/m8Cv9bbdypuK/W8+bx+OlR5Fem5t/fgwX+ptT0C5MCheFufQ3+xJV5fV+k0Pwc3XL/T2lTV/kHpI5Vum21Dz2JB3YTpT4m34j1PtL3I+qunUf/u/pVPij81x5Si619T9Q6nQce0VpV8VJqaSat+UakUmXkAb1KtyXjhU71NeAOU3k5GVhYchLHEyLFqKtWrb94JKwPaG7xnwtbjeK5Zhpv0k68dU7RoKfiEpx7bPsQmOb4Xr0FKkUSSsojtPTci38ssKPp2x+7kKu9HuIr5P/AKc8aie8qCNnjEsg8xOvfoWFTv8AEZuMuvbnsyvuPT6DqpBd+sj279H62OdRG+DH6MS9gNVmOnML/wClTUi79lkmuyLB7x+x8AXDsRvOwWbavh/6kweIX8ymb8Fmb0MXS4h+YQjhfynlNjGsdvKsPVhFG/jHisLRwrsb1ub0fmPawq19DAX5FOyKqiqySC/Sb02+wkfxBVxwUCTbKt+1SIEkq2H1EOuDkEbCxHxn35S0MuTb6F2ivQNfhvR/qum9fMXbQIC7O5EkkzFJHvD5CWj2BEzw1H3ma7wnFoG3vGX2Zpvxk7KlPGD0O/ISS8OPmhwhBc6n2WRey2w+Z4I63NV65nvD4JJgeR2ZIMobcizCZoemw0ZcGOQewEw32d9WNICuaZR25QHGNY2jyYmQ0zb/AJYTsD5RInYj4TEHCb2GJ5TejNrvi3aHAwEETOwPxJeH29JgXzRm1sMfUwwA+ZpEH5prhxaAbcj0WaUcu+5slT/SZKpdSTbXRM15X13m+012J8g9JSRPD9OImypU+kkN63vU0tmhvu0cAoq499SXAnuIMX+UTPHJHofWOKjzCGCdj+gjowSbV0Nq/pLQ/T2QlW7aym963F7xLnOMOlbalynRzWVNuuMi+KKrvL5ljNrpRbiUaP2knR3A1jhYSuuMKznlqHE0emzh5txwWytUg+8KGb09VisJcUWjsynzCXNWccita7SOIE5RLuKiNJbvuDFw1nnWAODUYtdf6cYq1xJ9Zo2FVEUyYninie5/WaNTdtA94q1kdxs9/ECP8a3DhEzdqSF/PQkMo1kkoOMQa3RlyA7ZaVIgzlNy9YtyLTWvKe3mgfRUuPI8pA6GzBcyCJrmdHvAD+Ly76harO4PpEkf2hOe+zGBnMmkPUbE+4SFbHUZ6aQ9ZEVvTw7ipjsOieISNSVd2h5vugFPsD5pPgO53IuSOV2/rLCm8qn3Sorrb1hUsPZWmW8iV0eLcDokyeReRsb0IjguvFAohsziy7UhmH8sy9FG8LqQx1PNQ7fMbtyUylJRdKR+X2nNvLLArsyMfw1s4Vepj9IbaV02eKLnXkgP95S2ng5Q/bv1lkTWiCxfM+z3iexa78h7SpDKkcx2Eb6VYQbBvioGzE23U+lPLcM1bUadu246XCvUCHO+zct7Eq7QApOo5klnbcVcHtNs/RcKMSHkQ3MmHaoyPhaXcqJC4nczWlMzuFmtmMwWJ+ZHvuTcd5usEMCsCTSwoNNGK7R4ZEGN6L8Q0G2+fmHGLgS2HkeMjz/WZW3IwBhwAul80FojuslNwAT95MXFU1qRYTAIqZgXLxA4zXIFhBqQVEIgI7xcMDLHCL8Y1kIX9oMp+sqUiy1gnzTfl32EYsUA8h7jvB+H5twIMfrMI0YRlkjXtYAFx5gQZMKNgGSWktCCklP6odALKguP8upK4ckVhJmhmb0kxQ2iGEmrhBjxituy0auHmgGEIYRkYY+kiV7+kuEFqYN8pMialwJ8vLMUGbZe8Ko3rtAN1A9owg3oSAUBRxEtugYDZ3UK6/b1MjV5CleofSP0j0WvpmNkdRzE8WxQxVO+p1NOP9M4Taposu/fSzmMagVota+wjQBH5Z5+9fK/2cdA3UaK9/h6Kk+O2zA/5ze6lBfZ/wBvYSoQjXoJiuB7rMrSvlOrii482HJj8ya0UIf4rJEfGZ29TJGRdJ96fXKx07IBNPmJx7JEBXYfsXUDZUwb+I6xSl7aNNmDkfTjA2Zv7RXwj30CZrwLvUVSvbh81WWXO2zuLMCzQzo4J5+kVLKzeUmXNH6UTwPmxVkbPAHrasSy6bdb3ERj5DsOKlo5Lf6PSrC7Nor+wFm/qiNnUvXioE0/TMhu7IREMjDuRiGEvOYXppOzMZ29ZpLC/wAwAqsB8ok/CyeBPDtNfUelbN55ajOLj35GyisYjWzKw7J/eW9PWsiinhjlF/YRXN58LmYexPpzMtAa1fCTW9v2ll/kFdKc7r61X9Jy2Z1jqOZVwtyHKCV3iOECNb2+JjfB5N/05yPTML/IsX77k5zM3q1C/wAPFccD8CeZ+O0NXlFm09moT8Tnzauajqs/qacNJt2/UxPEwsvM2aqux9zKNc2il992h16+47dyP5fSazw8+h7R0uJ9H2XAvdmY1S/7pt+g9GwTuzPS0g9wnecld1u938gRNRU5V9zElpU8ej7Hbp1vomKnBce61x/MdCTH1yMc/wDSUIk89bZc9+TTXhsfmVPDC93X9S+tOo5rH+N4SfAlDf1S687tud5WcJvgNes0mJE3VFsyrCfuPGLuzue5kl4iSZx8CVJE9AFfftJPT38xCzbb/LBMrE+sohkoq7l7lVf23Nn8IPud2gBXpprw9+0CbdkYngJpX0fthK6gzaj9PTGu1wKQMqmbYg0oEcq6xkUIBRVWP7Q69H4a3dWIVun4lIJfJR5N5TkVr9SzHb/U4ft2ilr2P3sctLlbsGlf/l0dpD/MiD/CoqRf0WLn+Q1NwLezRipF39haHfKssbzASPPi0fEpCwp2WtRHKLch1+xPiVviHc2Lrd+rQsPq1srvCbPgrFLTby7Mv/bF3ex/uJMwbi4XRGNg/PqLNyJ8zGGIOvSDFRJ7x8LrZXX3GQYhpM1+25LisOACTGy2lEkKwvvMDagSXEhvNCLUo33g/N90Mg5QCBqHopmuI/NJeEQd7kxXruTDgC0DJcCPzybI3qCZmjABOpO+8iKt/cYXaflmuP8A90AjxUHWpoqvoBJFWEKqe8kuA8TvWpJawPNDeEwAOpLwiy+kfBxAAyBUn2hOLDspEmN/nMfD4AqL6mFWsDvIb5ny7k1r/WA4l5XB4zXhrNEjfqshxYH1gOJDWh90kANaEE3Ll6zN/r7wIXkRI2se3cQYJbtyExl8wDCBpbIYTP6poqRCKe3mI5SSZr34+8KGPsIPa/nMmrIrbgE0qY+sLXhWfrMTKHLZXy/Edq6wa+yViTbf4ORtOlvYPMp4xurpa/y+kXfr12vL2ix6nbdvbyeaVOOUxgMfHodN+KG3v9BLhfqC21eGTUhEqfFXgg/pk67akUAjlowue1n1YWFLadr9o9ZVWoA8aDIjHjsK8hdSBt27pN8T4BGxlDa7yfLajiNwdvDntJlTcdy+FR2fy+aDDnZgy3b08sD4nmh6kdFp+Ydb/LK/fH2hAxh6g/4g16zBasTLgD1mhZxMfqZzxdL5ZFLiGJihZpvcOA5zD+sCUQmRruCpNN3G+8OA0lVYQMxHL2kLWUv8aEV8Xzd5nflFwJ2AESCL/NNu+u3tJB9+kQCsPcmbVhrvNPJrV6mNRvptoqvBb7TGuqUg7MrN/wAsssdzdSFJ80YViEiM0lpq6sVueUiDJpcOJYVEhy5tAo/m1DDe9ameocXHTbjriB5ZZGoMh32XcrOmKaiD906HHoe/Wh5V7mZKUOTU1bk/k9pug2CluFvDtL3qWJU+Gj/nBIlLnYxq46I7iPgA4/wxqws38kVs38+YTbWtWTId3XcfFCYjg3KXTy/MssnHXIAcDyiV1BZiF1udFhsprRQnmK9pnr4NyeaFS0pUYix0TOi61j3Y9r/iqlq/QSmsrr8M2BxvfpNc34Kwsj9/NIWMpmn9e0G+z6zSVHAXKsPSRI7CY3aa5SjRCRuoniF+ewk8OlbHBP2y3XHrI2FHIQHFU+HbUo5ce8KKAauWuUcVfuV5qgcWI/miCiyKSlu/aYlZLeWW+bibTkoiNdTopgXGNQdgb7SVVP6zEqtBBEZ0yAhV5bi6fFe6hXPabCRlqzodpJKWPtF0uEbKzNojlfWWH4c8vQwtOEz/AGruLpyK8oSNQQqOzOjp6Ra47VmPYv0vl3fbQ7SfeQ+VyIoOvSbGOfieiYf0NnXetXGW2P8A4frW3/U3okP2f4fq8qTDZvaM1dMtI7VmeyYn0v0PG0brS8sKl6Fi+WrFD/vJ97/Fes/rxajoOVcRwpMuMX6Jz7vtqM9LyepYiOpx8VE1Mf6pzEBGPwq/VRJvko/5jksH/DbPuTzLG7/8PMbHxLDlZdaEKdeaWmX1fqGXvxb7G/7pXuTr+Kdyff8A2j2z/HjOfirVfbWT9hIlcRqdV9T4fgZ9uvQ95zdtZ4kzfGupLamMNe0IB2MwqdzSEDMAhQJEoQZcoaX1jVNY7/zTMeku4Cid99N/R62Y6ZHUCw9/DjJxVGHbc4CI7fss7/6P6JZi1NfkUOHf03OtwKcPDUV49CJ+upY8gdQvi94nVVtdN3svGY9Dlhzsls4rfUwVJY3Htynn/kfja8c7E5ntVXXgPY3qYx+AWv1HmlkmG66868f6e82uHe7njTY6zh7XTnwKu1PL2IEEqNv0M6uno1tiLxxwjf1Q1n025rP4jLFK6/aPjWeGOOsrs1uw8V/eKLZWG/8Aqn4QbnQ3dL6Pjv8A9RlG9vcb3G6+o9J6dTrExzy+eIlzFp/rjlmy796qxbv/ALYNMjMufitFglvndYtvJ8EhFlFdRZYxstywv+55rnxJskDzPxCAluC/3iL5PEeu2iufetZ0l3KIWZHcEvN8+KItWuPlNyAdfFXfoZaP1CvhxSvgv9KSko63VSAPCQ6/SZm/UVdiELSqf90q+Pv8Pq7TKV0OqOf6s8qupNY6keRf9s527rbJ6P6/yxQ9bb8q8pWfHyl7Hr7MhX7Hl/tgvxNrOPFL6ib9Yy2HBdKIja9trEs5mswm1Z5OaOX8KsJ+53FHyC6nueUV3Jaj9U9HF7hOG/LNeJB6mDcODoviEzRYkTS+WYWHblH6k1yk6yNwLa3C0qHb1EfoOmEKSfjIvou5i44dgFYGWeN07H7c7pF+FT5VYuYdkXjM1Y/sZ12Lh9Jx9G0+NDZHV8DH7YmPQv8A27k9/wDiuOOXGu1ta3P/AGzT0Wou3rIlt1LrF932Wcf0VdSlsttsJ5uWlTtK8QJ1GMahrj+UL/U2ooU5nkWk9fJMaT19NVI1yRm/RtxXxKh7QbL8TPD23aBGMbJx6229HizL+oBwwqorRTFzQdehkFrPpAdQ5H1kw762CVk9Cv2m9iMdRV3Pu83+jbMi29yQJgOp8DJD30JDZ+YTXaHQ0E3I8O/rCKp7Q/4ftyJ1J6CwOvebG/mM1ogb0LGbZGP2rD2HC3L5kg3xDjEaz2m7cda17urRdIutgm+R36TQAB8s33jNjbPaQ8M/Mm25KABYfE2e0J4YXc2B+jNETFr7bhUpfW9HjDVU2cfKsOuPkNFbw+E3SR0SJYJ01mK87UX57wv4HGp9b4vY/VWlT2kGrfflj91mKn2DlFbMjsNDUfSsQSoq29SYHl+0QTXH825snf7xEItnn8wEItqB/mL73rc0+jrv5oA34/NfKoWDsv5faYuGYAchCVqT3Aj6Gw4A9JrX9Wv0kzW5H8vKYlLpvkPaHQGEbl5SJmt/MPSQmhrzCGTI03oIewJNjW/lrM2K3A8ykGP/AImx9FeOoKxbbG87w6ZNqWLb3JCoIvY8v90ZRaxvkZFxj89xdAPhHjykFrdvftHCycdDywb3sRpVAh0ivhMjSR04muLOCd67zNN3ECb0uhJDi3b1kGTY7yNdfmlcLpoIJIBDv+aRSsAbJG5rcJAlpd+sIqVAc3bUW8I89tuSbQ9o/Udcl4xDD80LXc3f4ixJ32m0tYamvrErZGBrX3jHIeEUJ2srK7jxEZqtUt5j5pPFF3UlzxkNa2DHbQ1bf0mCyMVwxaOJpdrB24wfr7TZPeaLSyZvXvNodGDY71Cp9nYQCfiA6XWpvXbywWzyhG+Ig2WJQakfFbl6zEPcp8zWvaMxOc27cu3KC9BMU6Hp3gDFSiyb9e0gr6UdvNNCQE7QN/2kRv2mNYT6yXAjXeJSb6K71BjkD6+sLpvntIsvE7iJthxXyw2K7JapMh216yK7B8xgFlnUixOSyvAMuMO1LcccvLqI218Lu32mNYaVn1WM1BuM2ihO7NCBmYCRUnemjgwJnSU3sKtCUPTF086XHxHsr8qmYXnflay6Zg4+eiJm28Fc638bnOdRwBXc6VHYDEbnadE6XkWKD4NnYR//AOD8vIsL8VrB792hfJifHTjyDLocHzRV9js09Q6z9Liin+KCG5ECcTf09Nv/AEGE8ub9Dipx2ZfMkcoy7k0QTymVVr3dF46MDYXEqzpt9Vzrcqrw7fu+ZUNiuBH8ld8Ss0ob1aOTgVzoE1BvvfpxWPsm9mR8EvHKSoevzcprw/0lr+EMLVhsfQSujhTpylPaXOMuj5vtIg6MJ9HtHcfGt7eWHtBykmqUP3+YO2vR2suU6Pk3vtazLHG+msq59eHFdjlc0S1ieZZAYZM9Dxfouw68Vwkt8b6P6dXr8RlSL5D48rTB5QydNd+y1lp6x/lHQ8XfHzfvIfi+mYr/AMKhHk/sHI86xPprJv48aTLbF+iM2xh/BM7ZPqEp2px60+PJAZPW+oXrx8RwvwvaRfIPghg/4f0oobLvrT92jy/TfQ8RtfiBa39AiBuvf7ts39UxfHBmevJB7LxKek4qjw8V7W/XsJs9Y8Aax8euuUznIs+5oP8AB3P5iCZH7ZCur/D13Wsoqf4qD/aJVZOZbc3e12jI6e+vN5YdOlE67xfv4m21TMWP3Ga0zToq+jt/KY5T0VfuYCZa/J4XLXI+E3wYRan+J2q9Iq4/YYVOlqu/IJhr8o/SuJ8C5vmSHTrH/KTO5Tp9K+pjCYlY7JSZjfytfwTFeE/4g9NsxXoZk4q4M4KxCNz2/wDxgocYuKWVQN+08WywOZnr/ibu8S1XOK8rIcfNDsDuR1O2APRkkXc2AZffTnTBlZdXYsvIbE0gXn0Z0BPDGbl6/pSduLd9l0FEXtSrh4dI4qPSQpARv4hlQUyOYIbceXXg7EUfQG1aTxSS02yy1KzxXDeaSqv4WqWO133EzJpbl5R5YDw2rHnhvM1nlTLy9dwnWOiYtK6bk+vsUQlfX6X71BKU/raebZ3XqumMB+GFr/L+k5rqv1Rm5dr8bTSh9quwnk38bmuO+ebseyZn1a/IV4hR2/aVGRlZfUeRuczxw9Qv3z8Z+XzuQ/zjJOw19n6+Yyp+OV8j0fquXi4Hk2Hf95TWdVGR2BAnFPnHl8wT9QdRNc+KRndunyMsVuSzlpXZnWh6KZz1mdZYNsZXvcXY7M2z4v8AUXa3u6oTZIP1B3HlMpe5bcNUQJr6RHtVg2Xby+6Ye678QloizzSXGttxXMP2Poq67jlGPG0nFKkX9eMBTer+kIe/qZHqrobszn1klreSRBqHRGZvKu4JKeEfmbWp/wAzSwTEZjtiqwv4asL/AKjNEZATXEx9aE3K7qOXTWDXj7LxydDVliV/cYlbe1i8R5YKvnfZ3jgx+LAsfLNJAAgbfq0Kieb1kz/DfYExbFZuUZpqCh2DC1ZLp2ZoEOeUE7a9YrJQtUuL91aTZ2lVTf4Lj3WWVVysNgLIueF1jbPvqYvHemaafuJBkMRDHgF2pkS6euoHgfeYEk0+JNd5uywlWXapHDSwAQw+i/21+WTabHsssJ5NB8O/rC+DYfaS/Cvru3GHS4DxmjuHSlE2Xs5Qni0L9ycodHC9SmGroLa5CTTN474VoJG7Jtsh0k1xe/mEZRMen25SuYtoes3owNZeOuvIuoPxPLstEtn5mwD+pi4fRnvPibWSOTY/l9JEUO/oIWrDY/cwWIi9gb81pkaqgGHNi0svwlK/fes1amKqeUlmgCJK9woJmvXUMSgPYSAPsZQaYaaZ35SRDsPL9s34XPtDpNFtDf5pOu5tekzwx6bWZ4YT3k0CpfadCGS1z/6kXBDnUkoUiEnTYbDvzFoHRPmY9oRq1g3rT8o3HwdS7QbMW2NQvhKEGx5plTrswIt527Tbo4G9HcZXbeWQ22yNSQHttebtMTYcd9rCaB9RNclCHvKAwuXl5qgRCNlt3CaRYtWyjQ9JJnXvJ9QKXsI8z+ab0Njk/KLAOR2E2VPudQ9QY2lfeSa1G+0aMWSomGNWhK4G0by72ZJ7YHwix9ZhQ8vWLhpPoabcGX200VY/cZtVOo+J6hyk+Q4D+abbzD0kFTfYCHB1NSD90lreuIk0QKPWadAndW2Y1IFdtrXHcJ4KADmeU0rTPFA1yB4w7EsZQq9g3GZ4Yf2meIfRB5T8wlLWBvYbh1LWj6Gb1oSbIx94BjxYjZj6HGH19JnaZ3mb1Nkj1qGYDsIQeUiLp6Q7ENqQqLAObKdbhbdPSB+YDvEsKzT9/tji68UfyxwVW6CWE94MhSY7l1AOx3EtbeUSDrphJATbAcpNlEk0OI4yW1ktnjNd+O4BpgFO1M3YDyBU+s1/aHRedDdvTvEYQJ7hZn+0zYU8pvTQHGu8n+Xc2snWjO3pF0mjWPUek3sH1h1XywbJ6mHTbCcj2maHLTwq6VJtE8oJiMHiN69pnAb9I+lY9dST1p8RGWwzwcRvIXffUH4XEjUsEr2g3FaauWrUPWsLZUdnvCV16itEWfTadWrPbvozpdQxi7IG2ARueNdE819afJn0B9J4NtXTavFZPT1X3nJ5s3V5FTkh+vEC6CgLDjHQDzGN8al+5hF8rqODiKWyMipR+/eY/wDrW/dL2/xSdSwls8UlR2B1PGfqen8Le/BOPMnvPWupfWuMgIwcV7n9i3YTzrqPTepdXyjfbS7MT28uhKx45i/avmuHSkiswfgl0Paeg430N1CziXVUBlx076EqB43nl86nR+yHx5EMJzoKpjK9HyTrVZntlP0biI/8OvXxzlxjdAxaagrorRftP1eFYn0xlZJGklxjfQuTxBeue20dPxsffGscYUUUa2yiRfIfI8exvoYCzTjl+0tMX6DSwn+EV/eemkU1rviAJDxvMda1Jvm/w5lxeN9B4tQPimVfW/wHRF4DFRH9i/cn9Z1P1h9QVdE6cX5qch+yVzxfqvULupZLZOXZztMrNt+aLx1+F1fGNCv4HJ/fcx+s3l/4KIk5/pWbg1Yyi5n5/CidD02/EyHWvHodmMjfmuWHzaH+LzLjpnM14Nr/AHFzOrr6XWqbKnl8KJv/ACtvyVO05r+Tafq5Wrp9jt6Rj/KSF82p1FXTrC2vDWNr0q0/cQsjXn/2j1rlcbA4iMDDU/cJ0tfR9sQX1Gaej0VHZ20x1+QqYrkl6eSfKGh6uk2HvwnZri1oulWY9KBfSRfyP8VPG5ivpSovmhD0+oj3l74aD2hVRd+gmV82qr9bnR0tNdlh6sSwDSr5ZdeX0UTOQB9JHvqnPGqUwbD7GMJiGsd+IjxLLNPXyT1hzVVPHC34dQfM0zwa07yXsR66gLiU+5uMJ47T9RGdK0OkgTlBE5P5WlR1jruJgqFazm3uFlF1L6pL1i3Ftx6qvfm2zOnH42r9iyQl/izl0WdHUMfPy7CeF5I85nXfVvWLuq55stt8XXZO2gBOdtrHqwnsfj+P9eeMNfap17TRpceqmXVD11OP4QaTyBZlnSJ/ZROn2HOqLw2Padb9Eu9WXx35TKb/AC3Jcn+EZe4fRrsKlL3yKx3HZW7y/eQTFdfbWQpIMhQbD7wyWeJQpHm7SADc/KI8761mJwRUY+8Yrv8ABggDA3Ls95tnVTvxyrirNWwekHbl1DyuBOesyDRYBUS8hfZbYhZfM2pftOOeeL/rlQ+qlovwbPCILoZwrqR9xnc1p4+JYtycW1OO6hQaLmT+U9plfn5a6z6/EIN+80Nb9IU1toHWoMUuTFxDe14yuybQ5jWUQg1+aVlgYypkk+WxqBeami00iGcpgY7kdHluRtOoEP4wkWflFmm1gDdFxSwGXlPdA664kTmw3lll0nI83hsZGo0i4RSYZP33BDUJ2mZJ7AmeLr0kORgrmYVHiI+HwrnZj90qPH5MRopaxz+aM10ta2lH95aYOEqN5o+8aTFoeN048FsWTvpFY88uqQvDgIr1OsGmEqrjkc/kceXY7gyJvRFpm7Sw/wBstlY1wb2MFY0lzIWDc+JElFAWaOYbsCVf032i7khPKBBPboDiOLQ50LxabmG1Uyy6Z0fIz2PALxHuzTlB1C3QXmeMh/mt9HkW5+H7zPWLfpUsekV/SyJ/rZVKwydH6RRvxcrl/tnnbdTv0D47t/3QidZs4gN90yvh3/q/aPQHPQq6xWKeTD3iGTm4K9sfHnM19UWxgCFRo6GLH+aT+qz7HvKNdll9qlYEWPiM3vDBHb7UaGTEyH+2l4TkL7V7yGpaN07I90VYL8C675JK7CspLQ95vXbsI4cNwvtxggKuWncCPsQEu/iSKk+skzojeUzGtZ/th0I8VDQlW176kEDMZNdj7oh0Tm+/WY6Er3t4tIn13Nvs67yQwVqvc2TbFWBMglfm+6F4SoACeOzqbV14iF4cpF6wPtEZoCzZOoTxPiR4N8TFiSzvYdqSJMrNqx7Ad9SVvdviMuo1Acu4hQvuIFbCPXjJeJyEJw+jFSfumcFghao+4yXLftDp8bcQBOuyzZVuR2fLCmocezRWgsHfl5ZtA/cnjGK8Vx9xkvwQP22NAAgGRajfyI4aeH2zBTzG3Jh0yQp/mIkhUvrvlDphchtdmbrw7Ofm+2Lo4DsqSFZZFg39Me/Bjj5R6SApI7uYdICpf180LaH5eZptfDb4k/ET5WOUwLdj3mk3rbGGe2nsSS0Atqvyj6XY3wDgnc1wRO7PykASTpgYSsI/ZgYdHG/EHqkjb4lndR2hECgnt2myFB3ryxVMRpL/AKQrV2EA9oE2IPQTa5D/AJNdpNtMV6bePoF5TVWMeXdhI+LbZ98lzKkcou003wzoNr0meEO3ffzBtk8q/UwfPZ35o0/JlvDRNN9sgng/m+2AH6tNgBR/TuOD+OQTc06GbG1EJszpTAgutQqyJElVvl5pNOGKk47eNHyoCIKivk3E8o4F5p6QOE8h+aRUAxyygg+YQL0cIFwEKdwgWTWschuT4jWlEXQARN8SYZa/Tckq6i6C/heWEx/K/f0MKlfeFarzDUXTB8EhzXM8Nh2YGOtV5Vf83oY5jU03hvFPF9dpNvFKXgYzQhG4YVDuNQqVfEPYyoG2ImzWY9Tjnn3EKceHsXqrEr4w2o7+EJYQ1fTrC3pFdHwjWphhTySWtHSbXb7SZeYn0pn3a44j/puRfJJ/T9XKU455A6jgxmM9F6X/AIfZNiA5ViVbP2e86Sj/AA9w0UcvEeZ3zZP1eM14bW/laOY/SL3+2l2/YT3fpv0tg4SoFxq2137y4rwKQzfwa9e3lk/ut+oOPDum/SvULdPVj2f+073pPRuv10qGzHrRewTc7rwVBGh6QqptgZFuqrsjlqfpvIsb/quoXMT68THavpjAq29qvc3yxnQBdGS76i+k3Stq6TiVjyY9YjIoXgPIIcE8pskDvuHYPageAvYkTShQPKNSb2aTY7zSkkdpN1DgfHbzCvqd61Nvz1oQRLhdaJOvSZ3X8WIp37bWY5rMjU1gT+IgUznfqf6qwOiVNycW5XtUscnRJ1dZeXRj0O+S9daKNkuZ5T9ZfXb2E4/SXKJvvbOT+ovqTM6xktZkXHjvsi+gnN5eTrfea5wr6H6l1S/Jt53WPafktAU32WNqVl1hdtgyVecKJvMVlqu9+mPprJ6meY8qe5nqH090TH6Un8z+5nivTPrvqGBjDHx/DCTosL/E/MXQyMet+04PP+P5dX4EsezqR7DlDJv47TzPpH+JeJcwTLpNX6r6TrcL6kwM3iMfIRtn03OLXg8mfuNM8ro9qg+3zSBYPoRYZOhvcj+JHLayP16a+hxfSa5d/MfLBIHs130s2ccFhyZop4qOSJoz89b8skw8RZuuoD2MJwfXlSa58Q7IWVGP3amFfbccTGbWyPNBvjlPaV+qCaneF00JFWXR5agOot4WOXIJ1OU6j9QW6Ix6vN8tKz4ervI6/wARXPHmplD1v6lqwEdeIZx+s8+z+uZddjfxLOR/tOezOo32k8tK06cfjz+ou/8AHcW/X1u9LjqsoepfVefkct5BVT7DsBOYbnY/fclX0/KyOyK7foq7m08eMp7a1l5l1pB8Qs2/zRXKD2ICzeb+RZe4/wBL9Ssby4dv9xLPG+jOpO27cc95XvmD01XCP0610FjjivtF7cdydGsqJ7Bg/wCHrpUtmRaee+yS5t+hsQ19ndfmL90P9TyT6b6Fi5lwGbzVN+qy/fpVGBk2rhUM+Pr/AFH7Tp2+maaX0+VjYyA+vLZmXdO+mqW3mdVtyFHoiw9rfo5mT7cUem25aPUmTWq72QsZxfpSkp/1F/Jv30J0Nuf0ChSMOj+7Sru6jR3FNf8A9qy57DsQuOL06oUVXI7ASmyOq+vhRbOGTRddag8tvysr8fEvsyR37GdfinIXssK+qXOfM/AQ6Zb5Dkb5RV8Ep9/ruN4wWlftm4M11Ki/1QtNI0YDxC8aW3SCTCqOcpFASrXeLW9AGeFdW4OolpjBXlniqAfLGnU68+z+h5NVh/hXOvyBKq6pqQ3FD2ntCFexnF/4kXYVGPx8LjkOOzJ2m3j8Ptm1y+TfrZHk+XYbLTFXbQjF3uYnb3h68LqJMjrcxpjHSwJp3AGoEvymN6mRiCPMzfeYvvJ6gbW9Q2LYUtUr8wJmq/WKnHZ06esNC68sT6WGsxEOtywWp+PrqZqCAJb0kbj5dRjRX7olc45HkfNFV5naJj+SPVGVVbx6mztIdKypYCL9SuHhFJBLDF819p3MvqdKph5jIWMETW+0hcTW24texs8//iVKw0kWZ/tmfuZHxuFQ4pIE+8bOtWMfWAtvMhawO+8Foeu5SRPEPHzDzQbHl31MB5t5ZL18vKA6Knp2mISDAL93rMN3HtqMjxt3+VRLLpXV2xCeQV1P83tOe5n8pk0sk3MpyvQauvvbX/C8Mf7RM/zS4d+ZnEY9xB2h0wl1hZPjr5j5hMN+Pnyr3q7t6nafukDmWcfKYtyGhCB9nWhI4Pdp73ddbMGi8jthJ8eXvNttNd4Fa2Kwe2psnU1WPzbmmgTOZDd4TY4b3BKgZtwoHaAaQnkO03zO/SY+x6GSUlm9ZJt8GbWjNqx5DQmBD8wtaKD5nEqCsUnlvazdigoBD5NGPWi8b+b/AAq9ouWCRqQ0djt6TYGjtQZvxdA680izv6wZtHfIcZHwy580xSeJM1W5HeQppl/SYifrDVorv6yLlUfTGAZ4awgBb0BkWuTtqHrvAbaCHabK6Hb280LVg2ncib7fSYb7m/8AUIisprGnp9jgcnk/8vTWrb+PwZULl39w1r8ZBsm30UlpPKfYuHwaB63HtAuaE9+QlYzP25vN1mtT6w9b/pdPHLrT7BA2dQPHQGjBnwlO4MuvLfHjLLrPxdmzyJmjZtdwVl5A4gAyKE8NQT1JbVVD280w2o6cdESDVGZUCp8w1AdE5ofuVptCD9tcg7EtBtYeRUD0gZxFCgkyHiAd1MgGcpIhSIAQXEb4zDYQokF5+vGEHJNHcrhdRQFgfLI70dqIXxfaFcJwP8RocHQyGdPTtIbMICQoA3BFS+++ouEzfuskGXty3ykWrc99zSVsh7+aHAP5P1gbGDDtuEQs2is2z8yeQEqQOUG/ib9jCebhrU2ibPpNelA+M2qEfzRhazvaxt8Nq66nYji4OpN0uQBKyBtDH6RxXvLbpHTKcjEuCDnfrY7yOetaJRSqhbUB5NInkneDiteoOkW8In7Y8FM2KRH7DioWs8u8OK+WpYHE5d1M0mMQ0XsfCPh8e25ID9JY/gmB0wjtHR8izXGlzyiuoJFGKYTwWnaV/RXU91hqC3MAy76d/h5l27Nuk17TO+XM+6r1ed00F0KMP1hasJ39BPYsD/D7HRuWQ5fvOqwPpXplHnTHpGu29TPX5GJ/TmHgdHQ8mzXGiw/2lxhfRvULiOOPr957lT07HrfsobUY8IctLoCc+vzJ/D9Y8jxP8P8AJZx4rgSzH+HlLgcrypnpv4c+oG4SqsJ5nUTHX5Hk19HxwPTv8PcGrT3F7ZfUfS3Tq2Xjjp/dZ013DwQd+WD8jMDxMm63fuiEquk4tZHDGqGvXyxpcQFyzRgmx+yDjCKra1yHKODoVGNwJJPrGToD1gym/uk+HFZrLZ9RNrNry1N61JEb/wB0zsZfsnqAKoD6yXZgOMxgjdiZIaHYR9pIgnUxh27yRbUDZce+hFqzn2clqa64iZ2+IDxm0ZiWMVmN0v1qel5GbUgDtFbmYMO3b3MWaxEJLNFO9XMdixawDe2iOR1KijZa5ZSdV61TRW58alVHu7Tyn6q+sLsx3x8VgtHyq+s1zj5V6cdl9Z/Xy0VW4vTv9X0Nm/SeRZmc99jPa5LH1Jid2SxY9+UWttm0wPoa27QlbdeXfUhk5BX7YCvbd2m+Mo1pvJt0nGJEk+hhbQbCT7TaUFdam8jO1BbCIxXf/NB2VniS33Qa16MfC6saso+sscTOet1dGKsPQxbpvTHzUPhH0lgnQMgN5nWZ6zGmY9I+gvqWzMy0w+oX+Ujs89Vpw0T8xM8J+j8Orp3V8e7L7orT3SrPTS8Pcb3PO82JNfDpzdWH6qD8doQUqp3sSqyOo6bX4hEWK3dTqRhw27/O5j6l6av3XS8l9dxZ+pY1bsj3Vgj233lDZ1NDS4tfj7eY6i9DdIxf4hdOcr1pfqn9ro26oTUXx6jZr+0pH6x1G9m5UpVVv9zF0+oenJdxZ0G4VvqbpdZ34wb/AGiOZ0cxnN7CfV83eL2S6x/hVM5W6nq2dZqnF4LOmyvrbBXYqoZ5UZP1f1C46xKFrX9BLmbDuukavozNzH3kNLrG+gOnBd5HLl+8o8nr/WPW3IKSpyfqfNXYN5Jl+mqXtI9CwPpTodD+WgWS8qw+nYmvwtOPX++tzxJvqPLPfxngm6/ld+Nnmlfo0m7nXut1lNY5PbWs5rrP1Tj4RKLkI7fCCeSZHWcm7/Vusil2aPyys/jf6P2O16p9dZmz+HZkWc9f9S9QyCWtyLG/vOdtu5+8Cbf1m+fDIi+S1bZPVr7PuaIvkOfUxI3gSPjAzWYkRdU8Mrw++tyX+cWoukAErjeog3bl+0r0he1Pv1C+9xztMZxczhkobbfLKTZ+ZHv8yvWQTVjqOodTpJCovNjJYlwRBuc9jlrNV/m9o9xtoPC5HV/iXMtJvroPI2j+WaYNrkplfQl7AcT5YQ5ap5d+aVMldLbEePUXOh1KTEyBuX+NdUVEPS28Fsk7TiXe59J5r/iPleL1JRy5KFnoF2RWNoVLdviec/UPTbsrqblaylRPY6no48Nz4+PN15prydcbYdiLuv6Ttsf6XFmHffz81YidPTa9dx5py+XNx9unx2eT6cea3PtIPvU7DJ6WFrJAnNZ2K9bHazKa601ixXwfH9YVhNa2e0TPlNYFNL7NxP6BZfXdHxsjCL46vVcF2OR2HlXh4T+F4k6rpdFq438X7faZa1x2eLEs+XCWVtX2YSCCW3WKgMtuPzAYeC9zDt5Y/ecZa8fzyLfogdsT/UKqD2lryQercpYYfRg+Cngji4EBd0+/H++uKXqbiwstgb7QZWZBIY9/eWLBojkqQ+mELF+P7CTZ+Y3SDFWsKMB6R6u0BO8zbDN2EVyQOMjbaPmVvUMshNA+aOS0ta4XzLfPr7tTFO6/6tRTxDscoRrQV9ZpI5rrtRZ9ep5LB23dvSY4O/MZp3HHQMqIoJG33qRYFphf4+6Yny0omwCkzkB9xmnfcj2gTGbQ3Iq215SDHbyS71qBiDQExNF4JiZise0CMq2iI5h3mu1Tv37yu2fzQqsRCzodlU6OinUIANSj6TmgL4ZHIj0lxVYz/ek5dTlNJiOXmMg4825PkP5RCKvlJYiQAaz68ZJO++JhK049zJxhBNJ6zfif0zGcAmYW2oVZJtkakOytCqntvtNikb7wAXL+XeoVPtEIygJqQWvuCxgbGI9VkXLw7VwfPS8GlBBEfXmAhSGbXeRQjU07ECBJ8ZrQ9BIrZ3k3LdmReUPg2VDiTyWZdi+GwDaZvWTVmZhsahePNgdRWlwuKx5oWooNdoY0cazyWRWkv2UCI+IlwD6QTWuW8o4xjgAPMZHw0PdiYAu7txBPmm/O/wBvbUYZFHv9s2ztxHHXYQBU7/MJNvQcVVV95ty/vxgxve9wDGAA9ZBjy125QqnQ9JNQd7Q8TK4noI19/FZryMfMTGjVwURd+zExWGkAB3aRs4sfJvcnv02fLM2H7BfLEaAB3+knwHfiJtufyOM0LPXv6SgmlDDtqHekcBALeOPqZtbuX83rHAkpr1pR2kQFZvumzpnCsfWS4r6Kf3jJBmRR7KZvQ13E26q59NTTQNNRruvHWppgFPzIUtsaMkhPKI0/VwGAElxUd9wYsC75TN8yOL+aMmc1btxgGVE+V1CjbFgxkAh473GajFcNXTxPeN145jdOGXOlBk3aZFcgCEb+2NUU+OPM3FRLOnouTeQEofv+ktcb6S6gV34JEy15JPs5FDg2PRbzUjik3o33WWa8p9J1uL9G5lhH8Fp0XT/8PrRo5D8VkXzYi+PO6MNnbspjOH0q+99JUeO/iewdP+lcLHYlhtZdY2DjUMBTQnH/AGzDf5Un0PV5Hj/SOdfZpaGC/JnQdI/w+fl4mVaP0TjPSeNgQ8VCyVNba3Obf5mv4cy5fG+j+m0Mtlqc7RL2np2DVSONCchHExxyJPeHrAr1wUTC+fej4EFUgcV12klTy6/MYRlO+TaVYnl52FR/q5taa/qimd7PhpKdjuZIVqTpSyrKdvqrp4fhjrdkv7CpNw1OT1PO34OAMWs+9zd/+BNZ+Nq/YW6UdgVhxUhG9ANEaMLKP/zOWf2qGhH0oSn7Bs/qZrn8eZ+ytbC695jVh2GwSJnM70y95IP2l+mS+UhUg9pvQmwwMgSpOtjlFMl8igATO3rF7H4r3MgMitDuyxZpKXrTLOJDm5lfmdawscbe6uVV31b05PViYrLVTLqKydd4O67gdTi7PrzGU+WmwxW/638QaSgCHpo5j5+XcJfWftO2khef0nAJ17JcB2/4XtInr+T5uV1dX6nvD9el+uXoP4hCShOoN8mivt4iTyrN+oNb5ZF1x/4ETbrx3vj/AMmVPDS5Hq9vVcNN870ij9bwVQn8SgWeQZ/WrLn7aWV6dRCE+Lsr/ulTwn2R6vd9W4tZPOc51X6+xK+YTH2f3nnHV+u1WIa6KuP67nPW5TPvvLnig91517rt3Uct7GPBSeyD0EorLizQJtgms7y5gewzWRTIvkci79YpvbGXMpuk9l23CbIrOppEj+B06/Os8LEQ2OR6LNJ8JV1XtGq9KIGyl8e6ym8FLazogxPKytNxSaRFWQasjbEQD2V78olcDYRJAOJfC66ToXU6MWzTkjlOlq6rjWDklqTzobhkft6yLnq8649HF3LvuXlX1EK8Va/O1qjW9zyVOoX1gBbH4yzw+p+JpXPF5hfF37a/s/x6AfqK1j3A5RtPqO1k7CcIlxMPXmuiak/qg/ZXQ2dTvyLjyc8YHKzLdHk51KSvILbmrriRomP9cL3q2GUp+541X1LGrXzVl2nMhtSLXPuH6x71113Xxw/6fGrSI2deyfysFnPvbr1aCa1fmP8AXIPerg9UtcnnbFrcoPvvK4WA++pBio+55UzIm2081ul3Bm9jFfGWb5Nx8qyiSstYtF3tabctBPuMkxafmba0SCcZByq/bHAx+813+ZEnt3MwsBKkJL0mGRMzcriWtSQM03aa33jkC++k6PG6qjN5uHnnX9cRcv8AiXOnIenETkfpXJNOc+h6pqXVzUcAljM7cp2+HEuXN5N2X4WNXSXsxf4VwU67Tmc/p1+K7cxy0fWdziJiilACVbjFsnHR2PO1WX+qGsfyKx5b/XE4zWS6xrLKU3rk0jl4y1OShSZVXa67Zwmpv4PDJ81n5/PbOQ6t+Ue3hDv+sLY9g14lCn9RFqarOWzkQ715AXtcG/cTscXQLxRZh3Grkliqew7TjRlV1pt+06zLtrfireS6UXVOmm9Tfj1L+o+Zy/keL2nXV+N5fXXCA6jS8repWUOCWEndZVpl4+E4gMbAZ7PEt5foJ5dzx63bSGN0o5XnYaU+gm7+itWexnU008UiOexB2sn2qpicA6ZV5ALQJbPaPA8KkN5pz1l71PsGM09RTj3Mz1mrzrnwd/yeu91Z/aW+N02oa0sX6dkrYJcY1gmV6vkp7BqCaj2fTV+AsNoGgIlTaJU/UfV9r+FqPp9008ObdMfNfXKh6tZYmOWxgPWUp8Rk8QurS4BL+8rcrHYmyxR5t9x8zt145xx41eq/xNHzHtJveavzeWL3VDwSeJG9gP8ABiNa2WHTGYaxJ8t/e34O3ZZf0Er2s52nlGsnhRSBvzGV4IJJhPpOu9+TLGL2HzDjM5BV9YJ2j4kQ2nUC7cpH822mKdmOIEQD1mPuQm2gGpEtNczNLANibRiNyOphBMCEGiZnvIICsnA0wR+YSfIflgdiaAMAbx3KWgidXjN41Csv5hOQpJ2A06H6fuPiGv7lmW4paLjsR6mMVY5Ooet967LHAawg7/2mFOSE1oYCSGOCRyjTtWIN8qoeVR5ofJ8gJw15TDSBvjNG/m00zj4MOUqDaSPsPmhhzbUA1v6QgtOpUhCM2mJ1IkgyPI8d6muTDW9d4JT5GQZOfrJLv75gtFfdocUitIUep0YWvgUIf7hA+LvsNtILvZ5CTwcO0eFz5OO0b/EY6fZVK1T+VYTk0XBKZZ1PfQExb0EVKsw9ZuoNre5XB0V8jn2gHdi3lJmMs2E4RetNBrRrhow2PsjWtTBWvHuYQEDuscyOMZe2i0gRr0HmkwUPebNuvQBpXIA0R27tIBO5jBuHwJHxOWtahyDiGt9lGpKpNe8wufSYGYA6BMok3IA9CzQHiEv9kP3463MFfArJpgFdzT18e297h37GZrZ9YuDhYv4jBdzGo0hjdO12GXcx6TzJ2f2j9SJga+0mY3IGMWKvH35QIrX8u4uAQKeXlHlkx6jtBdvTZkwx47Y8VhwChx/KIMOGYzLCQvaYnY7eAbVPVtyXIKv2/vB2kflg7Sg9TqBJrcheTHDtx3yMgOPDyqP3hU12OwIBmkH3TZceg7zWwfiR3+ojW9RwvoaqvgGq569XadDT9L4dHFkx60YTrAmk4tJPUpaeD/7O9Kkitr6fRXUq8F4g+mo5TTWD5aljLULwXh5oDIyMfHIa26tf+6T3yaNt6OTb8qyYpVt+dmio6lS+xTXffv8AkSS8bqDrrGwBV+tryp4PJozPBa2+3lJOxUEroRNsXqlx3lZdVNXvwErM67oeHs5udZkP/Lz3Ln4t/tC1bOxqW/jZNfr9vLZkP82x3/0qr7v9qTmD1wWnXQ+jcv8A9YyRivpf1H1UA5eSMSr+RZtPxsT7Pg2d9U/h+RTHQa/nfZlH/wDFPW83deFT2J/9JJ0uB9F4FLA5RfJb35+k6jHx6cWoJRWlSD2UTSePGR9POKeh/UnUtNl22Uoflpd9N+isatw+bY9ze4b0nZcgR6yOu/qTC6n8LtCwsDHxa+ONRXUv9IjQDbOxqRFtda+vGBu6lh0Lu7JrX+8XzpF6LxHPsTJ+bXkWUdv1V0qoE+Ny/wBolRnfX+PWf+np5D+qOS0fLrrx27uV/aJvm1VffYND9Z5z1L63y8j/AE0RJSZH1Nkn3AhPDauXj0q/6mUMy1VM36mU+X9VZROqTWhE8+t6xdbsu8Qyc468rTWeEdjtM/r2Zc3G3LP7AyuPUbzsnKZv7zlDnN+Yxdspz79ppPHIn2dLfmAued0Qsyxy/wBQ6lO2T28xgLckfMv0g9l4memztYWvrgp3xrDd/cTmLcgaGjIi88e8PQddRk/UN5UhNLKx821ztnlb4y69YNbxHMD2qxbKJ/MZF7/1lc7bi996UjWzylcLqyuzkr9TKjM6g1jaXyrK7JvLue8CWhwQw9p36zPE7RYmYbIvU+imz9YJ7YJ7Is9hJh6jozOTJop/NFkfUaxlNr63LmStM0hiQFE7foNvTejYtWRdcWyrN9k9hOPpsSvabEYpsDhhNf0S/aP2cWn1IuJ1XLGTjp4JI03H3lH/APD3iMTVd3/WHQlHPHZG41Tc6rwAJYmb58eZORld9VDdJy03pN/tFXR0bTqQ066gOj/6kIa6LSRagdo7iF7OOXTfdNmoH7TLfqXR0BL4rnl6+HKlq3qYraNNM9ZsXm9a8F9ekhsj9J0X05Wl7lLRLLqXQKLEJq8rTG1vMubxc48eDxw5TempWZ2DdhnzjywoJYCSFtS+kkL7tEQFbeQQeW0OF02uT5tNDqQ4lVWx4yfiGHB1ZV4psfUlZhLWdPaFlemS/wAmEW9WP8VjFwIWgI/Y7kHsHxDm6nl5QZE+HKmC6FzfXbSzaWgep3NME/KZDisfqOiG79ICxi034Z/mmmrcfbDhNoGhWobjF+Tj7oZLHK7hw0fAJ94QYwCgkyBvNa+kF+I37x8IZ1/WBY6kHLMTI60ZUg+xVYQirygwANakhYZcSs+k2ijMUgfd2M6zG3dl0pTRy77PKcdhnVqH4M9C6KrXWmzxOHBdzs8F+OObyz5XGNazu5fH8o7RTNrxn72VFYTpYtNbFbwfNCXNkbYMqGa8+Wajs6fhufUxa6rD5hKieIlzl3W1VcTR5jK/dg/9GbZY7KJ+EDe8I9eP/wClcV/vN5FlpX/QkDbWaf41B/43NozqtzLXsyQlqrwQb3DJ4lyeTyVARTKINwKN/D16RmvxbE254VfEVnZxWby9UPWcXHbux00rsDIfma3HJR6POozKacmtqqqgxI1znMZfRsvB3YjbXc87yfjWPT8f5UvwtVYcZXZgD7i1GZbrVq+aJZmYd7UziuPl2fshbPbWxEaQzmZk3B/eZi2bcBY/XjP27XVdKPBABOhxtuJzvTdBBuWv41MdOZM59Ztro9pIsc/LXBxTYx83tOLe82Ws7nzMZPqfULM64lj5R6LEUfvOzw+P1ji8vk9qs6bgHHfe40AHsWV2OB25Rks6rzT7pp5JbnkZ+Kya7SfU0KOxRf4ZPdJUCspaXT7ZcX5jmtq7U80rxvgQJzdv1XbyX5ilz7We0xXZk8nfMiB5So59faezNbO5oGbUwJjbkwe01NwSjuZMMjAMmt6mGZA+Nc5pmMnxEztGTfIzRMwjvNSVo77wivB6maiBlLO8sulZPg5KHfvKhB3jlQh9k7lQzqOJhkpYe/KVnSLycZQ57gSypY/mk+hdiXhuDtjNlCZJrNiR5HfrFc8Hszw1HdjN+GGHlM2G/WYR2i5FB+Cg7sYE2p3CgwrL6dpgUAb0JNIJB/LIGpid7MZqK79YTSAtEYaqeA7yTopHEzXiACRbbDcAyqsV7Kzdl6qPTzTQRn33MmtaIw/miJBLl13WEW7foZHsWmgBy3FwJseS+Xc3XvjsTDydPIJFFKd2MYSIJ9e8FZYzr6Qmn7mb4c/uMZ1BA59/LCqVVfMYPyoR2mvVoki7Uzfb01B9178RNhm9dSzHTvvYE2qD2g1Z7dBuwhVrB94GFY3HWl5NuSG+P28dwmgOwMCw37xEl2HrN8t6mthG80nbxdPWMI8AYSupB5pCtkCa5d5NnI+0doi6KeJAKnUh4g35iILgT/eAIK3aWHU9TyDs9jvvNp5Nk/bNip7PaEah+GmaSOhjTD+mTI9uJkhUew3JOCe7GNYPB/biJA02gbLJDOhZvKZBUcd4qlDwm47PmmNUo3y4yfiMezGQ4LxPaAQLib5Ca16djJeXuG18QDShC+tzBWfE1ryyXl46kG/SAfTlN2Zef+nwH/e1tCE/AdVvbz3146fCDZlrm9VxMGveRdXX+m5y+d9dYivww63yGnHPFjP1Gs7V4vQa3H/UZF9p/wB2hNvg9K6eviWpShH5nnKt1X6j6qdYVC4lR/M0i30jl5v8TqPU3tb4WVeRXrf6t876w6VgjVH8ZvipZU3fVPWc8lOmYJqU+juJc9K+nOl4Sq9dPN/d2lyeFa6QARdVyOJq6D1nqOj1PPcL7okucD6V6ZiEF8fxm/mfvLHJ6tjYo1a6gylzPqvGr3xct/tk9t+oHS01UpWRQiBR20BqZoh/unn9/wBeeGxGPR/dpUZf1rn3/wClpYv17vyOx61Y6po7ErL+v4GNvxslJ45n/UefkEpflN+yyqtzW39xMc8FvzS9o9dzvrrBo7Yqtc369hOYzfrzqFhcc0qQ/wAq+k4F8lyvfyxeyza+Zpc8HE+zsW+o7bF/iZDt/eK5PV/F0QHb/c05P8Qqfa0wZbA+VppPHwur+zqFn5REMi+0sXaVr9QZ/wAx5CLXZz+5lTI6tHyz+ZoF7V9eUqXuZu8140qZJY+Md8eUh+JHL1le1jt7TW29dd4+A7ZkFl9ZBr1HaJtYfzESDWFR5O8OF04LGgLnPzAm5/SR5BmhwumBb5hNvcT6ALFwTMbW/SVwdMIxb1MmxOombeP6RTJyyeyygcycvw+ynzSttuaxoFrC8jJ4fG+UnykGHfcjv9YcHRSYO1uImi8Xc8ie8Z9TAd24qN7mPWazphBeIwEznKT0UajVbCtOQP3RJH7w3iB/SXmFqmu3cx3HtHhbUjlKtWPruMYrqHPKbSs1zj9q+Tn1MOrcdN8dhuJV3rYIRsjsAZcpcWXiHhy7KF/8zaXUmpyrgNEWuK1hHbksCyJxMV0rOOinIV7O5J0YPqldV48RT5gIDiEU8T6wA5c9MeQMjWvhc8fDHTLmpuBWdXVcWrErsPBqSsP67EaNtVS+Yzl1e11YnIX6vT4uI85njxnQZPU10UrQtsSjevbExyM9/Y9RHAd4PIBMjU2m1DuOSymRQMZvf6zboyd5gII1GfWgSJLkDNFZsKeXllTI6kE2QJ2nUun/AIL6HxytS87Ld2Nx7gTnOjYj3Z9ItHCrkNk9hPTM3K6ZndGyOntlU8mXy9/cTr8Ph7Law3vleQHfoION2IqMVY8tGDXXL0nJrPK1lAAZj5YbxeA4t5pNbE+JplQ+kXDAd3eTpckaWbeo/lM0p8P2hwJODAEbeGYtZNKhEfEteH27TfhFpMbk+EfAgF7w6VJv1ggBJalcI0iIhnX9Ms50oWb1GpxiTouiWsKvVex9GnR4bxl5fmOs6QMWlStrBTvt3jV1dfieTJMVwOm2G1cg4/NCN+WTutoR3H4c/wDE63OSyfEstP8A1H2wAWwtrx4xYKzWf4Db/aBpor9WpdRKzUWBX03eH/rCLVvcAaldH/ftGs/8LWq9zK24VOD4KvymuWdhPqVbo4sZeDD3ENXuxFOQw4fETzK8myrw6yQn6zMA0ikeK3JhKCwFjEEY6cV+YRa6al5XbtcwfKyysKg4IT6yW6qCoQF7Yg5DqNL4N9y20uqsdic3li2wNYtb8J60+MM1A+XoVj2lF9YNjUdGNWNUo5sBtVnLvwz7jpx+Rq8leaeGxaHrHhkcYYL5ppwOU5bl1TVWlOcla9gdwN+U9/3HyxJRJA+WKYkvTvktnBtwlel9IBJMngspBtHjS2ch/aVlbaG2MmbfiMgQW8ZuRmrCDMsIZdtFyob885N55XZ49dypcnzWNBali+Nuz7oX/KLvXUO8ifS2qtULTAuidzpMXphrXbiVfU6PDv8AKO0mb6rXj5Oq/WphM28gZbHjNzQbzTWpiQHBCAZpkIkl7x7Bw/xFqjel94rVzPfggiM/2hjJiiz+Uzuun3YmMFqxKVZvcsss3qxcvSZFCKx9Csy/Y6Z+P2PMGBHtBtOr+pOlrhuAB6+hlC2PoEypvrDWLm8JLNwoq9ZviPmUlGqNUqW1xg6KWdtKJ0vROnAWKbVHIwupCmek6rL8WveiqzbdSsP553A6dTdjPW67Vpx3Weg24jl6fPVKz5TvhQTqL+iuZY9MyLLmPM7nMqCnt5pf9GP8HlN8X2vKw3m5XJkmsKfl20X5EDkq8pOq5bF83laLf48vzE48n+peNae/CYyW2Rmmt3XkNNCeExJ5nU4tYubyt5ek1r8MzRdu/ERh6h7tuDdVBAVYuBCvZbvNObOetRhQCda1N602owinJ17DvJV0Wu2tTbWEHYmNkHflOpKh/wAC2/MZJqax28QRbxWbtzJkFVj9xgDZCAesUstXZhQhI80icTkfKYAB7Bw8pgCza7GPmitNcpE1Bj2EfCJu/k7yI5Dv6x38Me0gKAbDFwi4sYkSbFuXlhuBRiJFlePgaLPr1hqn/wDt+ZgQPvkDI10fEfAnsntuRFdmj3jNGPeW0Ky0vcDoNtlYOQ3D3Kr3lSWotjnQD2G9sYenEse3hWOU6b/J6KW2m2aXPTcBKsZXCKvM/wB5UwOuOs6VaiLyrKkj+WHxei2eV8jiv/6v3nZeGBczv/YQDqA7O3HvH6QnOP0z8PTzQd2OgPWDo6BZY3iflJ9fZZ0iBeDJ9/yfebIsro14w4ei8fYR+kCrp6NSg8o5IPUmRsxKE1xqQLLuu9EpFfH7T6xPPx0uPNW83tD1hOazscJs1d4qmLdZvVbTpEorqJ5oGJ9I1dZWNcKlq7Dt6xXEp9cgcO2pfMInkLd6TsbFa3cUvw0sTXH19Ir44OuRXnW/puT0x1+WWOR061HO/NFfBKN3JmVxYoCztrv+8A9ZduKmOuFKk9oNV4iT6jgIxindnmJXr7SZt1cue0ymtw/r7Q4p7/jfRgtfxM7Iuuf380v8Do2BgaKUBWEoMz69x62YY9XKUPUfrvJs3wASc3Nfxt16e99CISzqAJQdS+rMHBY1oebTynN+oMvJ2ptfjKu7NJO280qeK2/Jez0PN+vbvTHqWoTns76qzMtifGcTk7coai9mT66EuePMK6Xl/UrbO73E/wDdEbc8uTyYtKu3IYrB0kuTzcIsrkLqzbM4n0kDmFxrcRtuxakIO7bII5rLrhWAscIzbkHfpAWZb8ewi5taz3kOff7o0i/iGf1JmNcdRW24Aamq7APmAM7ZV9OUgrNzg3yWKlNgLAm1wuuXeHAcUvy9pnDk+nMUS7j+abe0sfKZXAcIQRd760bSgxfxix80xyAsR0U5Z/KIJ7bH94HxAJvxXI8oj4Oi6P5vumlfR9ZBQ7yQQw4QmwfSb4/rIBDN2U3InNlda/kx8hibAHmIgr7lrXQ7tK/IzAjaQxK29333jI9lZBaKK/YEwIJaFRQyxATflMxTsSKrqEgEGbUhymrTpjAO8OBJ2OzBtIEzIwluZuR7yYqf4lBIGbDjtxknrIRok244mw74hLjiPtMLWSsQRyPNuFqu80vpcXFDcV35mm732NKYkmX216RqoqU7yunxNHbt38sKMiAdwG8sF3ZiZNrXEONbAm6QUM0wro8mkVo6zo93jYQHx2ivUDZVZvjyWB6BboMkt3ItXREy58rn0RpoN9LMo4uR2lY9dyNphOkxinI+YBREuqlPGWygyojcUz0WDzldTFf2MJkWWWN5mMxKGb0lRjxilWkTRuMJgNrbMqw1NdY+8lo5RykFpc2qq+bZl7dm43TwMbCxaXyEA53v30fgQT2Y+LiHIT/V9FDfMoXLFtsXbZ7mej+NievtXP5LbeQbqWRfZ5772dj7DsJLptbeBZf/AGEFaQMfhxEtDUtOBWg9xNPJ5p6fBZ8fz8kG1NNxhEQN6mF8Krj5nnm1tIVI/Tywe/0jLhIPySVI1sOUMFV19IJwv5YWmyMw3qdD23xkUDF5YKdrBWcqztBAILU/eQZXh6sh+J7SBLNHE0LWpsENGAnlHaR8MSuE0imP4D6s8wiqqF941jdreX2zXHxWWp2Oo6T1S9Kvw9Fx4j+aOtXkPcOWSveczj5L0Xg8Qyy9/FVWILEpM6+ubi5owrm0fxCRuynIrq9azIYeOLFV3x7kX+8nnVUJUeLWiP2HHMdSW/IvPZFiNuJZVXytyFSM5/BXJ8ayU9168/V3m2b8M7PkPJa63slr+H8wGERS5VRzaEyLWsU8zxHwItjixbAR5E+TK6OLbz2OPFIRR7LJoyi3WMm2+YCsVffc/No7jeKRqlOK/MOpsFrqbe8p+x9pT/WYN3S08JONSP6y4NaV6e5+Rld9SZn4rpltVVflADFpGtTnFZzrvXnvD+mAb1jjD1iln3Ti1HZPpszBMb0mwO0QYJonZk+OhuK1t5oAd3PLU3vt6xYPyeF5RKTPcSCqBNhu83sSN5ljTGvVp1WXeJ5sevfxKujG8Q75cVWXGEoWvXvOfWXdnN57ChdrqVfUunq6F9S3Hlm2AcTDllXeaee5VRrtMDYJ2+X0qq8HtKXI6JYn2zXO3Nrx3+KHjMCmN5OI9DaZYECV3rPliCb2Jd9FB8bQlfQqvYvITuuj4FVdYcL6yNX4beLJBMd8ZuVfmT+qW1DGynT8eUl1rHF2CChUGs7gOm09lsWYV25bzaDkUat76PaUeX0ny7ZjxnT3A+GZlNQdPSE1xG8yuDy6eOgE0IumOz9wJ3WZ06uzuRKzMwiKtVJxms25r41LiBaddp0PR9szM0Qw+nO7jxQQs6DExQqaWTdnnHFjTaeKgQ2RUrodiBx10IxrySer45Hq3SkLkoOM1RUtNKhfaXHVWVRw9zKg7no/jZvO1w+e/PB8awc9NDPSp/3RNDG6m7Dv7TrjjEo51/a0b/EKTK3kxJhk36mY+XxTUa53wW6xOXlMg79vJBPTZYdq0JWgrHFjtp51zZeN5rrVPic9Oe0O9igdplYMxtP5o+K4wW/0zbWKfywfm+1SJJeR13i4EGu12XYkkuYQ4pBHmgXrC7hwcD/EszEd5JL3AKuZqpQT3JhmpYrvcRIi7l68jJKw5j7u83VjtvZaE8LvACqRx2wmO6eqrqQ0VXykwViWlTxECtaezW+zGSDMVHaF6biPYSNn0ljX041k8t9vaOZtL2ICluPnPHfYCXOH0oAVc+XcekyqhfFDv9o80bvyTzr49tDc1mS6sKaENmkHlQf2EsLrahWVSc8meyHQ8qE95DIz2RGKDjuVIS85JXyBK95E55+1e3tucx+NYnkxeTW6xu6Dip+TKDoLMxz9qniPTcyq+o7/ABFoDfC95zys1ibZyWMbpxB4fiNyMAtB1FEbii8v9sZpd79/wVUfrK5Dw0qIsMcm4Jrxa1H6CHCOXUIfR2X9FEFwqAPKwxI9TFP3WpNf58wX7Q3/AGiMhTTxPbnFbXIPHif3h06zXbvxawshdXVehOO/n9eDORGYXikPotrYk9jiEZ+Uqsiy2u3VtJq+Ce8w5B8BnQ+UesimsLSp5cdMo92i9qoR6ExerI8nmYCWCmtkXlYO8kKm+mrjtSq/pK608WP2y5yaS/dRK/KxiQCftkaycpA3WOfKswO3wIUV6XjuRHAa5bmaourclAvnckwTXoR2WVbXeWYHYqO4EVUbuvf8vGJvkHfrB2MH/wDU5QDOB9rSSMreQRIu2/VtRN7dj3gdu2tQM+16KOP3GL3ZBPl9FECT39PNBXFmb08sOAdLgPt1Max7PtgEIH3JG6coBNpWBDg4givrzA8ZgV3OkH/Jk7Ml2GmMWsdy0CMWUeF63Ix/SLvd5dLIDSnbeZpvl+kfA1yX1bu0IHB9ppmH5RMWp2PlUwPiXHQ7cZoBi29w1FK1tu5xxj/4rBFekp5MIdLisCWHSovJYyMO4n/ShU6iK28lKrBZGfbafUxwB5GJ4X3wIK9+0i5sc+YwJ0F7vGDgClfvAjtBwq/v27SmW1R6TV1pVdu3GKynHRfjMasF1CLoSg631m3M/hrYfClZdkG3fE9oAg71CDolab2ZsLJ074yevMYyCUaf+8Kgm9SXYQATflkXfXvN2HX3GK2WcvSAbtO1g+O5m5JYw1oSYUfE2PXyyetwDEQ/EYJIg12v2mZzgGwQT5jK3J8lzASzSwIPMqmI9R+8P27x5FLho/hVdwVALH+aVySyxXITt9yg6jtXiTrV4Jc9h+4mqbHC635ZG3l69+UOAo0P0hNKuRq32IZNERM9oeuwcY7RJwR7uEXblZ33DPX4kBSj+NxY+WCnQfTycKGY/cxlzWe8pcHaLpIe7IKVlviTz5V3kPtQr5C9/KW7iStwlBHE+WVvR8gO/isD+m49l5m3UKYWF2VZ4vRachdtkIIz/kfT8cbuzf7LKim/07yThbPeT62/1POG0zOk0cw1LWmL5XU8dwExcdVb5lZk4boWK91ith8Oo/J7CdPh8HtrjHe7Ink5L5mWAutDsBN4XTcjLzVqVS7fEN0fpt2RkVJjgm1j2Cz2X6T+mq+j0rbaOeUfU/E9b0nORxb363rzfP8ApPK6ZdS2Wi8NA7+DK3J0btL9onv+dgV9R6e9OQvLYnhnWsM4HVcijvqt9Azk8vj5Php4fN7fFVRxy++QgHxbU9pZLeoEhblb7KJx2V09VbDv5poFfaFuBLEwG9Npoi6mPeR4gkHc2QD7yQQIPMYEnXbxOmj9XBtSs5g+0JXc6x+tL34dyKlU7QQDOo+1Zv8AGbX0i7tzfcuYqNeSGPFG4Oy3zTPAs471I+E00mGd8qVQ229w4UyGPU9Z8sbQMT5hH62HNyjqh8FSZb/SuQ6Z4q5hU/UbitFXOnWpmLW2Pmo47d5WbV6k49HPXs3HGkrrsX+mV2d9RX2KeWDGMK5mQfwUeMZF9QHnxv8AxNY564Lq/UbsjY8EJKFw5P3Bf9s9C6jn4yIQOnh/3WcnkvbZYxSiupTNs/TKqfi6/apYxLIqtL/xbdDfpL2ymxv9W3+wiNqVI2kr5vKOD4DVaBUcmlpu5xoNwEp8AO145f8AAnQIoCzj83m1LyOzw+HNnaVTFDPs92g8+mtqWFp4poyw7CKZBx63Wy4lvgfMz8Wrd/LTzZnr8POrU4O38uzqV9n+pLfqPEZFnEeXkdSou+6a6+2E+m/5YwoHEQK/aIXelkKau8qEStU8dxy6ztEN+ciKmNVJyA1wmLEE9iSTu0Crd4xijncsVrXx59tcWCqVRa1+4+saDNWh4wFPnsYw9w5DUwr3JievCVmfalmuJjeNnb9RNInO7zw9lfhptF5TOuXWLmp/iFKzaNzWVurrbhscUlnTUQBM7Ikn1DHW6ll1OPdCjkT0CyosvmnPZ/Tf4xcCE0jeO/KqwwRYpne9Kt3jL3nE+E1bBZ0HTckIANytfMLx/FXl1Yv2rekLjKKV4KIsLV9ZMM7vpXmLomoNb/EMLSulkaawohlMkW9ResQTVBhGX9JFVAjQAKBGKq+xGpKEr0ogONIk3bxpqZ3PpCJrUpeuZh2KE/vNPFn31xHk1656rMu/xLmaA0Zpjsyc9jGeTkeTvXb1tRuzUnbZ4e+PrIggSJtAPlBd5pIzNYwsZAWAjPl1EqvxB78QIwisF7iIuif7TJpV7bgwAZn2tOXzeLvzG+NDcS3tBOVrWERv0M24Db7eWcdbwPGurLxraFdJApxDenLQhAQW9OMRtNrvyeS8Rex+6RfGDjY+6brq329IUg3ccppi/EGGejzyValezCLgApstZu+uMO++PqWkigGuI5SzwsJb3HMHt6CPOept4QqqZ05Kp4yyx+mWWY4d/Js6CS7XHVEPAa+OMLS3DyMpXXpyWb58f+s7pXYOIlKk683GRvKt4hH6Rq99e2pUZJJc63L9ZA27qlgLNBX3F2HCAezsS5UamqwLG3x9YuGLyU9xzP6LN22XN5fC/wDuhPw1aDbWvy+ANTFrqRN383b2QP8A+8OAu3j3+XflH/ExURPvu5sPbfaCy8gkcOSpry6HoIoWXQ78oqqLYZFFezUDy+Qu5n45nH+rx/SUlmfafLvsOw9hFWyWLnRER8dEcq7+dZE5j8NPZsSsxcxKz/FEb/zGjXHwy3/mMCs1DN5if3grUV+/4hT8baaN2PYhKry/o9Is1lZ7rW3KBGktNagtjq6D3h6eoKuwrGpfTR7iVpvA/wDTm1vodQH0P90Ia6Ga4TXIOnx6iLXX1GsooVW3vQErvwwbvTZ/blI+Ydm3CgW6wu+96lh0642KAxHaV9Y3tXHlhatK6Aniv9Mgl5kujppfu/SVtxfRHKM4bL3sYeX0EndSHG9GXzsSpnUliN67QaVsoOi3f+YS0pq8/wDFUMm/WWH4Ojjsc9/PtM7jp+ziXu9e8iWbj6xdVLuOILQyV6A8XssxrRPbfm4yLWCSY0a+4vIJWN+UxGg7DtuDLebsYzpOJ/hF5iY1tn21cYj4ByExiOB0dNGx0y8/apCxf8K6d3UqsPYcL9/zQyLtfWQ0CTwBMhYfD1y3AGWrPbjI+A/LbHSxdci1m8vILM1a58xjSfxsSsn+Ldx3LJaOl467tuV2lCau3mMD4TFu3/MVhuhfLwOGsfHXl8tK25S3JtFf+6Rx/IutqG+Yx5W+6xTCQdV69j5h7wvifyjjGXVOXlEAwRWlTJVHZHfUDczce2oS1hx7mJu8YY7OfuaQVebTeubSF2SKE1V3b5gBMi5MTRXTWyrvybL9c5Cws7EufNJoNmM08ddnzQ1vaaoGwYRlBgILV9k033CbQjjNtr1jNE+sFbZob3MtcBfWJkliZKUzYbJkh6ScoVFVIaTme0kFPrEbNn5kq5JRqECiBoMDMAMJrUIEjAXCL5NO6j/NLIV69ZNMbx34pCTt+E36c8q6jVJI9ZHIr8GxkX2JE14gAjsVi8PJfVw00XYhD6xcnnMWt3O4cO7Te/8AlMH+JIaDdCpgbAdy+I9qfHUGX1EOnUEPdpUMNDvIjcfrD93U43U6q6+/rA5fVN1Oqe8oEc7hVcN2hMwrurjCzilQEZTP3d6yp3/0wQfcp3IVeIG3oyriHnddXTk9h3jQyNe85mjJIjaXsYZx0r5OOoryFarzHcUxsK/q3UhVj18tnWhB9Ew8jqOQtGMpZnM9k+legUdHxtKFbIPq89H8bw+s7XJ5vN/IN9KfT9HR6VOg+QfuadUF2IvRXGgdbE21/wDHFrXte1Otyk86/wAUuilk/wAyxBtR2tCz0B2AnlP1112zC+obTi2nwDWBbW3dXk+nftePi9jhs/HfG8Mn0ddwKtuXHXcmrIxMaxBrms58g1uQrFpw7x8uueQ1yQLAXaOuMgw3A38k0Vi/WP2CqSJrbTF8ygwiVs2tCa5/H1r+Mdebn9aA1JL6R3F6fdZcK+yEj803dh2UWeGwm8/E1z5ZfvhIIQd+0Zpr82xGUwruaJwPn9PLOs+nvojNzWD2jwqjMv18vyu6cqlT2ajuL0u+0gJS5/tPauh/RuHh1geCrN8mdHj9GxqAOFSA/tC6xlF28c6P9D5uXp7R4SzoMn/Df/pi9N+7QPRhPUEoSsdhMfZ8qiRfL36ifevBaemZVORZQaH5IdHtI5fScsd/w9n/ANpnuQwV5l+K8jJPjj+RY/bPfhrPyLzleM9Me2vQZrKv9wlrdY/h/wCok9LsxMbju6ivX6gTnes5/ScRGFONXdb/ACqsvNl+oJvrz3Ovq9Lb1X/aJT5FuH34C12l11HLsssserpdS8v5hOfyWyGt71BG/pE1hhLWx9F1+8CaRzCLt3J0AI2lBbRts/tPRPpH6cqwsYdRzUXxCOVaGY+fzTxx0eDwXyVyeJ9M3YuN+Jzf4TEbCRGzyOROm+qOrG25kBnHZN576nnzV3e133Mz8RK7I8uli11pFYPAOYtdkLWCfeLLdbZst5J0eDHb1h5tyZ4oOsb/ABL7GtmU12ty+67WocOGLblFcPKZtv7c+b2MT7BNuZGjuhm3PrM1FbmgN+cGEtOtiLNuKmas9AJv0r3IDzamWE7AknEq/SNYm1Yn9IqkcwxtTJv06fxp3cWmGhFYhpmP/piSMze3/A6u94/eWprGpU/ZYpl3UQ6B5nqMNz5I31e4EnT9knmZVVdJBZYDHsF1OwPNM+MLBmeKZGtHcYA2JC1IuBRWV732iosNLbltfSeR4yryVI9pUY05j9RIWM43UTznPcihkhkaPYwsR7u3x8wOvrGhb+s5HAyT8y4pyplqca511dC2T5CV1Nu4yjSVm0MIDFA0KjnUDEybxTSzt7Ccpbc1ljO35jLDreWe1K/uZToZ6H4uOTtcH5Pk7eQb1YSL2ATNkRbl4lk7Y4hxuxwEG47TUyghio/SIeOqdu37CH/FkrrwzLiadGwR37QujxEQGS4+5IYZT+nhxpNj7RqbPp2gksJ1yXjDMRv13Fw5U6bF0Q0KbVI8wiuws3OPzeH+xtjf8poP/TJgoYqth4DjMUk/dON0Q8zDhtRIEj13BIxCzNEk7MQSSzn7GTFoY+X+8Xel+3FvLMrw7XsHAx8qbVtg1m8qEXlOgwKTS+m9xIdExBiUKr+rjZMsBX4bvz/tOjGeRlq9MoFqpHIc5LJ8NE+3bQdtooQcvYSty8hnUnelmgL5tiqNvKm60WsXQHl7fEbu/iI3jMePtFbFqpq47bcXTgDVKygsfN78vSbp4sd8/wDx2ittjOB28in80G2QxTyDyj39IjWL210782/jtE7MxjsN/wARWvIJs29I/sTDPV4nfxkUewYRmFbcQpidtp3rX9o81AUcmsHE/wAsVYVqTwPf/bJp9ACqv3j29NxinKqr0K8ROR9/UwRpJ7klf7bgmpdGPhW7/TuDFwdWHJ7dhaArf0wZ8RGIXt+8BRfZWwD2e8slsFg4ueXxylDpPxnqbz1qZG0peh4KQ0crp57AGtHuDF+ApyQCvFh8Q4XSa+KiDv5YVXV+zx4YoetnQqUb1PxAnEB8inTRcUgKQveolGk1F/He5qtbafuB/URlNEHgo7+ujEQD+MQeW+TTeNUee3LLGgeHZ63/AHmxTxbYby794c6On6ax5dHaa7SzZRpEWIYo8wPxLKsehWXIi0Gygfn4tC4+OyJtDtI5xV01oResit/I2lgVryrxDonkW/SS8VipDHyxYb5Qgtb0nHY6Idw6Xd9018/3bUMc01uValOUrvHcDynUgXLe8n1Nd4mbSz/9R2X4WdHjdY6Mlaj8OeQ/mnAIQD33yh1sP5RFcdOV2+X9UY/EpTjVTmMzMfLuJ4+/bUT8Yr2CjcJTn2U/mRZMxMn01WmeU1VQYpk4t6NvIIX9IR+rZLdhee8UYs7c3YtKkTRkVfmY7UowXkeX6QBZd+s0eOvLKSLzUnywiuBE14Bt7mntDKO8APawJ8xMiMoVqAqxJifyyB5agDr5jcfWB8Z3MAK3aGVWGhKh8E7v6mbUA92mNVwq5u6/oJX2ZbM+vywA+TeQuhxidhL95ByX8xku667wDNcjJ075zEBaM1pvcCbrXjJkTB2EFbZrtEEg0hkWcVgHJb0PtBHv7wCQLGYBNbIHaSRWP3GOGzUIi9/WaKzAsAOgX5EKAszGxTZLVFx600i99epkXRkBWPYQ9WI7+0ZapOOy4WY1laa4Eloe1HGh04hSXMi+IwGlB4wi5N/oh0Iu9jbLPZCdo+A3XTestOlVAVNYR+glUgNj+UTpBiW09KNvHaou9Tq8Of6x8uufEcV1I6yX4/zGVxUs0cyDysLn7iZLGp5mGvs5fhqmoIPNGTaBrtAcu8G7+aKDqdgBGzFW1qEa3tAs0fAhx2NtN6E1szACBGSYVeM0F5TFMKIBFSwjmLdojl9sgtfPsu5vwWQ+WVAucbFpyCGCzpelfTgyqvDpU+I5Hc+wnOfTVms+pS3EOQJ7t0fptWHjDhxLkdzOrweK60z8u/WIfS/RMfo2MqVLyt93nTY6eaK469o4h2N/E9Gzk5HBq9+TQ+0ETLH8sAGEXzctMXHe+06RBuZ+qVV9ZdaHSumPxb+PYO08H6rlX9Qvax3PeX/1X1qzq/ULLGPkHZB+k5dTqxlMw8m/5G+M8NY72GlUY8lT0hEr79zBVuPRu0sMenxCAoLt8Cb+Dx+PU7pn5dan0D4R5aUcoZMGx/u4rLOnplo7kpSPlzJs3T8Y/wAa97m+F7Ca79M//keLUs/7K43T8RsZnusfx/ZBGcHGuZGrWnyH3aBs60qKRhYyJ+vrE6erZWQTzfjo+ki/kyfSf1d+XS0dM2F8Wzmw9AkJmXYnTa+dwRT7c22ZUt1vMqxvBx/DT5fjsygyMS/NsNl1z2v8t3ka/I6c8Ud/9N/WfSa8lK83HZviziO09t6Pbh5WKl+IVapx2nytT01UYebvPQ/pL6qzejdO/DVadQe3Kc2/+4vWfj4e9DUl3nkP/wDcTqA/9OuN43+JV2+ORjpMP06Rx6nr5maHtPPq/wDETGP31MsJkf4h4qUFqULPJ/Tocd27LWpLkAfJnL9c+rsLA2lJW62ec9b+rM7qRIe0onws545BdtmaZ8Un2fF/9Q/VfUM3f8U1V/Cyio6u4fbW/wDMEx5DusrsvGPmKCbz64rMdJ/mVlieV0ldkWGx/M8pFdxOy+jOhtn3ePkV6x0/N8yd69J10ePHveLr6K+na7NZ2Wh8IfYD7y2+rOurj0mqojlGuqdRXHo8KjQVBoCeb9aymvuYsdzzfXXl17aen3PizyK/NymtsJJlXk38V0DC5FkVbFsvPrxWdXj8PXLvzSfJM3EmHqHPRduSx2jESnXi1ArLKurEKgJ5J3Y8UzHBvzdvXL/UKVpjJwbk25zL9wZ3H1VS6YY7hl+VnEWes5/LOVt4+3Jek63uZb6QdvZzNc9iY1sBb6wL+8LYYKQIPV2QmYg5NuQQnXCHA4CBt61G8M+oio+THMIAcn/KJN+nV+L/APuLivsgElI1kQjCZvaAcQZyrE1WreUwth4xO5SbEK/MSLOp3J4iaMlTbbjp6QqzbKCCIrlnvxy/MNYuUlwhLnXjKnwzX3gsnJdU7yblya/5vyctdV3KzKsRj2iNma4bymL25Qcw9WV2y9vNFxZ5pGyzbQTNHxlasKcjhrvLXCyeZ47nM8/SXHTTrUnWV426jGcywRvKJV4bgASxrMw1HRKaT0k7bRXWS3sIt4uvtlf1jI41CtT90fjxdaLW/WdV2Td49zO3uZFX1ATfIGeties48zd9r1PJvC1d/eKpY1mlTyrFsuw5OTwT7RG6bExVHdWeXKzNUVBFHbkY2N8guonTbbb3U6rjIGl8oJb5M0iKa8P9u8KoVR5miqVM488P4KqIyS8X4HoZOtiW3rywI1Jq49PbUCFHfvN8/wBYAWATfqQFk04YSwamP2O2BggYxXYOwYzk83h/sb43/BKXHbiY4il/zKsUUqCSrCHpb+Y+k5ON+jJVuwcjOl6N0tWTxbRKfA4W3oNztcUqtCoPt1NMRnulrEAU6HpIeKLKxy9pvxRzbX27itzAN6+WbIQvZnt7+kr8m0OQG9AZOy08e0rMw9iEMDkbvvNjaq9JWZTH25frJeJrYeCuesITz8o/tJ6uQtbcUUeKTAeNyJ0TB5FhsbywKck3qLquHqHVDos//G4eyxiAFZ+H+3UQryfyW+b9VbvLGmx3qKLZyXfoYT5TQLCzIAK+Ov1gXRuW+UbrBcMBaVf28sKmHY7dl3LT0pXeU9W3LBchbUCWgP8AD60ZBF4PwtrblG6saq7fhjg4HcQCtuoAfTDy+x+IbHr416b2PaF8Jk3UxHL2kqypbi403oYEjWzWXcGJDegf9Y8mP+JBS0fxR7zFqbk1SjlZoFW+THNg1pbrjaOzCME8fGNFzfr6/rCWY62ANUOK69DHb+FnAr9uoYJzXX5TAuqp8diOB3zHoZhxxbTvsLU917SzFXfT+w7GQ0nPWvWI+kl0FAtXy70eQ9JFcYVn+H5qj7esd4mu3TjamHfE7g1EQHSSBN+QxpAq+u/+YPwfMea+/tCVbQ6Vn4/rGRtCn5f/ANqRuLHsZuk3DY0hmP4m+4iDyNWVO2y0kpJHp2muzfaJF3JGpyulNbAW1Cfl1qLr8geaT1a5+BAJb/WEX9jB8VHdnG5hDOPXiJCRW0F8sA1Y3B8mA0g5TYD+8fDGRPZZJkaRTfzJr3PmaUYIpYd+SiaXfHvDW0hu81pQutyUhNxMxQAfSE2Nekzeh2hw+B7H8s2tfzNEu5CqIZaGAYs0XC6gB31rcFbetPp3eTsuVK/4Xf5lYx57Ms+pX3tcdwXEkzUNXriDJ+wl4RFfLfmEiqg+sZoUsh3NisBjGTK6gKpOYx7QLW+sQGdolc3JiWm3fluA5n55RBI+k3rQkVPKS77gGlHKEXYmhqblBgO4ZD8CDQQ4r9PNFThqm7wq/wCoyLZBftuCcTPtiIwr7hEPHvvtF6yT7wnJf5YcHUzazdttMTgVG/ukV2fth6aQSO22lZz0Wr/6S6dXl5DvavJa9ECWn1jmjp3SLEUDnZ5FEufpfpv4PABccXfzGcD/AIhZxyOttUp8lA4f3952ZnrHNr505TRdtkxjsE9Yv2Heaaz4mVaomwkwbE/M07jvIExgQGQaQ5mbZ5RMbUzZM3MgaSajNHeKLHcOtnPaScnVhSvk7CH/AA5fvHum4XNdalxTg9tak+8jWeP4csENdgIB7T2b/D3rJ6jgDHuPK2sTz3K6b23qWP0Zm/5P1LxLQ3hsCDO38bzyVzebw2x7J9miIUN32Jyq/VuM+uCt3lnjdR8TH23k3PQ/bnX9cV8Wp/Fq1g78fSedf4g9f8XeBjv5R/qToOq9aSvGtSlvOVI3PIepXMcmznZyO+5mXk8s5yHnxWfNCZ/NFMs+cW/EG+QNwb5G+05WvDnION78phcXMtwrS9VntKkWH0m1JaE7B6LW7qNljbdy0Wa9m7xfUIgjttOZ4PRcQ/f7Y45AIsX+8RRCWnRZXT6qemYeTTcj+ICLE9wRFwrCiXLxhK7dHamKUoQ+teWN10nl3knnxb19QTxB67jVNxVfLNDCLoXVgy63AJtY5S347j4pzxyZotyHmgNyYaVKx4lXcwPBozXYZrEwb85+OPU7v+gnR9N+j+q5AHKjwv8AdLTbxRgMYQVzv+nf4f2Ej8VfqdFg/RGBjsPFTnFdZn3U+0eT14zvoIpaP4/QM7K1wx3nsmN0XDxwBVQgI/SO/hUC9lAkXy5HvXj+L/h/lW2g3FEWdp0f6bOFj+F4zcR7TrloHAD3EJwEnXl7/BPNrP0oR0DDtrYW08m9+U87+pvpC/GzLPw7DwD3WexHQlH9S4bZeL/B14qdxDx67rlOebXfmvELOhtW/wDF3JfhOC9hLzql3gWvXkDgw9eU5zK6vSmwh5TvmZIV1rbbaXswiFwBbaHi0g3Vg++0U/EC+4IvYkxa8ucxePDdXiWfU+RjN+04q8a7fBnotq8MfU4Hq6eHmWD9dzzP2++q9K+P0zJFbcPNAkdozYNiD15Y0FSNwbKYd1mvWSI3jDZ3Ckd5GgFdwvb+WCmpY9NTlS3L3Mr1K/Blv09d1eX5k6dn4k/7O1AACaZu5mOkGRrfeZvWRsMGBsyfqZNl4iMNAcpPjIgSexx3CQWyTtCyzrHMob8rdfB/uEtsu0tKXLo57Il3DyPN5vbXwr7SIAmFtRkbTSBUyOMeh7m5LgZo1mHE9RXZMZw7jTYDI8O0wJD1E06zDsBRSJYiw8fLKDobF04fE6CpNTn1HTii8tAkznsy423ltyx6rf4dfhqfM0pGM6PBjnyx82/4JuRts4Vk+8inrFsyzky1idTlZVZx8tX3H1MfwscbDN5jAYdHeW6KKwAvaXmJtMV1rsenmEZCqobtK7xDy2sYdgyA/ImkRTCsA44mZzDL5oqX0P2E0HYrtvtjIwewke57rIhpoN2MBxLZ7chJcoPlykGaBjs412ham2sUUjR7yQeRRDqAE7jFa+zRGuzREbRy3fc4/N4+fMbZ0u+mca7quJ9+062hzy5b8s4fp16+Xkd9/wA06vFyV367meKqmrjzcdv7rAZNJ8P0jJYD7TA5VnFO5mqZFHll0HGIMrfH7kxy8M1h9eUWyKS/+qeK+wkWtZFfleEi+Z+b/AiF2z3YGXOXSor8q+Ye/wAxC1AED9237SbV8VL+I57SYrdf9Q+ojhVR3UKrCDFfPZ2eW5PT9SwC7PYr+ssMarmQax+8E1Q16S06eosbaHg47alZZ7GGP5NwS02N33wlsKvNCPhmxxx9NTVmQptdW8O7+L37CEvp8N/EQaUj0jb0IjH9Pebsp5oSDAKmz3J+7tpoUUpZqxR+sn4JL6cdiNQtacG1qAYjLzA/MNRjJG9fJ/8AMGK/DsU7j9oD+QnzD0aCSCc+B/lHtH8ffBW7fqJJaOLCxR3HqPYzVNfh3HgSUJ+xvaMzAB38r6iK5NPcMo0ssUBRda9PQyViAjuOMArghYa79xC1BuHry16yT1tX5WHl9nkTy35T5oAROBbzCSdKR8LILr0cTGsWv27QAqvUqdiJlbB9jYaAbIC9uCNJ1X18gAqK0RPGSwHvCJSXUEn1kKV77Vdwxu32nK6mGoggBpCwP8wpsIAkPE37cpCUagAdaLQxIC64yCk+rFRJLYPbvLU33IPaaWsD803xsO+4RYMsifc3LUAY8MAQa0E6OzIUOrHei3+6GvyGPYeWAZxT8zGQPAGBYO++0iAoPngB/EHw0m144jggijN8SW/DG3+6LhGefGvnaSqxLJzOe1U6X2gjlLZsW8j+gi6Lzghp7G0JPiPDEIa+VQMyqoldQANteu4haUhRRuvTQiIAkQSr8u5hGpFG3uS3oGCge4UiCTuZK60em4DxD6Rm24UMdSHFJnqY5RTjHHZ3sfxQeyQBPiJL+0J5R7SSAsdQAYBhlVSo7eabFcIEUCAaUCS4mYeLN5JLuuoza4GTCmbY+8wnt2kJSWsj3WT4f3mqgQCWEnWdH0jAlS69p1X0f0j8Xk+Pan8Ksygw6mudUHuZ6p0fEXBwa6l9h3/eb+LPz1lvXE+p3DE6bfbsLwQn/gTwXNuay5rLDsuSSf1M9h+usg1/TuWAfXQ/5M8WyD2M23WeJ89DZ+/eDaz4mpgExaorvlN75SIm4BqZCASJ3uUGL6TclocZgG4+m1XL3oibdZShDLrolgrtUtI0vP27nDpSusdo0IriWh6xDeIJz2/Lqn0M+iqyv6rXrHJo+7cZeyD8TbS8asTrMoHRabKyHyyV0dgTo7+pE1+QlpRvaNTdWeKPYTf9lrP1gHU8jIsRiTwGpxORa7ueTEzrOtXE4z2WnW/QTkeJLdhOjx3rn8qHrJV73N64nzGEQry/mmzFY9L6PlZ6F6F8u9bk7ejZND6dROk6cz4nTK6FHBn7mQvO/eTa7sfj5ue1RV9Ms/MRGa+nqv3SwHFWmNaPQKWk/J3x+LP2AMIADStDJRxk+WQey1sqzPBuYee5EletqL5fFn6idVS62zCGZ8ZF9Yo1GOn35Dv+0gbsZPtrZ/3jnjK/mc+o6HAp/E4trVfEpbmHIiXHSMqq7p2QOOn49pz/AH5EmK544PN5L5NdoikcoTcBrU2rfMUYr76a+oLum9ZoI4igEAz6FxDXkUV3VaZXUGfL4TzT2/8Aww68mV0evDuf/qKuwHyJXkluexnuO8CdpPiIBrj8TXNiSNzm5Ue0hjYEg1iwC7XfMyBKh9wmS9+im/y7Ag3tOwfyyHL11Bcj8zSYL5qTEh978pkDaDIPr+aC5eulJmkzBxRfVv03j9axm/8ASyAPLYJ4N9T9Lzei5T05iEfD+xn0Zm/inx3GOyJbrtyng/8AiHf1ezJFXWKuPBj4ZX0M3z3nG/i+K4W3Icehlx9K1tfe97nyjtKKxTudn9PY/gdOT+Y95y/ka5OPR8E7en8n7GnEfUIHjgzsMt9Azj+utzZZy+L7b+T6VPtA71DekFYJ0OZB/NAsuoZu0j2aTTgmAR46rYPKTqXp6bW3dZR4yE318fkTtBX/AAxOfy6s+nX4cyz5c+/T+HoY1hIKU1Hra4sDsdpObb9u7w4mb2NsYIDcKR5ZGsbMuOuNBdAlpqscxuGcErpZtF4jUFBnsIC5tLGyCTB9WxTQlR+R3lZ1O8cn5WrM8inub2im4e3fKLtNnkEs4ejLBdmWN3AOpEryeDakWEInoZG0dh+8lWQeUG55AfvAx0AYTetGaB8ohH9PLHxP9PdC2LJ0jWhKttOc6NoHbfMe6llbXw1Mw9O6dE1JCuVebrXdorNk7mgQuyx8onTJyOa3t6y20Urs/wBhFcOtr7ubyDlsm7t6CPU6rQKkqfNTT9WguljCt2igfiok1YamsZ00Dv0m6zrkIuHCehmB+fcypS4Z8TfxI70RBcuU2rbjIUknZkgTBg7k+eh5YBpyOR4nyzPL+sHbsd5pTv8ANACcpNT+sBJb9PSSZgGN02doghHLW4zUdSbOxXeGKbOJAlxgZzI/HxJREB29eMl4jUVM/f8AecG83Ommfl11XUrHuCbjRyvE15u25xVPVSAB+b5ljh5e+ztrtH7NJji/4ly/he57n51BlCHP84MDj5nh0lU4t+sFdmOe5OjFauZbtqH/AOkN5idxPOUIo4may8iltObNtF3vF+tHi2tSLVzJd9bml3rkokmqPqx80Jj1kb9+8Id+k6FYL5tR3FpPAaPvF9afQlrjJyA4+m5cY6NY21H9UsMQnieeoBlATknuIXH14O5rKxrMtBZ5deXUAAQY6RyqPv8AP7QFQIJIKuIzKOocuF8pEmgDquz5o2K0sfmn3QHheHcy6K+8CRyqOAU67bkwo4CNtpquDRQ8SCN9tRgZbBy4QTglyNjXz7wC2JzHI7jaadfZ9xBLGzCnlc71HUyaXGmiD0pZr/zIeAfyNALRqwT/AAj5fgwDow+4CLLZdWumXksn+JI9owkUcntZ2+DIuDohwIPxi57qOUgCS2mJk9Bdh/FPHY/STSkv3QwlyasD/MmNq0DeRsdnbGEA7eQagfCYvtewhVXXqZySNmmqJ++yZ/CRTxUtMBC67FoOy5vTXGINqWtPBU495NFdBoHjIJYdeQeb5aaZvd25R9MRuRHrIHwl+5+WoM2E/bIaHq0XVGBco7KJo3doLtNrWXMYbRm8T1hUp592PGYtSp5iYLIy1evgg4mNPR8i7GGKRSSLR6yrV3c+vmge7NyjGN7QDaU8u5jVNIE3TWYxoCUhBlHAiaQcDCbg2++AbJkGBk5Bz29ZIgegnffrB2ts6WQsckwTOda3BbT1r67mk3v0kRyY+Yww1D7JobMJ4U1N7IgYq1rrcJ2ECCSYRAdeYRm3yAJmE7ktTejr0kpaTYGpvX803yMkGPxAN1JvvCAcft1B8j9szzfmgBOP8z7jFCfrFhrkNRqmomAdN9JYa29Q5nzCsbnfgaE5r6HxNUXPrzEgTpnGlKzr8fxGG3Hf4lX8OheH7vYs8ltM9L/xNP8A02OD/OZ5k/3Q3ejEQmSPvJambRAj9JMDQkihE2qhouiRpB2mFJPRDSX94dPgfDtNAGGUesiUJh0cSrBMbxd+KsXRJZ4GK1hBEWqvE7V/gXlUAlmLN6iGNQtYjA37TD+uqfEHLHciCeU0/kTbNFFzanJCHzTTMRqi3W94vy822i11jD7jFmzfPw33mklZa1xvrmT4lIXbSk8R27d5atT4j7fzQwx0GuyzrxeOPyb7eqmqi1/aXHQ+neJmV+IQOPeHqr9o3grq4TaTrK6N3+L4p8W5eXwsgSnbkzmTuxrefzC19PtfXIS5g75dc+y/MD7UWSW+zjodpdYX05l5H+lRY6/tL/C+g8+3u1Kov9cv1kZ3yuG3Y665GbTGdvYz1fC/w/Qf/MXhf0RZ0GB9G9KpPnq8VvlorvMZ3zR4hV0++xtJUxjx+leoHEe/wHVEGz2nu9XScPHXWPjov9oZ8dLKbK2A4MpBEX7In9z5uqfwKmqU/eIPhpZ0P1J0m3p/ULqLU1pjx/USi+5eLfdI18H7+wO9TWxJPI95mOj1y56Pn24N9d9L8WBlGu9xmuzUuUX5j6A+mPqCrrfTwQf+oA8yy35sD3nz/wBG6rkdLyluxnIaX9/1Z1TMOkZ/9qR3w9+YyuXr2Tm4tCfxrUWc/m/VnTMbY8bxW+FnlmSep5D+I63P+jQLYmX71lYTGcnMvRsP63ovzRXYhpqPYPOpp4XoLFfmD6GeGri3/Al70LrXU+kKUret6j+Rz6R8l+juXrQVVWIdR6rh4NRsyL0VRPOM/wCp+p3g+LfSi/CtOXz+p5F2+dxbcczJ90TNei5n190pNhBdb/tE5T6n+uOn52HZj5HSWyKiPV21qce9hit2n7GP3k+l5nKoqq0vzgqDSu3YfAneV1iugBficx0/DrTO5N/aXuRdwTW5x+b/AKr0/BqcJ59nmM5fqrrzGzLfPyOIM5bNta9/XtIzlW6xzuDaaOx9pkG5y2SZWTqxDe4WpdtGem4F2W3mXinzOowMSrEUBB5vczPe5lrjHVd0roZpYW3HuPQS1t7Q9lwAldlZA7zk1fb5dmc+s+EbmErQwSxxN3XlmgPNvYlY+G2NcplrvZIdGVB6yq4Xctyfh2fE066patUsDQg1KdDYjR2i0kgQtX1a9Nx+dnI/asc6rh/isNgPuXuIbDQJUBGvac+t327HH5L7fbzbJVkchhxaJsZ2fX+leJu/HHn9xOOyEKsVYTs8fkmo83yYuaXbUTyF5GMvA2S6zAIZaTIr9gjWL3Dq0g9Gj6w4Ta+ZIevTVrF18sLU/Y8Y4RqohJjNyaI3Ft+aQ8RwOzRhYCK5VnMitJGuy4zYr0YyTrXw10saqgB5ocenaWQ/LQm62UDm0WYnlrcx7Obaj6VMq5cmFUAabfmMBUPLJ89mVKkwpIXgsLoDUV8T1IEE1lnzxj6XFgrCS2JXrvj9xhE1+ZodHDba9GMDopvtAsT7PJC3a6eBiO/ftJ7gQdtJ9xEYjHQhabvKBuLa8sgG0/lMQWHifxRN59u8cd++4t4gPeaubYWY+aSxp4vsPZ7R6nK0i813qV5YwqPvRnFa7ZFkma69kOpv8dZsa9JXufiR57X180np8WD5LP8Adw4/0jUmlidiDK/Z94RPQd45eq4shYv/ANTlGsaw2eSUisRHsFj+Ir/eOIsXNNZe2XeEAiBCsrMZS9rvv0OpdY618OLfdNMufafBuAA9oTGKfY3bYhKgefYzdyq6kt2cTSMkVHB9a8veaFKhmO/WbBH5SOUg1hRzyHllBllTcwQNMJIsH1vc0LWRv5kkjYrj/SjISsDgFYSDqh+2RSy1eyLy/Sad19bEIMAQyauGyPaE23BbKhxPuI0wosQquzBItdY/OIgEzFDv5h0vB1r7pCwCxuxDQGuDdxv4MXTPvfo9x5ZCwg90MAzHj5jsiaSw8QP7iLob8Ln5vj1k/ubzQ+JrxBuBuYVtr4MQH2Hoiws4aH6za26rIH3dzFH7v/ePoeXU182PKz0jDOAPSL11LV6tyk3qL+nYTnb9Te5ddorZfyPlE3rROj5ddxBEb9pNNLmZHbbHKEWo+u4U1rFwwQpP2yQQ+rGGWoCa4nfeVwuoou5snhvcKmgQWi2dYG94+FQr8pm7RTe9mQbbkyaKSmx7RBrRjFJGl7QQbzaEaxU83m9NxwjqSWpHc0xjSizNubYyDSXbj3MAx4rdt9j2hbLN9hAtYHB1JqgOB/NBxjiXkSiD5aBoKGaS3JACTCgmAD3JgQy1qkk3CLpBKdGFWR2PyzW9wAoImxYfiakdjlAJ8uUkzaAmgyj7RMTvsmARWw8fLJ7Zvukd+byiF1AJVx2knt6xKoENGaS2/WOB6r9D1E9JDfLGXGSkrvof/wDcafuZaZjBVnRm/DGvKf8AE3I55dFH8ikzgHE6X60yhlddyCv2g8B/ac8QYtU8zgGu5M3Ccf1kDJU27EgTKqmuvWtF5Mx7SbrtQZdfTdArvbII3wHaRvXI28ePansboOHjqD1G5ntP/ppI5PSOn2f/ACtjo/6tLPGTmr22+8Rya6zkqOXdj6Cc/vXbfHmTiiuw7arODwYr47nTV0B24+srOq4f4W4OPtM1zvrl345L2EK6vMs6rpuOtdAnP4/3L+86mntUoHxFun48schZFbVTu0HktpTKu3J0fNFmNLeH8i6zJ5BOyxMYZx+eQxLcB6SNebz0EMusOsW1abzKRNpeM7OuOy+ovY51Fqbj4yux94513pr4OSRr+ET5TKwes6Mcscnk79V1VfdVjKV9op09S+Mj6lhWJtlxaZXQ7PPQPpn/AA9v6lh05X4kJU84/EXzCe6f4ckt9O1Dv5SZt31z1jvXFfg/QHT8fRybbLml7hdE6dif6OLX+5XcvCu9zSVnRGpH7b/WHvaAlapXpEAkkB3+4jQo8oEItIEzux80otXmHaF8HvGlUAATZGmkXZzFL+CSZv8ADqNxrtqQf1i96q4kcD/it0sX9MqzUHmqOm/YzxbKTg2xPpfreGM7pOVjEfehAnzn1Ck1XvW48wJB/tOjx32wrKv5DX9M3tePpB68N+H5T6SZ0Iqtmh7SagfMEXIkRYYdMwTZ+WzUPi3X0W81uZWiYeG8QTSeTUnC5Fs3UsgjzXPFL+oX+Jz8V+PvFOZ9Jvcn2tBn8Qz9+U0bW+TEe9Xt5DGEdvVTDtDdlzMNbgWMlwc+0l4LSh0q4gT3j7Y6/wA8GyAfli5S9oSk3tYL54xsqewjq/8AVY5qupJ+HUdxJuOrx5rmuM6ndzfSysOtzqusdAuopOQuuJPz3lHVgW3vpEk3Mjrzv3VrDtLbpnTeerLx5fYSxxel14/d/M8O78JhrX8joxn+0ZONaaWRtvCxG7I1K7Iy/XvOf1tbzUiwycyVt+UXOlidt5MA2QBD0P3iyrIYx+uoaEqelE3XE/lEuyP4fli5ytcXvyJ4O/aQNPebxcvf8N/ujRmj0ccsLJjg+0YwsQeODr0grWsI0nZo/wBGDlWLzPd5Bu8ytEXSibY8ZswFjTncdausHpOe6t06rK2V7P8AIlrdbK+62Xjs+Yz3yz5cnmdOuqJ7cl/plbajj1E6nKu7GUuQfEPadM25/wBU78EMZG8SFs7MYRayJC9eJ3Nc66z8viufks0JVrUiftmVnzCUwMcAZHwRuTT7pM+kuQkOwGlkBJp7zbSuExZLYAkU3yDSN5+PeARDeQv8zdSmDY+iRh28OkfzGAENmhpTMBiyg7/UxgjyiVKkRH4mSfz+hgEEYDAiMB8jN95ozXKBi1nRmx90gh/lkt+WBCsP5fumvE/mmuR0OImNs+sAKmmkbgVkN67qZPlzG4BtX7esITyTcVQxhCNdjOfzX4b+GIEjcmpI0RANJoxE4q64NymtwfKSUxdMwjdoSCqIKwu44pJTuMUMQQd6iyEFpNG7Ro07jpWrHZ/y2AH9jLPEpKXmzfl9NTk8K10tqCb7idZXcEpQJ3B9+U0y5tnrq2G3q+DIqviUh9DlNWbPHifLNeatwUM1ZUHXF+w9Zp96I35h7Qr8demtyJ0V847iAQqZbBwfysD2MmV0Dz+35kPCUpzqb19pjk0p5t8YyLW1Ov2+ZfUGaGSXUC1Q2oy/2go0Xs9z2gAwV47qcp+jDcmFbX3E/vAhpJWKd1bkv+2HQ1yPLjavFwexEjadgt+Yf8zVzHXIDlAvd6ESNKEx7HJ8xHIDsfmTHdSF/eCqfas0lhuOBP5ddpIN+OQ8WyL+dsE9vnaAYjkp36yiOUvvzbXUPxDblfVYEcqT5TCJlBHHI+XcYeXtfpNj1k6cpn0rqxEDjUu484jXAIRxGpzt2nTbclElwkzNAHXeSbSEkwu+P/M14fbuZiVMzx8LqTOW9O0x3SmnXYyFjcCUWI5NvqNd5RIX39j3Pc+kAbGt3y7SHoYXu+tyTQRTv0j9FYCntBUjTiNbEAGcYb3+smq8NiTU+s0/rKJvlN/csgPtmE7gE9iAssHEhTI3MW7Abix7mSbbOZrQmTYAjDYJ1pSZLXYGYB2mDQiDFkprjsSSVwEaBIk9Ftd5vhxO5JPX0jNDh+sKq9twgqaZw1JSFvW5vRPtCBR7/bChk9FjMtoyaD2MYAB+7tJnXxuIgNCSAEk7D1cgai75dXcL5owO2vbcNT5fWV34p2P2ahPxT/EcS9k+i3H+R1/7mjfWMnwca5/5FLzyvpH1jm9Ox/w6VIU3vzQmf9ZZmRSa3rQcgRNZU2Ocvc3X22HuzsTFnXUJ4oG+QkTapEm1UC1I8e/aGFiTXKvYI3BUSx6izgTp8CkV08deolZ0mmuywNyH7TofDA1ObyW9dfgkiGTZwwawplLSzrn1Jw81jAbl/jYtjsU48k3B9U6cqW121Hg4mbo0shj1V9klJ9QJ9stcPfh7cyq63cHYj4l4+3P5PpV4gHMD9Z0VZ8vaczjWFLv6Z0FNgYCVpOBrl5xKzEBX0j6ma5CPN4qzqrxsRRf6S9xW4jiiwNNa8S+oCnq9WOGL+xmk7oviLHNw683EauxP2M87yqTRe1bfch1OryvqSlt8JyeRcb8hrG9zOrxZ59uTzWW/C86DaPBetpbV65TnOiWaydfM6WqdEefv4p/D9RPfv8OStv01QVHcEgz5/wAY61Pav8H8zxen5OOx7owIj8nfRlZK741gd5sQj911IAGcvexFxJfhvsRNflM3oAdzFMrqOHjKTdei/wB45Lfo+GdTbAmczkfWnTKlPhMbf9spcv67tfYxqAn+6aTw7v8AB8cehDsIpk52Ljjd1yL+5nlOf9U9SyN7yCq/Czn8rMts72O7t/UZpn8b+6o716zn/WPS8bYFvM/0zxj6myKcvquRdjqQljkgSN9xPvK69tky/XOPoQneOcWWwnYYeaNWRW2vXnUekiqS2JuRVgw3JRBg79oT0EipAMY8TmOLQDSjnH/wAFav4vPkPyxBfKZ0GBXQvTaz52dyeUqFf/ipKVL2ZSZNBrQUALLDNurrIrxMKy5/1XtIU4fXMht04yY6/qoE0mU/JcUWP9qmT/Bsve160X+p5bUfTGff/wDN57BfhI9X9JYFJ3Z4lrf1GV6jjm/Dwx9+UnL4RSZDwfEb/psO+39WGgZ3NHS8TH7U49Y/tHhSAPRY+KmI4GrpXVbPsx6KV/q7mMJ9LZT98nOf9k7TtfDPzCLWSPSP0PkjzXr3R16fSng2WNs9y53KJGNX+2ev5PR6Opfwcr3U8T8Geddc6Lf0zMbHvX9j/MJnrx9aZ8vr9OeybxqVmTlDctczDLofmc/lY7VsVaYXxuvHn9oXyMruYi9rRh6oEpuTcL/ZQW5GQ4RjhNak3Kpaf6OugW/WXXtKvpS+SWuvLObU+XZ47yF/DJO1jWNcygi4eUe8gGWtNxC+225vTyxu7OuRafi8d3C/c250OHVwQTmej0izLqDJOwQBRMfJfnid76g69pXZNmpZWHsZU5neZxhVVmZHGVt+V694TqII3KiwtuayM7WX3Gw6E3SUQdxA8SjgyVjsB6Sl4kk7U3vqB9IvksHXaiQbJUN3WZ4ouQ8RrU28dZfkWXPwVIJmAQuvNI9tzZwDGYfQzH+2YDLiWx2AmmGzJTN94w1sBIC09xC29zpYtY3naTQyojmSYSsl7dtAoNoB8xlQEQwhiVndu5h8zGax/s80I7fEsmL2ExT+sgs2DCJGDLNP6yXJdDjBtGE0bsIRveBRtSXI/MYGQ8ZFyJBd6aZr+aA4kW761JL2HNP7iDMnUQvaIkWIHcfbN0EqT+sE3ZnT4MJSwS6v+WYeWdjfx3lEYTWzHjSj9xBmgbnDa7pkGaQ/MIycYMRKHBklO4BZNd8owYA80brUEeURNG1H8KxDsP5fgxys9L7oyrY4r/MhGv7y/UJXpHPeUuB4dWuJPLcuMnWUBYpUNvRE1y5t/axTSvog/oYPPpfjzqJ2IpTmGh0qcbjlttTrtT6jus0jKg03C1ALl00IHNbaK+WAt13dPuGtqYtbfYFBqPJd90MfS4sewJ46G/aS57Tiw5LqJJlCxB4oUfqIVLUIBVoGgH02t8k38dxB2k7YLor7TMlW++ojl7iLm063owCNpC747Vx3mV2819pJtHvuLNx3tD5jAxrNAHtEha+iGHp7xxbNVGLA8rTvzbgAsS09xv2jFDHwzqaXF8NtqvJT3EOFVBtPtIi4XS2ZYFPMa7iLWWArrfvsTMuwFSGiFdyvzRvYwB/GuDseUy0k901o+8Spb1kxutiYBzXACSZD8TYX0k3sKzn9W3sHretqvaSCjnIF9sB6xlCtGOXccn3HwBIa0fdp0s1mZaaIQ9oplZHi99CKa8SASttNj+QzPCk1TQ7ahQNwCuKjbfze0kzAKeP3AxjIq821gPBGjyMkzSA8f7SYgsYHhqF1KJub3s+aQmiYBInW4FmJ7QV1wD6k0uRN6Ek23TgIFh3kncu25DuYw3rU2Ne02F0w5QoBI0o7SSQ4sV9ZgT5MnqFFZ1AIL2HlE33hNe2oQKnzKUCi8odK/KTqbdAO5mg5ZtKpaAS7/mM22pjSXMD7RJ6lHj29JvwwB5tCDsyPDXZlfdmWOe0sLB76wIs+eSukiLuW+4yOwPSHC6JaWsfzmZWnhne5DnvfKYzbT9o5lPRrLOXbcyu9wPN3WL7/AJoSobSVIfRGcNNeITsP7QVZ0dSbdhuBN+mxIk6/2zW/L6zZ7qYcHUJtVJ95JftP8pg1Ou0fB0VdhtqY9T1DIr9LjK3xJLlFcy/apu5+nT9O+pLaNpcvNflZaVdVxsvv4g5fDThg8mrzPXin8bZ/Iv8AXbV5YFDHfudSgyrw9j8j7xWjqLpX4b+YQW+b7UyZjitb9vozy0xIHtLLp+QXTze0q9+E6kw+MxDnj2hYUvK6FLAYas9jK2h9tH67Bxk8a+0HewVoZyPUV8S6zhOiyrfIZz/hO9NrJOnxRh5b1UHezMSbsQ7802g8068xyU1iNwtQ/BnWY5LhDOQrnX9LIswq+P3CU5fIssed9/hl1SvpvViuQwWuxNbM4KhdallS3cTWTs4ze4Zn1p02jYSzxW/plDm/Xdz7GJSE/Vp55UzcYxVXZZ2RSzfCiE8OZ/EWr3M+peoZW+eQ6/ovaVVuRZZvmxbfzH8D6b6nma4Y7qvy/adDgfQlh0cvIC/okv2zlPXAVl67DW3ofSWGLhZOU4GPTZZ+wnqGH9KdKx2VzR4jj3eXtNFNC6qrVB+gmevPJ9F7PL8P6M6jk68Xhjr+sX+qvpdukY1V62G1D2Y/Bnq53sxXqWCmf06/Gt7q4OpH7r35TN/LwCyo6LbHGI2jUvOsYVmFlXY9w4tW2pTZA4zStpekrCNyDwh9IF5nVFu1Vn9Jh21BWqWBEhS5P8Nj5hEBOXeTTfKR4iSXvBI222O8sOn2tzCfljn0v9O5PXHs/DvUq165czOwxvoNMZt3ZTu3wq6E0mejrX04vtqdF4A1KXpVT4NzVXL6HsfkS+ra1+1dFz/2m2fifItDWhR7wdlS/Msk6V1K/uKUqX9TGqvpi6wbvyP7KIteXxz+nOueZUEzkgnX0/TOGoBcO7f1NLOrpmJUBwoQTG/lYn0fra4Oum6z/Sosb+0ar6TnXdlUJ+87iuha96AkhWoO1Ei/lX+RPrXJ4n09aLUsus8y+kbzvpzF6kFXPqV+HoZ0Wj8SLAzO+fVK548g/wAR/pHFwMJM3p1fBQdWrPKM7EV10wn1L1npdfVOn3YtxISweonhH1X9P39GzWquHb1rf5E1xv2is2x5hl4zUniREHUzsMzFDqQwnO5mK1RPbt8xV0431W6kdd4wAJFl/STW+as+lqfCEsCNLF+m1kUrHSO05L9u/H0rHLBzCB1+JJ15MZrjB15vwuPp5PEyHOvRZfuNSs+lavJc/wCwlrktxnLu/wDRUjkWGVeS3lj+RZrcqst48stKrM+6IsnJo3knk0BNWSuyO1kYasNSP2k6cOzIvJ0eG+8ay6wO0i6bSfDnr6+81jDRaM5MXT75r478ubyxt4Iffyk3UyE644xfzCa4zQ+0SYlJb3M9O8h9s3vawCJ+6LWerxlfu1Fn9TJqhMfXY/pCP2Ai+MexENZ95jiR6vsmN6zK/SY0qBvczlIbM1sCPqBFP3TPVZpd8ZjQCfYTe/6Zr2E1yG9RmKrGSZtCB5Qi+aAY/wB0xDppjTXIbiDL+zA/IkF80LaOdJPxAoTM9Lhyn8StfNQXQdtw1eRvQM3gdWy8fFuw8dh4F7K7IfTkPQzd1PPz/a04PJOV3eK2xlmzBnU2ra7GE8vGRGoPGYCQYXWpjCUGgzCTWwyB9ICQTo+k9UFHEZBLV/8AtOn8YJplPlf0M81Wwy86b1h6EFb+ar4m2dMd4l+Y6C5yLg/I8h20Y/VeOQ5+Vj6frKh8pc2keEFbXsfWafKYHg+11NJWFi4vvQA/cjxNstSRxaIZWaQo9Suu8qbcxXfanjoR+xcdF+JNb6f7WMaXKH/b8rOSPU0CgP37SP4wv/pEw6OOvtvNe9F/23K67OPLyXf2aUlfVnVeDjbCVOf1G2y3sPSF0czXcVdR39yjkPUiM2WJcqupnFYefktray2xM1kXzKITQuK6BdegJ/7hNvWuyNjlr+8rvx2O6DxLeEynMrsQobBb+vvHLEWVcUXeCnF+6e4kMlxXs/cm9giVHjPS/NHb/ukbcyzbL+XXaUTXUCw0yr5dxCpHLn5j6WtYh4nza3qATly9Crg7EVDdRJU8huH5AqA1e5J05/xU7ofvHuDFmsVFZHPr3BhIOqKy3zDXGEqqe8eURWpWsII7CFv6gKEWun47mYrFbj099fcxErc3IL273IXXs7bsO2kAObcjJtNpQbH2fSHCgekiiFYTfcRqYRJTGIM1vjqIIt3g7awVhZC3RQxgsj+G/m7qY5yHGJtop2+6EWzin9UkxCdQO3dtLBPadySWqNwIK7HcHvNhdCEcl5igcfNANaHxJKNTc3on1EDZ+Xckv6mT8PXpJhR7CBojXsIXn+s2lY35oTS77SUh75CFUJodzMUbE2yrANPcOOgOUHzs5evGS4gDyia8nrbHwJcxr5aLWXFZq+7vpftiNlvGVMlRWY2P5jBsu/eBW6Fq2ZZI8OLbkPeFdoFj5hKhVthN8vaDZ5nLzbgQmxNg9vWQmuflgE9jcK3o0BNk9oybVtATA0huaj4E1smrDIA6miYGlykgYOb32gBfyyQbzQa+kjDgNBvNNhuJ8sX5eaTiM9XkCx9P9whmt0plWp7xoPtQJNi5pZ0ZOo9TlhvtMoBbrcIlhRh3i9Wnsucmw2BQp8xPeRazwa/DX7dRfHtDHuYTMK7Xie80zOIt6SvqD/vFfDIlkO47yD1ib5rHWS9K+adR9PqCjJKCtOLT1T/BhMK/rT0ZtFVnNP4fJZvJOdcvllK9N6PmZehj49lv+0TrulfQXULeL5BTHWetU41VK8aq0Qf0iaYHtI/d/kcV1XI9N+iOn0KpyXe5v+BOlxul4WKnHHx6x/aNisd5MAaka8lv9T7VFF0ZLUxT5ZvudTPoa1MBEkF76kgsXTmaE2/SR4Ny9YzwmMAIex/rv3XL/V/RauodFvIrH4hRzDKO51PD8xOLEGfSjAHan0InhH1v009N61k1fkZua/sZ0eLXZyqzeORtEE6Ri31gD6Sq1DP6xbIr9HT/AFBGmkQBJAdbB0BhVir/AMK7YHkPrHAIQlt9O9WyOj5q5OP9w9U9iJ7H9D9cp+qK7/xFPhXUEeUN7GeF1tOz/wAM+o/gvqStCeKXjgZd+c/BPbF6djq5PhqY4taKNaEytDrZMJoCcetW/dXnP9YNCYN+wk5ptzPrWZZxM1x/WEA2BM46MOr9Quw9BMXZ3C8dGZx0YdL0AGySDI8OLRkgbmiQBsw6V8cD4ym+p+g0dc6a+PcNP6o/wY/kdTwsc6uya1/Te5TZ/wBZ9OxQRWLLm/pXQlZ9p8wrI8H6/wBLv6bn3Y2UmrazKHJxw40y8p6v9X9Up+obK3txUqavenB7sPgznTiUJ6VIJtryE81u6FlM4NVDMhPY8Y3hfSeXY27WCJvv7zv2K8QHPlEVuclCVby79JlryWq9q57N6IenIhSzxaj+aIOup0ht1sP5kPqJVZ+OEUun2GRHZ4fPL8Vzzdmk1IaDuJWwySDbS+fDvzt2P0xTxwCfkxrMAG4XolJr6RT+o3AZ/oZw3500tU2VoMZTZRlnlnzmVWYZrmMbVbaTB1nbgTLj5jMxyBYDKs+E/wBXz8a6QP0lJn2j5k87qA7yjyckuZnM1pdciF1myYEHzCRdpHmRNszlc+70ywgYf8ogZ1T6clTm1b1kOU2PeMN8ZqbWRMpLa/dFLvvJjaHvE7gdmTVMqPGz94b1aLoNuI0ncxQGaO0y6aTU3bLSE8xe59ZE6EJSD66jDZJEwGYRI99xoSMz80jJjsYBuEV5BTqbEZpuTqRM222XtNcvLFQlsEH9oFPSb5eVpGvbMJGvhpmdqzxAj44PIB6yNJx9dw5sHcntqbTH/CnHLA8jsmaz2+62jtzHFhPO8mprXw7vHPWfJUWpY55CS5aMQrsYPrtGLEs3yUxdVL2GHcfMjyiwDjsZNSQ3mjUPzE12guU3IJsmaD+WHTp+TYniFOCfLtxH/mTNWHR/q3vkN8UjQ/5MYTwcxqye8tT411fN1dV9i50JUtmhF1iUV4/6/c3/ACZiZDX1sL2d39yTuaZ0y1g/YKE3ztd216Vf/wAzKqijxn7txhmKldc/bsfiDoZq8kbIl9ZcNVVUIvAjzSwpdGxtOoVgJXMy6Hcq0kcscAG8zD3EV1Icz0hnbFjd4CvQPYbabyH2dxZrHrfad5GtdbTPD5yLkPm8qwq5D+sW/Fi5QHGmmBwJHar1hv8AFn+XUxb29QSrAxSzTje4JbmQkRzdLWJxdjqtpXg58wljhZlVjcLWVZyhymQhkhxko4LceDe4X0nRnXXLvMjpcuz8O5dG9PiRHUq37WpwcfnHoZR2Whk3v19pHk/qre/pNGXHQnNr3tH1+g94G/KQgkhZRC0A+si7u6Ee0ZcLZOY3EKp9IsLSdH3gSeWxDUrxUTk63GrUt3jSDt2mq1HxJEa94qllc1N/7j5Zjesa21kmkFPmkoBqRc+T1g7mIcBJCxiSNwCKgDtB2lgfXsZjnmeKzYr7aaAQVf5pnH+USbCb8PzQDF+2FRTscfb1JkFXQELXvjARoV9/NJoAZiwqKWjNEjXvN0nfv5YVKj+YQqIAJKQlBhFq5LJBW3CL8QAT1hDteU2gSH49vNB7VdiAQcrrzD0ldkW8idRjLt0pErLGlxKNh8vrFLSSYWx/LBVjbyiGor8wJjNtogn8vYQbERBtj5iYPlIF9mb5SoGb7zf3SE3uMkvVppj3keU0TAJ7mE+WDktwDe5kyZuASmSMzvGrqUyYPSbURhsbmTNQlYMC4io9YSESrlGExHceUdpF1FTNpRJLcbbp9oBPHyxV9Ds0cspXNiNj6k0s3AM3IzAC0uTpdWFN+ljXibQMZX0ofzGXGGwXiGHJZrM/CehKSYZV2J1K9Bw761sqBTY32MXf6ddN+FZuZzcaetUqVBp1f0Rlnp3XsLIHl4WDcqf8pya/y7jnT1ejJqLoezCdONxz+TF4+qKmD1qwPYgGbGiDqK9CuryOk4tqejVrHeOtzDvy83WLAl5eYNJIsIBJAAGLpTCAWb0JonRmNA/iJqRMJ00HvTbmMdmLh+3wKH3IP6amwJjAe5gq22AmcF/ix0vxMKjPQd6zwf8AYzt8vNxMNSci6tP9xnE/WH1j0a/pmThq5uZ14+WbeKa9uyJma8fu7RZoPLyizHhEvGffrN9RtM3h71EHJp3AMnwmYsAdNqQ3vI0OUc1t/aNqkHkUlwCPuHpAhRHcNmotWys6YHYMQxrA67P3e4jlYly8J9B/QnXF6z0ZC5H4ioBbBOi4gbng30H11ujdZqLE/h7vI89ny+sYFFXK3LpTtseacvk8dmvhrNfC0UjXcyfITisr636dT3q8Swykyv8AEG47GNRWn9Td4v06qs7eochFcrqOLijeRkV1/wC4zx3P+rOpZfa3KZV+E7CUtme7kl2LNKng/wBq/d7Dl/WXTKDqtnub+kSos+uWFin8Ong8+/n2dTzBswfMA+WTH+vMTdV6d1z6wyFyXTBvr8L2IHecvm9fy8s/xsm1x/Luco2Qx06HvJDKFg3yj9ZPpNq4/Geb1gbcnl7yu8XlI7PKHranpy3IHDUC17t9xgNMZLw2Kai/WXsjZZ5Na80GWEYpx3sbhWHtb4VSTLPG+lOr5WjVgX6+XXj/AO8X6x7KO3h4YPHzQFw3Wdidtj/QXVD3tbHqX9X2ZYV/4eIO+Xnf9tVUc8ZzbxjPwmrfmg5VtAVYx2Dqe/Y/0L0etdWLfkf7nhqfpHoeM/l6bR+7baX+vs46/H+TY4LBqP8Al1CAb8gi2R0jPyd+DiXP/wBs9Mysrp3TtVu9Ka9k1sSsyfq7Do2ESy349pjPxsS9tdF/J3qckeZ5/wBLdWrpa1sKzis4vODI5DAhp7Xd9a2tvhh18f1ecX9W34fWlZ3wKacr/wCrU0es+OT4p5u79x5pZ90DbZwXyzpP8nq15rCZW5/RLS26jOfsbcc9czE+YxdpYZHTcmsnknL9om9ZH3COcTrpebk+MifeCeGE7oDIWSdf2Ca4zpn059T5DX1m2kuIkIJTX0mes12kdxhH0gnEY2sE+ogWXs4jtWtxVhD1nZEIDdZkbifWTo494ta2zpfSMke5aNVjQgaV83rGBrUqEhYfN2g2aTIHc7ghGElm2Yia3ubG/mUlntJLIbmwYiT7rNk8V5NI9tTO0Axj5Ix0dQ+fWjfbuK2+ghem3eBmJZv0Mx8vzORv47JqWuryqw/H9O8Qup5Epo946b0cjR7GWL/hHw6fArCZFfZiz/duebZZ9vR1y/Tjnw/4jD0YGN06dODDzCXN2JZn3L4VOmC+Zz2A18kxTJxcWpS34gZFw9RT3X+5h0p8KwoUMmuNbYvPXBT6Fuwja5IdAUrRPb02f/MHbzdwXJf9WjPiNVGLWD4r2Wv8VLof3JmlyjSf+lrrq/XWz/yZtgA0E+oFwG13sPO1i7H1LHZg+Qk21ANrfaAS2dyWwK2gdnUIrD01AVpXZNmYtjDez2Mxjof07mnACCX7I9YM15KaMxD+sXk9mRauSQchSZX5Z1fxSNo/aL5DIbRCCh99zO4hS69u01YWYaVTANC2RsPmUyAJ7zRaOJt+GnY71CVMVizN54SuwqJtmufUMrZpgSYc3OeymLllfjsxoeFw7zSVlYizBdhAOUA1x5IWBbUNYVOmRoE7+9huV0uBY6Bt8oyV8w4iArUhljC/6m9+gnM1Mr6SDSQMwwHEd6k+0hqHTzCMwhN6M3vzSFr6BEnoQHdiWmlUWbM0FJmmHeL2JjKvfUj3JEkFHsIfge3lh1UyA3263MAMP4Qm+OjF7D1oPh7hUGj/ADTWjMDkH1h7DgiBRvtD1FiNqsWS0j2hkyPQaEfsVlEIb1aaDaaaa/ftIeICTH0uDM3vubVwvfUGpBML4YjHGjfqaYsdtoLJOnpxEG4ZV5RmrM1/OQTETC5Lk2nkYIalRlQ3H80zG+7YkLbPywmOwGozGv8Au8sWZDHjcpX0i7WhgRqIF2GmmTbSHKMmyZHlNkbmRhHkJL3mam9QDc0TMZTNagEuUyR0ZKAb9TN9pGb0YBNRuFQFpFVJMsMTEaxhxHKFvF5z0slZLR3Hw2sYKBLvB6Yza5KJe4vTUrH2rymV8jbPjUOL0nWi8uaenrxHESyXFAMYRAgmWt2tc4kVn4NBvyzkPqTp34fK5j7LJ6AwHvKjr2F+MwrAo5OO6yvFvl+S8mex52i94VRM4lZizvw4dD1nUeoOyIgHlhgAveir7ma95Ez7ei9L/wDkKf8AaI2NRTGbhUo+BGA0863tdknwJxE12E1zEUycoBtfmmmKnUldP0rrubhoqY+Q4Ue2+06rB+t8odslUsWec4jHj5pZIdTo9/8AXPvw5v8AHr/SfqHE6hpUfhb8NLssNzwuu9q2BUlW+VnYdD+sHo415wNqenP3EfJfpxeT8e5+nofeYQSJR5H1V0ujHFr5CKpnLdT/AMR6E2MKlrf1bsJU8eq5vS9eiMVA8xlfn9awcFScjIrSeN9V+tup5ux4/hL8JObyOoW3km13Zv6prnwT/wDqqnjeu9V/xGw6NjErN043q31/1TK2KrRSnwk5GkG9SdyD4zcdq3KazOM/UaTAub1XIymJuud2P8zblbdaxmnPcgzFs4r2UcvmVb1UzAWpe0+UTPApXfO3k3wskxdvUyPhyOUxqHQgqoI16RpRFKairDtLOukkReqdcBAm1UkyxxsG248aq3c/AG50PT/orquYhYY/hL829txWcZ9jhLUNFosX7feP4jVB0Nw5IY5n4LY91tGQnF0OiJX5FX8HSdtRcVD5yUDaqHFYVcx3+5mMqKLS9W/zDsYZXOofSj73t8yPj8Yn4siziT1R3x4N7ovz/WYW3GaZt7TDYfmQ4iSHrJJJD37wlVTm0GtSyn1CjZkJ2v8Ah99R0dJyfwuZUngWt/qa7oYJquwPprqubo04N4X5ccR/5l/h/QHUH0b7aKf78p6lrxFW2khlI/sRM4SP2IricL/DzEHfLy7LPkIOMucT6U6Li644fin5sJadFrfebUbMi7o+aRpoqx9Jj011KP5EAhbKzvYMbak6mBA41J91emiD0njtoK5kooL3N5B6mWar6gyk+pMXIuxCmKC2jsiXN9+FYx2/Kjz/AKkwsV+NSWWzn+r/AFPbl18MYNSvud9zKrrVGXSzG2ixf+2UaV33b78Vj3qx6Pj8OPuMzLiz929TAMya9Zl9YQ67tIla+M59atdUyWsf+UxSwc446IDFrtTPqyprImmQQpOpptGAJvSDEMnp1d/3KGlyR3mig1J+T5K5S7oa8iUOoo/SbU+3RnYmocprwAY5ql6xxLYNy/8ApxWylk+5SJ3zYggb+npYnmUTSeXjHfi68/kH950nUeiBdtV5f0lDl470tphNc+SVhrx3Jfc1szetrI7ldRxpoMnUk3rNQ6TRbclSwDyMhDoWnZK9rAIN/dMoc2V6jFNXYFpcJlajjCMOKwoAVu0hfrjKiaVs1IbAm31Ne0Ztg9vtmcjNrN/d7wJqYPWZMjAmhxE12/LIqdTO5MDau9BIKRN372BIegmdM1VkWJpAZ0PR83Iw7lvqt1eAeJZAwGxr0M57p9ZezfsJahQ9gRyYXwzWLbFZ8tl4Nm9QtyK/497swOinKIYmV4V/9J7ESyfpVVi8ktI7683qYA9LK3cQdjc83Ukd2O1vJpNTranmqs7iTFuxCL/A3TaGND/+DF76jQ+vuQjYMUaVB29YBn1JuYu5MfC62xgT5jNsTIwT1vXmk/Kq6HdvmQ2OUwNvtHwupevYCR0e4MMhVQfzMYK0+GSqxU41+jTGml2F200TsyVBNvlCVAaPJfN8yDnkPWEptHvGVTpVOWzDWMSO3ZYEukG+QB9sIEHrHcmLlu821hMg3rLiKidGSWa1N6/WHUcS7mH5FIFRuTAMuaL1iXLY7+VZs3HQAkD2gbHA7LNM3qLmRaVqOwaSCjckg7CT1MepjQHaYNb1J68s2RphxjUgwkXJRQf1jGhNaBIDSLrgA5htdvNNCvbeaNV1c28ohxi+kzu1zJMV/p5YSuntuWaYblh2jSdP0PtMj3VMKUU+naS4H8wnQ/5aeIMF/lxGyPuHeHsfFEtRYmY9J1L78IfLsQL4/m4supUpKhMcnXaH/wAvPv8AG5d4eKA4Gu3zGbcYcoycuMH5m7MFvyzoa8ct24ST4jEaA9PWHScq+K4gnT9FnSPjE9tRTKxda4D0EcpVSAuDoekKmQNe/KHtxDyPqIr4LLsSpRw6jIyDZkckBKm4iKrW/GbYuUKGP2hWKW3XeBY9o1dRYm+QibDzTTNTwP13NzZGtzW+0pDYPr3mpk13ECa9e03ubmaEYZNam5m4BrvNgibmdoBvjuR4zY2slygEdFZg17wnGZxgEBoyQEmq6k1rgqJUj+IJ1nRqlGtTmqE8wnTdHPDVbTPdbYdXi1gCN+GIDCcFI0fWc1dERK6gSdwjHksG2olxBu5kCoBh0AEi8JRY4b6q6eMfIF9Q8lm9/oZz7Geg/UlAt6Vbv7k7iefEcZ6Pi12ODyZ5U6vaX/03TzyfEPokoKe5nY9HqGPjAfmMryb5nifHnvy6Cuzj7wnjfrK826kGunI6D9mSEBi+Nux/EaVt2QbLAm5YYx9BKnwVW9J4x+uwcZXUekfrA1L6VgwaSZtSA0ZpzNM6RYjmAX0kMfN7GcxZawcp7idE5nP9RAGQ3FfNOvxbtjk8uJPkM8hot7zdbBmO5ElnQf0ydVTOfSbTtc95BsSxEc8jNPee/D5haOn3XNxrQsfhRuX2D9HdSydEY7qvy/aHqi7kcmVLSaUMfQGemYX+HfYfjMhV/RF3Ok6b9JdKxGCGk2j2LncfZIm+WPG8XpeReQKqnP8AtG50PTfofqmVonGKJ829p7DTiU4q+HTWlQ9uA1DqrHsZN8n+Ivkrgem/4dKT/wBTlp+1Szp8D6K6PiaLUeIw97TuXqVMvmk0I7ciZjrer9Iu7S9WJRj9seutAPTiAI0nLYI/uJI6UjjJ613kXXU9cv8AWX0pV1eo5GMAmWo/+6ePZ2I+PdZVepSxDogz6LUkOPgzhf8AEz6eF9B6nip50H8YfI+ZWN/PrW+L8PFWBoy/6HhzoQmfSSh/mHpFUfxaQW+5exmljQRjNKTuDkg+uzSFiyXIQPiTXiEiBDc5IGADmS8SAH5GTQxZW5H1kw5jymvZv8KOstl4NuBkPyejum/5Z3pULZ6dmng/+H/UvwX1Lhvvirnw2/Yz3xW3MPNnl6vPL9sQDZEkV1NgiZymDWScS1NBdHc1s/MzZgrsYQN7gch1VGJ9hCtr3MBcyaIYbjyjVeXfVXVLstyj6WoE9hORttc9qhPSfqrA6LVj2ZGVYmO3wbNTyTq31HhV7GKC/wAcewm+s9ju8Pkzwy+KTprrf7CJ3Gqhj6cf1nNZv1Hl2bWohFlFk5d153a7s39TTP8AU0vmjrs3q+JXv+IGb4EpMnr4IIpr/u0oXaCJ7Q/XEXzd+juT1LJu+60hfhe0zpmc2LkqXdih9ZXMZnKP0hftd2lqWIGQ8lMj4jbnL9J6kcZwlvmqJ7/pOoDI6B0IKzn1iyunG5qJ7JjWPWDEfF1DpkBe+5Hyrpu6rvIWL5YNsvkveY9w4xcInbWHaV+Z09LN7EuSRrcjw5R/MFkriszpHHZrlNfi2Vt5hPRcjH57EqsrCXU0z5GWvHK4aaYTosvpQfuoKyqvwbavbks1zuVhrx8V+puTIkCJXYjg9DhUjVbh9bMr07GOVoQJcqbD5HFOxEBcw1B18hsbmnJ3Liag/rIDclNMDGGpvZmjMBgE+U3ykZsNGSe5uQhEWAL2/fN10WWa0I5RjbBttHl9hJ0FrLPL5UE1x4u/NTdp41RxU833GHZ+Om13Ey7usFryMJrcznCl/q6pRa8db77E5MA4RT3G/cxgWC+oFAs57BsNhcWnl295bd8VKin+kQCx/WeX+R4OfLu8Hlt+DGZQVQh5V2Oa1NZCtW0fN5esFmLe3f1794hcQ4PeckzY6faUs668y91gnIPeG0U7r/xBuFPdRqMAH0mtTb6AkF+6ETW61B5cvb0Ei3Z/WHFe0sc9oH07wJPW9Hf7TZTmQTIqOT6aFSv+Dscf1EfB0v8Ae8H8xhEGiVizsFOpPFSosZDZmMZEmPhWpbkSPWR5H5ke8OJ632m5qZ2hxLXeSG9maWbjCakLNm2BYHtNkS5CtbazlIoJr7u0YpWdfg8dvy5vJv8Ai0AkwsmF8ohVXSfbOJsiAZp9mG9DN1oXMz1vis56CFJjNWKx9BLLC6Y9uu06PD6PxI5LMNbbZw57D6azjepa4vSzvus6enp9dS6WMJjp+YeaZ+y+KFOnfpCfgFEvfBAb0grKwx7iHQqvw4GhqQsx+2lEtVq057QjUA67SomqV8TVfm+6DGECQZeX43aCWhw/9PxLjOqd8ZqwPCWZ4D73qX34MnXeDsxwp9JaVR4I/wDpyLVFSTLSyhWIMkKFA9IzUTU8h3XzRe7GYzoLaO3bywBriDl7MTW2UcmgRhbHmXZ9Z0j0e+pHwFaHRxzdmH2PaC/BAjsNy/uxeLniqyK4/DtxEOnxy+R05tHtylHm9OZO6iegnF3Esvpwfcc3wrl509ZUEMIMrudP1LpbDvxMoLauDa1N86lZ2FdTNQ2v1keEtFQ1M15pLXlmvtaNLQk/tmuIm2gaE2BJBTsQmtmBBhCGm+MlrfaSRTygEAIWtSxhXq0BDYwHHTQ6C4SHWsjXGFaoa3DYoDdjJtXIj4RGm1LrAHGxNQD1ghY5i9pnq9a5i/w3lgG2soks1LHGt8swroyZJMgO03vlMJ3EtIbY9pthxWERAqwWUdDbGVnJW8IdTcDEu5fbwM82f1M6n6i6j60ofbvOZrqNj+admP8AmOTf/VN9Ko52829BOkrtCgcZT0staALDrdxkatqpORZG6BtytAxF74tZd+sJD6tMR+bb3LnGb0nPYDDQl1jNAL/FeWKSqxLBxljVBI5mWamE9oJmlQq03eCo6DmdVyi2PS7r8w252/8Ah/kVu9uOv+qO87vD9OL8i2TsVXTf8O8ltHKurqX4HczpcD6N6Vi1gvWcg/1zskT9Jtcf15Sv2ceZd2qnFwKMXj+ForRfQhRHFRg0O1ZQ6EnYoNfKK76noTU9ttMqrU7Bi93VsPERhkXovb0nN531aFJGFX/d4fP9aY8WtfTrlsRSfEIX9TKzK65g47n+PzYfyd5wWd1TJy33bYT+ntFOZP3GZ3Ujr8f4f907e76wAJFOPse3NpWP9SZzPtXRV/l1OfHGEBk+/wDjo/8AWxP46an6pyggDrWzCMV/Vd/2vTWZyQ1DoF+Ye538fF/ju8X6mxXU+NTYn7d46Os9Mzq2xmt/1AV041vc8+QD5l70LoL9TDvyaqofm16mH/P3Wd8Ek5HE/WH0zd0W0WbD41hPEr7foZw7A05OvyvPaPqSnNxOn29P6mv4jHcfwrPgieT9Uw2VSNdwZvL2dYzFz9kmGjIsIZH8SkNrzDsYFtwAbTGm2E1EElOxNkzWpsKZBMRoUeeLjamFU/EuJPYdrU312D7kIM+jeg5tfUemY+TU3JbEBnzfS09X/wAKesbFnTrT/WknyzuTn29K2Bua8QewkLF8wZR+8g/YzlklVdWJNcQfMZUdV67g9N3+Oyq6j8M3f/ief/4hfVmbT1XIwMWw49dYAJHq2xPMMvPexybWLMfVmnTjwfHaXzp7H1T/ABL6dRU6YVF2Rb7FjxE4LrP+IXWc0aXIXHT4pGpxNuTErLizes1mM5+lyHOodQtyLC99ru59Sx2ZU32zLbDF7GirSfAbNAtCPAmZ2K6iYKHCFjNrQze0LD6Ubcj5o7+Ef3k1xkH3HcXqPYhorHMPLyMY6Qkp8TLLaK+ygQJzD+VYrmHndl+Fjd1Q8YOvqnL3lYLWtPEgTHx/KCv3SP1Stp5qv6uo713jCZwPuZzCmxPu80IL2A9Zlrx8aTydddVkggRuq4cZx9OYRrkZaYuaNAbmVy1ml/yB7xW9Q8FVkjhD1MGElZW2kGK3YoPtLfQaCevcBXNZGBU++SysyOl9/JsTsmxl94rfSuj2hNpuJXFtiNW/mjK2J6S3ycU9zqVdlSn21Orxa65fJnjXNYEncw1H8pkFBWaseNssgwmTOO4xxGak/DPzMIECa2ZgB/NJ/l9JmifuMomE8YxjLztG5quoudKPNLKjE8FO/wB0vGfalr4iOWuqiEm6KhXUO0IRtGBkaW9p2fxi1aPSChbjAcpNVAcbaZWpZeM3Bk8vGVyDWSGh7H1uZbzNTlaZ1ZewS2+v8O2yFs2O37QFuQz0o/fkOxiGTZsy26PjnquHbRr+NSOSH5/ScHk8Xr9OnG7QxZsQDn17yOnqZgwP7SD2d+85rlvNNg7+6a8M9nWRZgZpbCu+Ji4ft0VrRx1IIWDESLN28okkZmIGo09MY1RtJB9dEyRrQ3ABjxUEyVJbt4RKsJo7/Eh9HudxyFaVtOlI1xX1iTRzO8p7xF4rBKgTMmtTNRBn5zJzUzUDbmamTBGGtf8A3TFm9jj2kCdQkJvnpoO2yRO2J5SdIE2xi6vGW9cErWNKdNBoP1hZ6fix6xybvyuhJwtVfEeaM00c29OU8DWnfnJamg2NL7pnS/EYbEa6Z0suynU7Tp3TkpQeWYa06JCXT+lBEB1LamkR9KgEHYcmhq8XmfSZqVxp95BqfNL1MB2PlWFXpNjKDw8vy0C653wDIPXL6/EaoEKOUR8DftCErFq4wy1+X0jvgCb8MCayJpTwwd9pF6BxEeCCZxEviKQCmaejfdpYFAZDiJRKh6X3NcGHqJbMBAGoQCtZBF7qf0ls6CBauAUxq/7ZJaJYvSJgqHxJNXtjqw7wL44P2gS38IcYJqolRTmjXtAmuWdtZ7xWxNRdVxWZOOtikcROU610sdyonclfmI5lC2AhhLzpnrLyy2vTGQYS96zgNRaxXWpTMk6M3rCgkSOoSSADS0BgSYEmo82tSXh94ALWpJAIVEHdYQVEJuHVcBWrTyfh6h0rJ1Cuo7doujgIAA7SfDvNaPKM11ntF05Gk0p0R7SePX6mTaoMDCUxWrkMBvOI2p8NB+sRjYB0NzKtJDVLE9zLPGBAETxKie+pZ1VzO1vmJoN+8YrEEoAhazobiOiOwRNzmes57klKjLXqGT5CJX4eEHcWW/dNsfDPXyp8notpwlyG/wBQ+ola2HdWfSemUor08XAKyg6p0k12bq/0zOrw3OvjTl8914/+p9OWxsPKyLPDpoe1tegmXY2TTsPTYP8AcJ3v0pirjvfe3mIXUbu/iciRN74cufP5Fvy8wcv+YGAJM9HsxquHmRG/7ZSZa46WvUKE/fUn9UV/7FUWFZ5R3l7g+cyquoSq0eEPX2l302nio3Ofc9a6ca9p1c4iyzpiOMDHfQTMxOcFY+mkLbdCV+Tk6b1muJ8lTlt4QesJ9I9ZOD9T0X7/AIZbg/7Gc7mZvli+FafEV1+7c7fF8OTzcs4+s6dOgYfaRDanO/QXUx1T6bxbd7dV4N+4lp1bqmP03HNlzgfAmVluuPM9PngXWc+nBq52nU4fq31ZfdW1WJ5E+ZU9f6zd1XJLOdVr6CVGmMq6mJx2+D8afehnuZzydiWMibYMEJ7wb2K0yu+u2ZkG8WSV9xI2amJd5ouqWiGGQRBH2YZLCGgXTqgmbNDH0bUCl+pbdGou6llpj468mf1b2A+TKTdD/T/Q8nqWWFNvGod3bXoJ6ti49eNjpTSvFEGgIDpmBV07EWikdgO59yY4ZlvXszpTqWFTn4zU3jakTx76q6HZgZTVXLyX8r/IntRYctSt670mjq2E1Nw83qre4Mrx79b8psfN+d0+zFu8TX8B/cReyo8j3E6z6r6TmYJsx3HlBnKJtk/UTr+XPr7LvI7UfdDunxIPQfB8Q/MaQyCsj+8NcPt/2wJMmwIydZ7yE2IJNVsFO5fdA6i+Bn4+TWe9bAznU7xvGs00apH030/Iry8OrIqbaWKGEm3ffyJw3+FfWBkdPfAsb+JT3X9jO3tJWxWHcHsZyanrrjS8seEf4woafqq2zWvEqQzza27zEEz2H/HbG0en5H6NXueI5Fnmnbm9xCzBHc8tQbNAi4Hsfukk2TrULVItv4kVpd/QR/hWkhbeB/KIgW/CN+aTFNQ+4QN2avL1LRV8uxvtCiI5085rT2EXszEQdjEHdnbzEmQOhFaqQw+YzfaIra9jt5mYzWxNMx9pCuMkJvj+szj+sDbp++NjfGK1Aho7X9svKaAWav1HKKZD+fYEtSoYdxEMrHPcp9sNZ6M65QFt3CV5DVt6xNhMDTl1h0Z26LFzdy0oyOffc4xLSp7Szxs08Qu5lrLbO+urS7fZTCeJKajIXt3j9dw+ZlY1NDz73IsiyPiibWyJQT0Aic5mVNXcw/WdSLJC3Gpv+9RLxv0qNYmnGOpg2JnVZPRa3B8EsJQZuFdj72OSzonmlc2vDYQJM0GaOU4dl3dQI0nTLW9TH+3JfqtVWj+aYF7y7HTB25kwi4VVf5Yv3Q/0KUVE/bGaMRm++WopH5RDLjEiT+21U8UiOJipXVsDzQrqJGo+AvBye/pB23DU9P8AHufVx+aXvAb+x2IndpG5pGuQgLB5jN7WXAi3IQTGYf4Z1+WRsImdq4LXo6MHmP5jII/GL5dhLSLr4OQvY3Iy8+ks0YWS1jgsnb0OpzzGWHTDql/3nPZ7Xi+8eidW6Jj9Yq/HYLKmUe7Vr6Tlsno7iutmUh37f3gcXq+VgMTj2S9wPqBM2n8PmIFYDfiTn34rGk25NsOxGI16diDNfg7AQdeWdHfkYTN4n7A9ovvHdCUaL0P3VBxDsa9IwuO6ADXb/wAx0WVMOxkd2DfZNf1Q/XT9wgpQjQDfpNPZ4ak6hkx3vt4KwHbvLHpH0tldXyXqqvCqi7Zyu9CK5uZ05qVx+TYbLYuZ1PWfpbP6Y58asWr7PV3BHzOcurMy71Zbc1N+82YcOVizG37TYAklgaOiJo6E2TBiEg63uQY6mmeR9ZeYnV+GxtzDov8ALNIIRZ3+Hx8+a5N67RDMJ2DNTCZ1xlXb04nLsZedM6aOS9oTp/Ty7fbOp6XgbcdvKJ8rqvVgnTOnmsc2l5TR5RuMYeGdBQJc4PS2ssRWEytafRDE6fbdrgpZRLvG6cldy1t2cjcuKaqsSpPDBOvXtFs3LWl+Vapz/b3jLtafGx6j2/uCPeJZ9yM6qg4kev6xW7qNo2efmMRuymcnZi50QTIsW1intuV1gHKSa35gy80kNHhBuskWkC0tKEi0xifeQYy0VNpB5FmkGMC4mTBtqa3IMYgkdSPAGaYyKtGGrEkdQx7wZHeKmg0gRCNI8pNVClyxG4D80sLNbidoO5nVkmEDYgZTG2HeAcd44FJ1XCW+k9pwmXT4djCenXDc5D6hwuFvNR6zfGmO8uW47ExVPKHK6abCzfrDgTDvJa80IE88KtXLeoDiAr37xgeZdTNDtwEOKuGpNq5GlqAabtrU996hAmx/VNGvX3Rex8R4rwHzNpssT+WYe/ZYUDSa1F05EX1oASKfcZr8+/zSej6whxOoE2DvLTGTZieNSxY8Zd4FOgJnppg1jV9h2jQSYiACbbepDVjmL5F2gRJWRTJsCSpBQteI+3hLL+GhVKy6+4sRUI30um0rzt+ZpwuL3CsL1jlGwgsBDxWnQjVba9YT7Kzs5QkqGFjXIpLc23uI2ZSjfml0wWxCDOU69098UG3HJ8L3Wdvi8vfiuLyeD1+ct39Rr0fNKPqN7Nl7T3EWuJ9SYqbGd9/8TXXwymOrTDra+4Fp0eNUe0rej08EUtOgxhOLeu11Yz6zg+OsOwOpg1oFZuxtCI1fls057Oyj4pXctOqXlNmcrkWG60zfxs90U2G1/wCmWGN2AiWNXrUsKAS2lm81xy6l1XpH+G31OOlU5ONkNqphzX94x1XqtvVcg2OT4fsJyPSsUJot90vqgOMjXm/kaY/HkvaIgEk+gs0vEQN9mlmHeujhbJt4qYkMkLvkZDMyPWVD3lmmmZ0reLV8n9ZvHyhr1iH4PJdA/lHKHx+nWu426LNZ4+stbXAzB7GEotuvb+EhaL42JRQfOfFb+qW1dxcBax/YTTPi/wBZa8hvC6VbfbUnicrXOuCT1z6X6FT0XD4ooNz93b5MqvoroZwccZWWv/VOOwP5BOv32mHm3/8AzCxq37bkdyRgrNzCK1eMbTbHvI1W9+LnzTRJm+zd9dxHxnNfKo+q+hV9awGr3wvH2PPBerdNu6Z1OynIUoQdET6TRifWct9cfTFfXcItVpMusbR/n9DN/D5Of81O535jwiyvzRfqruKVrT7RLbMxrcV7ashDVbWdEN8yvNLMrcp1WcZwm5LJUW+7gJoDSydq64foNSB7SLAhNFpHfeb3AcTRiGk1tCRDLc11s6n0gMfINyBvzQycjtfpf6g/ybqtOVs8QdOF9xO36l/iwNEdOwO/zc//AOBPFxaZLxjr1lXx5v2p031b9adU67jnHy7K1o3/AKaJPPsn1ljcxP3RG5OUfxJyHCRPeGrzWRdcIGwFYF/WQoe3KsLeuouxLfdMb1mjAImab0kmHea1BaDbkdQvYTWiftEXDD1NECGWlzJjGh6l0pv+USaVu/6R4UGGSox8HsSrx/mMKkZ4aHmMG7IkpNoepFh2kbb/AOURa3IfcVohfOpAPJftMSYRy6xnXTRfjMdRpKEZgYg+UzbCa1M7OqlPYuWeXmMt6Mrc5kdmjFOSyaG5lrLfO3VJcDqFF0oacsHUbXIGplcuia6txb8yfjfymVgvmzdI4fVzVkCRyqkuqIaVS3gQq5fliAeNX4ZKD7gYzzizWje1M1429wA7vrcGTuANvKFxz5pUI1TUDGgk1jruOiqHsciuy8Vbk80o8/Hvo2V7rOrentK/KTYM28Xlufpl5PHNfblFyj6GGW0PCZ2IOXNREkPtO/x+bri34/WjMwYEGLuSjahORHvIs+/WbeyOF7H1I2vzXcjaCsFVZptTLVUG0sumdsd/3lfYI/0//QP7yM/Y/idp2ZEbEk+uU0vaaJE2eMjyM3IW74xWH1Oqw8hLhe+pS0jWpdY55Vj9oQqaxW8Ozze89X+iem+B0QZHILZkHmd9gAOwnlOMhdxPdcPDGH0vHxqy7MK1ReJ9Dqc/5N+ovxk8bFqs6gz1AvYn3P8AH/8AX/3E8++uekdMTPdxjrU79yauw2fcTpzm5PQ+sWL1Ak4Nig+Qa0PZl/UGcr9bZIv6j5WBVV2GHo4PfYnPnNb9eX5NZXIasj0JgGEubQLOrdx6r3/4lRcpDERX74r+dQ9IMt+s0TIbhwdE3x3BPYJHZaR9ZUhWp+sIFmJXof1QyL2nX4fH/a597bAhJFpptztkYVOa7mRBm+8sPf8AAxGGgo1On6fi60NCVmIh9FnR9OA2OXdRPkbXsRcdPxin3dpcE+GmgRw0P7xXDdWTsFXtBXsANrvjJMHMvdbCKm41/pKzKyT3/NGci/ykCVGRZsQh8QtugHtPzIkwJJMuQk+ZkSZrcgT8yyTLyJMiTNMZRM3Is0xjIE6glvchz82pnKQ3GGOT7yPKTkXEQQJmTTekjxMAKJjnywanRkbHgpjtBMZrnBu0mqkY7RVzuFd4FvWRADZomBaGf0gD6x0AOJW9Vo8ehh+b2lrZ7xW7uO8rH2Wp8PPb6SLIJhptS46tT4eU3EeveVxA1udUrns4GB5odAEMFoQhHLRJ1H1ME5jn2EnsloLXL0lj0rptua4CDivuZldca5z0GsHZCyZx3/N2nbYnSMLErHiBSwHctFM1umb4ckDSPdr+tyy0kTOyb7S3uxq/ytK+3HI333H7JuLFee7xqoDjF7Uat/MJOpydd5fUcOUnjYAJfYZ7Cc/jMdiX2IvBBsSNNMH9zZO4MNJ7EhoG4izUc3/pjoEItYlQqQGGIeqvguo94YCwfHtKELK55ajdSsw7mVhtFeSUaWlNy8JcMTkE95XdWyq0wrjafLxi/WOo1Yq+u3+FnIdT6jZl9mJCfE0xm96x8vkmZxXW5PiP5t8Y103V+QBryiJLWNy36RUE768xmu93jm8U7XTYtY0JbY3ZZVYp3LBG4rOdub56aByLTBs5gLnlRKs6rYTS0ocdeRlz1N+dfBPugsHp7uw59lmudcZ6z1HGpZ9KBLzAw/D7t90Li46VoAolhSkjXktVnx8Gx18o4xxYBPLJFtDcmVdH8QASuz8jQPeRyL+KmUmZkF995pmdTUci8uTDdOp5HxXHYekrqSr2gMwVfcy2fqmNWgStS+hOvx5c+9HlLE7hgjerHUpG6pe/2AIs1U9tz+di03jC10FdtAfzWc2/pnpP+H3Qxeq9RyaSqf8Aohvf9ZyP0B9MHq2WL8gaw6js/wBZ+J7ZQiVVqqBQqjQAkeXfJyMtaFLFGHbtGEcERUNsnv5ZtD4R/pnFZ08a4c3Bsd9j/aQNnsZEtvyn+xkzLW7605PftNr3AMwbPYzbbA2v95TFtW33ElsGL9w+wP8A+shcGdQ1Z0wMOHNOb+tfpZOsU/iMYBMtP/4x8GeR9RxTjXWVOrKyHRBn0HRcLU+G9xOY+sfpavq1ZyMfimWo/s06PF5P/wCdJv8AseE5HDnsjSqIBpa9WxLMa+2i1ClinuDK1lIm9hlnEHuMOIFhqTThbKG6WEqKmKOGl04lJcOFjCKKixrcMuxNxCm7wzr2lgvdZpKfAbRygHWOMkC1cYV1ydzFjWRLZ6oB8XcixXVbxmR78JJjF/SHB1WqrN9okxSxlmMTUmMYD7jDg6rRjH4hBjfpH+KrIs38oj4OgJjSfhLyhPO8bwulZma4GPTY7Q4XsQ5KpkdsfQTvOlf4f5Vujl2CpfgdzOv6X9F9MxFBNfjP8295cxam7eNUdNzM1gKaLH/2iW+N9D9Uv7tUKv8AdPbasOilNJWqL/Kq6lN1vr/TOkg/iLla3/6ad2h6SJ97Xm4/w+v4/wAfKUf7ROd+oukYnR8lE8bxm1tq/fc6L6j+tsvOU1YK/hqvn1Yzh7udzkuWZie5aZ3jSf8A0tm5FuWwLhFUdlRAABESI9YOG1URfW5lWkpZh6yDCMMJF0kWKlLMJgk2EjqTxUaSwhuxjVWUYo/rNGTrMXN2LVL4YX7WUyuw9YVbplctZtaeNI+MR7xIW7m/Ekeqpo548345bcSLTIepzR0Xbllg77Skxtm0CdBiDjJ18NM3q4xAAolhWNiIY/bUeUjUyrWMtUfETyavKY4xJgn9I83iNRz+ZX2PaUGZSa25LOuzKeXLjKDMr8xXU6cb4w3hVqysIKzsZqwGu06kHadmfJ2OW45UDYYFwDsybQcLpPGAn0MssAbxn/eVpj/T31Q4/WPNKwRh5prUIfeRAmqEh6SFh7STe8gfM0KG0PlEtsE7rEqN6YSxwW0rCKCrSliGBHlae2/SnUh1XpNd6n+Kg8O5Nf8A5nhdZnof+FHV0x+pvhXgFcoaAPbZHt/ec/5GOzq/HXafUfRx1LDet3Vb6251Wa7d/n9G/wDBnj/WMDJwMk1ZmuQ3oKd6n0DmCujG5knkF5Da+x9/2Pownhn1vdz6rc3fsJj4/ptXAi3XVN/1wfVKfDyW/XvFnYm5n+TLPqLjI6dVb+YTPU/6a5vYpHAaDYQjfdMSp7H4oCzS5GdA0S0LXVqOvWtS+GnmffmeCCzq8fi/tY72gFhNQgSRE68zjG1qRkpGUTOR+2Z3/mmTO5jD6YxSElrh261KjHHp3llSd6WfI17MdFRkaqHEwV15Zu0BQxFetzD+h9YGXyLG3x3uLWd1jF3vE7PSOAu8gYUjvqRYS5SC1IwmphGo+jgciwMNIuO0fSAYQZhbEME4PvKINj8zOU0TM3F0k9iRLSPKb2IwiX37SMiziYrA+kDbYmCO/wAwjCjy+kiRowATL2i9scPvFra5FOEmm2Mk4gmaCg33AtCn0g4gXbe4J/SMPAP7SslXOder95z1mxOu6vWLKTOUvBLam+aw1EFG4UjsP1kUACERnGpLssdpSfImHjG6xR8ztcOtMLD8o+0Sj6ZUoyl/SW2baBQB8zn3r5deM8hXKttyFPIlV+JQ9RrFKGxzOhYhKdmc/n7su8S06QegkyLMYdr/AIWrmfaMAlzE+ktXm5Jq9NS9OIKzK4mqq/F8RPMJVtXwJ3Operyzns/yXEexmmWOm8NiH2Zf477QTm8VxvW/LL/DIaoQ0rJ1WmFu8GgEkshRitozU3vElfUmrHe5USdDb9ZkBW5hgZUNR9YqevJFiDa+8imRbw/llzfWHWU2egpqYy4Vvw5nMv8A+qcOeXf1itgBO1hMkc7tzaogUdp2+Ody4PL9gIhYy9wKdKDK+lQxl1hrxQCYeXNl5Wnhnwfxe0c5xOohZJ7SzaQTFsLdkgAxT+LcdL9sLTjcm28sqaAB6R+w4SowAO5HKWFdAA9IZa4TWodtHIgiiMVgSCgTTNqBCMfiLWXETVtsrsm6VCby7xxMpcmzk0Yy7O0rLG22p04yx3riWyWhqlMFWI/j1TpzHHrXynTWTOm+k+hXdY6klFQ1WO9j/AiPSenW5uTVRSu7XOhPavp3pmP0PBroX73Pnf5M05xjrf8AFz07Fo6bhVY1K8akGo2GKuqDf6H5gH2V2P7iSSxXHh/lb0Mw1P6z6c7OOae/qJPmp0v6djE62dLPXze4+f1h+3qCOEyuR7JoxDcH/tCDv5X/ALGDQlx8PCJ5VHJoqqWjCCLhXb1/USfISNq8l2Doj0Mhp34afQGz6QZbjs+p13/WSDEHza17iQsUD9E9j8Soi1Cxd/xaTDY9htr2y8TBAle66/UfMkwNyDwX4jcKJXPfV30rj9apNtYFWWo8r/P6GeNdV6ZfgXvTk1lHT2n0cPSUH1N9P43Wsciwcbh9lk28fl58UPnq6uKPOl6/0q/pubZj5A4uv/BEorkm9aSq+3crsqss25a2CDpWsWDxByWQuKZKy8YxLDW2j9stvqDDwMLJoPS8z8UprBs8hAR/cRK7HR6ltoYN28ye6GHVz5hntxkCFMWFrqutSDeI/qTLlTYYPAepEj4lQEEKCxh6sKyw+RC39o5KXZAjYv5VkfFPsJdYv011LJ1wxbF/Vl1LnD+hM+zXjGuqOYpe8cWzuZrw3YT1LD/w/wAdNNkXO8v8L6W6bikcMdGb5bvKmKm7jxvD6LmZRAooc/2nR9N+hcu7vlFKh8epnqoxa610qhZG+ynGr8S90qT5dtCV6J97XMdM+i+n4ujYhuf+udLj4dNCAVoiL/Supz/UfrXpmKrDHZ8h/iodv+TOVy/rvqdjk44ppX9uRh/zn7HLXqq19uy+X59BOR+ovrbD6bYaMQfi7R6lTpVnnOb1rqWc1n4jNvdX9RzOpWlSfaTfJ/hzP+ui6x9cdUzq2qqIxkPr4Xr/AMzkbS1jEsSzH1LRvwDCU0ab0mWt9V2RWrjs+tCHXpzfmG5eU4qnfGHULW2nMytZ63XNZnSB4e0lBdS1b6I4sJ6K1ZJHl5I8qesdJV2JQQX4/J/K41l8sCySyux2qbREXKCHG8pFq/mCZI66/pA6k2LhZk9pBhGWEGyybFAa3I6hiBIlZNhxAHi0kLDIlZrUniujrZyhAeRikmLDJsVNLTD14svsUTmcK7i86HEs9Jj5I6PHerukxhNSvqsjIPITnreGvEkSZukc40KhDvAr3G4llYa2L6ToqsQ2NoCEs6eyfcJU8khXHXm3VcCypuetr8yq8Jy3oZ6nZ09H2HE3i9BxQ2+Amn/sev0z/R7PKXoceqtAMpE9jy+iYzVa4BpyfVOjUdxwlZ/J9vtOvxufMcIwjnTj9wjGX0q1LOKDa+0jj4d9NhL1ELqdXj3K5N44KBuZJgakT6zsjCtN9sHvtCE7EHqFJrfePYR4kCJLGKCdiKHT6nTGOYeS1NoKMVZTsERAmGx24sBKs7Ey8e2YH1TX1X6fsuduOZUNXJ+pGg4/Q+88g+qcwvbc+/MZbdBd0vfiSq2VsjftrvOS+pLf4prLebc5rmZ+m2b2KIyz6Wwux3oPuO0q/wA0sOjhvx1SIGYuwTSjZ7zm3P62xeA04VuTkiipeTMZeDptmD020a1kbPI/p7idrZ0/pPS8YcMmkZXA+P7gsBvU4vrfUltU1VA8PTv+npN/Dn49qx3bapOBAJkQPLA2WPX7zFyV4+YcTOvOmVg0E2z2kgyn7TNTaWIa7zepsCbOtQCB9IWpYOsFzHFTSgN9scD6KxiPiWFOpW4wPLZj9R0J8e9qLKokpoSVjai1Vh46Bktn5gbfeAI/SGgrGlwqBbBsQsmfeAc95RN8pHkOMGWkOfeMdGm9wHLczlKJOwiCab3IA7gAj2Ej5YwF2sCVO40hs0zlMYd9yHblEYyoJnDUmnZZppQRMjxb8xhRppGw99RUi7gwb9gYV97iuWxRYunC17nlAM25t9+rSHrEthMG0mwgmMAG5gW9oY+kCw7R5KkM9OdTTk8hOFxnY5I8hnJZw1cZtGWggOcusSoJSOUqcSovYD8GXZ2qiTqnifI2KdXCFyiWsWIbKNLJALKww9pk6cpZY4UA6lNfjtY23nR2hLccBTAY+CGs4u/b4hktVzVG8LMFqidFj5Jv0ze4hbuj0ci+z/tilWkuFa+VRKT1YWDyd5zXVgORnQ3WAJuc51BwzNxMrDPRJOIIIM6Lp7p4c5JmZH2sucDMVwqse8rULNdByPtJB9e0QquA94dbQ3vM2hjxAdCHT0ETR1hhZKhGEIhQ3aADSYJlQDFpz/W7wv8ADX7pbXXhBtpyr2NmZhmuJ1Ov8L3BeGvzQVVJPpLvE6I99x2eNcvsTptGN9tffXrOj92cTkc+sW35cxj9PvOiy8V/qjooto9dMsvLgIvbVyEw15rr7XjHqrVJtfUssSgcdwNGOK23LKrQEztaJVVDtxhvSRU8VmcoiHBmbEADoSJeUPoVrNwdtoEXa3UVutLRxNEvu8piLuWaY9kXttCIZrmJ1eAZdnrFU20jbaXeHpU6E6/HORx+TfTGNXy1LjDoLlQoLGK4VJOp6f8AQX096dQy07f+kp/950Zjl3pc/RvQU6VifiMhf+qsH/A+J0Q/jdmH6iG1AaO/L27ymPTWHcwPhv8AcId14sWU6Q+sT1yHNfvWN0W+JXo/d7iZanz0hUPiDixHigdpKl9MR24e4+DAEGt/y/0xmrVhDgab3mWoOma0AH7eky37d+0jzHsfT1EKCCJlVShctt/7fqJKsjhonYkLBxO/b/2kd/dsfuIcHU+JB37+x+ZtTwHf0+PiRWzl5T9p9DMIK6G/P7fBjDHTsOI2PbXtGK0Cj07yNAOttsb9oaRa0zGjBWHywjGI5OQtLDfvHmFuuC/xL6bzory6x6HTf3nmFtM+g8/GrzsV6LRutxqeL9c6ZZ0/Nux7V8yH1+R8zrzr44MVy12OdQDUiW7p5Yo6esmtoq7adyOBe2DmLYo5KD3HyI+9e4rdR7xdaO3/AMh6T1OnHycY1o1nc1g6JEssb6P6dy/0Sf3aefdJz7um5QtQb+RO6wvrnETG5PS63/E0x/8AU6i/xfpjp9WtYlf9+8tcfptFSjw6kT/aJyo/xAxwvfGYwVn+IQ/9LBP/AHPOiWMbmu4FCD2kuCqPLPM8v676lcpXHrop/XiWMpc7rnU84EZGbcR8A6H/AIh7wvSvWM3q2Bg//NZlFTfDPs/8CUPUPrfpdCn8OLcl/wCleInmLKx2ZJKS4kXyKmY6HP8Arfql5P4fw8ZPbgNn/kzm8zJyc2zxMq6y5j7udxhMRviHTDMzu7VfEVHhEyS45aXQw+3pDDE/SR7F1TJi7WTGJLgYp+JL8Kxi6XVT+HAmxR5u4lz+DPxC1dNusOkqd/8Aau40qVKyI4MUOOT+ZvbU6DE+lOqZRHhYN/H+Zhx/95f4H0D1H/1Wor/vuRef1FcMilNA1+WZZRsEtrU9Rxv8Paf/ANLy3b9EGpdYv0f0jGH/AMt4v/8AlO4vbJPnfrHSksTaLxacjk4zUuVYcSJ9OfV30jiW4LX9Px0qtQbIT3E8Y610flvQ8wjlnG2NvP7EgWTlylrlYrVnRETKGKuqXpE1wZSXeH0y7L9BpPlo8fptmXtasi6jSYtck1cga5eZ/SLsTue6/pKt1EX2LLChU6kCI0U7wbJFQAV7TOJ+YY1mR8OLgQQkMDL3Bv7CUnCOYba7TPeW2Ncro6bT2lhQ4cgblFRZ2Aj+HdwtE59ZdOdOt6ZjizuZatjAegifSteGDLqpA049a+XTMlqazWwOpYWcbaPSadQggg2pPariqtr05mV28G00YytE7EqsyzjK+0rJjsSl6jRvuss+n2i6vTTWXQIZvKf8cR1GnXmHYwOJYl6+FaQral71PD2h0JymQrUXTu8WnH5sdL5FfByPgxd49k+dBZ8iJkT0/Hex52pyhSK77SbgyOpaGahk+4wS+sKkYOd9CM4a7eKV/YJZYCn1lJdF0Wta8POySP8ARp0PjlZ5Z531VzdmOf1noGafwX0ddf8AmysogftWuv8A3eea2kkkzm3etsfTQE9E/wANPpfMuB63464lVH+i7aGz89/acR0Va36hSLgGTl3DehnY5vUcrKRKrL3WqvstatpUHpoATnsurxp3ir+pbbf8yv8AEcWvyO3Hoe8o+Otu3sJbXVb+7v2iefQ3ggJOnM6ytUt7EvAcIy6GD4Hl6TTiOhJWxPaFVnG9GPriCurzfdFrq9dxLnxAgmR/MIZOVoJr76irLuToU+MAr6aVNFxYU1+GDsSFjlmhbSdCK3WBD2801n0nj6TTzajKekWT0hlJ4+s+Oe2dpPfuYcH4iNR3Gh9o1KgbZvgwTvowwodprIrWtfNKgpKx+8Wcwt/YxUkS4i1ssNyDCa2PmZ8S0dbUzbE+k2NTfJYH0L7pr0bUjZlVp7rFPxqloDqxrMi7DiZXrmgiRtyh7w6rhzcUFn8bU0l24Hn/ANSsno4tgewMFz5WahD9gilZ1cY+g1a61rqLNcvL1iebkafW5W2Zh3J6OLm3MRdjcUsza3lC97Lt2PmMUtym36yol0vNLPtmhqcsua4PqYdOpkD1j4Or60iLEhpWv1LYgXzyYcP2WhGoNvWV9XUfZ5YJYtg2scHQr13WZy3VawLNzrHGxOa61WyOe3Yy4igdPrPKWTb3BYCjwQdRkruZavyvEL8TGsO7wTpvtkSk0UkNosVpLd6W/tLPBxOCc39ZQU5D1SyxurEDRlQX5WeQo4HtOYzgasgP+WW1nUVcSm6vb4iAJ8ykWMy8geBOYycrhYZaWMeHr7Sgyzu4zXEZaovirC0nw7A0r/T3h+Y8ISrEyunxW5IDteMdqddSg6dcfCA2JZp3Yd5nY1lPcvNuHRomjQpYQhnUIhQ0rltPzNePr3jCPW8kVY57+vaUvTSUcvv1heq3rZYS3+kBKyu4sSfRfab+PNrDXkkvXoWGyildFTGGO+84CnLtpO6nIlxhdfPplJ/cRb8VhZ8s1XQkdzIwFOVXeoepgVkw8x41bkuUHykl7xgUPNtYR3gydSDNKIU2GDawSHMwFlkCY9kA9kHbbyizvNMxNoltg1EMm70SZddBUobDszoxlz+XadFUtcSgnUHjUzqfpfotvVM1aqhxUd2f4E6sRw62tfoj6ebqOULbxxxaj3/rPxPWABVWAg4qO37RTDxKsLCXHxhxVBGa2Z69b8wmvGOr0altjTHZkbEBPJT6eogl7a4/2/8A5Q3YN4qDsfuEm/CGVk8gV+3Xr8iE4edbKzrfrNWAjXHshkq98vTkvuPiTaQzasO0bkvoRG6tKsV0Kk3rW5PGtJ2r/dMtfQaWzR36n5+YzXaNBh9pi1iaft5k3/wZikqd7327iKyWKh8WK2wDuAsBRvMTx32PxAsCjeJVDpcL6SUG/wBGkc4bGOj/ADdu4hq/4nY+ZPmK17d9D+x9xHkGli0eYJMJmbgrHAXzHtIkaXXIhkvwQmV7KbKirHkw9D+kdJVtje4g26m7fcncD5E2z8M08B9jw2PmWVH1n0D/ADXC8ekf9VSDr+sfEtnqItW6uWta7UHUNa5ew8y9fPGTQUJBERtq9Z6n9f8A054bnqOIn8Jj/GUex+Z569B+JfZqdjpzP9Uxr0ZA1S2NE1+Gk9WorMfUEtQJ9J0H4b9Ja9C+nbur5gpxlTnrkdnQ1KmuC1x6UEw64rH0E9Zxv8Nbh3syaE/2qWllT/hziJrxst2/2oBH+7M/qb14ymG3xDpgsfae30/QXSE1zFz/APdqWVH0n0ak+XCRj/WSZN8+S9LXgqdOb4h6ukX89pU7Kf5RufQdPSen0/6OFjp+1YjSVVKPIiD9hIv5E/kP9deGY301n3KPCwr2/wCwyzo+iurWf/onD92Ansupg1Ivnv8AIc8Tyqn/AA+6gdc2oT+8dp/w6s7eJl1j/ak9JmSL5dK/XHC0/wCHeGo/iZdzfsAJZUfRPR6vWhrT/W5M6iZF+zX+n+vKpo6D0ugfwsDHXX9AMcXHrrH8OtE/ZdRqYZPtRcQtYh/LBvUT33qOETOMc0i+KUuikibZIUIAdyfaHsJ4oTsr5LojtPJfrzoTdOz/AB6l/wCkvJ/sZ7IVlZ1nptXUsG3GuHlcdj8GaY2y14r/AB8zdZ6ZXYhInJX4r1uQVnqnWMFsTMvx7dM1bkf8SoupQ7DKJetc+HX4fHefKnxuFKCtdcQIbchndPdtvjt5tfaYjVkW1HhkKQ05dO3MnOLF6lsTTTm+q9B2xbG8vyk6Wl/EjHAEeYQm7FXErzHIxnpOrayrRayoj7Z6F1Kip9o6hlnMdQ6X4W3q7r8TfO5XPvxc+nP+YTXP+YRl000EySrGQY477yadmB5SBHtMCkyLDiwx7fTvLCk+YSjq2hlv02wPcqkzDyZ46fHrr0DoJNmMhl/WSkqei1iugSwLjep52vt6E+h7bNrA1NybUzcA7+HbuSRi5dqeQlPn1eVpfIRZXuI5VasDNMla5rp+YcbK4MfLOhsYWVBkInLdYoNV/iJ8xrByy9I7yrn5Lo+Zvv2nM9Uq3vtLjLvbke8rMnbg8hOjxMPIpiN02DXmHcRPsY7k1niwU6lVt6HKPO/w744PJL0w0H6wlSm6xQndnIA/czseq/TuHh0ptblVBwsyE8w5j12vxOn2jBxigiSHcy9yugXpgpnY28jFO+4XWpTMvHvHKkag7l3jKK8cFvYblHjnuOXzOixq/HeipvtsdU/sT3ldJH6/vWjpvSemKfPTRzfv+Zzy1OH1Lf6tzfx3XMu7flL8R+wlMD5pz7nG2aYxjq1G+CJ1KcWbt+s5Wn0ncfSVVT5+Pbk6aqsh2T57THvJ0/t2fTPonDs6ZT+OayrIs7kqeyAzz36jw1wcq7HQ8lRiAWntleXRkcedoQEDU8Z+oytmde6/aWbUvwW3vUb+HJ2194fAxvEsLa8qy66P9O5vVWBpTjRvRtfsonc9N+i8bErAtv8AFf1M6GV084eiyw+RS0Kn05n31tYtPFdbG+xM9Vr6d+HPh1VU8PniJbr0u2ukM5r5dtCV0pXz+2BbW5S1SrSVGOK2Z/X4nqnVumVWXPU1P/2nc5bqXQbEBbHUnXtKh9cjcSFMAmObDtvtltZhspJuVt/DRW4mbxNr6FQwysdwSw1U+Ne6YpEsKKwV80SrYIneQt6itaHREuFatbnFaesps/qKBdKZV5nVmfaMTxMqL8t2B9CupUibT2Tnl2JBiDZx+dxF2s7cYpfaw9jNZErX/MdP5mmP1T+qc6ct4pdk2fmJgl1P+cO3ZNQTdUsO/Ms5Vr3Ld5tbm78oK46F81j3czX4n+UmUaXH02YylwEm6VIs0yGVvUzGyGd+W4iHJjFK71I6uTi2xnJq8xh8NTbeW+IGgHiBqWuKvFIRNEJ4oYg9vFj37RnJfipEpsm3W+8LTkK513K08TEnsmX294DxBEfIk52IlePj7oZ3MXdT6y5aOQrYGXssDtwZYJWPu1CrSvL0lSs7lV7t3CKLT6sZaJQJMUCP2L1U5Q+3doxh5DUv5j5fePvQrGAsxwY5TWldgdNqZUdeUeDvUPhWFLPDb7ZHrY/6NmlxAGD/APKqY121FcJv+mT9obnMt/bXP0msw6MgzyHOZqY00Jpmkdyg051uLWWjWhMyLT6RG2wAHZmmUa0jk28Ae/llPlnbw2TeJXvb5jN8xhqtFyDDJaH2Ina3KQWwiVwurjDv8NzLvGzFb7pySW+neO1ZQ4iTcrzt1y3jtJ+KFBO5zNWay+8I2b+vmketX7RcXZZ5dj5YB8wv5Kz5pUW5i8YsuYVs3NM4RdHusckFQ35YtS+1i+RkNc3mMnT9pnRicc/kvVgj8lkjFkaHU7E1ZmcPLfHuBU+XfdZ2GPq2pHQ+UicLvtudZ9N3c8AD4M5vNmSddPh11aeE3zJrS/zCIRGgBrc5nSRapj7zPw7/ADHxqTUcodTxVviu0BZgW9+8vfDE0at/bKlJzL9PvHsDEcnHyBv+G07XwTINR+k0zpFz15+lDs3cNLLGonUv0+t/uUSC9LBbyCdPj11y+XxX7hPpWBZlZFdFK7dzoT2X6c6RV0fBFSDlae7v8mVX0Z9Pr06v8Reu8iwf8CdTYSi7A3O/M5Hm6+2n8r7AmOOJW1Pt95NgHrmVk70R5T2P6GMk9A6ZPtf1k62IPf8AuJFQarNN9hhuBGtf2Mm0uJKBWQNfw3hQvhp6/oDN0Vkr+h9viGurOhx1xHqJjdfI4ysixSD6j1ECajWfUL/KZJWI7p/Y/MM7B6N8eXyJHeDjVbixde/uJB6+Hb29j8SC8th07nXY/I+Iy5L1+UfuIvqq4CPKT2P6iE71ofBAbcVttStByY+vb9D8Rnp9td2yh7+6w19K/Xfs3WnHvoBj6womtQGXlVYtfO5womX2M5v8HMVyh2HunoRKi3q9lzbqPBI10zLfIc12+aXM2fLW+DXO0b/TcH+xk7AeQCjza2DM8Nh6+3Y/qIeussnhsfOO4Md1xj6VqgcW1ryHuP0PxGQRWQXb1OpumrTb/wCf3hXUOuvWY611vjHPll1KX1NXYAyMNETyT6p6Ael55RQWx7O6GetUse6OfMILqWDj5+P4eWnKsHeoZ3c1vyV45036ezOpN/01RK+7+ij+86LF+iaa0Bz89EP8tK7/APJnc246pRXXWfAoTQ4oJEYFBrLDH5vv0s7x3dazOZPlyH/wl0T3z7h+pIjfT/pV+mZ1Ob0vKW9VPdHGiR76InV1YoWw7SoJ7aEmmk2F0xBPYe0XtSuc/wAMEbXXpMB2AZOa1o/vIRxHj+slr3m5kQ4yZqZMgbJkyZAMmTJkAyZMmQDJkyZAMmTJkAyCbfIwsi0cTr6CFpBAIhG7rF3HYyNVjCwI32kdpXPjrOav9eP/AFxiPj9dzCfzOXH7GchYdN3ntH+IK9MswCmbctWVo+EQNmeGZl1ldh8pZJpf+o6vFoZmBmjWrjZ00UW5bO6GGW0rMLHVK34YTsokjuCus39sXW09xJ9VdCzE8T9pWv50IlpY+lle/LnuPhVRZ+CH2R2MprKmDaYTsMhNiVWbiLavp5ptnfPisN5/sUBXtIaI9IxdWUfTQfow5CaMkquLr/VHMBeGXX394jr8wPeM41w5jflaRvMsXjXK9T6WT+FWMWBgdiVn09eLMNO8vAoKTx9zl49TN7GqTyEWz0KpuEqcIdbm8lldISdFpfp+ZpWRoTKtH5TKS9zRbF8jOPzNM5qLR+pasQyhxslqLyhPlhbcxj7ytyWPMPNfXqLp0Fih12sXtq8pkOm5IekCGtZYS2fBX5ijzU4HUQy6RZX/AFCW+cBK7c6cXjm3Fd03K/B59F7ja12K5H7Hc7vpnXbM7qZwmHOjKsLIQO433nBZqcLCY90Tq/8Al2Qlj17ask1sPUTszexx7nHp6Pn4N3g42NpeQQVkbUzlv8RPwo614eJVWj11qLvC7Av7yd319c9esegVW614hbZ/tOVuva6xnc8iTsmaZiEBsS8wMs10CzXKxKnKn+r0E5/ctemtzrKf0sI6HNOSzkzUcy8UoxKDyxTUjU6cote9id/9DYFWf1eui3ITHcLyUt6Ej2nA0jbTpengceW/WY6x34V7PR8EpT1bOw+QeqgWWVn1AGpyFfTDnXmx9+Fv+5nX/R+JVZ0XJyNHx7AU5sdAJCV4/hrpNKo7ekrwTnYjyaJYmNelVVaHwqh6BT6R9Hs9Fvst9jMKHjpS3GNY2K5PkUzdiY6RUfEUkD1l1cNtp33r2X2iuLhWU93P9o8tr+nHl+0qQlF1jH4OLNeUymyawfQTsLsujwyr0blTdlUOxG1469NSw4zP6ZRlKeYnI9R6M+JaCCWT2M9TsXC4+jL+qxLOxOn5FNqG4+cfm1qVLw3SKIZSFUk+0ED2grrAQRufJR7weRnnZCREsX7MxhGBb0EzgOPmEtFCatQvrFr619VMYexBErrlG5cPgTA78pi9lYmrcqsb8witucntuWSFtQitgH5pluWddkeJ25P9LxfJt2hGX0izeuhubbIq9G5yVeTSfSLlP4bHKHr9DMUq32zFHmk2Gfx6w2u0s6Kh2ldiESzpJ1J4FljgACN8jryxTGjTDyxpKZLnUos6w+aXWSdCc/nk77RcVCNthgtzVvqYE2cZeYBt9oNrlT7nEUtuJOhJ00KDt+8uQrTCZat9qMf9qxhcj/8AUvANkU0r5iBBf5rUo8u5Xqj3PNlqg2Uf/wC2bGdV/PK4dXrJPaZ41V7a0IrBNLMXK58phN7lM1RHmqbUNi5ezwf1EUUsmHmB1BdVAOA0Ih3I9QG8K0fpLZ1U49yioAQvjSS9NWzEDJtH1uVZayv37SNReVkLZvcrqsj2aHW2TxXTTGCss0pmvEEFb3hwUvfyeVeW/Hcs3UiIZNQdZpmstKa5yYuTHbatRKwam8Y1otIcpFvWR3LAvKFqt1F+cznDienDduQNxHvF+c0Xj4OmTbI8oDe5IMTHIXTFZ28fqIC61EaRxMZ5zXKKbQiGDRJDCh5XUmj5kadD9OPrGP6tOZL+QToOjnhiL+sy81+HR4HR02xrxvKBKWq7uI21w7Tk46ltU41GklXRbHa7PLEmnhr2k1iq2fEKjiCB+M2EkFMNuWGeGDLn6bx8d88C8+YDaiVSGGRmR0sqbi6HYM6PDqZ1LWXkl1m8ekViHRdyu6JmrnYi2/n9GHwZc1Vz07r4eRc2X5Kinw34MP4byXhacjXoPT5EsvBFiaIkUrZwQ3ZwexmX7BwBFBUVt8duUMFLsa2TtNohJ8w8v/sY1s1sux5T6n4metHwF9KOH/MnS/Lyk99f8w11IbRXsYuFCjf69v0MjssHq1dUR9v2n/xNKWQk8f3/AFjVR8Qdxph6iL3V+H7niTsH4hL/ACnxFwgQsndD66imVlrh1G1yOX/7cObfB2da9eQ//M5nqVv4u8uNioHyiFvHR4fD7Iv1Gy+42MqrsxzpOS344AGUrniwAj2FUyKW3pjJnkn9d18X/PHU5/VloHCoc7f/AAJyuXkW3XF8httDuVrWV2T4tn2iR7T+FjwzIi3qHnU/S9ZsWy9v2E5fCxaeO725N8Tsfp+3nS1SdiB2l2/8p8s+FlZWDYPkD/xN1U8SP09D+kOBsKSO8nMfZzTCLdhNKAD+snMk9XxBkBYN7iS7Ms3MgYNq2cCKiA36jcTevOLfenGWLEARd8nXtKktP34WGDdYwN1x4/CxyupKV0gCiC/EEzbWR+tRry9Se7gdn7YUONbiF9gX1mumXC7G8p+wlY7n4ZTZ4XKV5A9pvxViVPltdDCAd+/7ResT+7Ro2ASQMXsGtGTpMVjTO7byjTJmxMktWTJkyAZMmTIBkyZMgGTJkyAZNEA+s3MgCt9La3UdGVuTZaq6ccWHcS89oDJoFyaM0zvn2i5eL/VF9+R1O9sk7fc5bIUH9p6H9b9NOPlC7X8J+2/gzh8qma6+W3j1PpT/AIROfMDuZltOh2jFoKLFXs5NMLHRmk2YofNNnv3krkaBXancS/Zu3usVtSMOR24wZgomymK5KdpZWJx7xW4bUxIsUGbUHU/zStKES+ya5U5NZVtrNcaY7z/Sg7SY0ZvtNAal1lHUfSnUjQ4oc+UzvaLwRPH8a012hlPmE77pPUueMr7nB+R4vnsd3h8nZyrPNfw3lfd1HQmupdRrsSc/bcbG7TLOWutH8vLFoMrPF2SjGZyO4PJQlOaHTCacZ2iaPLzSNyBkIg6bw4/qE27QT0ri5Bou4tHrMvcqcte+4THVrhK4fsZtvBMgtfiSX+XW8drCYylH0wl94izqtzaW4enpKvuGnbHGW2v2nN9U6c+PYSo8s38Xk/jn8uL9q7faFW3XcwXvuanXmuendj8se6XkLRkDn9spw7D7TD12Aykr3wlfly0yH3lbmdOK90+0zeLkGnfbYPtLbGtqyBxT7v5D/wDiAc8lDo45Cdl9OdLfNYlvLRWNs8Dg9JbNuFa9k+4k+07fp+IlQrFS8UQf8zPRdXD0ZOVh1vj4qpj46In8JdBB6Df6mE/C70i7ZoVs9hQtKsy1L7Q/TUd7ww/8wxOJ3U8Lpq9uas3f0HrLqnCapAVXhGq8iisgIAvaQtzAfJvc3mWNpe5fDXX5jK+3Y9Txj1r+RmJA0JyvU+sJyKI4b54zSYt+iupPsz1C2hKX4k8pzlpcfYeU1b1NH9VeL/5hV2LI00ni1/hftg9WSN6s7NN2IriKW5OJaxLsF/3DUCMlEfSMWq36/EV8dg95XcuRqI2uNnvDZTFFlc1oGyWnyMj6EwWCL3i+RetYJJ4xLLzxWpZvaUmRfb1C7zHjVKkBzL6k1jlMcb/X2ipqss73Wnjv0WHRK6Ku4id+WX7UiaSFaKUpr+4Re7KqT4iNovdyDtdxK+srsv7esqRPsffNRm0sWtykc6lctgfapvQMCycnAhYfVhzQt6q0i6BvMv3Qz9O4VB1PfXeKjlWdbhwSnaLfLpxxaNVEMZX0uhfv90tsfHI00ViunsQallSO0SoEscVe47SKZ/HXcbOuEHSvlEYEImqzKXaznuoLptzqMgdjKPPq2DFxUc3buLOCV3H7k05lfkrbY5C9hNMwrQHsWuYyX2IT9qzBisDz0Wj1SuU0wWXEaVdOLXZWXazze/L2gdUFnRNsw/TQj56bZzYhtbmDpVlf50lXSPWqY0Ps6Eshg2JSH5cdiN1YbI3mca9xxhMgWWb5MZNpzNV1eRYjcd8ofYsIcfcJgwRvcImIUfSmS1WOM3lEcsUPSV+RFMNe4DCPEcVhKiqzqmUcTo+0OnIABnMpl8joy2+oCTVSh9NnUofB5AlZtnx9nUXfKsQYRGlbVkGvSWj+8dR1ZdqZGsWKzvpoGaZoENN8pDRJzF7ftMI52IFzCJpG2uV11ctrNExO5OU1zWeoqLEKwJ3uWN1YinlLzXLHXwDszUZaoe0C1ejL4nqO5ndjGKcdT3aEurCAcfaPhdLcDCoQkgx1NxwzAJ3CK0BzWZ4hl9ScFgk1YRJW80KGh0cPIxscBfWdLT/DpVf5RKPpFPm8Rv7S6DTDd7XR45wWq0lxHVt2e8qwQDGUfSzKtYtqbo7XfKOuyM12frFwLxLoZbZTVXw6XR8T1cJd+sOln6ymS2MVWmEFXCWxmq2UyWxmq0y4l0nQepfgM0Fv9B+zT03EIdAVO1I2J4sls7v6F62HX8BkN3H+kT/7Tsxvs5XH5vH89jvKhI5CHmnAab2MJSdyf3toSbeVycarQFueu5mmJHJXG/cRkCadOYke3yqQvjN7E7X2MlbTvZUevqJrj3KL/eGrbZ4sfNHb/YqZKcCjj1ZgOx//ABDcg9RPHv8AEldUQSRvgfUSu6ha1NXFWPikaBh347V48d3eRTdazFf+FUdqPVv/AMSne7tHcypUSJY1PjWf0iYb8vfl63j8MzORpRr280PTzdgFH7mTfgjSP4pVGlmU3dVrrPDBrUd27xS9wJqzJ8srsq/ynU3xm1haa/EBJ1P0gLC1ltoILjXH4E4vpVTZOYni/bPReiVcGJI1pdTpueY+XJ5N9vIuZkyZOVDJkyZAMiudlpiLUzsqh7Amz+sanO/V+ViDptmLkHk9q+VB6j9Y5O0tXkXeQ/FZWPZt/WcN0/6uz8BBTkKmXUv83ZtRs/W3T3724t6N/TozbHx8MNeSV2IaF5zgrfr3DrU/h8W52/qIWU+f9adUywUp8PGRv5O7f8mVeM/eOy+qevUdLpNaOHzHHZPj9TKn6T+qqMcGjODpyJPieonA+IXs5MSzk7Lt3jTWCq/fJeHzH9zjK+T5+Hs4yarxXdQ6WVN22p3G21x/cTyLAy3odbcTJTn8K3/uJ3XRevpnVpVf/Cy1Pp7P+0Vx/hTXXUKeSRQXNS7chN13BK2PsNmI5eXXewFX9zJmfnldOb8dWmLZy2d73GwZQY1pQ9jLTHyQ2gYt+Oz5jXOjkyYJkxaMmTJkAyZMmQDJkyZAMmTJkAyZMmQBXMxar01bWjj4Ybnkv1n01MXqbGrF/DVH04/aZ7JK3rPTsfqXT7cbI9HHZvg+xmmd8+KU+L18/ZIABlZYgPpOi6xgW4eVbj5S6dDKLJx/MSseo6c67CjbHqIFkLL5YVw6wYOpDQuylWmzrjuHIDiCKlP9smqQ1yETevgdR1xr7YO9eY3AK7Ip5CVl9O9y/wCHbvEsur9IS8qbOuaekLb3+2BHqZZ5FQ3FODcuyCbTXXPqcpaP9O6g+L23yVvaB0eXm1ym+MnXLOUZ1z6WzXi8ckMEysh2sRptas+WO+OCk57jjfPk7PlPxAw/laR58YrbZ5tiRa1isXqfvGZAKHxE+6C/E8gJtXLmaspDfZrlHMpu2tGyM4LeEwDxMWNS2mWDvyOWmH3SvTpe/HW121mvamJZDLz2spcbqJrAV4wl225p9snWbBnyy/C9w7ta5R22mvIQhhKTGuBUcTH6buPvI+Y1+KpOsdGfG3bQNp7iUWjPSEsWxCHnL9e6YtbG3H+33Sdfh8vfiufzeP8Asc+PSbUamaPxJ6na5BKbO8tsCh8nIRKhtjEsDCty7lppXkzT0v6b6AmBTv7reO7LDJtKm+lYS4WNSt3dgPt9z+8sU48xs+b4+Irdk+K3k82u24XA/iXe/H1JhIm1a0YpchifLH67lRwijyAxVcmqjl9vhAerTnuqfUSiw14Wm+XabeLxa1eRjvyTPzXfFqa6y7WhF16mUvU/qTGoYDFXxn9/icWM26/fisWgGJJ807/H+LJ81xa/J/xYdV6zl5vZrTx+E7Sv2ut60wmtnXHUiNd/XvOmYk+mOvJdX5abXHYEC5MO500E6gD37zTielbxvf8ANE3Vn7bZY46diQdQTqXB7/8AI3D1hXVd7k2nkdyrybwi/wBUey1LsVG5V2Yp2fefnr7VX37ufZ0qiQa3wl0glpX01rD5kjDdMCdyF/YR9Fc+y23g2Wt5ZLGalZaZWOrJx/L8RVcRAvp5ZcpWKvqRIcNSf31Ku423k7V9mdNbjgewgTXwIlo452rDu/Mhhqensjix9S5fcXsbv5YHMhMXPZmMXNAYw5UmErqMD5wEYStrkx4/EtcWtlUCZj0b9pZVUAKO0m1URoqlriVcRBU1aYSwpQASAJUvaF48RI1iH48hHCI2iV2ZV5ZcOsQy9RURyuZRxb0iDqVl7mJuIeGD6xynxVuZFTr80s7cMMNiKPiMPtE0mi4gj8oTYgvBI+ZIUn5MVpyCbWb8kiKYUVD4iMLSt9oha6xDJSpMaStYQqDVUOXYQz19oULr2m7NaMITlvqTyYlX83iGc61k6H6r06U1r9wJM5d+SLOzxz/lyeS/KNjDZ7yCXNWfIfLuY7gjzRVyySrOolsXVGWtn7w/P9Zz4tjNOYy6DmY68X9jfPk/1bs4kS3vApaLFDKZPYmXONpetMpaBtr/ADRjciwLxwVS51i8ikrfsbvLjPx+xlSwJ9funRly7hhDyWQsGmmUGSsmkZt0mSyf9LYgqjow9vesygR5SW5CZuQYgMkP0g1MIiknyiHT4IpjuDSbCC32wePQvq8sqiBrjJ1pecrGnVQ0sJ4sRF0018ybT4PCyFWyV3iw9VnKIdWKWRmpvLK5LIdbYx1ZI8OryuSyHS0RhZ12bh67B8yqS2GW70iJcK416wqXSnGQIYZEuQ10lwjGNltTallTcXQ8gZz4yv1hBlzXHwy1yvffpHrVfVsBTv8A6hBqwTpKQoHlnzz9N9du6V1FMio/ow+RPdujdSo6lhV5OK20cf8AB+JpqdnXD5McvYthJQSNuEHvMrCyhamxtfWAUa1//wBxjsDdX6uo80JWnqlXYCCD6ic1n2hrnf232EsM7K8NDWp8x/8AH6Sks3Zuc/l3J8R6X4vh5/1VXl2NddwWOrWuPjgfmmqaBW5seAut5vs/aJzXffiO2ThTMIHcmVwuO4fOtBaJ1BrLlrqHJnOhNvGy8lX2B0ZrsT8dnv4OIBz/AKiJUMq3ZNvgqVTl2H6TsuqBLMPHwxZ/BrUcuPuRKS96608OgBVE6c+T1vw5fW6+azpFIrf+r1na9IsVw3zOBpt0/rOp+lbfGvsPso1ub3V1n5YbzJ8uomTJk52TJkyDyLkope2w6RRsmAIdd6pX0zDaw9315V+Z5h1DPN+V+IzH7vM+qPqM5eVYy+b2T4QTl6Wa+/dr/cfWayesc++6+HZ9J6GesP5Ca6RsmzW9Ccp1Ovwsl6eaHgxAOt7E9BwPqTE6f9LpVRYBlnY48feeZdUyvEtPA8e8mW9Rvwyz4Ex6bA33JwJ794IqR7j/ALZPA0cYn5M1Ys1jCYsR3qbBBirkzATy9ZcHqLfj+QlA0BjdUyKXUeK/Y9uUbpuYRbqOLWR4iDRMfeNMyfTvfp76p/HquNl2eFlHsj78tk6PlYnd1K/rPFsbJsxPFrIRlsXW2XZ+e3xPS/oP6jGcgws+zleB/Dc/nEXW2Y6fHyQzaj3J9ekVyMOv1QlWhEe6sd9PH7RfqtcbPXQFvbfvLFWDDYnObR1I+ZlN2RT/AKLcl+Jlrxy/SpbHSTNypp6oT2srIMbTOpI8x1MrixXTcyB/E0kbFi6/eL25HiHSHtCZtHTLXDuF+6brtD/vK3np4bkZf6y9lh2mtxD8RYg190iL25eUSf10XR6x+IkUyEJ0exiT3NvZmUvXZZ3Ij9PgvZZCadQ3rFkyERwm+0ZJ7SLLKffhxP1v9MW9UVL8IIb07EemxPKuo4OTg3tVk0vVaPZxqfQ25TfUnR8Xq2Kaste/5LF9UM0l78UseSyvn61QYpbTOj+o+jX9JzWx7tH3Rx6ESjclfLFrPHZnUpQjUl2dZtxB6MzrVHXAmZw1vtCD7e8mibk9Mt4cXtpN2wgjzqSdLDVVKE9IdHHI52M9b+YeWVWUGVp3GTjC0EShysA1tvXIS86jHeK53vNKzSzuxgrenGLeF6ynPbwDuF37TORX7fthQvqPmbFPIkaivGd8kgetgSeuA1C0413Py0uw/RYW7EuX7qbP+DI7ET8jM/pRFJ2dTMjyVEsfMYVUKe0Wv2Wji55ZQHPILF2G4Zh27wZ8u5cX3oc1Vaa3BWT3AkSuF0+MthbzHb9I9T1AbHKU1foIXRlfqmoueWx0tPUU16wGdmB0eUW2XWiZLkx95M8PrVXzdiFgHi9hHuldPtz7wlX267v8TOmYFudfwQHXu/xO96biV4lK10JOmXk45rReldPxumY21UM3/kx8ZTW9mPFfcSNeI91vLXlmyKKGJ7u+/wBhKkRaKlPNeTnhQPUwy5tNKb+zHHp27mUvVuoniqb4p7IJR5OSch+THSj0E6fD4Lu/Lm8vmmYtOq9Usy3I3wq+FimHolttFTsiSQ8BvlPUxiYnI83e7q9qz3rtuYLB27+sXT+KgIMMNIdsZoxo7E/k9ZDYQa9WmCxdA7myyNvuNyh1pQB9wmWefXaZ2Lb9ZosBBXQHB9BAuHPZjpWEaLro9+4go4OvQmxeftCY/T1TvrlLLw1Bm9Hj/wDifnT7lX20f1aiGShVe0t7rK69xC4vZ9iGEJQZAIJ7NFW/aXmRjsfuDf8AbEXxQPaVAqnc/wAsBa7ey6lm9MA1Q+JYVnFm+Zr8OSf5VliUJPYTaYxMAr1q9lEdxsNidsI/jYY2I8Kgn2xWgpVSABDhQBCcRvckB3EihKnze0agahLjo+Acq0c/KsQL1oT2URpsWxQOQnV/5fjVIDUu2/2yt6lUU+4ahNFxzt1Uq719RL64Sty0BHJZRudyUlc66aXeSJW3VQNGrzRg0q6+kVqPEx6thCFSj4g+Iu2Ppj2lzoEekgawZYU6UmFSgfEf8HU2tZ+IjLpQvxCeEo+0Q3p7TNxAHgIOwdodhBX9kMqJrifqQN+O/tKlxz0Jc/ULH8Z5fiVakkeZZ3+P6cO/tXZVRTcSYy5sAddaErMinRMqxPSjCQ3owhXUz1i4crdd7VttTLTGyluH9XxKZwZtGKMDM9YlaZ3ZXQqe8PSvJohgZYu0j/fLSlfPMLnldE12F8vH7Gcxn0mq4zubq91mcv16r3l4rLcU6Wa+6M9mG4n7w+OSSUnRGNYvrDqCVgXGjC1x0iz0sPWaCxx2gH9Zl1t6xpAqwyMBF9gTYsEZfR1LIZLREORkhYYrDmlitsl4oleLZsXSfU+nvG7w1d0rBbCLZHwdWwyIerJlOLYZLYcPq7TIhlyJSJeIdMiHB1c+MZsXfrKvx5r8THILVyMiSGV+so2yxIfjJUibp0X4mSTJ/Wc4uUxhUvc+81zlF06enL8w7zu/oH6sPScsVXMWw7Dph8frPJqbWHvLPEvKn1mrO/L63w8lL6UsqYOjjYIjqHc8T/wz+r/w7r07Os/gOf4bt+Qz2Omzeu8z3llc8OxDPzkQMg8xjgac5kEtkWe/czk82vSddf4vjmr8h2ktsmAJ+JlpMBvRO5511bXs5zyN3sOBlff2r38xh7RY+oplsX3xjgqoubzGP4Rpwqub68Y/+IDFp5XFn+1PNKzq9rPcdGdGL34YbnPldW9Saxvvi7XlzKjG5uQJZVrxHr5p3eLxdcXk3xqxndwi+X5nd/SlYx6Qn5py/TcF8hWyQvJE1znU9NBravXdhrX6iddxJixxeXd1eOomTBMnCpk4T/EzrJxsZcGluNlndp291i1VPY50qjZng/1X1Fuo9ZyLS3l5HX7S8TtTqqm+3l3Y+kROT5xqRz7Qq6EQDd/MfLL0iRevmrV03gh5W2nv+ij2iCbseAT+IP6RLDBx91q35i2tSIm3i4w8QUY2mO995G6tSDLCzsgHwIm/rNo56rrKvLF9LLFxyEVsp2stAayL2ENxY+UzVXJXCwt9AsUGKrzSmZXuv/2MUwMyzFyVuqdkdDsGWdyj8N5vulBaTzMymvl1YnY9z+m+vp1jpyO2luHZhL+ruBPD/o7qjYPUqjy1U/aye2YFq5FIdPMsqtJDC1gmZbiK2irlG/SG2lSc7GVV/maRsvXwwavOx9JPVehN0Kv9xaQJGpt6bLHJezjvvpe0jVh46ljbYX2fzmF1VTES8UkQYzGraP0eDrSa4ydvFftUNJ9qczP6q26orvrmiwuNnHz9y3btEeq9NRiLaEAYHuN6Bk8KtK6wR90ebarWcydixGW/uJL8UPiLbmV1+ISfyiaueyJZOU3qsXrym5eaRzXVEH7xVHDRdEi1qtDtHKMyyo/zJKeow/iMPePks+U2OkSxbF5IYLJICSqxL2rPND5fcR9rkuTaH9xI9eVnY5L636WM7Ad1H8aoclM8kyKtbnvuYvKqeR/U/Thi9QsCDyP3EvU7G3h3/HJWjTSIEbupO4A1mc9jszpFUDmS1+RZtAVOo0lXfSzOtIClYE29W+0a8LUl4f6yLVyK/wAOBuxtrLJqtegg2Q6k9NzuZg732lRbiFN9p2VlexB4mALsnky+VO8c8lji/L5jF2pOlfTrXgWZJKD+X3M6jE6TiY6jhSi/rqP11DhCASe3XzXyXl/I35L3oBoRR2AkHoX4jki1ZYc9eWDmtqruwMe4atoRtiUXUvpemzb4vKp/j1E6tvuHYwZ9VjlsXjz+TF+K8o6l02/CdkuTj8H2MrbVPaet5+FTm47V3J5TPN+r4DYWS1RH2+h+ROjGuva/D/L/AGfF+1QyaWDK7PpHrazqBqXkZtmdr0ugMOPpCr3A7yVtf6SKgibT4R0YV94903p1mdd4afb7n4i+MrFgF7k9p6N9MdHGNQvijbvrYWO0I9L6YlNa1Y6HiPU/Jllea8TSVee/37dhLbNpOFg7qqdU3prR6An8soAFZue+SiLKKZ/FuKtv7CUOZ1ayzdaaX9dCT6nmk8qqu+/UypKano+DwS/OnF5/N6/EaZy580068T/SZNV0JjkFdzvzJPpw23XzQdke8GHCzHPHcjSvN/NLTw/hlkTueO++oc2mzQ1pYGpNvtoX+mOMqkD6zfYwG+LTe1jJMn9dCaaw9wvmaBLDWyR6SD3lH/gkjY0YKghc7h9nwxy9SIuiO6bZ+8I13hqNmOG9pFQ5dpt6wo8x0JpnZ18n/MzQ35iXafnb7snaVTfEEsYpYXPohlvaylYuwXvHBxSW1WvuJvRZL60cvSDaocRGlzr41nxBHFP5p0nhA+v2zXgL6wDn6sWMpSElhZSq/aIFk1KKh6EGSIUwDAloqIgdsYWtTuZWoG43jYzXN/TJqonh0NY/p5Z0WBWadcTIYOF+HSs/cp9ZZJVs+mlkUSLDE167aVXWLVss8vtHL81aavCq8q67yjyLeROzKxOilr5X3EcTGrnihIM1TVZk1AyturI3LzI48ZWZGmaRTipdfPGKfWbdZpCF7NGZxO6wgEBWe0MhjHG2rM1rUJymMRF0wHEEUh3IgbPLAIwF/wBrQrRbJPlMrKdfTi+vN/1rCVyO2oz1pw2a/wChlaX83rO7x34cW58mrSrDcWuRWXyiSNh/dZo79damzEnanIRZ6+MsSsXYRcHSrCBZIy6akTFYrpcEqZedK6gDqu0/sZSusgpKNI1mVed2PQT3pnOdbHJGEP0TqvJPAyD5vymL9Ys7kTKZsrS6ljm49jVCuvZ+4wVFO3JMZf7Jvljql7h3m6pK32M1X9sooi8C5m7rDvQkErJmXo2upxDuZOpfNCcfQQiLxlTLO6am1EybEfC6GR+sErHlDa80HqL1V1sWGSFxmgoMgw00k+jrbJrdFtCZoQHsdS+FryGMQjuAvJjDguhwzn3meaOV1fpJeCSpMrjK7KpUTqHVPL6RiqqE4BRrUcT7llrhq13JqnGFVBL6Xs2g1G6iRA16h64/ZcqyxbijDjPav8NPq78UidOzn/igaqsb3HxPD6Z0H03TdkdQorpJViw7j21J15JJ2tM+P3+H0h1DNFFPBT5zKdLDwJlb4zFNuxY69WhWuCqF/SeT5/L76+HreHwzx5HsfbSvzsgJy1Muv16SryOVrkCYxtanTYS2t+Y+sd7CsxNWXHXX5pj5AVO5lkDm3fh6db9e5nPvabLIx1LJ8TY3E8dfNOvwZcvm0s8Aeb+qWVdJ5gD3lbhfeG9xOixqRbX/AO09rw4+Hl+XXy6HDOPh9NXGB5XWsDbx7gH4jWFXq+pWP5tgymxV9WYeZuzD9fmX/S0Nli8x3rO9yPJn0zXP320vJkyKdRy6sTHssucJVWvJ2/lE4JOuhR/XnUlwuiXebiz+UTwi6/m5LH1M6D6x69b1Vsi4krUziupPhROGe79ZtJycTZ0zlsHMUNgB8pgjbzU94ND5pFEi7w9BRyljTeK7hwJChu3L1lPiXDQ7yy6qTXZVZ2W21eZ779Y8xz+SukdiU3v1ESd/WRx7GOJUSfy/m7SvzM2qskeKOX9PeaxjTrEfM1yEqas7bAK5dv8AaBG1Np9gv7ncrqTNgXsZgtRV7wOgPvaJ5Fg4sNRWqxOiZ1qcT34iU7qHfanluSa0OpXXpNYLgO6NrlrtMNO3xz44hRcK8nX5Z6z9JdeNOIqnutij39541aeN5P5dzpfp7PCbqY+vpHL8NpHq2Z1MufE8On/e3m1/zAdO6xa2RwtvD1nfwCJyQy1OvFYj9Y9i2IndmUtvtKkddzOO1pzFtcAkK3yxgbrU8W9rfNRWQAB27znksewGxRxVPflrUsMDLpeks6jxAe7cdxzLnvwvcAYbUVlEVuZOi42YYrbRs4p5Jvfht/8Aic5gWcOqHwzyGtiXT23WAcH4N/SIrguiW2V5IOuSuP5uxEBWdCSxaTXUebcnYkkxe7kmwSZWZwdlWFY5d9zTv7LEkvOwPyyduQlaEsYW8Z3N6Q6ldyyAi+0lQDylVbaTZzb3MtMV+aiZ+3avnIfp+6MCDQce8ZprLt5RNYw0jSv8TXzCqDXZuM14FzEHjrv7x89PRm25iu5E+tpJzzp2s5L6k6YMvFcqP4tZ2P2noiUVqnEKNTTUVH7kX/iT+05iy9fPmXhlG7iIPQdT3rqf0103OU88cVt/NX2nB9c+icvGDWYP/V1D8oGni7NNc+Tjz4UmMUgxvwR3GirDsQexBg/DKH0kay6M+SI8JvjqNJWCJFxMLmtZqFmECR3jDDvBsBI4vpdlEJh+Q2ftNOpk6B937RWOL86e3ivDlWuEmILpuauJk7upW6k/dWx1y/Y+xjOVbhWXFsYuiH0S31EMvkbj4Amtke83ra+UgyPE+4lcY2NHRg2EnrZkHdF+4iElHqGwB32nG/V6K9ocDzbnSZeaApFUpM/Huy6QlSFzyE1xOV2fiZs3HHOnYwFS8TOpt+nctF2oS39BKPIxmrsZXXiwOiJ1Ze/L8FvC+ZvwR8R5KyVl50LoTXuLcms+F7D5mlob+j+i8X/GZNflB/hBv/edobzidqR/HPv/ACCZWq41JLLyYLxUSHS6Lb7h5l879yYk9N4FtmXVf05G8tw8TTNockE5rqloxk8BPvI7y0FluFk3X11eK1av9voPbc5e2x7nay1+TMe86vxvFNXtc/n8vrOQt3UzTd/SEtHeQ9Pmetl5mr2t+GfeA9TwQ+nrJ2seOhMqq8JN/mlQqQbtGunr6tAZHmuJX0MZwWPcNGmmveY39M08wnQ7ymdQYk7J7QV1oRQv/MjbYUA4/MXawu22jPjQO17/APEYRF47Y+n8sBYQNBfuMjviD/LGOH2fSRMbt3/LIOfL/aR2UVSIDj3prTuZXbvfaBBhK+8/O33Yi7YntNMhKncKH4CAss3LAfhhEg31N2OOUDZZ7CArZYSDEiQ3BO8ciW7T5otYZst+sBbZKDHMA9oH2wdl+hBVd3Eg+LnpOGcu4b+2dtiYWNRQN/cD3nM4DijH1X8QpyXJ9ZF+VSL+5qqlJq+3faVuT1B32N+X9JXX5nl8xlZkdQXfrDhLZ8nv6xey71lR+LDv90It80nwmmbrdxVre8HbdFXtBh0+D5Fsq8i7zTeZk6HrOaz+rhXK0jm0QkXwsUnvIWMPyyhxM539ZZ1WctRdXw7TdHa7JVKuo1Q0XSWQ7yLGD5yLPuO0k2aAsbc2zCAsaEoSL9orknsZN2iuQ8vKdfTh+qnlm26+Yjv5Mc6od5Tn9TKm49vKZ14vI49nUcDvyh/FUe8pmuZW9JNMvj5WE6M6YWLR+DsNe8BdUVaKJkhmHf0hmyN+sokSIJ6/iNKVsHmgnq/lO4GUU7kXUwzr89pE7EnhwspKGOi83gBz5hF7E91gUbTQ4rp0jUxBII3P3hPSNIGthhILJ/bYZH3iCJXk032Hf4mTH8oAjNFB7wk1x1qE1ABQg9JCySX7DABD1M1qYJtYg2nbfaQ13hRBt6wDCszjJTcj1PrXGWHSwfEieo3gNxuj4Ku1qUOe8zRRtSQfsft9Jm9xufTZBr0Ndz7zajYm98u5MJUNqdQv0UR4j8s2BN+h1JAbiWwCMVfaIJQNwqnjC1WabqHed5/h7jae7JYf0CcLj92Anp/0/WMbp1SL8d5yfk3meO/8TPa6Y27YBZjXe8rK7vUsZLxf1nBx6dsOFz3MEzhf90Ssyx6KYv4xPcmXMs7qG7rgJW5OW5O96WZfcvzK651JmuMs97+BHs8Roxj9huJVkGNodVzt8We3jk8mvhY9PU/uf/cTqOmjQCa7HuDKfptB8MWAeYS/xqt8Avl9xPYxPXLzPJrtWNVPcMF2T2M6TAxvApAY7f3MW6ZiAIl1gKvr0ljY4rQsx0BPP83k9ryKxnnzULrhUn6+gE8m/wASfqTxn/yzFfklZ3c6+7fEvPrn6l/BYzCpuOTYCtQ+B8zxjMyC7k78xhnHrO1feidSuIwae/qzGc/bb5o91K7/AKekf0ymdvNJtazPwJ4mm9ZDxxygLSSIIGSVys8W7b62s9Iw8LGbDps0r81B3qeSoxR56B9NdV10sV3287R9qaJIE0jk82L9ru6iv+UTn/qDtSqIR6+ksL8+8gt4HBPmxws5vqPUbbHIVk/dRC64xzmh0IPF0XAlrbmE1nwR6D1cgSkpsZ08R1PBd7iFt/8ANxk+zSeP2dWuSrAEunL4DbmrrVIOpz2Je7EBZaqWYCV7NJ4uAXJwbcA5NT8vciNtqDurW4Ae8z19ujE4ri223GcO013IVPoYK5eLFZBSV7xxrXaYz+MjnfsCJbVvZlvWm+Ta0Jz3Q7gTTvvsaInU43CwotNK1MH5Ej1mufpp9w3j329OPFqa3+NiW3TuoUOxVsYVO47n2MpheL8844H5u7n17S4RAgCrF7HucnzDg8FH2mw39LbEaGdRX2awSs4Nr0iGVVa9u1R+I/pitZ5xK6B+p4/5X5f7Ynf1PmpCJ/dojiY1pPM0g/r3EdGICvevTSLdD1zCpybX/NMGzHkwP0Mfw+lNawC1kzOy/wBTdRzz1FhpRylz0fCvZgOJJ+BOpw+h006a3zt8DsJa11pWukUAQnwi66qcbpLHve3H9BLSnHrpGq0CwsyF1ajjJkyZEbDNcZuZAIFJE1rCzNR9T6xQ9V+nemdSs8TKx/4v/wBRCVMp7foXphPZ8wf7XH/5E7XQmisc0XL/ABwlv0Ji8G/D5WQr+3PRH/gCcr1n6fzemODdXyq9rE7iexlDBvUCpDDat6iF5TzveHg70/pAOk9X619IYuXuzC1jX/H5DOB6l0rK6fca8ikq3t8H9jJuP8dOfPNOfao+syrQsEespb80guOzegi9E+WzWbkhYvxAH1lsKmVzy7xLKq832yLjj57y/j3NI+OR7mRbPs9Oc3cvf0i1ido5lnPFEnzbTsM0VttZ/UmbZSJJKWdwqjZMrip44Ge+p03TOnKMVT+ZxvcV6L0tcjK1kcwqgn7d951ldC1Vqk0xHV4fFy9VJw38MFQp7xAdJwHfm+JS5J7mdHkO9SN4LFFdeJ4+8r0YIhLdlE247SP4OmgcqKK6lHuo1J11g+dvLX/7wthOU3r/AAF7maa9L9BBxrSXIdI5zmw+by7kcA8HrDfarCSySrWH9BF0tV7mC/Evnwz/AK3n6D2hB6vrUqetYAw1QoPvGyFnRU4quDYws57B0R2IlX1Mm+7S99S/H5Li/BbxNzlc02yZByPzCW2T0yxKDcv9xKw1M7+naer4vJNx5vk8VxQaKWd9tDXBQh5emodKuEXy+21+7c2jGxXkeUwlBA1+omZAAACzaABBqVE03/8A6wdhPI8vtkuyoDIZOvn2lJkCyVUpvf7RVOy7+JJmNh1vyiAtbagfao7RK4zfO3kTJt7yNS99mF7MsOhBt/MzekHKR3pvSRs2qCHRHu6NCDQEXrbvJM0/PY+5FZzA22d5F3itlh/LNAJZbuCZ5AtB844VE3A2PNPYQYKxvWMmrLOMTvu1NZFsTfzyOm3z20axCBcn7wNdflmWAggrK4O/LoTlqi+sRyeprXuU12WSfWVWVa9jcdyOLOdU68wB8Lu05TL6vmXv5rCP9vaWgxWsUyVXRgz7eXlNsIYGRnBgVuedL07qNjaruHmm6caqhPQdpB7F36QpH7cgfMUbI8pieRd38sSuvZu0gFuu51hPg0kjfqZV49WvWWFgXuWiVzj2lSAejsRLzErPEcvunPYtgR/NL/DvUjluP1Fp5u0kh0ZlZB7ybSKUqfidpvnBbkWMSm7LSmuI3Bu47yBMC5jgTeztFcmzVRMk7RDPu4IZplluuSzWJyH7+8T4rsw2S23aAP2mdWHLpFqxImoQigyXpN8xlS7UCa8Fww4mHJhUM0kTaSYujSaXmWAqVt8hFbsMdyIcHRa7a7ez/dIXUkb4dxFGRqz5xtYWu5l+0wCLCL2J7r6R08bO4+6CZT3iMoGIh0t9NwdqEd5BD8wArt5wZt/YwT77SY7rAJDXrI9y8zkZNfWINt3eY7cjNctsZrt8wDJn5DMmrPsaM4h+Sb9Jo9kE3AJD7pDUksjEElkpECZACQ+ER44gFhsX/VEDq71CrAr6AxitPE9InPtKGRdd2ELTUqVh3PqZC5hZYCsExHfeTQTQdvUSQ3A+s4gQwGjIrpR6TAfNIXhb9Ep8XPpX9dmeiJatVfmPpOI+mwKEfJc6X0EazeptkPwTypOLzS609X8fmM9dFd1dFXVXmaLvm22ebZCylqMmbiPtimJGl3asvxL/ADN/inb3lcLBMNvGXMl7U61x+ZBLC7+sS8UntGqZeco1o4kdxPPeg+5R6yvrbSy76Li8mFjD19Z3/jePt64/NvkdHgA4z18j5NanW9DwjZf4jjdSdx+853Cr5qK/uYTvMKtMLCSvelRe86fyt3OfWf1yZkt7TZIAnL/U3Wa6Me1ufGmsbdoXrHVSVK1HQnj31x178RccSh/4VZ8xX3M5vH4vWe2lXXbyKfr/AFazqebZfafX0HwJQXWyN13LvuKPZHq9VPhPMt2q/tEC/mhMgmKEiYV04+YOpDQZQGQD95nOT1XE1Hmlv0/qOVT4deLVtgCPKN+spVMmLWT7WIj9mevHKt8lsx7OeRZx/wB7j/2EUe0Af6pb/aNRXn2kdxXQnhiywrbTS6b8hB3uKO5BPEAfrxmqbDy7CSsYn7li7VTxyH+nElCdR8MJXdNZvDOtRoWx9KyCWMPaQRu8GWmLACXAOxinEhu4jNdnciQtr/hFl+ZUPq36YOKprtyYdzO2QL07yDjdbrzFD2H6CcNhdqF5T0ak9NzqafCPg2mpe/5S2prFeK57/wBKwUvZkmyhiNnY+e87LoPS85gGywEX+ruTIdCxKMRRbdp7/b4Ev/8AMawPWORX5Plmv+cpt0ei2vhbzYf0nUMvRsLiA9XJR/MxMTfq9a/mgX60PywscfdLunBxKl4pVWF/2wvh4o/KkqulZaZlprdivxL2nEpXTceR/WZ6vC+bUq6K9b8MCHAC+gm5kyt6tkyZMiDJkyZAMmTJkAyZMmQDJkyZAMmTJkAzvIE9pJjqR0DHE1qK5mLTlVGu+tXUj0MaI7SMbKyuD6n9IWNk8sKxOJPpYdagKPo/ON3h3cETX3htz0HjMGxKObsciPoiiwq1+XazABfKoA0It1D6FxbAfw2TYj/1jYncwToYRG57fbxjrP0j1LCUv4IuqH5qu85XIxXDHymfRTr/ADCc19SfTNHUUa3FVacr19OzfvL9ZWX68vFasQ2XrWo7k6louCuK/Ds1gOiV7y7t6bfhua7q+FuzFTTby8wk+rTPhzFp02smipVU71r5JjwRWoYuOLewgOj+LVXyqd0dPdTo95YWITQO/nLHYmmZyL9Yq70DLyP2gRC6i24gAcK9ctn4l0+M7gVjj3PvE8nYrOOgGgfVR3MD4o8usVVeFRvjvu/zBXYrYqeJuvjZvScwWH7j2lwtXHXZfSKXYfK9T7escp2Kp0AsQOOXuVi+SgN5FQ4LyPh/p/TuWOdWFuLN6SuyP4lZSa50iww3UsnMxKsRrW/D0bCj01v1i1NPiXekFRUcdfMGZSZbY/ChGsfXL4i18fRTqaYni12V7AXgSfT0A/WcxY5x71RFHY9g06CuxbDbZez8teVfYmVeZSX3Yo5Wgdpv+P5PW8qPNj2nYrPVmZvkxTLCiotrzb7Rtd+JtvNs95HLo8ZNKNanq5vw8zUU2Qo4LMqC+H+u4xdX/DI/OkEF2w/WXKy1G1I8Mhj6RTIsLIsbZdEqIrcCHHP8g7S5USfIVh4JxHqfUwdaFm2wkuBbbNCVlU7NF1o2EBXXtNCsH3MOyg6Kzf2t6+UxdItZURobi1qHj5faWLHkpHeI5PZ9/pDquPai3EzRPl9YDmCZp3n5/H2ojWQRIEh4kHuXAIzQRO5Dl3kGc+0OklZZFrLOQkbbICww6aFhJMJXXuQrXZjlQAME2tisBdQdgHAwzkRK24FfJ9vzNInpDKr8pldvv5oxn5QRCW8yiUGTkswJ2IcP3XIy6q+zETbdZpUsF7zlHu2pkFv9S3pKkT7OtHUls2Jo5A1vc5P8af5oxidQLuAZOp05tfWP4kVvvrpT1HKLXZqhNb4tKbIyGdj3hnAvkM5eXv7TEHuYtpSYJ27esG5mkzxnd0dbip9ZaYGefmUIYqfLD412juOwvZ3mDljgOR7xz8Qp95x2HmEELv0EslzxxHKZXDSaXrX+aZy3KZM9d+sbryAZFxVTRl2g3Mg77aAts4+sUiut5DnfISn6pdus99Rm7IPIyn6jd5PD1NMz5Y6qmufzHvI79OMg7eaYu+U68ufQ+juRc7UTakGabyzbLKhqd9oSs6MzQmtmXEnFc8e0kSCIqrkSY20aROSa03eKXYy75UnULYpCwDcxFVQvyKPxbytDhg/ZvumnYP5bRINWOPk7wMR6/LqJunBtRpHPoZGwbiMBdOJKvYbU1oycQRA7yae5kW9WkvSuMIoZuaSYIgnuRu+2YZq70jMJjoCSkGPYSW4jqS+83qa9pqBNzc0BNwCUPjf6ywCtxhqj/FEVN0SKDjKdyVNvBTx94PHc/huMiB/LCsdQw1rEAEzOYg9ySQZ8MoxC6EmlpB/mi4BkuWoqB2t7eYxC7N7gVf8AMjn2nQXfrFKKXsbyiRbx0+PHVhVm3FeDXPx9hy7COU22vTutzsRKrAsMYXp9w+2LsdPNcWdfUb61Xief+6O19TrY6ftKB68mivzg6g67SY/XNHtY7Fm5Dkkj4sosDqNldvB/s+Jb8hyDjzIZnccaTfT1NfvuMo/aV9bcPtPljHicdGX48W1nvSwpBsuVVnadNrIx6yo/cTnOgY3Pex5vWdX05+L+YeU9iPgz1/Dj1jg82+rjoxWrNrdz2r7/ALrLfqPUjYS29J7CUeLX4bbP2j0/YxDrfVK8Wi221tVVjce8Z77VjLb8RWfWfXzg4hRD/HtHb9B8zyrJyCzb3DdZ6nZn5j32nzOew+BKt35Tk3vrozngjtIDbdoMNOm+hulDqfWqkcckGjMp8qqp6z0fIwcHEyLlKjIDEf2nPcp7J/ixh66Xj8D/AAsdwij9DPHX7Oe0z228d+Gn9ZHn21IOSJDmWkNTC2ECR8UfMDtoPZgDXixmjjx8xWV6t7yasd7iHVgndtAle8Jfjt4aOD694nVZrUdFhdNbjT0fCbghSNltyvq7MBGNjtBJjUkewgkJhj9oaHVcJWWFbTox0XqBpveV2RrxO0JWRKlTYvUsHhAKZ2X04KrcCo2KOQJnn2PZ6Cd19HHnjWp8MGmkqXULc2uK+VZMFj6HUGimGRDH8jsbCkw9VLEyVdc6L6cwfEt8e0eVfQfrJ1eF030Ho/4bV+R/q+w+JezJkxt6lkyZI7iCUiXAkQD23BWDQ9Kxv+YxkIbQB2IMEHsdj30v+0yfIaP8QDt318yBY7PC5P0BjJFb216gwiXE/ehWDc3EfYjj9DAuKfERT4lbnWtR8T2nfHr93GoQMD6RAIG/03R+4/4i7qa0e1g9Wj++/wDjvD1g91xualWmW6/mR/3bRhUy3356z+694elg94e2ZvcAuTWT66huYk2VU1G5rUwNuZuA9oyRMlMgmxETWpJpoRpsRkTJcpnrGmwJvWQaG4zRUSpWdlVPVOmUZ1WrU/ZvcTkczoFlNp7jjPQ9DUXyMeq9Ctq8llTR51Y4KjFrxw/AksRomHqRS4juf0q/HsL+V6flfUfvFcZBsS2sspo1fwVQ60TuKZnSOxsrlpoaWF4bA1Jqo5DwdMVYTT0DhL3LoUseKRF6+3pF03K9WxnBHH0lT4DMfTzTsM/H2dyuGIqvz15tdpcqLHPXB620n3A+abZtkcRtJZ5VDIeeuWxr9pXpXZS50rNV769pXTkZVg3vj2WpU/hIe767CYKSJddLzLcN90n17MjehHwRLHPrwM0NkYmsd/U47en9jMdbsrWSRw3VOmWIhyKh5PeVqEa0T3npuBRR+DZbscvzB4nloTifqHo79OyOaqfCfuD8fpPS/E/I7/zXnfleHn/Uc7mY/wCYd9RDR1qXPMr2I2IhbSRdsfbPSledqAkAODqI5XE3S0s8u5VsA1x5CV7FIhxg7a9ajOoNwQkPYBoxVd/mhkZHB5HTSBMFYPMCph1chgH15GK5X3+sOj7i+T/q7PeLqs5erq+hINYIMtIbnwT7EblBloJ7DNBi48ohAIzwTuOUxvL6kRdz/tlEx7B8wS9zIPZ+m4JrtLuMdOoy+qwvjqFlT+IBfzED9Ynflgnhsr+3qZUiKub8tfc7lffl+RiDK5n5/bB7TXnfy99iWiluo5Ht9y7lLkXL3G47n7SsbP8AaVDLzjgbY7gWLAnuY7XhvYdgGOp0l7Ae0fT5VCd7jNG/yyzfo1p9BNVdOur2OJi6PWkbSSDFWBJl1V0jIsf04xyroPDva8fR6Vza02H2kXrYfl4zsUxMXHHcKzRfISmz8gj9jnjrk/D2d/mmtEE9p0n4akfkkLcWs9lWL2H61KhPY/pG0yuSab7obJxQgGpW3VlG9Iprqbnhtbjz0xjWNm6Ygn0lKxJ9dydNnf1ldDracgXJ/UItk36aVGLlMrSeTeSwk8HsmbtnynzAxDqbctwdlunJWLZz+fymVnKLSr75TEchoNzNL5vzToyypxTsTftAodQgPpNMs600ySDTOPY7mkQ3Jo0h27Cb3r0jBgjYgm3B85vxoJadA8WdHpaOc0f7ZjD5HJYuK6TJDqSPumkff7zeRXw7rNbGuUDY6TWpP1mvWI+IESV3sJk0TsxBh1qaG+M0ZLekgEQPMJq+SkbhGYT74iZN29uMj+aIDE6qg17kzLDJV9hA0m7Ta+sgx20J6VwJHe4ZPUQKwqekk6uqSWUd4z2AieMdpGdwZaggEkpg1aS5ebcfUcFUzcF7wu9SaqTpTwTk5eu/EesvMehQo4iBwqPf5lzj06mG9PQ8eeRKmgH2jdVI+IWhO0KJk2RehHr4uFnO9W6YtAL4/ZvidLYTqV+UNiaYvGepK5Dlr7z5pfdDy1elqHlJ1WoV3bEJ03IWm4OfftOnM9owvw6kfw+xMtemY5sYF5T9PDZFqlvtnZ9KpAC9p2eHxc+XP5drDp1YoQD8yf8AtOgpq2QVO6iO8Qx6SeLqvIyxexcaniP7Tuk5HLq9SzMjgvETyv6064c3JOLQ38Co9z/M0vvrHrhwsQ11P/1Fvp+i/M8wst3vvOTz+TvxGnjz/am9khy8sFuYpnJa3GQ7E9J/wfA/zew/CGeaA6adt/hp1P8AA9ZXm/FH8sWb8lXa/WmMcnomdW/3MhsH6Ed54jkD3n0N1aoXO4f7XH/IM+fupU+BmX1f/Tcj/gzPf3xr46r7fWCZYW31gmaS1DkhNbmxAz2NiPZj2WqPInqZDWoejLZOnvRs8XcEj9otzkwkx5YemzjFue5MN8Sj4stAje5iNr1i1FoHZoW8cWHfakSbVZyfqsrIhGtRa/KZVq0zcR3KVh2+5JTqDmx6iXGdh3HfvO9+gCbMy2r5Tc4LGUczO6/w8DDq4dT5Qp3/AH7TWMtvQlxSPaETGJb0lmFk/Err9PM00ZdRwOm8rF5+5nWUVLTUEQaAlH0pjflD+VO8v5j5fvhxk0TN7mamRojuNsupolddzI2gkAFOXx30Jvi5Hbiv7QDNBh3X/maPb+X9JNUA/U/rJaHxGXC38UMBxr0YO/Xh/wASrl39Fjs0RCUrFUvhMQa7WpYaBBhy16nkVSxd9tesaNSH1USDVL29V16aMrrOykkSovo1PW4GyR2E3UD3NeRyXv2P/iOa0NciYG3FpsO3ReXyOxj6mwBw4U+JjI/rvjAWshBKY1g9gUjngarC12FNbkDXk60tlf76lykXJSsP4qWv5ho679/2gxaBsomSD+kaSvJ7c7k/UcJG5Mnt4bA9u/m1/wDgwgbGZZy0tFhGiQT23IfjLeS2elR9oJhbvb137+UcESLL69r/ANARsCVJAdOYU8QOUDDuOR0CDAL1ZWcIOBY+nFwYndQ1+Eq3LrXbXvqUq9KyWfyKut9n3Lx48WfJXVdgmUxIBrh/FEq8VfweEEtsLcR3eDRrMfgaj4uOBo+bZmdxP4ParNsupSQx0w/mhkYN3BlS6eI5epw9ZPmBPp+0DjZLUnsS1Xv8iH6+z4L2dB2Ig3Qn0i1OYjjysGjK2gzPlivaUIk6kOUOwUwLVH5lSoRJlfdgUmw2VDg59fiPlGkGlwS8VWRUal7iBptJBG5cvWtilXErmwjVYeHdSYaaZ0CaVcDifPuJ3U6J7Sysr8PsR5plloNPhtUOXzIbOcvobZ4jyxG7F3/adNdWnMlV0pHpKvKQaMrpKNqA5sDMo0Pf3iR8TFQvi2OnIEEA+xlxlIoq99ysuI/L3UyvsRVJlXIBQ7bVd8Yzjsrf6pMBk1A64niynsZvFPiN/VvvM7FO2+m6BZwLksgHpGet9LTJpuodTwPpNfTmhjLLrPtFq1b9R2JjzbL2I1JZyvDeu9Is6blPTaDx/KfYylsSe3/UHSKepYhrceb2f3BnlHV+mW4GS1Vq+YT1fx/P7Tleb5vBc3sc7kD+Ge0rkUdz3lrmL2IiFSnvudk05/Woa+JlihoTjNhY/aFMXRLh69pojv6bjbodyS4Vz9lrPGYeT8nGPuurH429fUV3EjvB2Dl9ol4vS9Lu1vN8TQwKRrsZweT/AMn4s3ken4f/ABnk1O2cdZ4gbsJsnURov0CzEQ1tw/LPmuPVT7esjZcdaXyiKm/19Yldlt6ceMZnbLuMWtyDxi11yKvdvNF3u8vk20cTRsrJO/WKWX8jtiS0XyLghPb2ipuLgFh/YTSTiaZtyWZxrf6SJfw/M580T8YBfTz+5Zpqvla/MncZHa7H5Ke494W3ZQBR5jGaKgdO8bfwK19uUBIoz057180knRxWQXlm15PZBqZpjrkY4fqglVNQA1GEvRU1xgym5CysLBchk5S67CaXKQflWIsSWMioLRr5Dz5gA8oiN172fcZu0BEi6EmA9Y3ra6MiwH2tDsqhYrkZFVbaZ1gVat8sDaSsg+WhIi92Rv2MOEm1nfvAvxsiZtse3yjyxymtpNTeE7qfNFnUo3lj94I33iWmff6Ss1lUa2IsHf3hGs5iLD37yLW6GpcRay1yWJ+DFrm3oGTJG4u/rNZGdqLGYOw9JrfmkuZlRFGQgjzCTB2YKr180Nw13mkRU1G5L+mRT3h1XtNIihKBNgaMnqYyDkI0tQZCmEkeAfXEQAPhHfJZteSxvwgF7kTXiVp90oBeV100Ses12lNR9smoflgrcqqxQOMirKrJN5WmyBrsZr7liNovrUm+vEJVYteew4w1RL1A/HYwDGHeRknJLSO/LqIMX7pF+8lMjMJ/WDEI/rBiRo40dkwu9CCk44E1G5IzS+kkwjJgm995FjMX0krXWIPICx8saIU71E8HXvH+O/IkIy1EU77EJqDQ8X2PuEK7s7ANGjjYAEPjIbLIs8s+nVEATHeuOnw47erHHr9O0taKzodonjL6SzxxOd2ihda7SfaaYib8sADaRK7LsHExzJ9+JlTc5L6MuIU3WF/ggt8ysqJ5Sw63Zx4JKpNgzp8fw59u++mv4lKEzvenJ2E8x+i8zjmeA5+/0/eeq4A8onq+Hljh8v2t6CK6+TSo6t1JKKbci88aqxswmVlb/hpPOPrXrH4q/wDCY9nKio+b4do/L5PVnjHVL1nqNnUMyy+0+Zz2HwJWMdzbbkJ52tddME9BNqZEA9/NJA7Em1SSyx6bcarwVLCVy7jWL2tEnon29n+nut09SwVoyzxvRdBp5P8AXGP+E+pM2n8vIEH52Ny36Xe4ClCyuPQxT65DX/hclwOXHw2MVs01zOOPf0gmhiIPUhoGZiyXEyOojEU+WamVzIjSEIIJZIfdBUH3HqSbK+De0QHeMVPoiCuGrF4oIIxoANXqKkGEKinXASKb5SYHkmKBylys6bxvuE9B+iMaygPlMNCxdL+ujOE6fS9uQtdY5M50J6j0+o4ONh4u+Xhjuf3l5rLbpRnW2e+oenbRLEUnXaXmHje7zeMKt+gV8Ud5bWOEXcqsXIGNXwZT37qfY6hqK7smw2XHgnsF9xOfc+e04cptDHidCzWyIaRStUGlGpKZ1TJkyZAMmTJkAyZMmQDR7+sgVhJkCsBIM1qH1NaEfU+hfU3ow+pkfR6FiJoxgiDfQjlRYFqRZYrmZ/4axNpyQnR0e4g7OrUqPKGmkmhM3X0c7CLeGqWEp5d+o9pXv1RiTxRdQT9TYfcBNM4p/p0uGCsPN3WAbFOy1L8G/wCRKvF65TdZwJ1LlH5R2WM7n1KeBaFNiqtb998BvcgxS6zVna0dgw7bMsw5WDuSuzRI0QfWKaqLFXwbx/D3xYL9/pswlORkoxrbzMPQH3ksqni/IbdPj3B+RFzvwwSwsRftsHqJp8aSfTNyHHkp99HzQi9QI/1qikBRnMKtvSX7+tcZpzK7+3Eq2vRplZ/8Aoy6T2LcW+G7SbHY+YllpjVqBpFZj2HPiCYpWqc2BpNWtd9xTPfmBasp1sSBMXS62sb2ttW9bUx1OFtav+UiF+PsTRK+n86RFwVaW71ERa2rftDkrWbsV9gTwffnv+2plOMbQ7rx7CFtqPKN4XlJA+0jRkanG0vY5HqGPx3KDJqNTzrOt1+GxGvcznr036y59Gqrh2MWAat/EUfvHnr8xhK6vQxU3W/T+2xVIlxYA48w8wnPdFFuIm+/4XYG/wD6ZM6ZBz7zOpK2KFHczn/qXpFfU8by9rU+150eSuog8eN3N7C1manK8R6rh2Y17U2qVcHvKtatT1P6y6amVjPeAPFr9JxtHTVTvb5mnZr8/Pjz2o8f4V8l5FHTivZ2RTLCnoo1t2/sstkr8Mekmn6Tx/P/AOW8mrzPw9Pwf+Nxj5vyrlw0o7LX/eaK6loy7HeI5VfhqZ52vNrfza9Px+LOfiRX3HvF3EYcd5DUJa6JOF0vA36qom78kk8d+Y+0rDfubS1uW1HmE6rHlRZizhr07Ra60eJtzykaHB8zbMLYC66UARBX22Qb2xtqe8Uy0OtcSIQUnZyd1g7bCqFQIa7kmgo+2Lnsp7eYzRPAU28exQqa5GVr2+GDxEjTkuX7qYSdPkdEcn2Qzdak94pjKeIOo6hsH2LKmTGQQylR90W8LIf4Ez8Fc/32mOQGzbWnvAvk1/Ig/wDLT35FoSjpQ35xDioVtyqhs8os+cPyLLv/ACysA9hNLgVJ+UQkV1RvbdcfKpmmqym0wDTqUx60+0TTqvfsI+BzH4LIcDxiZH/L1H3CdBdYvHWpXZNhO4qFd4CpFrqy32xw7kGqitKkKaIwSRGvD12grAAJnddZ1V5TAuYoT6xq/QcxB32wE0yy1UXGhuKWOF3D5NhiNp7zWRlpI2aEgSO8F5pNdD3mkiUddpJVmux+0yaaEqIoqRmvXcsYqu/RRDVntqaRFEHpCAnciAANwhIY6msTWTBN8TuGROPcxkB4R9dTficJvIuVU0Ig/JzAhrcjZ8sHwZ280IlYEKCEkqCGL2kbcZePrxaG8Unss2qFvePg6RClGIaYsdeuJt2MniulbpPF1z18zVv3QabEQNt9xmv6ZO0acj3kNEmAamSXH9ZFoGBbISbdzNSaaKyY7mREKohAKomnMlBH7ow13hFEiBJSVLXE2VWPKxiGD9olho8YM7WlHm8sJvUis2AWOoqWc9ouMput2ZeYdURxqeCiW2MNLpZzbvXdjPrDtYCx2oFhFqFA/wB0aTfzIXBeOoKw95JifymK3MZQBzLO0qGsPItGsx5WvYAJWU2qnqtvPJ1v0i2u+5rIbnc5PzJINibRzbpvAubHyK7E+5CDPX+m9WqysCl6rF5uvI8W9J47WhlliXX4VyvVYUadfi83r8Obc67v6q6uMDCKIT+IuGk/oHzPOVsLx3quRbmu199nJzK3EbzuJHk8ntVZzJDKKZnAwgHab7zLo6gqTar5oQCR13i6GBYdPUQQhQIqcXGBaVcESzzKFzsB63Pv2PwT6SgxnIYToaN2Ydq/KyPqunP/AFHCZFL1WtXaunQkEQHGdpl4C9bx/Fp0ufWNMPTxAJyt1D12Mjghge4MJVXNz9lOMxE2+ljHhmEx6u5PxAE+JRiJmhHbqveAKRHADNr6SbJNheIguCV+8IJFBCKJLSG8Y+WSKje4CvYMaA5GVEaiIhKkLtx1DYeFdlXCrHqNrn2Wdt0ro+P0WsZOewfI12HsD+kqIs/kS+mekfgK1yclf+ofsob8gMvVvNlaE+zHvEcbM/GYltj/AJH2P0AhMYkVXBj6PsTTLHWbLyu76EVfED6825crOb+lbueOwnT46B7kX5M278dc9nys68YGqnkO6d/7xuZMnLb1TJkyZEbJkyZAMmTJkAyZMmQDJkyZuAaJmuW5kjuPiLpPcgT8SLGQ8SOZTdjEyt6jneD5Kxt/n4ksrJ0OCGIioudtNvH4/wC1N11V3dNN93jfiLlYnzd9gxLrmOuHiNkY9liupHZn2Je52TXiY5sf2nG9WyMjqnkXaVA7nRK1xNWGqc4HGV37uRErrbLLQWJ8p7SmcXU5fheK/puRbMyRcUpPJU9S3rNc8X5NXi+Pfu6+aW3031C9cl8fI/0PWsn1E4l83JYdjGMHLuRvMTNLjOpxya09aXvJanJdD+oBVwozjxRuy2n2/QzrgysAZxbzcXlIPiIJ8dCd6jXaa7SZqkrWwgP9MkSBx3I84D997HYyzbUgRLmxxX5QKLQX8yodHl32D2gK7beFyoiCoN6PsjXxLNlDqQwghVZWvlbmvwVj7E8LVvul7fDNQ79mGtyw6a4bFUfGwP7GL2ur4zH9DNYDfwm17MYtTsHFsfSQKAwaWQgaY8sBS6jzb1E7matRLdu8DdQtg8wld7PlpnVjlOs2mxS7zn7G50sQPQzres4VhrPEck+ZzNmIQhXcqT4a+3Vao+Yaqs8uxhHxDrZaSooZSO8Viur/AKYSa/Dccg40Y7TY2C4oc8qCfI59v0MR6c3DXaWzMl1TJanJSO8y0ErNusVyBxSRXJto/gvXY6/ldV3sfBkUuF45qDxMngij+oV1hkfJnJWpqdx1bFOUgRe05HJqNblGGmE878zr1fw7PXivYDUFrRjLDvAsJ51d8aU+uovkjnsSdp/lgns16iXidXCL1lWMitRJAWW9OBfl/wClUf3b0l503pNeIoe0c7fn4nZ4/wAfW6w835efG8eS71KwnilFCMvHcSUV1uyu54D+xMn4wPEzXjiWSWjyhZY1EMBxYtuc+lxNnrLKu8hR3i9RKasO2i+SVHcHzf8AtB2uWgbrdJ2k8PpSwtyLkSVdIfUFvme/zH8OrtGXSz4Wx6QaYBEvUpk0pG9mOUdV2PVwXuJYIAB6Q4oUzDVLmlRBPM3mjAkFpMnogRzUNvflkw3EQPpIsde8fscgrv3EkuuMUexfXciLRxJYxexmnsiz3+u4C3MrTfIxNsxD3haPge2wsTF3HabNwPftBXuA3rItK6jHA/KJgAaQB3DKO8i1Pt1oJ3iuTUADH+wWKZDDR5fbFE1TZCgchKthpjG8+3u3GJW29pvmMaWyLIq53uEusDQO9zbMZ1sH1mu0wTNS2bAJNR5poakk7n3jgGr+6HQbg6641XpVmuIjVR0fiTrqm/FC6/lmjd6hZqzHHBfWByLy3lAgfF2e8kHTUAglTNrcK2OfyiYb+WuImI7b8xMAxqnmvw/6zdjHcFt/iAMrTr+UtJaPsIJK25bbtJvkEdk8zRk3rsefaKZFaN6NCslljbYzPwn6xVUVlyFGkqKttzYeQRm9DWdag+7d2kcX1s7YkzUl+WR1AItIP2EK0FZEApGEkQIlMh1HHvMRdCagGmaaAk+ImcYjZJLIyYEgLHAOqhLDe+0r+nfZ/eWjDUOpsDG+wj2JRpe/vB4tHI7aWSLM9ab+LHEq1AIEsaBrWolUDyljTMq3N0+8YBi9SmMekk4g/wC8UybO2txq1pWZlnYiMldl27lbl2apOobIsJftEM2zygTTLPdJA7jON68dRdBG6V7iaxy70Ii94yu/eRZRz3CL6ymNojoHr7mVNJNWWOQ99GWyAncqs9DXknkD37xdXirOb4/rB0sHrUw49IFUZvU3JaECYFEKo17yEkkFyiJvcv8ApVwsHBfulCBGsZzXcjj7hJqs64btFmJm80JDBtiWj04PXEAyh4OYBoWL7wWRX+Jr8SL049jPpVLNMprl49Kevkx8/av6l9N5mISfD8Wr2dIgmKVrJ17z0TpeP1YJpaC6fDx+/oRy0JyMHTn1ImvOxx6sxedeTsp+IFqp6Nk/SVS/b49X9tyru+lLP/SyEb9xqTw86jiGrmuE6x/pXKH22Uf/AHGbr+kcgnz5FC/9pMOVrnTlQhha6z3naY/0hQhByMxz/tULHqul9Cwm3bxtb+tuX/gQ42zLr6jicPCvyjwx63tb+kbnWdJ+krCFs6laKU/+mvcyxu6/RQnh4VHlHp5eIlZd1DLz38PZbf5E9Idkaz8fV+b8L183A6TT4HTak5e5X/8AJ95SX3ZGdYbDzf8A9hC4uHWMwV5bebjvQjXT+o2PkrUVAq9AAPSHe/a5nPjn/M630Jjwvr/SWNLfxCre6An94jjkL1e3j9p3GUDLYnL2LCXn6cfmnddjpfpq4pka+QZ0uFll+r4w5+XmBqcNgXNS54fdOi+nyB1PHZztvEHeO+Sc4mfiaubt6ZMmh9s3IcbJkyZAMmTJkAyZMmQDJkyYTqAa2JEmR3BO+pUyi6FYwbPBs5+Yu7E+pmkwztFe0ARay1j2SY5XUEbAJrnBWpaA9ZCy4Im2YKvzE8rNrpB2eTewE5vrGdkWKH0WUew9BL4vPj780brmamRcoB5VV+n6n5ilOUiIfLKtsgMN780A1pVDy+2H9dmZn15As++zIz9p/Cf0AaA8J6LjYzlmPr8SCZYfLd28y/MJkZC8CE82/wCadOJHFu3vEtiz9GhkReBfnwYD0i+HX5GdvL3hahbnA0U08iO5mn0xolAy85/DoXmqd/UT0L6dFuPiJRZyPH+ac99P4ZxcfVq8bSdnlOlwwRrvMvLfacSvVGxA3VsO4mq7G16wpZvicPLKonyIkjbFOr5poq8iBnMF07JGXRz48df3m0z8dpdWKMITQldTkrYdKfN/IexjSFotZsONX4/MNwOmI1MxqTVXpiCdkwvifzTfiJ8xdv0ORKZvUjzEwEERGIHmbgpP+8XA390q+o9JqyATUfCf512ljzkS+/eOCfDhs/CzMUnxV0u+x9jFa1u9W9BPQX4uCHVWBlPmdHQsXxvL/RDnV50R6ap2JfVsqKPtlVjUvQ2nBDSxT7e8x1ONZZW7iCp1Kmj+FdZQfnmv7GW1n2yq6huvjev5D3H6GKHxp+9x/SUv1BhAj8Qg9PulvWwfvNPpwVP2mR5fFN55Wni8lxrrhHXvF3EueqYZx7io+0+kq7tBdTxt+G51x7Xj8ks6rnBjXTenWZty9vID3Msen9GsyCGu8lX/AJM6XFxUx6xXUiqonX+P+Lbe1z/kfmTM9c/YCU8ECgcdTTr2j5qOvMJA1j809bOJJx493be18wPazv8AdtZPxB2AlSlvoSfeMU2nl3nn8rv9lqloBVY3Tf5v6ZUpZ6ljx2IRMgDtuTcnKvDcvheb7ovaQe0TS/8AWTFmzv0bWtNJ4fTeOnIgy2xq1I1KfFdm99S9wta1FTMJVCBdNJoohAsngC4SLKRGvD7SBTY7xH0rvTGRNh7wlyeUxFzw+2UPcV7WA9YlkZWm1y80Xyb2V9blPkZDG0lT7xydK+RYPm7PcmI2ZxbfeV91rKhG4uSO+yRNs4RfIcuzS/q5kUyzKxmEn3bWjK9Yn3tXAym16mGS3mPWUyXMvf4hltsLzKxUq8qtA+8iOo/NAQJSYuM99m2JEvK6xXUB37CY1rGmPl32lbmWKfWO5HbcpuoNpI8ztLVVuYQe8RtYFYa19P6+UxN2806cz4YWhN3gz6GSMwKe00jOsEwdzMJ16zF80tKakLCgiAAMOlZZh2lQqIGhFc8Y3jYda8fFLS0SnCGj4IPx5prIz1VDN1Judl07D6dZrxaU/SWVn01hZdX/AEzeG8v1qLp5/wCDJLT5u+5bdS6Tf0+7w7l/YxFl4wEoQpmEASTOeUlXQ9j+Yx8PqNdfjd9Qr1rUIxTTYfJTU7t+ghP8ozrvWkrH6l1UvysPlhK6RLZui5ddRLUPxivgHZ7RfI6GFEMK5Lw1HcmY16j7RAwMvGFia15pXJiWFtalqb/5hJeKP5YcHVG9ZQ6MgfWWObSSPEUSvYSLFSotBNCtuQYSaoHW2kwkmEk4KakdCS1M4xBkyZozOJgaCwoE0BCIDM6qHMD0/vLuilrG2ftivSsJyOT/AGy+x6hoametLzjvzUaqwg0sOi7hVq80MlP6TOtohWgMsKEAgUSHqGz3IkmMoMJNce33QZgELyCDKTPtlnkseBlDnvtoAjc3nlfkndmo1aeIiPqZplh5L8CViO1r+kXqWP0AaP8AN7TVy6qej4W5pfWTVx35SIGjBmNQSHEU62pNVdnwSI1XtSJLqNBfDt7/AKwp5vKQ6Yd0kfEdAlZ0l+N/H7dy2P3ajXprRkl9JIHtMEDZChJFYUKYBJFMYqpex1CAsxPYCZTUXYCdz9MdGVALHHJvmKTorf090K56P+o+0+07DA6Vi4/21jlCY6qgAEarM1mZEXV+jlFaAa1CWqAJGn1jVdTXWgAQ3eQSdpfGw/xNnDQb9I9d9KYGTTq5NP8AKS5xaK8ZO+g3vIXZ9aHSkGc1vW0eOfWnQL+jZDfhcix6vWcO+Vll+Hi2ct+itPbfqjj1Cizl9yzyTqOMcfOB16NFyu38fzTPxYqchMoJ4l6Wcf5mgqQ19i1qfMZddSusDVGrup3sexiz9OXxBahIXW9CZ+S+v29r8XOvNP8AmI5FWPhBfFDXWn9dCWDXVCiu7GRV4ey9tj3EAuO1i+aw9piYmvzSZ5sxvf8Ax/l1P+qN1HjkcLKz/El59MdDr6jewouNTAfcy7MpqaWSdF9JZD09aor9OfYfvNMeSavy4/y/xdeLx3jrum/RfTsewO/iXP8ALmI3/TJs6/ZjVkjH7Wb+FM9CXHJAIkXoCWGzXmYanTfV4ePNrNvXDda6ZjYOTTXj16UIItjKFbtL/wCpKychCw9pSBdN5ZyeT418Pd/Hvt4Z16PiWeJjVN/MoMNKv6euNvTKgfuXyn+0tPabT5fPeSeurGTJkyNDJkyZAMmTJFj3gGM2hItIOfKP3kWftKkKsNnaVOZ1fExW42Wry+B3kPqJMt6FOEz8hvkB8Ti/CvqfxHxnsX35oZ1+HxZ1O2sNOrX6hwbDrxtfuIpmdbfg34Ohn+HPpKOnKxDaA1K1MfSWPJfWdP6s5TJb9Eny+r2P7rGQcnwz+IvJ+dekFk9UxcbS22eY+wlxjU0ZuHVYoDKRM/LvnxHT4/HJ86czl5z0WD+Fyq+Yzj315NfOpuXyJc2dKoffYyst6CaLPGwrOLe6N6GZTTXVn8KX9MpylJUcH+RKbqfTsmihgRzT+dfidriYzBfONNJ2421l9Zd59PMfBIWaUENO3zei02bKgof6ZQZ/T7MRWLLyUD1E2xWOlZdk+EgVT5j6zpfp/G8DFD9uT9zOf6Z0/wDF3eJaOSCdhgYiUqOEu1nVpQynQbTCP1Vp+Q8YlXSpjlS8ZlsjKAiMIx190Xr7RiviR6Tn0Ffm9MqvcMp8OzYO9bBkci5MTa2VlKdf6glrra6graQ40Y87/lS4t7La7h4HO1e5qdgSde4nX9LqZcKkW+ZuI2YtX0tBkI3JxWjbFe+wMuUQCPy+SanIAGp/lMG1ZEfkSomM0fVcwMjy1HbEGvSLvUJpNdU0tgkoF69SALpHwdMnUjoH3kEtBkogzRmu/wATciSYw06q/wBwgjVqFYyOzC49orOuAWnQiWSAVaWNtfOV+YpRDuY3x2NpqUpjIFpAX7ZjjzSOMw4EA+hkrCTDnD6Sz6BkVGsjzRPB6PXS3O3TvLlUAHlkJF8ebe1U82pnkofEKPSa1CGQ7/KzWRlb1tjIsRoyLbgLrSkuVL5NGvywq2tve4Dtz7GbfU4nd00bg+pNnPYgyuRu/YxocrPt/wCIuH03TaA0eS3m/rKSqw+jRzGb337yLlUq9xtd1lpjWhGC7lFj2n0lpivqZ2K6v6CdCM1+sraH2g7x+oyD6ZWYda9YNZJouEXyJW5hCblheW1EMivybYebUCUmWWOzr19JX5dRrHr31LWwl7NqPKnvEOpeVSdzTMTVPd3bvE2c8o6ys3eJ2J68ZtEAt90NX2+eUG3sZMfMAsUAX7hyljjCpu2llTj5RHYr5fmWuHan5j33MdxpmrSqsJrjCuYFLBxg7rhogiZNegZdvFSdyiy7f1jmXb5ZS5Fu5rjLPWgWfk/aAc+YzA3eRPebxjaj3495jNtpskb1ID7pcQzRIk65pN9oWpeTSoKJWCjenLcOGZ2OxC01/bxPmA9I7h08F9OW/wBNmaZjPVK1WPx95Nmfl6GXlWVXyTyodSyrvqfe1T/ibRnXO1ZZrYTsvpjqHjp6ytuox7kJ4JFOl3DHyLaqTx3Kym/Lv8zDpz6DXaA2x6+4nnnW+h39PyCD3qPo86nCdtjVjj+8tOKZtDY+SOW/Qyrln3jzbEwGsfSDk06PD6XVSN26taO24Zw38JK+IEPSGIHENKzkXQJXgNINRZi3PTGW1+LYo2VMQ8I2XVgD1MsurLG0EHaI9S6PXlsXq41MY3YdeTHPm9zD4uE17ed3Oz3flFZBLXJZf05l196uNq/0yqfFsrYhlI+Z6wvRj4Q8G7zf1d4jm9NQnWXQjN8zO5aTVedU4YK7k3x112E9GwMGt3FdNNX769IbP+ncS8aPFX+VXUXD9nl3gE9pX5XTmQ7Sei5X0pdWC2OVfU5XOxMiq4JdS9Xf0YSbDm3JWVFG0w1BkTos3EWxd60wEpXQqZnctJS+vLNhYxwMwJFxXQAskUh1r3NiuLh9L8TqSAh/DkhVFYfQBXyYS66X07lqy0fsJPpXTtkWWy9qq9hMdVtiI1VDsFjSJCJWBChJjW0bqUflEMF4zEUwwSBoAQyLqYAFk9bkhphF7G1Cv2MWsYdxAFsuyc/mP3lvlNxWUOSduY4VKZL6XUEgkrvM/mk6UmuY5fJR6E9BqOgt5A49BBUngsOzsTtiZcc1Y4858sl25SFo5MO/tJxgQkAhoxsMoP3KexEVJMZrtTw/6hFSc5rwMwj4aXmuwdfzSs6whGQLPyuJZY13i4arr094ml+Z1L8s2s0PWT13lCJKNRlIACNVDepNq5Fx0TH8S4M3aejdLCpSEU7nEdBoBcTv8GrwwNLJm4fqbrh0bUPj4L2a4iXeF0VK08TLOh/LL/Yn1iox+Tv5FLSwp6kmGh8JGe0+pPoJrNy0P/T4iiqgeuvUxJxuVO6+03malf1LIvJ5tE2us5+sm0jqH6xNgnk/Lc5D6gxOFpPGdzUul5Sq61iLbUZXpyKxv5eX9ZVhUOP2gx3p58bBHL7gI1n4R09ZHtK7obFC1TexInn/AJMfW/8Ah9/ynKQeH7GE4iFddSKjc430s+hccR+kmt67B9yMCP7ROkajyekvNscnm8c1OV619OdTXqOIGX2lvPPfoPLNeY9LHsRsT0Keh49+2evhfzvB+nzXMVvWsH8VR5APEHpOIvqeqxlbYYT0mVfU+lV5isVAWz5k+THfmL/E/L/V/wA6+lJ9JZrC9sdz2YbH7zsPacOvT8rAzqnVeXFge3xO2rbkgMfjvxyp/Nmbv3z9VKZMmTRxMmTNiZAMg29YQ+kETHDgV51BBtuOPx2mXtpTFeXmPH2E1zkrB7bINgAmz7xa6wlol1XJt8EV1WBfdz+k2mays7eOW+qs7DvyRViVcrFPez03Ka+66xOD2Pr95ZdQwDa5vx/M2/8Amb6P0y3qVwSodvzP7CG/JZ8R3+LxZzm9VPTul39QyfDxx+5PoJ6V0zD/AAOFTj8uXhjW41g9OpwaBTQvFfUn3J+TDa80m69vtz2SX4BZRBtXyjLiQZdGOIpU1NNMh1HNSLAPK6m0ka4nkYqOpDCWbgjcG3eaSs6o6enVY5PBRxJ3Gkp19sceoNFHoPirZtuQ+DL7UcMVIR932xlTqBpcHytGEADRap8FB9IWskd4Eod7ENRy33Ey19JsHQmH0DIqNSYWYWlxnATRGvSSJkTFENEiaLjUGzd4N31KmenwUWKZphuLwqWbGjHc8WxlEA9XxGprQMc1YFeVIm1ciNvWDFbUImksoS5j3m+0DI91O0j4YpEE25NLgZtuLwILmZpiCNN3m3SA2RKMtfgr4vi454/KexgXHfTAho/ykX0fUSdY6rOqr23NbjV2OANoYqoMy9bF960zQTQjAfEE3rHAg8UsI5nkI050IlkDuSIw+UthAPea2CfTtINYoSbGuO5ycdXWj2MOj733i22c7kl7bEnhy9M017Yht8R6xpCBoa1BhBVT5vvf/wBoJW04isPq4pbsJaY1hOpRUuX49/SWtNo4AJM9RUroMRwNCWVZ95z+Jdo6lomUoEz4fVijaky/JdStryIc3A8YcLqdw8vm9Ys/Ft78x1+WHuuAXW4nZeAAqDzH0jg6RyDxRio9PQSpuU38djSj2+ZY59/HY37d5Ws3bv3mkhWkbgNAaX03EHO9rHczs/8AbtK9zoyiRCw1Kr8iD2AIWn7jAo2wG9fMnTc1bdxtYJyBqR8Qe25PD6t6rl47XytNXXncrhYeMw3bbW4vQ+hZ1o5nRlYbNkg+kevIcH5lee51rUuTibWHQMhs9zJNssZEy4ioJv8A5mzvlJAAa5ak+xWUEK9iM1IYLjxWGq9I4mrDApZ37E8U950OBjisV3WkspBlR02k8qO773vU6DEGqbuQJGyN/rN8xluoU4NeVydl02+3H2End0i6sE0vv9GlrjUhKRy48tjcO772VG5tMsbpyOS91KFLQUb0JkMM8cleJ9ROmvpS5DyWU1mH4FwsT5jgi7wzsAy2qtA1Knp/HQlqQOImqKdNitWA9a2ydORjV+XiUlejkdvaDtuHE+gEfErnJZTSeP2tOfx0/wCosEhTlEWmsb4kdpfdNwxWu3HmPeTTaxcA7DWjX6Sx4BVAEJ2hces3P3kWqPYnaocpDKrS6lg8JYQi6WVWfnrSORbio9YjGprqwa9J9x9SYDxTdZFMUZHUN2a4VfzmOc0p7Uj+5j4XTXJaV87Re66qx9tUG/Vou5Z+/wB0zjoSvVPVR9QdJpzqy9VSpeP5fecNnfT+Qic1rPL3WeoNIuF+JOsdaTfHlmN9N5+TrhQVX5PaX2L9Ent+IyFHyEXc7MCEUQnj4L5LXKL9F4vfldZIP9FVf+nkEf7lnc42HZboqOKyxTBrHqOUVxC968lyfo7Mrb+EUtWBp+nMut95FD8RPZ1oUfaom2pU+0jXj6ueSyvJ0xinbUZrp4z0XJ6bjXr5qhKnJ6Dw2+Of7Gc2/DY6vH55ftzCUbhvB0I3dj2Utp1ZZpq5hc2Oibl+ivDXrNqIUgyDSOLY0yY00TqSIja2hE8giMWntErj7wMhlPKLIPnMtc0+sprjrcrMRqgL3fcaqXzCCxh5hG6h6TWRx7oqLGF1AoPNDL8CWyE8oXeiZCEBIqIkCCIiR3J1fdNIhdtJG8bHKP5/7Q6ar6wOeOnbjwg+l2eQiWfU6F/DuPzMJS9POrtNJa5+YuRJrIehk1+6MuJqPNHMYdhFa43j+upNXn7dx9K0Cy5BPXqOhp4FZHHlqeX/AEPWLMisT26oarUfpMc/NXr4KVV04VY5kblF1jqbXtwQ6SN9eKWHyN5vSUIw7d7M1xO1FvBMY8oawydOK/8ALC/hHPrOvOXNrRLW5NKeUa8EVfcYOywS5lPQrdKuohljmsPbZ39Yra8nyXkb+KdrnOpUfxD2nHVqaOrW/BOxPQOqa8In4E4HNbWdueb5f+n0f4Hk/XZVu5A13mhOdosJdu/vH6LnT3nHc2PpvH+TNRcVekbrMrKcoduYlhS4f7SIcp3cq56LecXqNNm/Rhv9jPWqm51q3yJ4xS3mBnq305kjJ6XS+++tGdX49/j5j/zfi+Z5BuqXvi4/4hBvh9w+RJYWfRmV8qXB+R7iMZFYupdD6MNGec3+LhZjqrMj1kjYnRrXr815f4348/Ilz3ljreodMyTZ4mLc/wC2470f8StTJlqeSnsxPrOOp+oM6vt4u/3G5Y9L+ob7c6uu9k8Nzo9pGdZ78Ojy/h+eY+eXjsYl1bOTAxGtf19h8mMW3JTS1tjAIBsmed9f6m3UMtmU/wAJDpROrw+P3vy8s3gdSycnq9Vpd9vYPID21O+nA/SlHgdZpF33NT4i/wB53LXILUrJ0z70PnUrz89uQhG9IEwrmA36zGLhbJPY/vFB95h8w+ac/wBb6suDTwXzXuP+BN81UzdfEO3ZKB9bHInQirU+Irq/dSDucTmdRtvuVy3HXpqdB0Tri3MuPkHzt2U/M684/wCexhqeultgdMqV0RiWXc6WmiuqsLUgRfgSmRgGHeWlF54ANOfyYs+WmfJb9jsO0BqFPeQYTOKqEg4hZphKlZ0Mr+sEV0YY+kG0uVFD1vs0C9ZBjWpFhHKil3XWoPUZK8oJ01NJSAasb2Ji2FDqEE06LYNMIAVLjC13kESt3bQ+j50jFbhvMpiuZUrZLd+sMGGpWo0OhmOsEb3Is3aCd5Dl8SZkkrCogHO4fiH7GBspZPt7iVmyGhMB1MbY9pDbTQjSPsQixAPGUs5SLlQ/rIFJAkg7STrtWwSfmEWtp9xAMCsstQVlYMvOwr2X+WCYFWDrG3QqZCamilgs/Qwdqa7yVlXus0LNrp4GX/NM5Q1tQ9RFoBIHjBZFYO3WbklMVnTItBMf1j11XLzJEbPWZ3PFS9DfcVv9DD3RZzGb5KKgwjgV0jv54PfbsYPkS3mM5G6Rchoak6JLfcPQRZjsjUZpC/e8OK6kbC6ksTym0PNtb4r8wdtiux4A8ZEGTwz1dsepvI+2U6Wfp5o9TYOEmw5V3jZI4BB3MbqySSS39pQUX6Qw9OWNaYcu0m5Pq9GXzP7GGTILa76lCL/4wKD1jDZCj1PvJ9S6trsneu8A+Tw9/NERZv8AiHfHehN8t7LfHaHB1C2w2OdnSzWRYFGlgHs/8mKPeCxlQdQyLfMNxQd+Rkncu7GCs2BGBO5WbDEbgTZoDYm+YI80pPRLm/mMDzEzYI0TA6i4fTPIjuDykefP/dBK5XtqZy024cHUrj32IN9OvJvWFyTtFsWAQ94+EGSA8GexkvmRAPflGVbRgZPW2EgNKwh6+PHUZJcQVHvGcWrlcA0CAUMcxgpuV9TSJq86XWjOoX/0wST8iXdKj8MvDyltFpzyG1rF8GsqpEusSu1EU2HalhudGGG1xjVljtx+wm8lPLpRCJv8qSTDYmrIme/dYX/KL7k2wC777MniUs2SO3YSw6jmCms/za0IHCnSunOyeojl+O1P3CPdOq40L+whsxA1fmEqVNc5aWH+2I5NvGOZpFdhHmlX5rn8v3EyuiLDoOL+IyvFbutc69BoRHpWMMXGCL93qY8D3kU0h3IEtKFFaRHGXdu2lg50kQV/VctaKHsPsJUYWIc3/qM0/wAAdwkJm7zeoCr/ANKvuf1MNbapQJX5UEcgot1/JAEHGodgIPkpghs+s2veXIkQPrUxngyR27TW4ElymdzIkzNmASH3CWuBhb/iW/b8QHSsQ2vzceQS3azbiuqK1Yya/LCTSJocYWSYc1qTaR1siAR9ZrQkncIhO5VZfUdEiqPhLFkRvVViuT0+i5e9YiNXUbuffRWP1Zlb+p4yNeOU5uxzvUunHF26eZJVtO1y60yMdgCO4nI5OO9VhVxOLzeP0d3h8vt8UvIP6STDvBtOaunoFsRyT2Met9DK3LOtwCpzLPUSquO3Aj2UQXMS1tyZeYy3RafQRtfui9Y7CN1pNXLptdwo3ND0kkOoIErTzevl1JMFAGpDl6zbMdcYhxtHKHynW4S6zzgK3pBcTxB3N8TEOJOS45PKa5fCyjr5l4ACgErOpV/xEdR6iKtcHVOwDuFB7RfC89CxpBEdiamM4504O4svYwqnvFTz9vQfoy9q8lHE9a6p1k49dQQr5k2Z4p9I5ATITlOk6x1Mm9+LTGfbayWLbO6q9tv3e8Nh9SfYHKcS2eS/rG8bP4uO86PH8Mtzr1LGy/J3MFl5yqPWcjT1VuAHKRtzS/YmdmdZc1xXQPmAt6yK2ggzn1yjx9ZOrIbl6x3cE8Z++3VkE9nKBts3Fb7vDTc5vJrrq8WeBdWu1WROH6mdWqf1nUZVhfZYzlOs+hnHp6vg1wnW/wD1J/UyxrlLy43Ay6o8wDTHT2Pxt9zw0kax2KHamLoO0PjqzsEUFiToAROi74tsW8HsZ6J9B5G6bqCfQhhPM2puo141Tp/uGp0f0VnnG6xSpPksPA/3l+P404P/ACFnl8Nj1ecV9YYhpylvUeRx3/edr7Sr+osX8T02wAbdRyH9p07ntOPA/E8v6vLK81c6mVW6YHc1eCCYvucPbK+vmZvL0fAzE610m2jerGTiZxx6beOpDDu41uza37TPp/qDYGaG35D2b9RPRAlGWiWsqv6Mpnpfj+e8fK/n/i/o38fVcb0WjIwPqPHoyvu0QvxqWH1ibzbh24pc62AU9mivWLbcX6px7sja46uun124yWFlnp/1Ffi2sTVY+l+AT3E6fu+zgPfS/WrMkti5ZJtAJU/oJfb85nGXFcb6xr8Lttu4X9ROvptrtXaMGWTvMl7DyWzfvM4TrlXidSv8XkB21O9yx/EiGViV31FHXluTG2NTN+Xmedh2opdA3hfPtFsXnXcHViHX3nddVxOHT7FpXivqROQsxiG8onb4vNPqsfJ4u/8AWTSdSyq22l77/wB251X0x1Z8pbFyG5Ok478OUHccY50m5sXNrf2bsf7zfczrLHlz9vTkaTlZgZHLsTLGefrPrVzTbSBJ3JMZGKC1BjIMJJvvE2UlI6gJp/WTmiIyqBkT7ydvrIesqILsJkJYIOXCacAiA4sG8pjKzVqD4gQVN+jpxHg8RdBIP4hO+RhZ0LRX3C63KtMhkPnEbquB9DM9ZoOiFiysGhgZlYnjVtKusSsRkPcSw2JjLuGdWH1UlT6rIhyplm9CmKXY5E1zuU5REcECRevvtezRVS1beb7Y0GBEVgES4+jwpEXYj80wWGtv5hJs/wAAhURWxdRsMtg2pgrJWaCgOjNOoeTddQW2UzU2m2sAwDjYjYIYdoG6k/enr7j5gZRhMkWbf6NNcoGODuLZOKLPMv3SXKFR9+sCUdqFSe0VsnQZmMtqfB+ZQXgoxBkWcXL18kuf+NyOvUzXDzSQPm8wE5eNw6wWYxrRPFRA8wgMmGIQHck0uwEG2zMD7VtzF3+WHAkhI2Iel9Axcdhy/wCBCd9jUOAdXPoJLn28sXby19vN+silmjxaLhrOhm7vr29IStnuIgKGYjse2jJ8yoCJ8DZ+ZFM9fcoCon2+kKjaRuX3Fd/sJW5Fioqe7SHjDiO/mJ0P1i4XW3u/iMP1gHt4p2/WQtb+IrDtuZxLkhfWPhNoQV80A7Dvv7pPlx2v5oJzsR+o627E+8zexAOTyM2h8plcAjNBvv1kuY9NyPrvv6RcCSOT/aTZg/EQWiJv0r3EB+Y9PYRcngdLN8jwgnbtDhtsZnHzbEiG7Te9ECPg6mNfmEmB6GRVVaGGu43KJJe/zyjdBPFougP5W5NHMOnmd26l5idVe9K0U0vdQdmXuOosAPLy8idTn+loyP5ByXl3nS12qQSgnTiOfZqraLre5PkT7eWBRpPlNWRzHDLXtAO+wTKjJU39ZorLHgh5kS7xbAMQuwHFNyo6IwzOq5NreYLoCI3XYq6QCQzN8YekHhEs5+J1AKbqFRs7+rCQ6Pic8nmRvhH+Eew6hWvpqMDrJKNsJEn4hqQAN+8RnMQcmMl1G7wqTI4ae8Q69cFABPllAkG4JrfnfuZoNsxWpi7c9eYw9Z7al5iKM1nbUwbGhuCQ7PpJ73uMJf8A7U2g12kR9u5PsqxBkYxKGssCKPMxgaxyWX3T6lxcY22n23JoidxGPUtNQ87ekaxafDq833RXCqNjnJtHmPoD7CWclbFGpjdprlMUH1aAaA+ZC61akJY6kcm5axtjKPMymtaWlvPzHubSeVIoqsfWYCdnlN7aPiU0AWGUiCXbRqrEufXliAaufmRyalyatP3+DHl6dY3qRN/5ew/NI3manKvOrm9jkMqlqrCrRR513UelvdV21yHpOYysWyh9WqRPO8vj9a9HxeWbhGw+WVGe0tLjx3KfPIMwa9VF3qTBL2UQuQJGobM0zGO6NTDj7RBovpDAFtdpowqRBaTAPKZ6SUEMk9712kUUt6CN4+Me5YeaT0y+zNonIRk0oFJaFx+IQb9dxDoFNTNsMIr1Ck/hAe+wZbbC6DQVyq1D1/dvcS8VT9M7MwMfCcQDK+kcLlMswPbUGliLesmveYVMkogcXXQbvD7/AA0ezMovaSxlV0sHhbr21Gc0+h+RM7PlpGluPL1jVGRxIlTuMUN5hLlFjp8fJ2B3jHjCU2K5jiFnbSxzVhesqwquJhvHHECJVunECoHno8i3/wCJpT5vMJfuXpFqMny63AXOX3uBrI9pNplvS8TlI3t5DOd6l3Yzocysknj9sqsnCcj7TOe114vHPuPQ79pcYDcqFEAmOSCngOrfMbwMd1OiO2+0z1Xf+N5fW8P1rtZbfTtZ/wAyrsJVVT1Pb37D13EqaiF806ToNQx6bMxmRdD7deYgfv2j8c7W3m838hT6ryWszxSzbWsa3+8QwrWqtVkPmQgiLZtrX5Nlje7EyNJMu3/o5n//AD4946ZkrmYFF6fbYgIjJGwROT/w7yxd0t8cnvS3YfoZ1s6s3s6+a8ufTdjzHr2N4Gfcnw3aU7kCdj9colV1d2h5lIP9pwt+Yv5ROPy55p9X+D5vfwy0yjidb9OdVurxTXx5qrDR+NzgGzGl39JXC/qYxrLSotH/AJHcR+LspfnTG/H8vT8/Co6lhNRkrtWH9xOb67gY9HV8O3IuNdPHXL+pe4nRW59WOEWzfduHpEvqbCHU+kOlZHNf4i/rqeh47y/L5TWbPlxuNfZ1D6mrtQetvP8AsJZ9CyPC+pM3HDfwiz6Htvcp+lXN05cnJZTy4eGh/qML0HPw8V778vveXHHtudmsdnwzmvl3V/puCf7RNYmXVmY4tpbkhhAA1M5ucqyL1c0Iip6LQ9WkCp5ufL1j49f7winiZch+9n0rr+iUvhiuo+cHfMyibo+V4nHwGP8AxqdkCOUnoGPvC/dr+qPHqehQD5paV5ioi+KePtuCSv8AiENCPjq9bK3oRNN2WfLCffya3zAKzWpV9Nusx7zj3fbvymXGgwmX0fknrQz3mNse02Nb7zZ7wZ9QBB9JuQcK3tBklfTzR8CdgOoEDUlyDqe8qVzzVlfhckgs32kTTMo51a8oJxqaLaEmCCI+M2h9s3uDVgDMY94zSdYOG5CDce8cJAjtBsh/KYaCZ4y6jVkZFTd/4i/8GWlOSrCVmwRNAlD5YteOU+r5LA0nylNTk7942mXMNeOwcPdxM2sX/EqPu7TVLq9haZ+tCVuOtg7RF63qY9pYcuL/ANJm3RbFlZ1YZBCGEly12aQsRqLOWvKZOwBq9zXps9PRpMtsRVCazpoUMPUR8DHg2Em0jtY4C7bQgiMVWCxf1gjqLnaHYMrhp5WPvbD7pWu5T7hLmm4WLpvuiudjhtsBEIQ8QGTDERRxxYzFsI94GsUsDJ3lV1XE8ZNp96wxs8hhA3iUiI/p/9k=
//I published this yesterday on habla.news, a nostr app, but it doesn't show up at all, unless you go to my profile. So here it is, as "social grail" rather than "holy grail." I made minor corrections here and there.// Some of my friends install different Linux distributions and flavors more often than they brush their teeth. I'm not afflicted with this malady, only because I'm not much of a technical person. If I were, I'd be a part of that Great Conversation about the pros and cons of the latest and greatest. As much as I hate social media, I confess, as if I were in an AA meeting, to being a hopper, skipper, and jumper from one to another Fediverse boat, all the way back to GNU Social and Friendika (note spelling), if not before, coming down to Mastodon, Hubzilla, Misskey and Firefish. (I'm waiting anxiously to try "streams".) I joined Twitter in 2008, left it out of disgust, returned recently, but ever so meekly, with revived hopes, albeit not high ones. Before I saw the light, Google kicked everyone's legs out from under them by axing their latest social attempt and Facebook began limiting what my contacts could see of my posts. Slowly, the realization dawned. OK, so I'm not too bright to start with, but even a slow brain can have a synapse connect now and again. Nostr was the latest shiny coin to come rolling along, even though the whole crypto-thing is over my head. But the decentralized star shone brightly, so in we went. Except my posts kept disappearing and nobody could or would tell me what was happening. Switch relays, one kind person said. As if I were to know which were bad and which were good. So I abandoned the idea for the time being. Maybe when the threshold lowers and the little people can just hop right in, there might be another flicker of hope renewed. Yet here we are on Habla, attempting another stab at it (excuse the violent figure, but hey). What is this, an appeal, a complaint, a wishful thought? Take it for what it's worth to you. We take it as another trail at whose end the Holy Grail is probably not to be found.
During the weekend, while we were in a retreat -- seems to always happen during the most inconvenient times -- the host where all our sites are hosted suspended our account. Hackers [[wiped|Website situation]] our sites. Some things we have found, but not others. I do have backups in xml, but they weren't done yesterday. We are taking advantage of the moment to bring English sites together in one place, Portuguese in another. This will simplify life. (The site to rule them all?) Back in the day, the advice was to have several different sites to feed off and reinforce one another. That day has passed for us, and the internet has changed, so we're going to do a complete rehaul of our internet presence. My brother is helping me on this. I'm grateful for his willingness to spend time with me thinking about how to do this and providing some needed expertise. Any advice or ideas you might have for this reset are welcome.
* SobreMim * AboutMe
From Oxford Bible commentary, on Mt 1.25: >When Joseph learns of his wife's state, he resolves, in accord with Jewish law, and because he thinks her guilty of adultery, to divorce her. This action is introduced with the observation that Joseph is 'just'. This matters for the interpretation of 5:31-32 and 19:3-12, where Jesus prohibits divorce except on the ground of //porneia//. There has been much debate over the Greek word, but if it does not mean unchastity within marriage, then the narrator would not be able to call Joseph 'just' for the course he purposes. Reminded me of Hugh Fulford's [[article|https://forthright.net/blog/marriage-divorce-remarriage/]], published yesterday, another point of support.
I started posting in English a minimal outline of the “Know God” study that I've taught for decades. I wrote the first lesson in detail, in a PDF. If you're interested, send me an email and I’ll be happy to share it with you for free. https://forthright.net/tag/personal-evangelism/
""" Let Lia Thomas swim by himself. Let Bud Light beer expire on the shelf. Let Target's swimsuits hang on the rack. Let's rally and take our country back. """
https://www.libreoffice.org/ What you should be using.
A good read: [[Life off social media, six months in - Silvia Maggi|https://silviamaggidesign.com/personal/life-off-social-media/]] One quote: "... social media is the place where most people pick sides." What do you think? [[Contact]]
Some quotes: >I take Richard Gaffin’s proposal for a center to Paul’s theology as more broadly encompassing of the particular message of 2 Corinthians: “The center of his theology is the death and resurrection of Christ in their eschatological significance.” >The basic pattern for joy and growth in this new realm is paradoxical, as life comes through death, strength through weakness, comfort through affliction, and so on. >... we must note the pervasive presence in 2 Corinthians of notions associated with the dawning of the latter-day eschaton. One way to make this point is in Douglas Moo’s comprehensive treatment of Paul’s theology. He identifies “five basic ‘umbrella’ blessings”8 of this new aeon: new covenant, the Spirit, new creation, salvation, and life.9 Strikingly, all five are conspicuously present in 2 Corinthians. Indeed, 2 Corinthians is probably the best option for the Pauline letter that most robustly brings together these five new realm blessings most consistently. https://www.crossway.org/articles/what-is-distinct-about-the-theology-of-2-corinthians/
>''That you now see and hear:'' The fact that the promise here refers to the miraculous outpouring of the Spirit, is evidenced by the fact that Peter emphasizes the event of something that was seen and heard. Those in the audience could not deny the claims of Peter for they were all witnessing the speaking in languages that had come upon the apostles. They were hearing the gospel preached through miraculously inspired languages. Herein is the definition of true miracles. They can be “seen and heard.” True miracles are revealed to the senses of man, and thus, are not hidden (See comments 4:14-16). ─Roger Dickson, commentary on Acts 2.33
//Idea for this page comes from [[D. Sivers|https://nownownow.com/about]].// !!! Mar 2024 * Finish planning details for our Festival at the end of the month. * Tweak the “Words of Faith” material and fire up my schedule to teach it in the congregations. * Double down on the magazine. Next issue: “New beginnings.” [img width=400 [tbc-crop.jpeg]] !!! Feb 2024 * Send Valdir’s book, about Job, to the printer. * Start and make significant progress on Nilton’s book, about essential truths. * Prepare speech for TBC’s Renew event Fev. 24. * Give speech. :) !!! Jan 2024 * Prepare speeches and lessons for Northeast Christian Conference. | Went very well. * Publish Edificação magazine, nos. 61 and for rest of 2023. * Complete covers to Valdir's book on Job and send to printer. * Define the new course to be offered to congregations during the year. --- [[Now 2023]]
These are the monthly Nows done in 2022. See the current one here: [[Now]]. !!! December 2022 * Once I get home, making plans for the new year and a new phase of our service to the Lord. * Hard work on the magazine, to catch up. * Learning my way on the Thinkpad to be able to leave the Macbook aside. * Getting back in the groove of work, after a long rest. !!! November 2022 * Enjoying time with family. That's the priority for this US trip. * Visiting congregations as possible, but this will be for a later trip, Lord willing. * Need to work on the magazine ... !!! October 2022 * Preparing to travel later in the month to see family. * Finishing up //Transformação Total//, an old course I used to do, for the printer. * Last touches on revision and formatting of Gary Hampton's book on God's providence. (In English, [[here|http://www.publishingdesigns.com/show_book.php?isbn=0929540344]].) * Also moving forward quickly with Valdir Silva's book of chapter-by-chapter meditations on the book of Job. * Thoughts of 2023 breaking through. !!! September 2022 (written the 13th) * Now that mask requirements are gone, we're preparing to travel in about a month to see family, friends, and congregations. * Getting back in the saddle after second wisdom tooth was forcibly extracted. * Working on being a better salesman of my wares: [[books published and written|http://livrobiblico.com]]. * Hurrying on the book about bad habits of the church (//Vícios da igreja//), with new people moving in. * Certain to finish J. Cottrell's //God the Redeemer.// [img[homens-parque-2022-09-10.jpeg]] //Some of us men meeting together in the city park// --- !!! August 2022 * Reaching retirement age (before the government upped it a notch) and pondering transitions. But not retirement. * Wanting to start an online radio station with prerecorded audios of messages and congregational singing. In Portuguese, of course. * Creating motivation to empty out the final few boxes of papers and books from move to home office. * Preparing book for printer on how to lead in worship. * Praying for a faith that works without seeing results. !!! July 2022 * Organizing and preparing to teach an all-day special seminar, "Practicing the Word," during a state holiday on July 9. * Still catching the magazine up to date, making progress. * Preparing magazine issues from 2021 for publishing in one volume. * Finishing up notes to translation of 1 Corinthians, and thinking of doing the second letter. * Thinking of how to insert a study on suffering (Christ's and his followers') into an evangelistic study. !!! June 2022 * Evaluating how we've done since 2014 in terms of the mission statement for [[Urbanova|http://irmaos.org/a-respeito/]]. * Catching our Brazilian magazine, [[Edificação|http://edificacao.org]], up to date. * Picked back up //God the Redeemer,// by J. Cottrell. * Writing notes for 1 Corinthians translation. * Preparing material for regional men's meeting Jun 11 and São Paulo region men's meeting Jun 18. !!! May 2022 * Preparing lesson for men's meet in Guarulhos May 14 on topic of practicing the Word. * Playing catch-up on editing the Brazilian magazine. * Chauffeuring the Missus around to doctors and doing stuff around the house after she broke wrist Apr. 16. * Reading a good bit out of the Simple English Bible, now called the [[International English Bible|https://www.iebible.net/]]. * Sending suggestions for revisions to two Brazilian Bible versions. * Doing a Portuguese translation/revision of 1 Corinthians and writing footnotes. !!! April 2022 * Preparing for our great local event, [[The Festival|http://alcanceweb.com/2022/03/31/festival-cruz-de-cristo/]], Apr. 15-16. * Thinking on the [[subject of the month|https://forthrightpress.com/power-prophecy/]] on Forthright Magazine. * Writing [[daily poems|http://randal.us/tag/napowrimo/]] in the National Writing Poetry Month challenge (Global, for me). * Moving material about house churches from Telegram to [[its own site|http://circulobiblico.com/]]. And trying to get people to move there. * Dentist said wisdom teeth must go. Going, going ... * Pondering how to go from local to global. !!! Mar 2022 * Praying for the people of Ukraine and Russia * Praying for the victims of abuse * Seeking God more deeply, profoundly and simply * Focusing more on the Great Invitation * Writing for lasting effect and eternal joy !!! Feb 2022 A book to the printer (my favorite Bible verses), a magazine issue to finish, started a virtual study with a young man in another state on Tuesdays, resumed the radio program on Wednesdays, Bible studies on Thursdays nights at the gym, studies with Paulo Cesar on Saturday mornings, getting back to the gym for exercise — the usual! !!! Jan 2022 Happy New Year! After returning from new-year celebrations with friends in another state, I'm getting myself organized for 2022. * How many books to write and publish? * How to do a better job of teaching and training? * How to be more and more a man of God and a servant of Christ? * How to open my eyes more, close my mouth more, think spiritual thoughts more? * How to think more of others and less of self? !! Dec. 2021 I'm on what some people call vacation, for the month, per Brazilian style. More of a staycation, but we're getting out and doing things around town, like buying pillows for the living room and outdoor furniture for the pergola. I'm writing on a little project this month, since I can't not write, about my favorite Bible texts. In Portuguese, sorry. I didn't reach my crazy 2021 goal of publishing 12 books — in part, because I decided to take off this month — but I did publish at least [[eight|http://livrobiblico.com]], so I'm happy. --- [img[2022-06-19-enos-rafael-randal1.jpg]] //With Rafael, an old friend of our children, at regional men's event where I spoke in June// --- [img[selfie-vicki-randal-2022-05-08.jpeg]] //Selfie of couple in our front yard, May 8.// --- [img[Screen Shot 2022-04-12.png]] //Screen shot during one-on-one study with someone in another state 2022-04-12.// --- [img[selfie-oração-saude-quadrado.jpg]] //Screen capture from video in 2020 doing a prayer for medical personnel//
[[Now]] !!! Dec 2023 (more specific) * Enjoy time with family. * Finish up the latest Edificação magazine. * Write 1/3 of the book: Know God. * Finish: Conheça a Deus, 5ª. ed. !!! Nov-Dec 2023 The two months are joined since we are in the US 31 Oct - 24 Dec. * Enjoy time with family and report to several congregations: [[Itinerary|23itin2]] * Continue articles on forthright.net and cristaos.org. * Finish no. 61 of Edificação Magazine and start no. 62. * Write project: Bíblia resumida? !!! Oct 2023 * Prepare for Pimentas course Oct. 14: Igreja sem limites. * Prepare to travel to USA near end of the month. * Finish corrections to Pharr book. * Finish and publish Edif 60. !!! Sept 2023 * Prepare for TTotal seminar in Contagem at month's end. :: Great event! * Finish translation of DavidPharr's book for new converts. :: Done! * Revise Pharr, publish PDF and print. :: Lack corrections. * Publish Edif 60. :: Progress, but not published. !!! Aug 2023 * ø Publish another number of Edificação magazine. * ø Prepare and advertise for training day on 19th. * Send Valdir Silva's book on Job to the printer. !!! July 2023 * Prepare for teaching trip to the congregation in São João da Boa Vista, in São Paulo state (3+ hour drive). * Write and fill in blanks on Restoration material, for SJBV. * Publish two numbers (58 and 59) of Edificação magazine. * Firm up plans for men's all-day training Aug. 19 at Oikos Center. !!! June 2023 * Prepare for two back-to-back events in Salvador BA June 18-21. * Urgent catch-up with the magazine, Edificação. * Resume regular schedule at the gym. * Make progress on the Forthright book, People of God. !!! May 2023 * USA: Setting up to visit a good number of congregations in fellowship with our work. (Three visited.) * Visit the Somers Ave. congregation in N. Little Rock. (Cancelled due to mother-in-law's death.) * Participate in the Maywood Missionary Retreat in Hamilton AL, for the first time in years (May 4-6). (Great moment!) * Honor my mother by being present on Mother's Day (May 14). (Went to church with her.) * Forced to redo all our sites, due to hacking and suspension (May 7-8ff). Taking advantage to bring it all together. (New addition.) !!! April 2023 * Finish details for the Festival Apr. 7-9, offer an edifying event, and enjoy it myself, if possible. * Plan for a trip by month's end, if conditions and governments permit. * Nos. 57 and 58 of Edificação magazine to be published on the 15th and 30th respectively. * Do one teaching audio, no matter how short, no matter format or where posted. !!! March 2023 * Preparing to host The Festival on Easter weekend. (About 55 confirmed participants so far.) * A magazine issue every 15 days. Next up: Jesus' five discourses in Matthew. * Devoting energies to selling new book/course, //Da morte para a vida.// * Getting ready to replace old wooden windows in our house. !!! February 2023 * Revision of "Saboreando a Bíblia" (Tasting the Bible). * Intense magazine work. * More reduction of paper piles. * Finish "Caminho Simples" (The Simple Way). !!! January 2023 * Scheduling teaching commitments for the year in different congregations, several lining up: January in Taubaté, February in Pimentas, etc. * Still in planning mode, going global. * Emphasizing conversion through evangelism and teaching in a personal and direct way. * One or two books to the printer this month. [img[selfie-casamento-daniel.jpg]] --- [[Now 2022]] | [[Happy?]]
https://everyhome.org.br/oikos-center/
>I wish to be called by ... the name which is blessed over the earth. I long to be and to be called “Christian,” in spirit and deed. Quote by Origen of Alexandria, from //Mercer Dictionary of the Bible,// p. 142.
I found this in an old file, from around 2011, but it was imported in, so I certainly wrote it some time earlier than that. """ They say that global warming (Or, now, it’s climate change), From all the thermal storming, Will profoundly rearrange The fragile growing season — “The coffee plant is doomed!” Some prophet had a vision Of catastrophes that loomed. I doubt such lame forecasting – Let no one mourn the bean; How can the globe go fasting, When the world runs on caffeine? """
""" The undercurrents and swirls of winds Dash roguish waves upon the rocks. And world events are unforeseen By unprotected common folk. """
¶ In the agenda, space for prayer needs got filled and spilled over to the next page today, as news of ills came in. But there were some gratitude items as well, and spiritual petitions. * Gratitude for health, blessings, a tranquil life. * Gratitude for tools and tasks and opportunities. ¶ The gym did not collapse when I walked in this morning. So maybe another attempt in a day or two will be worth it. ¶ Brother Valdir does weekday devotionals, now in Luke, on Whatsapp and [[Telegram|https://t.me/reflexoesbiblia]]. They are meatier than most devotional writings one can read out there. ¶ Theme articles are shaping up for the next issue of the magazine, on great families and couples of the Bible. So far we have: * Abraham and Sarah * Moses' family * Elkanah and Anna * Aquila and Priscila * Joseph and Mary (in a slightly different format) An article on Lazarus, Mary, and Martha would be interesting. ¶ If I could import my randal.us content here, I'd be tempted to move in. Simpler. No stats. No updates to do on my part. No spam. This is the life. ¶ Several posts made in Portuguese on my [[Paz channel|https://zotum.net/channel/paz]] today. It's a shame Hubzilla doesn't have the ability to produce a link for posts done on a certain date. ¶ I like doing my [[7points|http://randal.us/tag/7points/]] posts. But some days that box doesn't seem right. So I'm here with this. --- Comments: [[Contact]]
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PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj44OTQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NTYxPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ClcQxPAAAEAASURBVHgB7J0HvBXF+b9HsaIiCiJYEASxAgoCijRBUREE7LHHHtOMMT1/Y34mJjEm0dhLjNGYqNFYEBERBQVERQUrgoK9YS/YPf99xsx1WHb37Cl7755zvvP53HvO2TLlmbLvO+87sysUgmAUREAEREAEREAEREAEREAEREAE6pbAinVbMhVMBERABERABERABERABERABETAEpDip4YgAiIgAiIgAiIgAiIgAiIgAnVOQIpfnVewiicCIiACIiACIiACIiACIiACUvzUBkRABERABERABERABERABESgzglI8avzClbxREAEREAEREAEREAEREAERECKn9qACIiACIiACIiACIiACIiACNQ5ASl+dV7BKp4IiIAIiIAIiIAIiIAIiIAISPFTGxABERABERABERABERABERCBOicgxa/OK1jFEwEREAEREAEREAEREAEREAEpfmoDIiACIiACIiACIiACIiACIlDnBKT41XkFq3giIAIiIAIiIAIiIAIiIAIiIMVPbUAEREAEREAEREAEREAEREAE6pyAFL86r2AVTwREQAREQAREQAREQAREQASk+KkNiIAIiIAIiIAIiIAIiIAIiECdE5DiV+cVrOKJgAiIgAiIgAiIgAiIgAiIgBQ/tQEREAEREAEREAEREAEREAERqHMCUvzqvIJVPBEQAREQAREQAREQAREQARFYSQhEQATyQaBQKJjPP//crLjiiqZVq1bNmqnPPvvMrLDCCmallZYfEpLONWsmlVhFBJYsWWJmzJhhVlttNTNgwACz7rrrVhRfnm5+8803zfTp083KK69sBg4caNq1a5d59p599lkzdepU061bNzNo0KDIvpOUiTzUx6effmree+898/HHH9v+v/baa5s111wzKdupzuWhbFEZbYl2EpWPRjwm9o1Y6ypzHgksL+XlMZfKkwg0AIFHH33U3HrrraZfv35mxIgRmZb4jTfeMHfccYe57bbbzPz58w2C2pdffmkF5u22286MGTPGCrMI0ldeeaXp3LmzGT16dKZ5UuTZEvjXv/5lzjrrLKug/PrXvzYHHXRQtglmHDvt9cknnzTXX3+9ueWWW8wzzzxjDjjgALP11ltnpvihIN1///3m3//+t7nrrrvMa6+9Zn7xi19YZbPU4uahPiZPnmz+8pe/WI677rqr+eEPf2h69+5dalGWuz4PZXOZaol24tJu9E+xb/QWoPLnkYAUvzzWivLUkASwxvztb3+zM+877rijad26ddU5vP/+++bqq682l156qRVaSef44483W265pVl11VXN66+/bubOnWsVhNNOO82svvrq1iLwgx/8oOp5UYTNS+CLL74wS5cutdZkvtd6eOGFFwyTJU8//bTh+1tvvWUtVwibWYUnnnjC8Pf888/bv48++shgNcNaX2rIQ33MmzfPPPjgg6Z79+5m7733tuNAqeWIuj4PZXP5aol24tJu9E+xb/QWoPLnkYAUvzzWivLUcARefPFFc99995nFixebWbNmmV122cX07du3qhwQVv/6178aZuPXX39983//939m1KhRZo011jCrrLKKTQuBDVe5cePGmYsuushcddVVVpjG0qFQ2wQOOeQQs+mmm1oFv3///rVdmCD3G264odlrr72sNRqLNdbrrMM222xjevToYfvMc889Zx5//PGyk8yqPrB80p833njjxLy99NJLZuHChWa99dYz3/nOd8xuu+3WNA4k3pjiZFZlS5H0cpe0RDtZLhMNekDsG7TiVexcE5Dil+vqUeYahcC9995rHn74YYPixXesbrhcst6vGuHVV181Z555prn88stNly5dzI9//GOr3GHR8wNrCxEasQCceOKJ1kLk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AREQARFoOAJS/BquylVgERABERABERABERABERCBRiMgxa/RalzlFQEREAEREAEREAEREAERaDgCUvwarspVYBEQAREQAREQAREQAREQgUYjIMWv0Wpc5RUBERABERABERABERABEWg4AlL8Gq7KVWAREAEREAEREAEREAEREIFGIyDFr9FqXOUVAREQAREQAREQAREQARFoOAJS/BquylVgERABERABERABERABERCBRiMgxa/RalzlFQEREAEREAEREAEREAERaDgCUvwarspVYBEQAREQAREQAREQAREQgUYjIMWv0Wpc5RUBERABERABERABERABEWg4AlL8Gq7KVWAREAEREAEREAEREAEREIFGIyDFr9FqXOUVAREQAREQAREQAREQARFoOAJS/BquylVgERABERABERABERABERCBRiMgxa/RalzlFQEREAEREAEREAEREAERaDgCUvwarspVYBEQAREQAREQAREQAREQgUYjIMWv0Wpc5RUBERABERABERABERABEWg4AlL8Gq7KVWAREAEREAEREAEREAEREIFGIyDFr9FqXOUVAREQAREQAREQAREQARFoOAJS/BquylVgERABERABERABERABERCBRiMgxa/RalzlFQEREAEREAEREAEREAERaDgCUvwarspVYBEQAREQARFIT+Cjjz4yH3/8sSkUCulv0pUiIAIiIAK5I7BS7nKkDImACIiACIiACJiZM2eazz//3PTt29esueaaZRFZvHixmTRpknnggQfMyiuvbDp37my22mor06NHD/Pmm2+ajh07ms033zw27qVLl5rTTz/dLFy40PzgBz8wO+ywQ+y1pZxAiZw/f7558MEHzaabbmr69Oljy0p6lLV169alRKdrRUAE6phANcbCOsZTUtGk+JWESxeLgAiIgAiIQPYEvvjiCzN16lTz5JNPmhNPPNEMGDCg5EQnTJhgLrvsMqvkHX/88aZLly5mxRVXNLNmzTI//vGPzWqrrWZOPvnkxHi5ZptttjHrr7++VRITLy7hJIok+bvpppvMq6++anbaaSebvyFDhpihQ4eWEJMuFQERqGcC1RgL65lPqWWT4lcqMV0vAiIgAiIgAhkTeOyxx8ycOXOs1W/YsGFm++23N61atUqd6uTJk83ZZ59tevfubY477jhr6XP377bbbubTTz81M2bM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IiACIiAC5RCQ4lcOtQrvwQ2N1zt8/PHH5o477jC4qSmIgAiUToB1sih9L730kp1Q2XTTTUuPRHeIgAiIgAiIgAiIQAMQkOLXApXM6x369+9vBg0aZNiQYtasWS2QCyUpArVPYO7cudbNs0+fPvb1Da1atar9QqkEIiACIiACIiACIpABASl+GUBNEyXuaOPGjTNt2rSxG72w5k9BBEQgPYFPPvnEbujCaxzYLbd9+/bpb9aVIiACIiACIiACItBgBKT4tWCFb7bZZmbkyJHmiSeeMHfffbf58ssvWzA3SloEaosAfebee+81gwcPNjvssINe31Bb1afcioAIiIAIiIAINDMBKX7NDNxPDre0Pffc07Auidc7oAAqiIAIFCfw1ltvmVtuucW0bdvWbujCaxwUREAEREAEREAEREAE4glI8Ytn0yxnOnToYEaPHm1ee+01c+edd9oNX5olYSUiAjVMYPLkyXaiBBfPnj176vUNNVyXyroIiIAIiIAIiEDzEJDi1zycY1Ph9Q4777yzYXMK3us3Z86c2Gt1QgREwJhFixbZnTy7d+9uhg8fblZZZRVhEQEREAEREAEREAERKEJAil8RQM1xGje1sWPHmi+++MLuUIgbm4IIiMDyBFgHO2HCBLNkyRL7+obOnTsvf5GOiIAIiIAIiIAIiIAILEdAit9ySJr/AK936Nu3rxk6dKi577777Csemj8XSlEE8k8Aizgu0f369TNDhgwxen1D/utMORQBERABERABEcgHASl++agHs/LKK1urX7t27exGL88++2xOcqZsiEA+CHz00UfW2kduWNtHX1EQAREQAREQAREQARFIR0CKXzpOzXJV165dzW677WYWLFhgpk+fbl0/myVhJSICNUCANbD333+/fVF7//79taFLDdSZsigCIiACIiACIpAfAlL88lMX1m1t1KhRZvPNNzfsWvjoo4/mKHfKigi0HAHW9PH6hvXWW8++vqF169YtlxmlLAIiIAIiIAIiIAI1SECKX84qDfc1Xu/ABi+sZVq6dGnOcqjsiEDzE5g0aZJZuHCh3dBlyy23bP4MKEUREAEREAEREAERqHECUvxyVoFs9MKmFbiyTZs2zbq25SyLyo4INCuBp556yqD4ofDx6hPWwyqIgAgkE/jggw8Mf+yEq5B/Au+//37d1BfrsT/++GNTKBQSwVerjVYrnsTM6qQI1AmBleqkHHVVDNzYeL0Drp6333672Xrrra2LW10VUoURgRQEeMUJr2945513zEEHHWQ22mijFHfpEhGoDwIzZ840n3/+ud31ec0110xVKDYGu/HGG831119v9tprL3P88cebtdZaywrh8+fPNw8++KDZdNNN7btjiRuvEuJuLvfpl156ydxzzz3Wgk/6cYFJnp122qmmJnrKqa9nnnnG/Pe//zU33HCD2W+//Wx9rb766nFYcn+c9nT66afb+v3BD35gdthhh+XyHNdGl7uwyIFqxVMkGZ3OCYFy+ldOsp6rbMjil6vq+DozvXr1si+n5iE9Y8aMr0/omwg0EAFeb8JGRwgPgwYNMiuuqCGrgaq/oYvKpMfUqVPNhRdeaB5//PHULFgusM4665j33nvP/jmrC67STKJccMEF5tBDDzXHHnusOeOMM8wjjzzSrMpVx44dze67724+/PBDc9FFF9lyHXDAAYY/FJ8RI0aYN954w+YLy1GthHLri3XLbdu2tZNbWP1cfdVKucP5XG211cw222xjx2vqOirEtdGoa5OOVSuepDR0Lh8Eyu1f+ch9vnIhi1++6qMpN7izMVvLe8tuu+0207NnT9O9e/em8/oiAvVOAMEQQZW+gDCIcKQgAo1C4LHHHrPjP7Pcw4YNM9tvv32q91ZivevSpYtV/nxWvPNy3LhxZt9997UWNzYQwx2vU6dOzar4kY+11167KX8oqWxo5gICHgHL0aeffuoO5/6z3PrCGkt9rbvuurkvY5oMMjmHxxIuxiiBUSGujUZdm3SsWvEkpaFz+SBQbv/KR+7zlQspfvmqj2Vys/HGG5s99tjD/O1vf7Pr/Xg4rLSSqmwZSPpRtwTuuOMO65Y2ZswYK/Sy/lVBBBqFwL333mtfWdKhQwcze/Zsu761R48eRYtPP2GyJPys2GSTTWx8COYbbLCBoV+hhK2xxhpF46z2BeSR/JE++eHTBb6j5H722WemllweK60vn4FjUaufxeotro2WWt5qxVNqurq++QmU27+aP6f5T1FaRI7riAci7/XjoT9lyhSz7bbb2gdijrOsrIlAVQi88sor9vUNCKhY++JmjquSmCIRgZwRePHFF62bJl4fs2bNsu7+uGTGKX5YxhCMsA46hSrsJsnzZNGiRXbDsCeffNIqVTxfevfu3VR67pk7d66N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VlI+8nbOF8L5LoUvbzWk/IiACIiACIjA1wSk+H3Noua+sS4D5e+8886zi73ZECBul6maK5wyXPcEmLDgNQAHHHCA3ShAylXtVTnWP+qNHYbdaxxk4au9elSORUAEREAEGoOAFL8armdm2IcPH25d5djli23AedeTggjkncCiRYvsDnHs2oe1L+ldPnkvSyPnj/r73e9+Z7fYl8LXyC1BZRcBERABEagFAlL8aqGWEvKIexwbJzz++ONmypQp1t1T26YnANOpFifAwnxe38DufOPHj7cvfW7xTCkDZRHgdQ1Y/dg50Hf7LCsy3SQCIiACIiACIpApgRUzjV2RZ04ANyuEL15Yygt5Z8yYkXmaSkAEKiHAO6ewUPNuqiFDhiy3XXslceve5iWApZYt1qX0NS93pSYCIiACIiAC5RCQ4lcOtZzdg/A1duxY+84lXpj6bPDiVAURyCMB3k01YcIEm7VddtnFttk85lN5EgEREAEREAEREIF6IyDFr05qtGvXrma33XYzCxYsMNOnT499oXKdFFfFqFEC06ZNszvRYqHu37//Mu8Yq9EiKdsiIAIiIAIiIAIiUBMEpPjVRDUVzySvdxg1apTZfPPNze23324effTR4jfpChFoRgJLliyx1r727dvbDV1at27djKkrKREQAREQAREQARFobAJS/Oqo/tu1a2dGjx5t3nzzTbuGaunSpXVUOhWl1glMmjTJ8MLvXXfd1Wy55Za1XhzlXwREQAREQAREQARqioAUv5qqruTMstELm2XgQoe7Jy93VxCBPBDABRnFD4Vv5513trtA5iFfyoMIiIAIiIAIiIAINAoBKX51VtO4z7HRC7vs4fKJe52CCLQkgS+++MK6eL7zzjuGDV022mijlsyO0hYBERABERABERCBhiQgxa8Oq71Xr17WqjJnzhy93qEO67fWisRrRtjUZcCAAWbw4MHa+r/WKlD5FQEREAEREAERqAsCUvzqohqXLQQvU+al7p06dTK83uGZZ55Z9gL9EoFmIvDhhx9aax9tEmtf27ZtmyllJSMCIiACIiACIiACIuATkOLn06ij7xtvvLHZfffdzaJFi6y15fPPP6+j0qkotUJg6tSphhe2s66vb9++en1DrVSc8ikCIiACIiACIlB3BKT41V2VflUgXu+A4rf11lvbtX5z586t05KqWHkl8Morr5hbbrnFbLDBBvb1Dauvvnpes6p8iYAIiIAIiIAIiEDdE5DiV8dVjFsdr3d47733DJaXDz74oI5Lq6LljcCtt95qFi9ebF/f0KNHj7xlT/kRAREQAREQAREQgYYiIMWvjqub1zsMGjTIDBw40Nxzzz1m9uzZdVxaFS1PBB5//HEzefJk07NnT+vmudJKK+Upe8qLCIiACIiACIiACDQcASl+dV7lq622mn29A58I4q+++mqdl1jFa2kCrCedMGGCYWMXXtbesWPHls6S0hcBERABERABERCBhicgxa8BmsBWW21l11ixzg/LX6FQaIBSq4gtRWDmzJm2nWFp5o93SiqIgAiIgAiIgAiIgAi0LAFJZC3Lv1lSx81uzJgxpnPnzvb1DgsWLGiWdJVI4xFgPSnWvtatW9vJhjZt2jQeBJVYBERABERABERABHJIQIpfDisliyyxs+KoUaPMCy+8YO666y7z6aefZpGM4mxwAlOmTDGPPPKIGT58uNluu+30+oYGbw8qvgiIgAiIgAiIQH4ISPHLT11kmhPc7XiBdu/evc0dd9xhHn744UzTU+SNR4BJhYkTJ1rL8ogRI8yqq67aeBBUYhEQAREQAREQARHIKQEpfjmtmCyyhdsdLp8fffSRwTLz7rvvZpGM4mxAAqwb5Z19L774ot3QpVu3bg1IQUUWAREQAREQAREQgfwSkOKX37qpes54vcOAAQPM4MGDzaxZs8y9995b9TQUYWMSmDdvnp1MwL1z2LBhplWrVo0JQqUWAREQAREQAREQgZwSkOKX04rJKlu4340dO9astdZadqMXLDQKIlAJAdaLsqELn7gTr7feepVEp3tFQAREQAREQAREQAQyICDFLwOoeY9ys802s+54vGSb1zt8+eWXec+y8pdjAnfffbe1IGNJ3nHHHfX6hhzXlbImAiIgAiIgAiLQuASk+DVg3fN6h9GjR5tNN93UWv2efPLJBqSgIleDwNtvv22tfWuvvba19q2xxhrViFZxiIAIiIAIiIAIiIAIVJmAFL8qA62V6Dp06GD23HNP88orr5g777zTfPzxx7WSdeUzRwRuu+0288QTT1ilr2fPnnp9Q47qRllpHAK8P/ODDz5onALnuKRffPGFoT7YRE1BBERABPJGYKW8ZUj5aR4CvN6Bd62xwQuKH5tyDBo0qHkSVyp1QWDx4sXm1ltvNd27d7dtaZVVVqmLcqkQIpAXAjNnzjSff/656du3r1lzzTWXyxbvzLz66qsN7tbHHHOMOfzww5e7ptID7Ng7f/588+CDD1ovkT59+tg8LV261OapdevWlSZR1v2vvfaafX7hseImLjfZZBOz8847m65du5YVZyU3oXhPmzbNXHnllQYmJ5xwgunXr18lUepeEagLAs8995wdo5AZmBhxYbXVVjPt2rUzm2++uenVq5dZZ5113Cl9ZkhAFr8M4eY9atzy9tprL9sRebcfbnsKIpCGAOtC2dDl9ddft+tFEbgUREAEqkcAAWnq1KnmwgsvNKzHjgobbbSRYRynH6KIZREWLlxo+/oFF1xgDj30UHPssceaM844w6B0rrzyylkkmSrO9u3bG94X+sknn5iLL77YvPHGG3bycuONN051f7UvggXLJwgvv/yy+eyzz6qdhOITgZoksOGGG5qRI0eaJUuWmIsuusj2jX333de+XoxlIuecc4456qijzKRJk5omcWqyoDWSaSl+NVJRWWST1zswkzxkyBAze/Zsw+yyggikIcDsP5ZiZrRpP3p9QxpqukYE0hN47LHHzJw5c8ztt99u5s6du8xMuYuFGXImXRCesgr07XHjxllL1imnnGKtfVjYOnXq1KKKH/lid2oUQL537NjRoAizhr0lAh4PKH7saoyVVEEEROArAvRJlhdh3UPuRBHccsstzRZbbGGNDyeddJId384991zz0EMPCVvGBFpmhMy4UIo+PQEeVrzegc7Gei3Wacl6k55fI17J2hWsfQg3zLgzmCuIgAhUlwBu+AhJCExMzOHC2KNHj2US4TyWpiwnXngekA7LAzbYYAM7S096ednIyZUf4bKllD4qBUYtnYdlGod+iECOCPhjFeOH66t8MoHMkpF//vOfds+AgQMH5ijn9ZcVKX71V6cll4hZyt13393O6E6fPt0cfPDBmQoSJWdQN+SKAOtY7rvvPrPbbruZAQMGWIEnVxlUZkSgxgnwflU2CMEVf9asWWbGjBnWtTKs+FFMBCr+CEzgse4Wt89Ro0aZ/v37G7f2lvU1EydONN26dbNraejHTPQNHTrUvPrqq+b+++83rJdbffXVbd/u3bu3Fc5Q+BYtWhR53ib6v39MCGGZRGF98803Da8NYh15586d/cuavr/77rvW9Yv3fyYFrJlY0Vw5oq51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JSEgBISAEBACQkAICIHyQkDEr7zasyC1adCggRs8eLBbv369be9QiP3YClKxCi0Es92XX37ZSF/79u1zumdfhUKqagsBISAEhIAQEAJCIHYIiPjFrkniLxDmXX379nWdOnVyU6dOdYsWLYq/0JIwEoHXX3/dInkSwZM21f6MkTDpoBAQAkJACAgBISAESh4BEb+Sb8LiVIBNmQn0snnzZosEibmgUmkhQCj+cePGuXfeece2byBIh5IQEAJCQAgIASEgBIRAeSIg4lee7Zr3WrG9A1s6EMp93rx5bvbs2XkvUwXkFoFnn33WsSdj586dXe/evRWVMbfwKjchIASEgBAQAkJACMQKARG/WDVHaQmDWSBaP/bwItDL6tWrS6sCFSzt559/bto+ICCgy+67717BaKjqQkAICAEhIASEgBAofwRE/Mq/jfNaQ6J7Dhw40C1dutRNnz7dff3113ktT5nnBoFp06a5+fPnm6avS5cuCuiSG1iVixAQAkJACAgBISAEYouAiF9sm6Y0BGPTZiJ8sr8f0SHZ308p3gi89957pu2rX7++69evn6tXr168BZZ0QkAICAEhIASEgBAQArVGQMSv1hAqAwjEkCFD3Pvvv29RPjdt2iRQYozAhAkT3LJly8zEs02bNjGWVKIJASEgBISAEBACQkAI5AoBEb9cIVnB+RDopaqqyh1yyCGuurraLVy4sILRiHfVIXwQv9atW9v2Ddtss028BZZ0QkAICAEhIASEgBAQAjlBQMQvJzAqE8wFjzzySPMVmzRpksOcUCleCOB/yfYNbL0xYMAA17hx43gJKGmEgBAQAkJACAgBISAE8oaAiF/eoK28jA888EDXp08f0/jNmjWr8gCIeY0XLFjgCOpCMJdevXpp+4aYt5fEEwJCQAgIASEgBIRALhEQ8cslmhWeF2aDaP0aNWpk5oQrV66scETiU/2NGze6J5980tFGbN+wyy67xEc4SSIEhIAQEAJCQAgIASGQdwRE/PIOcWUVsNdee7lBgwa51157zbZ32Lx5c2UBENPaTp061bFhO76YBx10kLZviGk7SSwhIASEgBAQAkJACOQLARG/fCFbofmyvQP7+rVt29bh6/f8889XKBLxqfZbb71l2j40sWzfsN1228VHOEkiBISAEBACQkAICAEhUBAERPwKAnNlFbLrrru6oUOHug0b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cARE/AoOuQrMFQJo23r37u0wkcRkcsGCBbnKOqN8sjH1XL58uYP47b///rZ9wzbbbJNRmbpYCAgBISAEhIAQEAJCQAhkgoCIXyZo6drYIbD99tvb9g6QwEmTJjnMJwuVsjX1/Prrry2gywcffGABXZo0aVIokVWOEBACQkAICAEhIASEQIUiIOJXoQ1fTtXu0KGDq6qqsg3dZ82aFfuqoZlEQ9mlSxfXq1cvp+0bYt9kElAICAEhIASEgBAQAiWPgIhfyTehKoCZ5LBhw1zDhg1te4eVK1cWFJRMTD03bdpkAV0ge/j27brrrgWVVYUJASEgBISAEBACQkAIVCYCIn6V2e5lV+u99trLHX744Q7SN336dLd58+a81zEbU0+C0CxatMg0lGzYTh5KQkAICAEhIASEgBAQAkIg3wiI+OUbYeVfEATQoEH82rRpY75+S5YsKUi5mRTy1ltvmbavUaNGpu3bbrvtMrld1woBISAEhIAQEAJCQAgIgawREPHLGjrdGDcEMJscOnSo27Bhg0OztnHjxoKImO7m7ePHj3evvfaaGzBggGvVqlVBZFMhQkAICAEhIASEgBAQAkIABET89ByUDQKYTfbs2dN169bNzZgxw82bNy82dXv55Zdto/l27dq5Pn36uK233jo2skkQISAEhIAQEAJCQAgIgfJHQLPP8m/jiqoh5pMEenn++efN5BOiRdCXRGn+/PnugQceME1comsSHV+9erVbtmyZI4+ZM2e6RKabaATXrFnj1q9f7xo3buxWrFixJZIn+xAee+yxTls6JEJZx4WAEBACQkAICAEhIARygYCIXy5QVB6xQqBt27auX79+7rHHHjNCNmLEiIRBVHbccUe39957u+99L3PlN9FE3333XVe/fn3XvHnzhMTvjTfecB999JFr0aKF69ixo6tTp84WvPbcc09Xt27dLb/1jxAQAkJACAgBISAEhIAQyAcC/1OjjfhXPjJWnkKgmAhAtn7zm9+YZm306NGuZcuWkeIQ/fPzzz93bKqeaUKL99vf/tb89c4777xI4vfJJ5+4yy67zK1bt8795Cc/cZ06dfpWMZDAbbfdNivi+a2M9EMICAEhIASEgBAQAkJACCRBQBq/JODoVOkigEnl4MGD3S233GKbpe+zzz4ODV044Wu3ww47hA+n9XvnnXc27R0aO/6PMvUkyMzy5cvdUUcd5bp3724kL63MdZEQEAJCQAgIASEgBISAEMghApnbt+WwcGUlBPKFAKabhx12mGvfvr2bPHmye+655/JSFAFlUJpHKc7Xrl1r2zc0bdrUTE/R7CkJASEgBISAEBACQkAICIFiICDiVwzUVWZBENhpp53cEUcc4TZt2mTbO3z88cc5LTfV5utPPfWUg/yxfcN+++2X07KVmRAQAkJACAgBISAEhIAQyAQBEb9M0NK1JYUAxIytHXr06OFmzZrl5s6dWzD5iSqKprFDhw6uqqpK2zcUDHkVJASEgBAQAkJACAgBIRCFgIhfFCo6VjYIYF6Jfx1+fBMnTrQgK/mu3JdffumefPJJCxrTv39/16BBg3wXqfyFgBAQAkJACAgBISAEhEBSBET8ksKjk+WAABE9Mbd84YUXbGP3b775JifVQqMY5eOHdnHOnDlbNpPPZquInAioTISAEBACQkAICAEhIASEwH8QEPHTo1D2CBC5c+jQoY7Inmj9Xn311bzVmf360PbhX4i2L9uIoXkTUBkLASEgBISAEBACQkAIVCQCZUf8vvjiCzPnY2PtbPZmi/NTsHr1avf666876phu4tolS5a4hQsXug8//DDd28ruuoYNG9r2Dm+++aabNm1aRhhmAgbE8sUXX3R9+/Z1BxxwQMKN4zPJU9cKASEgBISAEBACQkAICIHaIlA2+/gRuXH8+PGOTbWJoPjBBx+4999/3/Xp08c2zU4VgTFbIPHnIu+oPeKyzTPRfWiqPvvsM9MmpbM1ABuTP/PMM5bd4sWL3R577OFOOukkt+OOOyYqwo4Xsk5JBcnhScwt+/Xr5+bNm2cRPjt27Gj76uWiCL+dw6pVqxyRPPfdd18ri83ZlYSAEBACQkAIRCHAeM78gfE8X3OUqHKLdazS6lssnFWuEEiGQNkQv4cfftitXLnSDRs2zO2///6m7fvHP/7h+NChdurUKRkOWZ+bPn26EbEuXbpknUe6N/bu3dv2i0uH9JHnihUrTENIZMnzzjvPQX623377lMUVsk4phcnhBZhdHnnkke6yyy6ziJs8J7vuumvWJfBc+cEa8jdu3Dj39ttvux/+8IeuWbNmWeerG4WAEKhsBF555RVboKIP37hxo9tll10sOjERilnASyd98skn7umnnzbzdibcLEgdfPDBbvPmzbY4euCBB6aTTUle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IASEQEEREPErKNwqLC4IbNq0ybR9kD0CurBFQ6YJs1A2dW/QoIFt7/Daa69lmoWuFwJCQAgIASEgBISAEBACBUFAxK8gMKuQuCFAUJZFixZt8dXLdhPqvffe2x1++OEOX0G2d9i8eXPcqip5hIAQEAJCQAgIASEgBISAE/HTQ1BxCLz99ttu3LhxrmHDhqbt22677bLGAI3hoEGD3P7772/bOyxZsiTrvHSjEBACQkAICAEhIASEgBDIFwIifvlCVvnGFoHx48e7lStXWkCX1q1b11pOzESHDh3qNmzY4KZMmeI2btxY6zyVgRAQAkJACAgBISAEhIAQyCUCIn65RFN5xR6BV155xfzx2K+P7Ru23nrrWsuMmWivXr1c165d3YwZM9z8+fNrnacyEAJCQAgIASEgBISAEBACuURAxC+XaCqvWCOA/x3bN3zyySem7dtzzz1zJi/mosOGDbN9ACdOnOgwJ1USAkJACAgBISAEhIAQEAJxQUDELy4tITnyjsDcuXNNI9etWzfXo0cPx0bsuUzt2rUzn8HFixfb9g7/+te/cpm98hICQkAICAEhIASEgBAQAlkjkNuZb9Zi6EYhkF8E0PKh7atbt67r37+/23nnnXNeIGajRxxxhGvcuLGbMGGCW758ec7LUIZCQAgIASEgBISAEBACQiAbBET8skFN95QcAs8884z75z//6fr27es6derkst2+IVXFmzRpYlE+V69e7aqrq91XX32V6hadFwJCQAgIgRgi8PXXX7uPP/7YffbZZwWVjnK/+eabgpZZyYXRvp9//rlLZaXz6aefOj65ahu1cyU/dcWr+1aX1qTiFa+ShUD+EVi3bp276aab3E477eRGjhzpGjVqlLdCIZRo/F599VWHyee+++5rv/NWoDIWAkKg7BAgCNUDDzzg7r33XvePf/zDzZw5023atMntvvvubvvtt89JfVmUwvydKMdYK0T1i6+//rq766673DXXXGNWDEx48Y3GcqKQCTmZqjz//PPWp+bDYiNYHyb3kyZNcpdccolFama/Vvr1QqTXXnvNXBLAukGDBnktMtUzkG77Q5hYWL3nnnvco48+6j766CN7nurVq5dX+XOROe/VmDFj3G233eaaNm3qWLwNp1WrVrk777zT/fKXv7QYAQceeKDbdtttw5dl/Hvt2rX2DkIA69evn/H96d5A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x/YOmL8qCQEhIASEgBAQAkJACAiBTBEQ8csUMV2fdwQWL15se9ixlQHbN2y11VZ5LzOuBWDeyibuvXr1cnPnznVz5syJq6iSSwgIASEgBISAEBACQiDGCIj4xbhxKlG0L774wgK6fP3112bmyGbQlZ4wcx02bJhjs+ynn37avfHGG5UOieovBISAEBACQkAICAEhkCECIn4ZAqbL84tAdXW1abYOPfRQ17Vr14rZviEVqs2bN7eN3F955RU3ffp0980336S6ReeFgBAQAkJACAgBISAEhMAWBET8tkChf4qNwPvvv2++fbvttptF8mQDc6V/I4C56+DBgx0EEK3fSy+9JGiEgBAQAkJACAgBISAEhEDaCIj4pQ2VLsw3AhAa9qsjkmW7du0qbvuGVPjusccebsiQIe7dd991U6dOdZ9//nmqW3ReCAgBISAEhIAQEAJCQAgYAiJ+ehBigcCKFSvc+PHjXcuWLW37hm222SYWcsVJCLZ36NOnj+vcubPt67dgwYI4iSdZhIAQEAJCQAgIASEgBGKMgIhfjBunUkTDX43tGzD1HDBggGvatGmlVD3jem6//fYW6IUtLyZPnmyYZZyJbhACQkAICAEhIASEgBCoOARE/CquyeNX4YULF5rp4iGHHGLbFlTy9g3ptE7Hjh1tmws0frNnz07nFl0jBISAEBACQkAICAEhUOEIiPhV+ANQ7Opv2rTJtm+A7OHbR2AXpeQIYAbL9g74/E2YMMG9/vrryW/QWSEgBCoOgc8++8z8gLEOKFSiP6fcQpZZqLqpHCEgBIRAOSCwdTlUQnUoXQSmTZvm0PgRsZKNytmwXCk1Anvvvbc7/PDD3V133WXbO+y1114VvdF9asR0hRAoPQTQ6G/evNkddNBBbocddki7AhCwMWPGuOXLl7uf/exntjVO2jdneSFl/vGPf3TLli1zF1xwgevWrVuWOek2ISAEShGB1atXuxkzZthiNHsx+1S3bl3HnsytWrVyBxxwgNt11139KX0XAQFp/IoAuor8NwJvv/22afsaNmxoAV222247QZMmAmhIBw0a5Pbff383ceJEt2TJkjTv1GVCQAiUAgJMnKZMmeL++te/Zrx9CxMtIiP37NnTNWrUqCDV3XbbbV3btm0LWmZBKqZChIAQSAuBxo0b237DRB6/6aab3FdffeWOOeYYd8QRR7idd97ZXXfdde6MM84wSyVFJU8L0rxcJI1fXmBVpukggJniypUr3cknn2wEJp17dM1/EcAsdujQoe7Pf/6zTRCJiErwFyUhIARKH4EXX3zRLVq0yPx4q6qqLJpvuv7PRADGHJzAWZDAQiRkO/roowtaZiHqpTKEgBBID4Gtt97aNWjQwLR7WG9BBFmcJu23334WuO///u//3PXXX29EsHv37ullrKtyioA0fjmFU5mli8Arr7xiG5G3adPGtH10GEqZIUDH2qtXL9elSxczr5g/f35mGehqISAEYovA3LlzzfSdidS8efNskSwTYbGgYCEoXbKYSd6Jri1GmYlk0XEhIAQKjwDzEuIQ0O/wYW7Hh74Bd57mzZvbgtbLL79ceOFUoiGg2bYehIIjgM8K2zds2LDBjRw50u25554Fl6FcCqQzZWUfU89JkyaZeRcTRSUhIARKF4G1a9e6jz/+2B155JFuzpw5btasWfaOo9VPJ33yySemKXzzzTddjx49zLeG+zZu3Oiqq6vNdJRJGZMw8qQfwe9mp512cqtWrXJPPfWUrdBzjOvbt29vC3T03fzGj4f/e/fubRGGd9llF/fpp5+arMjOSn7r1q1NVLSOr732miMKMQt+lDVw4EB34IEH2oQwnfroGiEgBEofAQI/0QdBDAtliVD6qOW+BiJ+ucdUOaZAgNXr6dOn2+QAHxTMkpSyR8BPyp544gk3c+ZMN2LEiOwz051CQAgUHQG0fWjr+vbtaxEyea8JggXRIppvssR+qE8++aS7+eabzeTKEzDI4FVXXWWEctSoUTYBw0yclfcWLVq4U045xRbh7r77bluYgzASRAofYsgcpuVYFTBhO/300828/PLLLzcSefzxxztkxq8HX54gQX388cfdo48+agG8zjzzTDd27Fh38cUXu9GjR7t+/folq4rOCQEhUCYIEPzp3nvvtUUjTNc7dOhQJjUrvWqI+JVem5W0xKwKMykhEACDPpMEpdohgBkFmoFnn33WzGeJmsVETkkICIHSQ4A+ki1amjRp4ojWCwEjaAqavxdeeMHIYLJaoaWjPyAiKNo7v7UC5HHq1Kl2DjKIJg4fHKJwHnvssaaFQwv41ltvmSkW5/HZO/vss43sPfLII+6DDz5wkDyIXb169UwmFpw6deq0pUzy82UiJzKjvaSspk2b2r1oDbUNTbJW1Dkh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
[[Commentary on Psalm 23 - Working Preacher|https://www.workingpreacher.org/commentaries/revised-common-lectionary/fourth-sunday-of-easter-2/commentary-on-psalm-23-3]] >The psalm is commonly used in the context of death and the funeral service. But the psalm’s language and imagery may be more fitting for the season of Easter when the Church tries to discern how to live in light of Christ’s resurrection. Indeed, Psalm 23 is more about how a person lives in relationship to God than how one faces death or finds security beyond the grave. Disregard the Easter reference, since the author is a denominational. His point about the psalm being relational is good.
If I could reduce it all down to One, I think I would. One site to rule them all. Son Joel has recommended I shrink my net presence down. The question is, how to bring it all together. Ideally, it would take in both our English and Portuguese websites as well. I'd have to be able import content from various WP sites. It would have to be multi-user as well. Any ideas? At the same time, I'd love to get away from WP. It's gotten too complex to be fun anymore. Is there a CMS out there that could do all this? ~TiddlyWiki? To comment see [[Contact]].
Restoration seeks to return to the original model for faith, practice, and mission contained in the New Testament for the church, Romans 6.17. A pattern to be followed exists. The idea of restoration properly presumes that there has been a widespread abandonment of this model, 1 Timothy 4.1ff. The same teaching is to be followed everywhere, 1 Corinthians 4.17; 14.33. Jesus restored the original intent of God, Matthew 19.4-6. The teaching given "from the beginning must remain" 1 John 2.24. To correct wrongs in the Corinthian church, Paul goes back to the beginning when Jesus established the Lord's supper, 1 Corinthians 11.23: "I received from the Lord what I also passed on to you." He also goes back to the beginning to establish what should be done, and by whom, in the meetings of the Christians, 1 Timothy 2.12-15. This, then, is the principle of restoration: going back to the beginning in order to establish our faith. The source of knowledge of the beginnings is Scripture. To it we must go to learn about subjects pertaining to salvation and to have the necessary content for teaching and working, 2 Timothy 3.15ff. The sacred writings inspired by God keep us from being deceived, Matthew 22.29. Scripture is the basis of judging all teaching, Acts 17.11. No oral or human tradition is superior to what is written -- only Scripture is inspired by the Holy Spirit, 1 Peter 1.10-12; 2 Peter 1.20-21. Scripture must be read and taught, 1 Timothy 4.13. There is a "standard of sound words" that must be held to, 2 Timothy 1.13, which comes from the apostles and has been written in the New Testament. Returning to the first love is not only restoring the zeal and enthusiasm felt in the early days of conversion, but also the commitment to the teaching of Christ, Revelation 2.3-5. "It is love defined as obedience" (~MacArthur). Failure to return means loss of our position as the church of God. Restoration, then, is in its essence repentance. We must change our hearts and our practices. --[[Randal Matheny|http://randalmatheny.com]]
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
>In my six hours of going through the assignment, I noticed that I couldn’t help but sing a couple verses of each hymn. Some were out loud (bless my neighbors hearts), and some were in my head. I can’t recall a single time in that study that I worried about politics, covid, sports, or anything else. Nearly six hours were spent worry free. I believe we see this very instance take place in scripture. Paul, when he and Silas were in prison sang (Acts 16:25). Jesus, moments before His arrest, sang a song with His apostles (Matthew 26:30). Singing has a way of manually disengaging our mind from the world around. Next time you just need a break from life, find a hymn and sing out. Source: [[Tyler King|https://www.abiblecommentary.com/blog/2023/05/31/the-power-of-song/]]
Meu nome é Randal. Sou um dos pequeninos de Deus. Moro com a esposa em São José dos Campos (SP) Brasil. Temos filhos e netos. Meu trabalho é ajudar as pessoas a conhecer o Caminho de Cristo por meio da Palavra de Deus. Ver como entrar em [[contato|Contact]]. Para aprender mais sobre o Caminho, ver http://cristaos.org. [img width=300 [speeching.jpeg]]
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
|! SÉRIE: RESTAURAÇÃO, n.º 1 | ! O eterno propósito da salvação > At 2.23: Este homem lhes foi entregue por propósito determinado e pré-conhecimento de Deus; e vocês, com a ajuda de homens perversos, o mataram, pregando-o na cruz. !! I. Sua existência # Aqueles que dizem que tudo é aleatório e por chance estão enganados! # ''Tudo tem uma razão de ser'' #* O maior mal, a morte de Jesus, não foi cometido pela iniciativa dos judeus, mas sim pelo "propósito determinado" de Deus. #* Até o mal tem lugar no plano de Deus. Ele não o criou, mas ele o usa para cumprir seu propósito. # ''Deus tem seu projeto de restauração.'' #> [img[projeto-eterno.png]] # A Bíblia é o mapa do que Deus está fazendo ao longo da História. #* A Bíblia é uma narrativa, não um volume de teologia. #* É preciso entender onde estamos hoje dentro dessa história. # Irmãos escrevem livros sobre o grande projeto de Deus. #* Alexandre Campbell, sobre o "sistema cristão". #* Roberto Milligan, sobre "o esquema da redenção". !! II. Seu objetivo # O que restaurar: a comunhão com ele # Essa comunhão foi perdida no jardim de Éden, por causa do pecado. # Não é algo material, físico ou meramente temporal, mas sim espiritual, celestial e eterno. !! III. Seu prosseguimento # O plano de Deus não acabou no primeiro século. #* Ele não revela detalhes, mas podemos saber em linhas gerais. #* Dt 29.29: # Deus continua ativo no mundo. # Deus está conduzindo tudo para seu determinado fim. # Deus convida você a participar dessa história. #* Não somente a participar, mas a promovê-la também, cumprindo a missão dele. #* Melhor é ser participante do que observador.
This list, in its beginnings, focuses on long-term efforts. * Lance Mosher, in Chalmette, Louisiana, USA. [[Email him|mailto:mosher.lance@gmail.com]].
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
* Palavra para a congregação no sul de Porto Alegre, 2021-10-30. * Tese: Ou tememos o homem ou tememos a Deus. Qual? !! Introdução * Vivemos em uma época de medo. * O medo é uma arma poderosa de manipulação. * Os cristãos devem tomar cuidado para não ceder ao medo. * Como podemos evitar essa tentação? Temendo a Deus. !! Considere estes pontos 1. O homem não pode nos fazer muito, Deus, sim, Mt 10.26-31 2. O evangelho eterno: teme a Deus! Ap 14.6-7. 3. Veja a glória de Deus e arrependa-se (glória = tudo o que Deus é), Rm 2.4. 4. O Senhor provê: Tenha confiança! Hb 13.5-6. !! E agora? * Ouça ao Senhor! Tema ao Senhor! Obedeça ao Senhor! * O mundo será o mundo - mercados do medo! * Sejamos o povo fiel de Deus. * Vamos continuar fazendo a obra que o Senhor nos deu para fazer - pacificadores!
//1 Timothy 3// """ In these last days are terrible times, When men commit their selfish crimes. They fear no god, their mouths blaspheme, And fill their lives with cruel schemes. Their faith is nothing but show and sham; They prey upon the clueless lamb. Their minds are warped, against the truth, Their evil works are built on myths. The ancient Way in God’s own mind Was planned with care, precisely defined, Described o’er time with inspired Words. The Sacred Doings are the Lord’s. To us his work has been revealed, For eternal joy have we been sealed. """
By J. Randal Matheny, São José dos Campos, Brazil Few of the disciples in Brazil come from godly families. Most are converted from the world. Even those who were raised in homes of Christians did not always have good examples. When talking about the home as God designed it, I often comment to the saints how blessed I feel to be reared by Christian parents and note a certain wistfulness in their eyes. Today, motherhood has become a curse. But God gave women one of the most important roles of all, that of child-bearing. After discussing the roles in the meetings of the saints, the apostle Paul wrote, >But women will be saved by having children, if they stay faithful, loving, holy, and modest. 1 Timothy 2.15 CEV. Paul does not mean that every single woman has to personally give birth to a child in order to be saved. (There are many fine mothers who have not!) The word child-bearing here stands for the woman's role in God's plan, a figure of speech where the part represents the whole, and an important part at that. Elsewhere, Paul describes their role as workers at home, Titus 2.5. His point within the context of 1 Timothy 2 is that her work is by nature different than that of the man. We are saved when we fulfill God's purpose for our lives instead of trying to take on the roles of others. Women bless others and themselves by fulfilling their role in the home. And what a blessing it is! One day out of the year is too little by far to say thanks to our mothers and to give thanks to God for them. As on other days, on Mother's Day, "Her children show their appreciation" Proverbs 31.28 GNT.
https://tiddlyhost.com/ Where JAR is hosted, as well as a few other items. Come on in, the water's fine!
... is the marvelous software used by this site. http://tiddlywiki.org I have multiple uses for it, such as my offline little organizer and our online hymnal.
""" Thank you, Father, for upsets in life, both great and small, as they provide time to rethink, to see anew processes and objectives, goals and means, and even deeper things: the whys and wherefores, the basis of reason, faith and abiding hope. Guide me, Lord, to the other side, to purer joy and eternal love. """ --- Comment: [[Contact]]
The idea was to [[reduce|Reducing]] my internet footprint, right? So why start yet another website? OK, I had the domain already, and the site was up. I just redefined its purpose. But still ... For a bit, I'd chunk it all and come here. But then I'd be at the mercy of others. That happened to me on ~TiddlySpot. I said never again. "Remember." Comment: [[Contact]]
>But you, dear friends, by building yourselves up in your most holy faith, by praying in the Holy Spirit, maintain yourselves in the love of God, while anticipating the mercy of our Lord Jesus Christ that brings eternal life. Jude 20-21 NET. An upbeat, heart-warming finish to a necessary, vigorous warning.
Where are we going forward? * Must decide what domain to use, whether forthright.net, gospelprogress.com, or another. * Must set up new accounts for our writers on Forthright Magazine and The Fellowship Room. * Our writers can ''send me material'' and I will post it where we are now. We can move it over later if need be. If we move, links will change, of course. We'll all need to share the links, since the subscriber list is not yet restored. * My brother Kevin has recovered the Forthright material up through Feb. 20. He has hopes for the rest. * We will possibly change hosts while we are at it. * The books will probably go to Amazon, says my son and publishing partner Joel. I am resigned to that. * We like the idea of a static site generator like Publii, but subscriber lists are problematic that way, so we'll probably use ClassicPress, which we had already done on Forthright. * Where have we been? See [[Website situation]]. I had considered traveling to speak and meet with a congregation on Wed., May 10, but I decided to stay here at my mother's in Paragould, AR and work closely with Kevin to put things in order. Vicki and I will be here at least through Sunday.
As requests or commitments are made, they'll be reflected below. April * 25 Tuesday, Arrival Orlando * 26 Devotional, Haines City FL. * 30 Sunday morning, Preach at Parkway congregation, Savannah GA. (Start [[video|https://www.facebook.com/watch/?v=187730007479398]] at 40 min.) May * 4-6 Maywood Missionary Retreat, Hamilton AL * 7 Sunday morning, Acton, Michie TN * 14 Sunday morning class and sermon, Pine Knot, Paragould AR * 14 Sunday night, Pine Knot, Paragould AR *17 Wed. night, 6.30 pm, Iuka, MS: [[report and invitation|https://www.facebook.com/IukaMississippi/videos/6119796934778484]]. * 19 Friday morning, 10 am, [[funeral|https://www.cutshallfuneralhome.com/obituary/jean-cunningham]] of Vicki's mother, Jean Cunningham. * 21 Sunday morning, Beech Grove TN (requested) June * 1 Leave Orlando * 2 Arrive Brazil
>May your unfailing love be my comfort, according to your promise to your servant. Psalm 119.76 NIV. This prayer shows a desire, a confidence, a hope, after being wronged by enemies. >The word rendered merciful-kindness means mercy, favor, grace, kindness; and the idea is, that all his consolation - all that he expected or desired - must be derived from mere favor; from the goodness of God. He had no source of comfort in himself, and he had no claim on God for comfort. It was through mercy alone that he could have happiness of any kind. ─Barnes's Notes --- VOTD is a known abbreviation for “verse of the day”. I've used it before. But here, how about “My verse for today”? Seems better. VOTD will remain in the title, since I’ve shared the link. But tomorrow is another day.
!! The List * [[Believing Prayer|http://forthright.net/category/prayer/]] * [[Email devotionals|https://emaildevotionals.com/]]: Don Ruhl * [[etsop95|https://etsop95.com/]]: Ron Thomas * [[Forthright Fellowship room|http://forthright.net/category/blog/]] * [[Forthright|http://forthright.net]] * [[Make disciples training program|https://www.makedisciplesprogram.com/]] * [[Moore perspective|https://kmooreperspective.blogspot.com/]]: Kevin Moore * [[Old Paths|http://oldpaths.com]]: Roy Davison * [[Preacher Pollard|https://preacherpollard.com/]]: Pollard family blog * [[The Scattershot Report|https://scattershot.substack.com/]] * [[Sermon Lines|http://forthright.net/category/sermons/]]: Doug Kashorek and others. * [[Serving and sharing|http://servingandsharing.com/posts-2/]]: Cory Collins * [[TBC devotionals|https://www.tn-biblecollege.edu/category/devotional/]] * [[Topical Bible studies|https://www.topicalbiblestudies.com/]] * [[World Video Bible School|https://wvbs.org/]] !! The original idea ... which didn't quite work out as intended, but that's OK. Webrings are making a comeback in some quarters. That's something to consider for the future. For now, we're adding a list of sites of saints that are ''regularly'' updated. (See requirements below.) In exchange, we ask you add this snippet to your site where it will be always in evidence: `<a href="https://jar.tiddlyhost.com/#WebList">See WebList</a>` Or somehow put this link on your site's main page: https://jar.tiddlyhost.com/#WebList This can be placed in a footer or in a widget such as ClassicPress or Wordpress uses. !! Requirements * This is mostly by invitation. All listing must be Christians who adhere to [[these beliefs|https://christians.tiddlyhost.com/#Beliefs]]. * We're not keen on congregational sites, unless the updated content shows up on the front page. * We've purposely not defined what is a regularly updated site. You be the judge. Once a month probably doesn't qualify, however. * Content may be biblical, spiritual, and wisdom.
Our internet host has suspended all our domains, both in English and Portuguese. We are working on a solution. (Our payments are up to date.) It happened while we were at a retreat and unable to connect. I am away from the office, on the road, speaking in Michie, Tenn., this morning, so I hope to get to this as soon as possible. Updates will be posted here. (See: [[Internet work update]].) Our apologies for the outage. * [[Update 2023-05-10]]
""" We can't leave well-enough alone. It's often not enough. We see our finished work and groan, And think the edges rough. """
|!What God doesn't do|!But God ...|! So let us ...| |Make our decisions|Offers wisdom|Ask for wisdom| |Put food on our table|Sends rain, makes seed germinate|Plant and reap; work and buy| |Remove our suffering|Makes it redemptive|Submit to God's discipline; grow| |Exercise our faith|Provides all resources: Word, prayer, church|Use the resources| |Tell salvation directly to mankind|Sends people|Listen and study; teach others| Probably, some Bible texts come readily to mind. Comment: [[Contact]]