* [[Культ Перемоги]] * [[Новорічний Культ]] * [[Культ Комуністичної Революції]] * [[Космічний Культ]] * [[Російський Культ]]
hide
<div class="tc-control-panel"> <<tabs "[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]" "$:/core/ui/ControlPanel/Info">> </div>
{ "tiddlers": { "$:/Acknowledgements": { "title": "$:/Acknowledgements", "type": "text/vnd.tiddlywiki", "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 © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2015\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n" }, "$:/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/advanced-search-button": { "title": "$:/core/images/advanced-search-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n </g>\n</svg>" }, "$:/core/images/blank": { "title": "$:/core/images/blank", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>" }, "$:/core/images/cancel-button": { "title": "$:/core/images/cancel-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-down": { "title": "$:/core/images/chevron-down", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>" }, "$:/core/images/chevron-left": { "title": "$:/core/images/chevron-left", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-right": { "title": "$:/core/images/chevron-right", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n </g>\n</svg>" }, "$:/core/images/chevron-up": { "title": "$:/core/images/chevron-up", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>" }, "$:/core/images/clone-button": { "title": "$:/core/images/clone-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/close-all-button": { "title": "$:/core/images/close-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n </g>\n</svg>" }, "$:/core/images/close-button": { "title": "$:/core/images/close-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n </g>\n</svg>\n" }, "$:/core/images/close-others-button": { "title": "$:/core/images/close-others-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/delete-button": { "title": "$:/core/images/delete-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n </g>\n</svg>" }, "$:/core/images/done-button": { "title": "$:/core/images/done-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n </g>\n</svg>" }, "$:/core/images/down-arrow": { "title": "$:/core/images/down-arrow", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>" }, "$:/core/images/download-button": { "title": "$:/core/images/download-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>" }, "$:/core/images/edit-button": { "title": "$:/core/images/edit-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/export-button": { "title": "$:/core/images/export-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/full-screen-button": { "title": "$:/core/images/full-screen-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g>\n <g>\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n </g>\n </g>\n</svg>" }, "$:/core/images/github": { "title": "$:/core/images/github", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n </g>\n </svg>\n" }, "$:/core/images/globe": { "title": "$:/core/images/globe", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/help": { "title": "$:/core/images/help", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/home-button": { "title": "$:/core/images/home-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/import-button": { "title": "$:/core/images/import-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n </g>\n</svg>" }, "$:/core/images/info-button": { "title": "$:/core/images/info-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <g transform=\"translate(0.049406, 0.000000)\">\n <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n </g>\n </g>\n </g>\n</svg>" }, "$:/core/images/left-arrow": { "created": "20150315234410875", "modified": "20150315235324760", "tags": "$:/tags/Image", "title": "$:/core/images/left-arrow", "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n" }, "$:/core/images/locked-padlock": { "title": "$:/core/images/locked-padlock", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/mail": { "title": "$:/core/images/mail", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/menu-button": { "title": "$:/core/images/menu-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>" }, "$:/core/images/new-button": { "title": "$:/core/images/new-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/new-here-button": { "title": "$:/core/images/new-here-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n </g>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n </g>\n </g>\n</svg>" }, "$:/core/images/new-journal-button": { "title": "$:/core/images/new-journal-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n <g transform=\"translate(0.000000, 0.000000)\">\n <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n </text>\n </g>\n </g>\n </g>\n</svg>" }, "$:/core/images/open-window": { "title": "$:/core/images/open-window", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/options-button": { "title": "$:/core/images/options-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/palette": { "title": "$:/core/images/palette", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/permalink-button": { "title": "$:/core/images/permalink-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/permaview-button": { "title": "$:/core/images/permaview-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n </g>\n</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\">\n <g fill-rule=\"evenodd\">\n <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</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\">\n <g fill-rule=\"evenodd\">\n <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n </g>\n</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\">\n <g fill-rule=\"evenodd\">\n <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/refresh-button": { "title": "$:/core/images/refresh-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/right-arrow": { "title": "$:/core/images/right-arrow", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>" }, "$:/core/images/save-button": { "title": "$:/core/images/save-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/star-filled": { "title": "$:/core/images/star-filled", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-classic": { "title": "$:/core/images/storyview-classic", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-pop": { "title": "$:/core/images/storyview-pop", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/storyview-zoomin": { "title": "$:/core/images/storyview-zoomin", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/tag-button": { "title": "$:/core/images/tag-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/theme-button": { "title": "$:/core/images/theme-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n </g>\n</svg>" }, "$:/core/images/tip": { "title": "$:/core/images/tip", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/twitter": { "title": "$:/core/images/twitter", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n </g>\n</svg>\n" }, "$:/core/images/unlocked-padlock": { "title": "$:/core/images/unlocked-padlock", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/up-arrow": { "created": "20150316000544368", "modified": "20150316000831867", "tags": "$:/tags/Image", "title": "$:/core/images/up-arrow", "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n" }, "$:/core/images/video": { "title": "$:/core/images/video", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/warning": { "title": "$:/core/images/warning", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n </g>\n</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/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/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 files" }, "$:/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/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/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/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/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/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/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/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt", "text": "Number of overridden shadow tiddlers:" }, "$:/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/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/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/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/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/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/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/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/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/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/Heading": { "title": "$:/language/ControlPanel/Saving/Heading", "text": "Saving" }, "$:/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/Backups": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups", "text": "Backups" }, "$:/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/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": "Automatically save changes during editing" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/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/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/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/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/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" }, "$:/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 " }, "$:/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" }, "$:/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/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/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/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/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/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/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-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/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/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 is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself" }, "$:/language/EditTemplate/Body/Hint": { "title": "$:/language/EditTemplate/Body/Hint", "text": "Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add formatting, images, and dynamic features" }, "$:/language/EditTemplate/Body/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Button/Hide": { "title": "$:/language/EditTemplate/Body/Preview/Button/Hide", "text": "hide preview" }, "$:/language/EditTemplate/Body/Preview/Button/Show": { "title": "$:/language/EditTemplate/Body/Preview/Button/Show", "text": "show preview" }, "$:/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/Fields/Add/Button": { "title": "$:/language/EditTemplate/Fields/Add/Button", "text": "add" }, "$:/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 will override the default version" }, "$:/language/EditTemplate/Shadow/OverriddenWarning": { "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", "text": "This is a modified shadow tiddler. You can revert to the default version by deleting this tiddler" }, "$:/language/EditTemplate/Tags/Add/Button": { "title": "$:/language/EditTemplate/Tags/Add/Button", "text": "add" }, "$:/language/EditTemplate/Tags/Add/Placeholder": { "title": "$:/language/EditTemplate/Tags/Add/Placeholder", "text": "tag name" }, "$:/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/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/hack-to-give-us-something-to-compare-against": { "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against", "text": "A temporary storage field used in [[$:/core/templates/static.content]]" }, "$:/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": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library" }, "$:/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" }, "$:/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/title": { "title": "$:/language/Docs/Fields/title", "text": "The unique name of a tiddler" }, "$:/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/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/SystemTags": { "title": "$:/language/Filters/SystemTags", "text": "System tags" }, "$:/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 important to make sure that you can reliably save changes. See http://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-text 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/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/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/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/load": { "title": "$:/language/Help/load", "description": "Load tiddlers from a file", "text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files \n\n```\n--load <filepath>\n```\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" }, "$:/language/Help/rendertiddler": { "title": "$:/language/Help/rendertiddler", "description": "Render an individual tiddler as a specified ContentType", "text": "Render an individual tiddler as a specified ContentType, defaults to `text/html` and save it to the specified filename:\n\n```\n--rendertiddler <title> <filename> [<type>]\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/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "Render 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\" parameter is specified. The target directory is recursively created if it is missing.\n" }, "$:/language/Help/savetiddler": { "title": "$:/language/Help/savetiddler", "description": "Saves a raw tiddler to a file", "text": "Saves 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": "Saves a group of tiddlers in their raw text or binary format to the specified directory. \n\n```\n--savetiddlers <filter> <pathname>\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 missing directories in the pathname are automatically created.\n" }, "$:/language/Help/server": { "title": "$:/language/Help/server", "description": "Provides an HTTP server interface to TiddlyWiki", "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number to serve from (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\") \n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - 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* ''pathprefix'' - optional prefix for paths\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 isn't suitable for general use.\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--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.\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* ''type'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n\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/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/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>> being older 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/ThemeTweaks/Created": { "title": "$:/language/Import/Upgrader/ThemeTweaks/Created", "text": "Migrated theme tweak from <$text text=<<from>>/>" }, "$:/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 http://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/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/DefaultNewTiddlerTitle": { "title": "$:/language/DefaultNewTiddlerTitle", "text": "New Tiddler" }, "$:/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/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/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/PluginReloadWarning": { "title": "$:/language/PluginReloadWarning", "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect" }, "$:/language/RecentChanges/DateFormat": { "title": "$:/language/RecentChanges/DateFormat", "text": "DDth MMM YYYY" }, "$:/language/SystemTiddler/Tooltip": { "title": "$:/language/SystemTiddler/Tooltip", "text": "This is a system tiddler" }, "$:/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/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "type": "text/vnd.tiddlywiki", "subtitle": "Download changes", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "http://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", "type": "text/vnd.tiddlywiki", "subtitle": "Save your work", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "http://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/Tags": { "title": "$:/config/NewJournal/Tags", "text": "Journal" }, "$:/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/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|http://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/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/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/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": "References" }, "$:/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" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer" }, "$:/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" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text" }, "$:/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": { "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/*\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\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\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", "title": "$:/core/modules/commander.js", "type": "application/javascript", "module-type": "global" }, "$:/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", "title": "$:/core/modules/commands/build.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/clearpassword.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/editions.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/help.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/init.js", "type": "application/javascript", "module-type": "command" }, "$:/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\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 ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/load.js", "type": "application/javascript", "module-type": "command" }, "$:/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 = fs.readdirSync(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 = fs.readdirSync(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\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\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},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/makelibrary.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/output.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/password.js", "type": "application/javascript", "module-type": "command" }, "$:/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$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/rendertiddler.js", "type": "application/javascript", "module-type": "command" }, "$:/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] || \"\") != \"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", "title": "$:/core/modules/commands/rendertiddlers.js", "type": "application/javascript", "module-type": "command" }, "$:/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> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\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.getTiddlerData(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,null,$tw.config.preferences.jsonSpaces),\"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\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,{text: undefined, readme: readmeContent, icon: iconContent}));\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", "title": "$:/core/modules/commands/savelibrarytiddlers.js", "type": "application/javascript", "module-type": "command" }, "$:/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\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/savetiddler.js", "type": "application/javascript", "module-type": "command" }, "$:/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\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.deleteDirectory(pathname);\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", "title": "$:/core/modules/commands/savetiddlers.js", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/server.js": { "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\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.browser) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\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(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(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\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title}));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\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\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tthis.server.listen(port,host);\n\tconsole.log(\"Serving on \" + host + \":\" + port);\n\tconsole.log(\"(press ctrl-C to exit)\");\n\t// Warn if required plugins are missing\n\tif($tw.boot.wikiInfo.plugins.indexOf(\"tiddlywiki/tiddlyweb\") === -1 || $tw.boot.wikiInfo.plugins.indexOf(\"tiddlywiki/filesystem\") === -1) {\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\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/server.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/setfield.js", "type": "application/javascript", "module-type": "command" }, "$:/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.getTiddlerData(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", "title": "$:/core/modules/commands/unpackplugin.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/verbose.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/commands/version.js", "type": "application/javascript", "module-type": "command" }, "$:/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", "title": "$:/core/modules/config.js", "type": "application/javascript", "module-type": "config" }, "$:/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 = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\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", "title": "$:/core/modules/deserializers.js", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/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", "title": "$:/core/modules/filters/addprefix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/addsuffix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/after.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/all/current.js", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/all/missing.js", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/all/orphans.js", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/all/shadows.js", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/all/tiddlers.js", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/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 = [],\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\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/all.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/backlinks.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/before.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/commands.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\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\t\tvalues = {};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value;\n\t\t\tif((operator.operand === \"\") || (operator.operand === \"title\")) {\n\t\t\t\tvalue = title;\n\t\t\t} else {\n\t\t\t\tvalue = tiddler.getFieldString(operator.operand);\n\t\t\t}\n\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\tvalues[value] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/each.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/eachday.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/editiondescription.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/editions.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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 = [],\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\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", "title": "$:/core/modules/filters/field.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.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", "title": "$:/core/modules/filters/fields.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/get.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/getindex.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\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\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[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(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && tiddler.fields[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", "title": "$:/core/modules/filters/has.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/haschanged.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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.getTiddlerData(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", "title": "$:/core/modules/filters/indexes.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/current.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/image.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/missing.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/orphan.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/shadow.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/system.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/tag.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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", "title": "$:/core/modules/filters/is/tiddler.js", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/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\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [\"Filter Error: Unknown operand for the 'is' filter operator\"];\n\t}\n};\n\n})();\n", "title": "$:/core/modules/filters/is.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/limit.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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 = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/links.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/list.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/listed.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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/*\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 = parseInt(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 = parseInt(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 = parseInt(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 = parseInt(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 = parseInt(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", "title": "$:/core/modules/filters/listops.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/modules.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/moduletypes.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/next.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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.getTiddlerData(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", "title": "$:/core/modules/filters/plugintiddlers.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/prefix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/previous.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/regexp.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/removeprefix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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.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", "title": "$:/core/modules/filters/removesuffix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/sameday.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\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", "title": "$:/core/modules/filters/search.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/shadowsource.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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.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", "title": "$:/core/modules/filters/sort.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/splitbefore.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/storyviews.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/suffix.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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 = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(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(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/tag.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/tagging.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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 results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\t$tw.utils.pushTop(results,tiddler.fields.tags);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/tags.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/title.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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", "title": "$:/core/modules/filters/untagged.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/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 operator, operand, bracketPos, curlyBracketPos;\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\tvar nextBracketPos = 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\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\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\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\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 = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\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 \"Syntax error in filter expression\";\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++;\n\t\t\t}\n\t\t\tif(match[2]) { // 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[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\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.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 [\"Filter error: \" + 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 operand = operator.operand,\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\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\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: operand,\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\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\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\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 function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\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\",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 = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n", "title": "$:/core/modules/filters.js", "type": "application/javascript", "module-type": "wikimethod" }, "$:/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() {\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\treturn infoTiddlerFields;\n};\n\n})();\n", "title": "$:/core/modules/info/platform.js", "type": "application/javascript", "module-type": "info" }, "$:/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 single 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\nexports.Language = Language;\n\n})();\n", "title": "$:/core/modules/language.js", "type": "application/javascript", "module-type": "global" }, "$:/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", "title": "$:/core/modules/macros/changecount.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/contrastcolour.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/csvtiddlers.js", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/dumpvariables.js": { "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\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 = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n", "title": "$:/core/modules/macros/dumpvariables.js", "type": "application/javascript", "module-type": "macro" }, "$:/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];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.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,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "title": "$:/core/modules/macros/jsontiddlers.js", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/makedatauri.js": { "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert the content of a tiddler 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];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n", "title": "$:/core/modules/macros/makedatauri.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/now.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/qualify.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/resolvepath.js", "type": "application/javascript", "module-type": "macro" }, "$:/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", "title": "$:/core/modules/macros/version.js", "type": "application/javascript", "module-type": "macro" }, "$:/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}\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", "title": "$:/core/modules/parsers/audioparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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", "title": "$:/core/modules/parsers/csvparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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: \"sandbox\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n", "title": "$:/core/modules/parsers/htmlparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(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[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n", "title": "$:/core/modules/parsers/imageparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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 node = {\n\t\ttype: \"whitespace\",\n\t\tstart: pos\n\t};\n\tvar re = /(\\s)+/g;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t}\n\treturn null;\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar whitespace = $tw.utils.parseWhiteSpace(source,pos);\n\tif(whitespace) {\n\t\treturn whitespace.end;\n\t}\n\treturn pos;\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\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 an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\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", "title": "$:/core/modules/utils/parseutils.js", "type": "application/javascript", "module-type": "utils" }, "$:/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", "title": "$:/core/modules/parsers/textparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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 = startPos + 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", "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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 = startPos + 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", "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/dash.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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})();", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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})();", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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})();", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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})();", "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/entity.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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: http://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},\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", "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/heading.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\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.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\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", "title": "$:/core/modules/parsers/wikiparser/rules/html.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://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", "title": "$:/core/modules/parsers/wikiparser/rules/image.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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: \"p\"}\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", "title": "$:/core/modules/parsers/wikiparser/rules/list.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n", "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n", "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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: \"macrodef\",\n\t\tname: this.match[1],\n\t\tparams: params,\n\t\ttext: text\n\t}];\n};\n\n})();\n", "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://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\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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},\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", "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/rules.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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 = /~?\\$:\\/[a-zA-Z/.-]+/mg;\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})();", "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/table.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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// 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", "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js", "type": "application/javascript", "module-type": "wikirule" }, "$:/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\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\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// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\tthis.tree.push.apply(this.tree,this.parseInlineRun());\n\t} else {\n\t\tthis.tree.push.apply(this.tree,this.parseBlocks());\n\t}\n\t// Return the parse tree\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 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\ttree.push.apply(tree,nextMatch.rule.parse());\n\t}\n\treturn tree;\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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\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 keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\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(!keepFilter(ruleArray[t].rule.name)) {\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", "title": "$:/core/modules/parsers/wikiparser/wikiparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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", "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js", "type": "application/javascript", "module-type": "global" }, "$:/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\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\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// 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};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "title": "$:/core/modules/pluginswitcher.js", "type": "application/javascript", "module-type": "global" }, "$:/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.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\tthis.numChanges = 0;\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(callback) {\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\tcallback(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\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(\"Error while saving:\\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// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\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\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n", "title": "$:/core/modules/saver-handler.js", "type": "application/javascript", "module-type": "global" }, "$:/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) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\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// Save the file\n\twindow.twi.saveFile(pathname,text);\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\"]\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", "title": "$:/core/modules/savers/andtidwiki.js", "type": "application/javascript", "module-type": "saver" }, "$:/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\tfilename = 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\tlink.setAttribute(\"target\",\"_blank\");\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\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 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", "title": "$:/core/modules/savers/download.js", "type": "application/javascript", "module-type": "saver" }, "$:/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", "title": "$:/core/modules/savers/fsosaver.js", "type": "application/javascript", "module-type": "saver" }, "$:/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", "title": "$:/core/modules/savers/manualdownload.js", "type": "application/javascript", "module-type": "saver" }, "$:/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", "title": "$:/core/modules/savers/msdownload.js", "type": "application/javascript", "module-type": "saver" }, "$:/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 (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n", "title": "$:/core/modules/savers/tiddlyfox.js", "type": "application/javascript", "module-type": "saver" }, "$:/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", "title": "$:/core/modules/savers/tiddlyie.js", "type": "application/javascript", "module-type": "saver" }, "$:/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(\"Error saving to TWEdit: \" + 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", "title": "$:/core/modules/savers/twedit.js", "type": "application/javascript", "module-type": "saver" }, "$:/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\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\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(\"Error:\" + 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", "title": "$:/core/modules/savers/upload.js", "type": "application/javascript", "module-type": "saver" }, "$:/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\t\tiframeInfo = {\n\t\t\t\turl: url,\n\t\t\t\tstatus: \"loading\",\n\t\t\t\tdomNode: iframe\n\t\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\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\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(\"Error loading plugin library: \" + 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$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(\"Error loading plugin library: \" + 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\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.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", "title": "$:/core/modules/browser-messaging.js", "type": "application/javascript", "module-type": "startup" }, "$:/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", "title": "$:/core/modules/startup/commands.js", "type": "application/javascript", "module-type": "startup" }, "$:/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\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n", "title": "$:/core/modules/startup/favicon.js", "type": "application/javascript", "module-type": "startup" }, "$:/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\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n", "title": "$:/core/modules/startup/info.js", "type": "application/javascript", "module-type": "startup" }, "$:/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\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.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", "title": "$:/core/modules/startup/load-modules.js", "type": "application/javascript", "module-type": "startup" }, "$:/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", "title": "$:/core/modules/startup/password.js", "type": "application/javascript", "module-type": "startup" }, "$:/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/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_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});\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})();\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.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\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 drafts have changed\n\t\tvar onlyDraftsHaveChanged = 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\")) {\n\t\t\t\tonlyDraftsHaveChanged = 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(onlyDraftsHaveChanged) {\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 = DRAFT_TIDDLER_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};\n\n})();\n", "title": "$:/core/modules/startup/render.js", "type": "application/javascript", "module-type": "startup" }, "$:/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});\n\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);\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\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\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", "title": "$:/core/modules/startup/rootwidget.js", "type": "application/javascript", "module-type": "startup" }, "$:/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 = false;\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t}\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance(PERFORMANCE_INSTRUMENTATION);\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-US\"\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// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\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\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\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({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\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", "title": "$:/core/modules/startup.js", "type": "application/javascript", "module-type": "startup" }, "$:/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\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\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 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]);\t\t\t\t\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: \"permalink\",\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});\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: \"permaview\",\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});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\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 might 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// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\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.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n", "title": "$:/core/modules/startup/story.js", "type": "application/javascript", "module-type": "startup" }, "$:/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)\nvar 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\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// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[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 = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete 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\",{document: $tw.fakeDocument}),\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: {currentTiddler: title}});\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\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(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n", "title": "$:/core/modules/startup/windows.js", "type": "application/javascript", "module-type": "startup" }, "$:/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 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\nClassicStoryView.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// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin 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{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\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: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.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// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget 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: \"translateX(0px)\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\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 \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();", "title": "$:/core/modules/storyviews/classic.js", "type": "application/javascript", "module-type": "storyview" }, "$:/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},duration);\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.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", "title": "$:/core/modules/storyviews/pop.js", "type": "application/javascript", "module-type": "storyview" }, "$:/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.getTiddlerData(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", "title": "$:/core/modules/storyviews/zoomin.js", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/syncer.js": { "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved 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 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\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\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\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\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() {\n\t\t\tself.handleLoginEvent();\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}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\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/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\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.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\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\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\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\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\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) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\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(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\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) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\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\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(\"Error retrieving skinny tiddler list:\",err);\n\t\t\t\treturn;\n\t\t\t}\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.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// 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// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Queue up a sync task to load this tiddler\n\tthis.enqueueSyncTask({\n\t\ttype: \"load\",\n\t\ttitle: title\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(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: \"Login to TiddlySpace\",\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\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(null,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/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tif(!$tw.utils.hop(this.tiddlerInfo,task.title)) {\n\t\tthis.tiddlerInfo[task.title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1\n\t\t};\n\t}\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\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},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(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(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n", "title": "$:/core/modules/syncer.js", "type": "application/javascript", "module-type": "global" }, "$:/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 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\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.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n", "title": "$:/core/modules/tiddler.js", "type": "application/javascript", "module-type": "tiddlermethod" }, "$:/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\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\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\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\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", "title": "$:/core/modules/upgraders/plugins.js", "type": "application/javascript", "module-type": "upgrader" }, "$:/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/\"];\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\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}\n\t});\n\treturn messages;\n};\n\n})();\n", "title": "$:/core/modules/upgraders/system.js", "type": "application/javascript", "module-type": "upgrader" }, "$:/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.getTiddlerData(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", "title": "$:/core/modules/upgraders/themetweaks.js", "type": "application/javascript", "module-type": "upgrader" }, "$:/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", "title": "$:/core/modules/utils/crypto.js", "type": "application/javascript", "module-type": "utils" }, "$:/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", "title": "$:/core/modules/utils/dom/animations/slide.js", "type": "application/javascript", "module-type": "animation" }, "$:/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", "title": "$:/core/modules/utils/dom/animator.js", "type": "application/javascript", "module-type": "utils" }, "$:/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(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", "title": "$:/core/modules/utils/dom/browser.js", "type": "application/javascript", "module-type": "utils" }, "$:/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", "title": "$:/core/modules/utils/dom/csscolorparser.js", "type": "application/javascript", "module-type": "utils" }, "$:/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.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = 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 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() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\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(),\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\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\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\n})();\n", "title": "$:/core/modules/utils/dom.js", "type": "application/javascript", "module-type": "utils" }, "$:/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\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\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\tdata = results.join(\"&\");\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.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback(\"XMLHttpRequest error code: \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.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 && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\trequest.send(data);\n\treturn request;\n};\n\n})();\n", "title": "$:/core/modules/utils/dom/http.js", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/keyboard.js": { "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"enter\": 13,\n\t\"escape\": 27\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}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nexports.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};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase();\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\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(namedKeys[s]) {\n\t\t\tinfo.keyCode = namedKeys[s];\n\t\t}\n\t}\n\treturn info;\n};\n\nexports.checkKeyDescriptor = function(event,keyInfo) {\n\tvar metaKeyStatus = !!keyInfo.metaKey; // Using a temporary variable to keep JSHint happy\n\treturn event.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 === metaKeyStatus;\t\n};\n\n})();\n", "title": "$:/core/modules/utils/dom/keyboard.js", "type": "application/javascript", "module-type": "utils" }, "$:/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\");\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\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({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.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\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\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: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\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: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\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(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.appendChild(document.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: \"Close\"\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\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(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.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(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.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\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n", "title": "$:/core/modules/utils/dom/modal.js", "type": "application/javascript", "module-type": "utils" }, "$:/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,{parentWidget: $tw.rootWidget, document: document, variables: variables});\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", "title": "$:/core/modules/utils/dom/notifier.js", "type": "application/javascript", "module-type": "utils" }, "$:/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\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === options.title) {\n\t\t\tindex = t;\n\t\t}\n\t}\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.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\t// Store the popup details\n\tthis.popups.push({\n\t\ttitle: options.title,\n\t\twiki: options.wiki,\n\t\tdomNode: options.domNode\n\t});\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\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\tpopup.wiki.deleteTiddler(popup.title);\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", "title": "$:/core/modules/utils/dom/popup.js", "type": "application/javascript", "module-type": "utils" }, "$:/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.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 an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t// targetPos/targetSize - position and size of the target element\n\t// currentPos/currentSize - position and size of the current scroll viewport\n\t// returns: new position of the scroll viewport\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\tif(targetPos <= currentPos) {\n\t\t\t\tnewPos = 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\tnewPos = 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\tnewPos = targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\tnewPos = currentPos;\n\t\t\t}\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\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t// Only scroll if the position has changed\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\twindow.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(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n", "title": "$:/core/modules/utils/dom/scroller.js", "type": "application/javascript", "module-type": "utils" }, "$:/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", "title": "$:/core/modules/utils/edition-info.js", "type": "application/javascript", "module-type": "utils-node" }, "$:/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_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text;\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.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, \"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, \"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(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}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\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\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\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", "title": "$:/core/modules/utils/fakedom.js", "type": "application/javascript", "module-type": "global" }, "$:/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/*\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 = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\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 = new Buffer(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})();\n", "title": "$:/core/modules/utils/filesystem.js", "type": "application/javascript", "module-type": "utils-node" }, "$:/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) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// Create alert tiddlers in the browser\n\tif($tw.browser) {\n\t\t// Check if there is an existing alert with the same text and the same component\n\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\talertFields,\n\t\t\texistingCount,\n\t\t\tself = this;\n\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\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\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t}\n\t\t});\n\t\tif(alertFields) {\n\t\t\texistingCount = alertFields.count || 1;\n\t\t} else {\n\t\t\talertFields = {\n\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\ttext: text,\n\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\tcomponent: this.componentName\n\t\t\t};\n\t\t\texistingCount = 0;\n\t\t}\n\t\talertFields.modified = new Date();\n\t\tif(++existingCount > 1) {\n\t\t\talertFields.count = existingCount;\n\t\t} else {\n\t\t\talertFields.count = undefined;\n\t\t}\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t// Log the alert as well\n\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t} else {\n\t\t// Print an orange message to the console if not in the browser\n\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n", "title": "$:/core/modules/utils/logger.js", "type": "application/javascript", "module-type": "utils" }, "$:/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})();\n", "title": "$:/core/modules/utils/parsetree.js", "type": "application/javascript", "module-type": "utils" }, "$:/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 of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\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\tself.measures = {};\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) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m] + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\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\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\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", "title": "$:/core/modules/utils/performance.js", "type": "application/javascript", "module-type": "global" }, "$:/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 + \"\\nError: \" + 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", "title": "$:/core/modules/utils/pluginmaker.js", "type": "application/javascript", "module-type": "utils" }, "$:/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\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\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\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\tvar s = 0;\n\t$tw.utils.each(object,function() {s++;});\n\treturn s;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\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\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\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\tarray.push(value);\n\t}\n\treturn array;\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.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.getYearForWeekNo(date);\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 date.getFullYear();\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[/^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[/^[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\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();\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 n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 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 e = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn String.fromCharCode(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) {\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\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(/[\\x80-\\uFFFF]/g, exports.escape); // 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,4);\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);\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\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\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();\t\t\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) {\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\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n})();", "title": "$:/core/modules/utils/utils.js", "type": "application/javascript", "module-type": "utils" }, "$:/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\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\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}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,removeFields));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "title": "$:/core/modules/widgets/action-deletefield.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/action-deletetiddler.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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", "title": "$:/core/modules/widgets/action-navigate.js", "type": "application/javascript", "module-type": "widget" }, "$:/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});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n", "title": "$:/core/modules/widgets/action-sendmessage.js", "type": "application/javascript", "module-type": "widget" }, "$:/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};\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\tif(typeof this.actionValue === \"string\") {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue);\t\t\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);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n", "title": "$:/core/modules/widgets/action-setfield.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\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,function(tiddlerFieldsArray) {\n\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\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.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\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", "title": "$:/core/modules/widgets/browse.js", "type": "application/javascript", "module-type": "widget" }, "$:/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// 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 = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && 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\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(this,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) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\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// 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.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = 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});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\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[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\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*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n", "title": "$:/core/modules/widgets/button.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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 = tiddler.fields[this.checkboxField] || 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\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\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\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\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\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.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\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\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.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\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})();", "title": "$:/core/modules/widgets/checkbox.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/codeblock.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 = undefined;\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", "title": "$:/core/modules/widgets/count.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\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};\n\nDropZoneWidget.prototype.enterDrag = function() {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag();\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();\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tthis.leaveDrag();\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// Reset the enter count\n\tthis.dragEnterCount = 0;\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 = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\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.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.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.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\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 JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\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 JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\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) {\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(),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} 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])});\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\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\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n", "title": "$:/core/modules/widgets/dropzone.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\";\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// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\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", "title": "$:/core/modules/widgets/edit-binary.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 = 300,\n\tDEFAULT_IMAGE_HEIGHT = 185;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\";\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// 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 element\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\tthis.widthDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-width\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleWidthChangeEvent\"\n\t\t}]\n\t});\n\tthis.heightDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-height\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleHeightChangeEvent\"\n\t\t}]\n\t});\n\t// Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tparent.insertBefore(this.widthDomNode,nextSibling);\n\tparent.insertBefore(this.heightDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode,this.widthDomNode,this.heightDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\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};\n\n/*\nNote that the bitmap editor intentionally doesn't try to refresh itself because it would be confusing to have the image changing spontaneously while editting it\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\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.updateSize();\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.updateSize();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\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** Update the input boxes with the actual size of the canvas\n*/\nEditBitmapWidget.prototype.updateSize = function() {\n\tthis.widthDomNode.value = this.currCanvas.width;\n\tthis.heightDomNode.value = this.currCanvas.height;\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\nEditBitmapWidget.prototype.handleWidthChangeEvent = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(this.widthDomNode.value,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newWidth !== this.currCanvas.width) {\n\t\tthis.changeCanvasSize(newWidth,this.currCanvas.height);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleHeightChangeEvent = function(event) {\n\t// Get the new width\n\tvar newHeight = parseInt(this.heightDomNode.value,10);\n\t// Update if necessary\n\tif(newHeight > 0 && newHeight !== this.currCanvas.height) {\n\t\tthis.changeCanvasSize(this.currCanvas.width,newHeight);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\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.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseInt(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"),10);\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);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type,1.0),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,update));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n", "title": "$:/core/modules/widgets/edit-bitmap.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditTextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditTextWidget.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// Create our element\n\tvar editInfo = this.getEditInfo(),\n\t\ttag = this.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tif(this.editType) {\n\t\tdomNode.setAttribute(\"type\",this.editType);\n\t}\n\tif(editInfo.value === \"\" && this.editPlaceholder) {\n\t\tdomNode.setAttribute(\"placeholder\",this.editPlaceholder);\n\t}\n\tif(this.editSize) {\n\t\tdomNode.setAttribute(\"size\",this.editSize);\n\t}\n\t// Assign classes\n\tif(this.editClass) {\n\t\tdomNode.className = this.editClass;\n\t}\n\t// Set the text\n\tif(this.editTag === \"textarea\") {\n\t\tdomNode.appendChild(this.document.createTextNode(editInfo.value));\n\t} else {\n\t\tdomNode.value = editInfo.value;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(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\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n\t// Fix height\n\tthis.fixHeight();\n\t// Focus field\n\tif(this.editFocus === \"true\") {\n\t\tif(domNode.focus && domNode.select) {\n\t\t\tdomNode.focus();\n\t\t\tdomNode.select();\t\t\t\n\t\t}\n\t}\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditTextWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\treturn {value: value, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditTextWidget.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.editDefault = this.getAttribute(\"default\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editSize = this.getAttribute(\"size\");\n\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",\"yes\") === \"yes\";\n\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\tthis.editFocus = this.getAttribute(\"focus\");\n\t// Get the editor element tag and type\n\tvar tag,type;\n\tif(this.editField === \"text\") {\n\t\ttag = \"textarea\";\n\t} else {\n\t\ttag = \"input\";\n\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\ttag = fieldModule.editTag;\n\t\t}\n\t\tif(fieldModule && fieldModule.editType) {\n\t\t\ttype = fieldModule.editType;\n\t\t}\n\t\ttype = type || \"text\";\n\t}\n\t// Get the rest of our parameters\n\tthis.editTag = this.getAttribute(\"tag\",tag);\n\tthis.editType = this.getAttribute(\"type\",type);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.editTitle]) {\n\t\tthis.updateEditor(this.getEditInfo().value);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n/*\nUpdate the editor with new text. This method is separate from updateEditorDomNode()\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\n*/\nEditTextWidget.prototype.updateEditor = function(text) {\n\tthis.updateEditorDomNode(text);\n};\n\n/*\nUpdate the editor dom node with new text\n*/\nEditTextWidget.prototype.updateEditorDomNode = function(text) {\n\t// Replace the edit value if the tiddler we're editing has changed\n\tvar domNode = this.domNodes[0];\n\tif(!domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.document.activeElement !== domNode) {\n\t\t\tdomNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nFix the height of textareas to fit their content\n*/\nEditTextWidget.prototype.fixHeight = function() {\n\tvar self = this,\n\t\tdomNode = this.domNodes[0];\n\tif(this.editAutoHeight && domNode && !domNode.isTiddlyWikiFakeDom && this.editTag === \"textarea\") {\n\t\t// Resize the textarea to fit its content, preserving scroll position\n\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\tscrollTop = scrollPosition.y;\n\t\t// Measure the specified minimum height\n\t\tdomNode.style.height = self.editMinHeight;\n\t\tvar minHeight = domNode.offsetHeight;\n\t\t// Set its height to auto so that it snaps to the correct height\n\t\tdomNode.style.height = \"auto\";\n\t\t// Calculate the revised height\n\t\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,minHeight);\n\t\t// Only try to change the height if it has changed\n\t\tif(newHeight !== domNode.offsetHeight) {\n\t\t\tdomNode.style.height = newHeight + \"px\";\n\t\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t\t$tw.utils.forceLayout(domNode);\n\t\t\t// Check that the scroll position is still visible before trying to scroll back to it\n\t\t\tscrollTop = Math.min(scrollTop,self.document.body.scrollHeight - window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x,scrollTop);\n\t\t}\n\t}\n};\n\n/*\nHandle a dom \"input\" event\n*/\nEditTextWidget.prototype.handleInputEvent = function(event) {\n\tthis.saveChanges(this.domNodes[0].value);\n\tthis.fixHeight();\n\treturn true;\n};\n\nEditTextWidget.prototype.handleFocusEvent = function(event) {\n\tif(this.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.editFocusPopup,\n\t\t\twiki: this.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\nEditTextWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-text\"] = EditTextWidget;\n\n})();\n", "title": "$:/core/modules/widgets/edit-text.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t}\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 || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n", "title": "$:/core/modules/widgets/edit.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,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/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\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.parseTreeNode.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// 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*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n", "title": "$:/core/modules/widgets/element.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/encrypt.js", "type": "application/javascript", "module-type": "widget" }, "$:/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.execute();\n\tvar textNode = this.document.createTextNode($tw.utils.entityDecode(this.parseTreeNode.entity));\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\treturn false;\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "title": "$:/core/modules/widgets/entity.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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};\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.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\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\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\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\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\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}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n", "title": "$:/core/modules/widgets/fieldmangler.js", "type": "application/javascript", "module-type": "widget" }, "$:/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.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\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 || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n", "title": "$:/core/modules/widgets/fields.js", "type": "application/javascript", "module-type": "widget" }, "$:/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}\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", "title": "$:/core/modules/widgets/image.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 self = this;\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\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.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\taddWidgetNode({\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});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\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*/\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", "title": "$:/core/modules/widgets/importvariables.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\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.utils.checkKeyDescriptor(event,self.keyInfo)) {\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\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\t// Get attributes\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfo = $tw.utils.parseKeyDescriptor(this.key);\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*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n", "title": "$:/core/modules/widgets/keyboard.js", "type": "application/javascript", "module-type": "widget" }, "$:/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// Render the link if required\n\tif(useWikiLinks) {\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 domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\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\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\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});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t$tw.dragInProgress = true;\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\"),\n\t\t\t\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t$tw.dragInProgress = false;\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\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.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\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*/\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", "title": "$:/core/modules/widgets/link.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\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.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\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*/\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.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n", "title": "$:/core/modules/widgets/linkcatcher.js", "type": "application/javascript", "module-type": "widget" }, "$:/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// 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\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\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(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 emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\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.getTiddlerData(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})();", "title": "$:/core/modules/widgets/list.js", "type": "application/javascript", "module-type": "widget" }, "$:/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 text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: params}),\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\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\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", "title": "$:/core/modules/widgets/macrocall.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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]);\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.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\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);\t\t\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\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\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(fromTitle);\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(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\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(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"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,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\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.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(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 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\tdraftTitle = draftTiddler.fields.title,\n\t\tstoryList = this.getStoryList();\n\tthis.removeTitleFromStory(storyList,draftTitle);\n\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\tthis.saveStoryList(storyList);\n\treturn false;\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\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\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this 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\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\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\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// Save the draft tiddler as the real tiddler\n\t\t\t\tthis.wiki.addTiddler(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\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// Replace the draft in the story with the original\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\tthis.saveStoryList(storyList);\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\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(originalTiddler) {\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t} else {\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t}\n\t\t\tthis.saveStoryList(storyList);\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\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// 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\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\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.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\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\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\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\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}\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\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\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.getTiddlerData(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push(\"The following tiddlers were imported:\\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\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.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: IMPORT_TITLE,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([IMPORT_TITLE]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n", "title": "$:/core/modules/widgets/navigator.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/password.js", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/radio.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\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 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\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"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 tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\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({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};\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.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\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(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n", "title": "$:/core/modules/widgets/radio.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/raw.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\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\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\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[\"class\"] = this.getAttribute(\"class\",\"\");\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\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\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 = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\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.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\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\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[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = 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\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\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\tdomNode.setAttribute(\"hidden\",\"true\");\n }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n", "title": "$:/core/modules/widgets/reveal.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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};\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\tthis.scrollIntoView(event.target);\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\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(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.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 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", "title": "$:/core/modules/widgets/scrollable.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tvar value = this.getSelectDomNode().value;\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\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);\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\tvar domNode = this.getSelectDomNode();\n\tif(domNode.value !== value) {\n\t\tdomNode.value = value;\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/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\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\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\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) {\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", "title": "$:/core/modules/widgets/select.js", "type": "application/javascript", "module-type": "widget" }, "$:/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.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tvar value = this.setValue;\n\tif(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t}\n\tthis.setVariable(this.setName,value,this.parseTreeNode.params);\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*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.value || changedAttributes.emptyValue) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n", "title": "$:/core/modules/widgets/set.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/text.js", "type": "application/javascript", "module-type": "widget" }, "$:/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", "title": "$:/core/modules/widgets/tiddler.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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\tthis.setVariable(\"transclusion\",recursionMarker);\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: \"Recursive transclusion error in transclude widget\"}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\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(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || 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", "title": "$:/core/modules/widgets/transclude.js", "type": "application/javascript", "module-type": "widget" }, "$:/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// Call the constructor\n\tWidget.call(this);\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\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", "title": "$:/core/modules/widgets/vars.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified();\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() {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\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", "title": "$:/core/modules/widgets/view.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\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\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\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\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\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\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*/\nWidget.prototype.getVariable = 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\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\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\tname = name || \"transclusion\";\n\tvar output = [],\n\t\tnode = this;\n\twhile(node && node.parentWidget) {\n\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\toutput.push(node.getVariable(name));\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn $tw.utils.hashString(output.join(\"\"));\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 === \"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) {\n\tthis.children = [];\n\tvar self = this;\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\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\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\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\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\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.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\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 self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.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 && child.invokeAction(triggeringWidget,event)) {\n\t\t\thandled = true;\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\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n", "title": "$:/core/modules/widgets/widget.js", "type": "application/javascript", "module-type": "widget" }, "$:/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\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) {\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\tdata[index] = value;\n\t\tthis.setTiddlerData(title,data,this.getModificationFields());\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(tiddler,fields,this.getModificationFields()));\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.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn 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\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\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\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) {\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 (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 {\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 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\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\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\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\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\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\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 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\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.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(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(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\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerData(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\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*/\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.getTiddlerData(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\n// Temporarily disable caching so that tweakParseTreeNode() works\nreturn initializer();\n\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\nexports.clearCache = function(title) {\n\tthis.caches = this.caches || Object.create(null);\n\tif($tw.utils.hop(this.caches,title)) {\n\t\tdelete this.caches[title];\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};\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.old_parseText = function(type,text,options) {\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.old_parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"newInlineParseTree\" : \"newBlockParseTree\",\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.old_parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nvar tweakMacroDefinition = function(nodeList) {\n\tif(nodeList && nodeList[0] && nodeList[0].type === \"macrodef\") {\n\t\tnodeList[0].type = \"set\";\n\t\tnodeList[0].attributes = {\n\t\t\tname: {type: \"string\", value: nodeList[0].name},\n\t\t\tvalue: {type: \"string\", value: nodeList[0].text}\n\t\t};\n\t\tnodeList[0].children = nodeList.slice(1);\n\t\tnodeList.splice(1,nodeList.length-1);\n\t\ttweakMacroDefinition(nodeList[0].children);\n\t}\n};\n\nvar tweakParser = function(parser) {\n\t// Move any macro definitions to contain the body tree\n\ttweakMacroDefinition(parser.tree);\n};\n\nexports.parseText = function(type,text,options) {\n\tvar parser = this.old_parseText(type,text,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\n};\n\nexports.parseTiddler = function(title,options) {\n\tvar parser = this.old_parseTiddler(title,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\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 || \"text/vnd.tiddlywiki\",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.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTree.tree[0].children[0].attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,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\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\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\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\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(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\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 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\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\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) !== options.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.fields.text !== undefined) {\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/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],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\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,callback) {\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// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\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\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\"]);\n\tif(!origTiddler) {\n\t\treturn tiddler.fields.text !== \"\";\n\t}\n\treturn tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"] || !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\thistoryTitle = historyTitle || \"$:/HistoryList\";\n\tvar titles = $tw.utils.isArray(title) ? title : [title];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.getTiddlerData(historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: fromPageRect});\n\t});\n\tthis.setTiddlerData(historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\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})();\n", "title": "$:/core/modules/wiki.js", "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\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\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\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\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\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/DarkPhotos": { "created": "20150402111612188", "description": "Good with dark photo backgrounds", "modified": "20150402112344080", "name": "DarkPhotos", "tags": "$:/tags/Palette", "title": "$:/palettes/DarkPhotos", "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\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/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\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\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/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\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\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\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" }, "$:/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)http://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/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": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n" }, "$:/core/templates/exporters/JsonFile": { "title": "$:/core/templates/exporters/JsonFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/JsonFile}}", "extension": ".json", "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\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\">\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<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n" }, "$:/core/templates/exporters/TidFile": { "title": "$:/core/templates/exporters/TidFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/TidFile}}", "extension": ".tid", "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>" }, "$:/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/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/save/all": { "title": "$:/core/save/all", "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/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/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-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{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/templates/single.tiddler.window": { "title": "$:/core/templates/single.tiddler.window", "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\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{{$:/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" }, "$:/core/templates/static.content": { "title": "$:/core/templates/static.content", "type": "text/vnd.tiddlywiki", "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://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=\"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`<!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=\"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\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\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`</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": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\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=\"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</head>\n<body class=\"tc-body\">\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</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/AdvancedSearch/Filter": { "title": "$:/core/ui/AdvancedSearch/Filter", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Filter/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\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</$reveal>\n</div>\n\n</$linkcatcher>\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}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\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<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\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}}/>\n</$list>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/System": { "title": "$:/core/ui/AdvancedSearch/System", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/System/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n" }, "$:/core/ui/AlertTemplate": { "title": "$:/core/ui/AlertTemplate", "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button message=\"tm-delete-tiddler\" class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">(count: <$view field=\"count\"/>)</span></$reveal>\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<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\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=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\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-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\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/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\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 lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"install\"\"\">\nreinstall\n</$list>\n</$button>\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-small-icon\">\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/right-arrow}}\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/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\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\">\n<h1><$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</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"This plugin is not currently installed\"\"\">\n<em>\nThis plugin is already installed at version <$text text=<<installedVersion>>/>\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\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}} open plugin library\n</$button>\n\\end\n\n\\define display-server-assets(type)\nSearch: <$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{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\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<<tabs \"[[$:/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</$list>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\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{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n" }, "$:/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/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 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)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\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/right-arrow}}\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/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\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\">\n<h1>\n''<$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-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\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$\">>\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$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<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<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\nNo information provided\n</$reveal>\n</div>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\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! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>" }, "$:/core/ui/ControlPanel/Settings/AutoSave": { "title": "$:/core/ui/ControlPanel/Settings/AutoSave", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\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/DefaultSidebarTab": { "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab", "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/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/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/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/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\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\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<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\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\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\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<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\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\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\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<$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>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n" }, "$:/ControlPanel": { "title": "$:/ControlPanel", "icon": "$:/core/images/options-button", "color": "#bbb", "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n" }, "$:/core/ui/DefaultSearchResultList": { "title": "$:/core/ui/DefaultSearchResultList", "tags": "$:/tags/SearchResults", "caption": "{{$:/language/Search/DefaultResults/Caption}}", "text": "\\define searchResultList()\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n\n{{$:/language/Search/Matches}}\n\n</$set>\n\n//<small>Title matches:</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>All matches:</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\\end\n<<searchResultList>>\n" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n<$list filter=\"[is[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\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"no\"><<lingo Preview/Button/Hide>></$button>\n\n<div class=\"tc-tiddler-preview\">\n<div class=\"tc-tiddler-preview-preview\">\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n</div>\n\n<div class=\"tc-tiddler-preview-edit\">\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"yes\"><<lingo Preview/Button/Show>></$button>\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\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 new-field-inner()\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\" $name=<<name>> $value=<<value>>/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\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\\end\n\n\\define new-field()\n<$set name=\"name\" value={{$:/temp/newfieldname}}>\n<$set name=\"value\" value={{$:/temp/newfieldvalue}}>\n<<new-field-inner>>\n</$set>\n</$set>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\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<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\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>>/>\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\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" 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<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n\n" }, "$:/core/ui/EditTemplate/shadow": { "title": "$:/core/ui/EditTemplate/shadow", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$list>\n" }, "$:/core/ui/EditTemplate/tags": { "title": "$:/core/ui/EditTemplate/tags", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\"><$set name=\"backgroundColor\" value={{!!color}}><span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">×</$button></span>\n</$set>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\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> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\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\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n<hr>\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>" }, "$:/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=\"true\"/>" }, "$:/core/ui/EditTemplate/type": { "title": "$:/core/ui/EditTemplate/type", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" 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}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\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]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>" }, "$:/core/ui/EditTemplate": { "title": "$:/core/ui/EditTemplate", "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"escape\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"ctrl+enter\" message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\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": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/delete": { "title": "$:/core/ui/Buttons/delete", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}", "description": "{{$:/language/Buttons/Delete/Hint}}", "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>" }, "$:/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": "<$button message=\"tm-save-tiddler\" tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button>" }, "$:/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/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "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\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\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>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ListItemTemplate": { "title": "$:/core/ui/ListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>" }, "$:/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/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/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/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": "\\define control-panel-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>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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=<<control-panel-button>>>\n<<control-panel-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>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "<$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>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>" }, "$:/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/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>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[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<$list filter=\"[<tv-config-toolbar-text>prefix[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 tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n \n</$reveal>\n</span>\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</$list>\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/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>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$transclude tiddler=<<listItem>> mode=\"inline\"/>\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-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": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>" }, "$:/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": "<$button message=\"tm-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>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>" }, "$:/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": "<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>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>" }, "$:/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>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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 message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n \n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/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": "\\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>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "<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>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n \n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/core/ui/PageTemplate/pagecontrols": { "title": "$:/core/ui/PageTemplate/pagecontrols", "text": "\\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<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n" }, "$:/core/ui/PageStylesheet": { "title": "$:/core/ui/PageStylesheet", "text": "<$importvariables filter=\"[[$:/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\n</$importvariables>\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/pluginreloadwarning": { "title": "$:/core/ui/PageTemplate/pluginreloadwarning", "tags": "$:/tags/PageTemplate", "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\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": "<$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\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>" }, "$:/core/ui/PageTemplate/story": { "title": "$:/core/ui/PageTemplate/story", "tags": "$:/tags/PageTemplate", "text": "<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=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/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\">\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\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n" }, "$:/core/ui/PageTemplate": { "title": "$:/core/ui/PageTemplate", "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}}>\n\n<$dropzone>\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</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\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<$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\">\nNo ''\"<$text text=<<currentTab>>/>\"'' found\n</$transclude>\n</$transclude>\n</$transclude>\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<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n" }, "$:/core/ui/SideBar/Open": { "title": "$:/core/ui/SideBar/Open", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Open/Caption}}", "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\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;\">\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": "<div class=\"tc-sidebar-lists\">\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" 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 state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n{{$:/core/ui/SearchResults}}\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</$reveal>\n\n</div>\n" }, "$:/TagManager": { "title": "$:/TagManager", "icon": "$:/core/images/tag-button", "color": "#bbb", "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\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<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$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<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><$transclude tiddler=\"$:/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=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> 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>\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/TagTemplate": { "title": "$:/core/ui/TagTemplate", "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$set name=\"foregroundColor\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColor\" value=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\"><div class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</$set>\n</$set>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\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<$transclude tiddler=<<listItem>>/>\n\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>\n" }, "$:/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": "<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>" }, "$:/core/ui/TopBar/menu": { "title": "$:/core/ui/TopBar/menu", "tags": "$:/tags/TopRightBar", "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\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": "<div class=\"tc-tiddler-body\">\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</div>\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<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n{{||$:/core/ui/ImportListing}}\n\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\n</div>\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/plugin": { "title": "$:/core/ui/ViewTemplate/plugin", "tags": "$:/tags/ViewTemplate", "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/subtitle": { "title": "$:/core/ui/ViewTemplate/subtitle", "tags": "$:/tags/ViewTemplate", "text": "<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"relativedate\"/>\n</div>\n" }, "$:/core/ui/ViewTemplate/tags": { "title": "$:/core/ui/ViewTemplate/tags", "tags": "$:/tags/ViewTemplate", "text": "<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n" }, "$:/core/ui/ViewTemplate/title": { "title": "$:/core/ui/ViewTemplate/title", "tags": "$:/tags/ViewTemplate", "text": "\\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\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\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<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>" }, "$:/core/ui/ViewTemplate": { "title": "$:/core/ui/ViewTemplate", "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$\n\\end\n<$set name=\"storyTiddler\" value=<<currentTiddler>>><$set name=\"tiddlerInfoState\" value=<<qualify \"$:/state/popup/tiddler-info\">>><$tiddler tiddler=<<currentTiddler>>><div class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$set></$set>\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": "<$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>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Clone/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></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/info": { "title": "$:/core/ui/Buttons/info", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}", "description": "{{$:/language/Buttons/Info/Hint}}", "text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>" }, "$:/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": "\\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>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\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": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>" }, "$:/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": "\\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<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\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></$set></$set>" }, "$:/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": "<$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>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/OpenWindow/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></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/AutoSave": { "title": "$:/config/AutoSave", "text": "yes" }, "$:/config/BitmapEditor/Colour": { "title": "$:/config/BitmapEditor/Colour", "text": "#ff0" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/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/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "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/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "http://tiddlywiki.com/library/v5.1.9/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team.\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/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/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/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/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/SaveWikiButton/Template": { "title": "$:/config/SaveWikiButton/Template", "text": "$:/core/save/all" }, "$:/config/SaverFilter": { "title": "$:/config/SaverFilter", "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state]] -[prefix[$:/temp]]" }, "$:/config/Search/AutoFocus": { "title": "$:/config/Search/AutoFocus", "text": "true" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]]" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/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" }, "$:/snippets/currpalettepreview": { "title": "$:/snippets/currpalettepreview", "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch(colour)\n<$set name=\"swatchColour\" value={{##$colour$}}>\n<div class=\"tc-swatch\" style=<<swatchStyle>>/>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\">\n<<swatch foreground>>\n<<swatch background>>\n<<swatch muted-foreground>>\n<<swatch primary>>\n<<swatch page-background>>\n<<swatch tab-background>>\n<<swatch tiddler-info-background>>\n</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": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>" }, "$:/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>\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 datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\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" }, "$:/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<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\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:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\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" }, "$:/core/macros/tabs": { "title": "$:/core/macros/tabs", "tags": "$:/tags/Macro", "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n<$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$set>\n</$button>\n</$list>\n</div><div class=\"tc-tab-divider $class$\"/><div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\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\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbails": { "title": "$:/core/macros/thumbails", "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></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": { "created": "20141212105914482", "modified": "20141212110330815", "tags": "$:/tags/Macro", "title": "$:/core/macros/timeline", "type": "text/vnd.tiddlywiki", "text": "\\define timeline-title()\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}}>\n<<timeline-title>>\n</$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(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<<toc-caption>>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<<toc-linked-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]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\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=\"<<toc-linked-selective-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\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=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$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 state=\"\"\"$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" }, "$:/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": "\\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<$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<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n" }, "$:/snippets/palettepreview": { "title": "$:/snippets/palettepreview", "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n<$transclude tiddler=\"$:/snippets/currpalettepreview\"/>\n</$set>\n" }, "$:/snippets/paletteswitcher": { "title": "$:/snippets/paletteswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n<div class=\"tc-prompt\">\n<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n</div>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>•</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}> </$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/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/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/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]]", "text": "" }, "$:/tags/PageControls": { "title": "$:/tags/PageControls", "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/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/full-screen]] [[$:/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/SideBar": { "title": "$:/tags/SideBar", "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]", "text": "" }, "$:/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/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/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]]" }, "$:/snippets/themeswitcher": { "title": "$:/snippets/themeswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>•</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}> </$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>" }, "$:/core/wiki/title": { "title": "$:/core/wiki/title", "type": "text/vnd.tiddlywiki", "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}" }, "$:/view": { "title": "$:/view", "text": "classic" }, "$:/snippets/viewswitcher": { "title": "$:/snippets/viewswitcher", "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>" } } }
[[Обрані статті]]
The following tiddlers were imported: # [[747078_original (1).jpg]]
no
$:/palettes/Blanca
Вікі (пост)радянських теренів
no
$:/core/ui/AdvancedSearch/System
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Basics
$:/core/ui/TiddlerInfo/Tools
$:/core/ui/ControlPanel/Saving
$:/core/ui/MoreSideBar/Types
$:/core/ui/SideBar/Recent
0xDADA11C7
Title
{ "tiddlers": { "$:/info/browser": { "title": "$:/info/browser", "text": "yes" }, "$:/info/node": { "title": "$:/info/node", "text": "no" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/snowwhite/base": { "title": "$:/themes/tiddlywiki/snowwhite/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\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-displayed {\n\t<<filter \"blur(4px)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\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-divider {\n\t<<background-linear-gradient \"left, rgb(216,216,216) 0%, rgb(236,236,236) 250px\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(224,224,224) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(248,248,248) 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": "Theme Tweaks", "text": "\\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<$linkcatcher to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\">\n<$link to=\"\">\n(none)\n</$link>\n<hr>\n<$list filter=\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[sort[title]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n</$linkcatcher>\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\">Scroll with tiddlers</option>\n<option value=\"fixed\">Fixed to window</option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\">Auto</option>\n<option value=\"cover\">Cover</option>\n<option value=\"contain\">Contain</option>\n</$select>\n\\end\n\nYou can tweak certain aspects of the ''Vanilla'' theme.\n\n! Options\n\n|[[Sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\">Fixed story, fluid sidebar</option><option value=\"fluid-fixed\">Fluid story, fixed sidebar</option></$select> |\n|[[Sticky titles|$:/themes/tiddlywiki/vanilla/options/stickytitles]]<br>//Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">No</option><option value=\"yes\">Yes</option></$select> |\n\n! Settings\n\n|[[Font family|$:/themes/tiddlywiki/vanilla/settings/fontfamily]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|[[Code font family|$:/themes/tiddlywiki/vanilla/settings/codefontfamily]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|[[Page background image|$:/themes/tiddlywiki/vanilla/settings/backgroundimage]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|[[Page background image attachment |$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment]] |<<backgroundimageattachment-dropdown>> | |\n|[[Page background image size |$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize]] |<<backgroundimagesize-dropdown>> | |\n\n! Sizes\n\n|[[Font size|$:/themes/tiddlywiki/vanilla/metrics/fontsize]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|[[Line height|$:/themes/tiddlywiki/vanilla/metrics/lineheight]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|[[Font size for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|[[Line height for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodylineheight]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|[[Story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]]<br>//how far the left margin of the story river<br>(tiddler area) is from the left of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|[[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]]<br>//how far the top margin of the story river<br>is from the top of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|[[Story right|$:/themes/tiddlywiki/vanilla/metrics/storyright]]<br>//how far the left margin of the sidebar <br>is from the left of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|[[Story width|$:/themes/tiddlywiki/vanilla/metrics/storywidth]]<br>//the overall width of the story river// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|[[Tiddler width|$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]]<br>//within the story river//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|[[Sidebar breakpoint|$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]]<br>//the minimum page width at which the story<br>river and sidebar will appear side by side// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Sidebar width|$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth]]<br>//the width of the sidebar in fluid-fixed layout// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n" }, "$:/themes/tiddlywiki/vanilla/base": { "title": "$:/themes/tiddlywiki/vanilla/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: pre;\n\twhite-space: pre-wrap;\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 white-space: pre-wrap;\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}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\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: normal;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\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 {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\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.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\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-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\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-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\tfill: <<colour tag-foreground>>;\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\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-search-results {\n\tpadding-top: 14px;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\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.tc-search svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\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: auto;\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 28px;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\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-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\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\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\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 input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {\n\twidth: 100%;\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\tmargin: 4px 0 4px 0;\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\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\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-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** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-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-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-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: 48%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-preview-edit {\n\twidth: 48%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down 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-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\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-prompt {\n\tpadding: 0 14px;\t\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}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n/*\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}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\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}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\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}\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}\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-buttons button {\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-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\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}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** 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: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\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 svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info img, .tc-plugin-info svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon img, .tc-plugin-info.tc-small-icon svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\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 1em 1em;\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/*\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: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n\tpadding: 2px 4px;\n}\n\n.tc-chooser-item a.tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-foreground>>;\n\tbackground-color: <<colour tiddler-link-background>>;\n}\n\n.tc-chooser-item a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\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\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 a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n text-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 min-width: 100%;\n min-height: 100%;\n max-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** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\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/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `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\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n" }, "$:/themes/tiddlywiki/vanilla/settings/fontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily", "text": "\"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", \"DejaVu Sans\", sans-serif" }, "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily", "text": "Monaco, Consolas, \"Lucida Console\", \"DejaVu Sans Mono\", 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</$reveal>\n" } } }
postrad
''Балакучі голови'', //''пропагандони''//, //''експерти з усього сущого на землі, воді та небі''// чи //''телевізійні жиди''// -- (пост)радянське явище, коли лояльні урядові люди не пропускають "зайву" інформацію, трактують все в дусі [[поточного курсу партії|Поточний курс партії]] і запрошують до слова лише затверджених згори митців, для яких [[цензура]] значно слабша. Балакучі голови є головними творцями пострадянської [[пропаганди|Пропаганда]]. Кістяк балакучих голів складають [[жиди]]. !Відомі представники * Левітан * Марічка Падалко * Хазанів * Ільф * Петрів * Шустер * Якубович * Розенбаум * Арфуш * Алла Пугачова * Наталка Могилевська * Софія Ротару * Йосип Кобзон * //...хоч греблю гати..//
''Велика Вітчизняна Війна'' -- пропагандиська назва Другой Світової Війни, що підкреслює визначальність внеску Радянського Союзу на Східному Фронті в перемогу над країнами вісі. Тривала з //22 червня 1941 р.// до //9 травня 1945 р.// Є одним з головних понять [[культу перемоги|Культ Перемоги]], який в свою чергу є націєтворчим мітом (пост)радянської ідентичності. ''ВВВ'' є брехнею навіть з токи зору радянського законодавства та ранньої радянської публіцистики, оскільки: * юридично датою припинення війни є дата видання Указу Президії ВР СРСР від 25.01.1955 «Про припинення стану війни між Радянським Союзом і Німеччиною». * !Галерея [img[Малюнок_ДругаВітчизнянаВійна]]
''Вічний Вогонь'' -- різновид требища в паганському капищі [[культу Перемоги|Культ Перемоги]], особливістю якого є жертовне вогнище. Зазвичай, требище має форму пентаграми. Також //''вічним вогнем''// називають спроруди капищ, що мають такий різновид требища. В цьому випадку требище найчастіше під'єднується до міської газової мережі для підтримки жертовного вогнища. Проте існують й рідкісні випадки пересувного требища, які працюють автономно. В другій половині XX століття радянських громадян змушували адміністративними засобами вклонятися ''вічному вогню''. Через деякий час до нього стали добровільно приїздити в день реєстрації шлюбу у РАКС'і. !Галерея !!Кремлівська могила невідомого солдата [img [Фото_КремлівськаМогилаНевідомогоСолдата]] {{Фото_КремлівськаМогилаНевідомогоСолдата!!description_picture}} !!Рухомий Вічний Вогонь [img [Фото_РухомийВічнийВогонь]] {{Фото_РухомийВічнийВогонь!!description_picture}} !Див. також [[Піонерське Вогнище]]
Гігантоманія -- хворобливий невиправданий потяг до величезного, найбільшого. Є частиною (пост)радянської пропаганди. !Дивіться також * [[Нанотехнології]]
//''Гомосексуальна ієрархія''// (//скор.// //''гомоієрархія''//) це один з принципів побудови (пост)радянської соціальної драбини, місце в якій визначається через насильницький гомосексуальний статевий акт, себто активний педераст пробивається на щабель вище, а пасивний навпаки -- спускається нижче. Таким чином гомосексуалізм в ''гомоієрархії'' є більше сакральним ритуалом, аніж проявом сексуальної активності. Гомоієрархічні спільноти нетерпимі до відкритого (особливо пасивного) гомосексуалізму, бо за гомоієрархічними правилами (поняттями) пасивні гомосексуалісти мають займати найнижчі щаблі соціальної драбини і є власне гомосексуалістами, а ось активні гомосексуалісти такими не вважаються. В чистому вигляді існує у в'язницях і дит. будинках. Найбільшого поширення набув в сталінські часи у таборах, крізь які пройшло багато радянських громадян, з тих пір ритуал все більше сакралізувався і вже навіть в більшості в'язниць не виконується повністю, проте всі ще добре пам'ятають його початкове значення. Не зважаючи на поширеність, цей принцип є негласним і не закріплений в правових актах (пост)радянських держав. !Галерея [img[ЗнімокЕкрана_ІнтернетМагазинаЩоПродаєГомоієрархічнуПропагандуКультуПеремоги]] !Свідчення * [[Зґвалтування балакучої голови LifeNews бойовиками ЛНР]] * [[Іван Охлобистін в Новосибірську: «Це голубий фашизм! Я б ґеями піч топив!»]]
//''{{!!title}}''// -- один з ряду засобів залякування нелояльних людей через нагадування про невідворотність кари в разі недозволеної (пост)радянським керівництвом поведінки. Часто супроводжується демонстрацією підтримки покарання з боку всієї спільноти та розповіддю про високий професійний рівень каральних органів.
Догма про те, що Східний Фронт та внесок Радянського Союзу мав визначальне значення в перемозі союзників над [[фашизмом|Фашизм]] (країнами вісі) у Другій Світовій Війні, тому для внутнішнього (пост)радянського вжитку війна називається [[Велика Вітчизняна|Велика Вітчизняна Війна]].
''Жиди'' (//політкор.// ''Євреї'') -- етнічна група, яка є священною коровою на пострадянських і європейських теренах, що побудувала індустрію розваг на могилах вояк Вермахту за допомогою міту про Голокост. Жиди складають кістяк [[балакучих голів|Балакучі голови]], [[гебні|Гебня]] та [[політруків|Політруки]].
Итак, мы не знаем, чем именно московский пропагандон разгневал доблестных попочленцев. Возможно, просто подсчитали, сколько водки и ширки можно купить, продав его операторское оборудование. Так что, Князева забрали ``на подвал'', там ограбили и отмудохали по полной программе. А потом задумались, как сделать, чтобы терпила не пожаловался ``наверх'', как он многократно угрожал. Учитывая систему понятий и ценностей, в которой существуют лучшие люди Лугандона, ныне зовущиеся ополченцами, решение было найдено быстро: он должен стыдиться рассказать, что с ним там произошло. Для этого Князева долго и смачно трахали под видеозапись и отпустили только через двое суток. Это все, что следует знать о скрепах русского мира и моральном императиве Лугандона.
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
Бывший батюшка РПЦ, а ныне - доктор Быков из популярного сериала «Интерны» Иван Охлобыстин признался на концерте в Новосибирске, что терпеть не может геев. На вопрос из зала «Как вы относитесь к гомосексуалистам и их гей-парадам?» актер ответил: - Я бы геев всех живьем в печку запихал! Это же Содом и Гоморра! Я, как верующий человек, не могу к этому оставаться равнодушным, это живая опасность моим детям! Я не хочу, чтобы они считали, что ******* - это нормально. Это голубой фашизм! Если человек не может выбрать себе подобного из противоположного пола для размножения - это явный признак психической аномалии, - в конце концов, поставил диагноз «доктор Быков» меньшинствам, предложив: - Их вообще нужно лишить избирательного права. Прочитав о своем заявлении в СМИ, актер еще и отписался в Твиттере: «Слишком много пафоса. Все звучало значительно проще. Но смысл передан верно. Каждый имеет право на личное мнение».
//''Кремль''// -- історичний архітектурний ансамбль в центрі Москви, що виконує функцію резиденції уряду [[Російської Федерації|Російська Федерація]] і є культовим місцем для вірян [[(пост)радянських культів|(пост)радянські культи]].
//''Культ Перемоги''//, //''перемогобісся''// -- релігійне вчення про дідів під керівництвом Сталіна, які спасли (пост)радянські терени від [[фашизму|Фашизм]]. Є одним з [[(пост)радянських культів|(пост)радянські культи]], який має послідовників за межами (пост)радянських теренів і до якого прихильно ставиться світова спільнота, бо вважає ''КП'' різновидом вшанування пам'яті полеглих у Другій Світовій Війні. Всі віряни ''КП'' є (називаюить себе) антифашистами, але варто зазначити, що не всі антифашисти є членами ''КП'', тим більше за межами (пост)радянських теренів. ''КП'' є стрижнем (пост)радянської ідентичності. !Історія культу Одразу після перемоги союзників над країнами вісі, не йшо і мови про подібний культ, хоча відокремення власного [[Дня Перемоги|День Перемоги]] (в світі відзначають на день раніше -- 8 травня) створило підґрунтя для окремого радянського культу, але ніщо не свідчило на користь сильного розвитку. Одразу після закінчення активних бойових дій на Східному Фронті насадження ''КП'' було приречене на невдачу, бо в радянському суспільстві панувала довіра до //"союзників"// (в тому числі й через Ленд-ліз), [[Сталін]] невисоко цінував "маршалів перемоги", тому поступово їх репресував, послявоєнних калік відвозилили для знищення в спеціальні заклади (найвідоміший заклад знаходився на острові Ваалам на Cоловках), цифри втрат в СРСР суттєво применшували. З 1948 року і аж по 1956 рік [[Парад Перемоги]] не проводили та 9 травня був робочим днем. Перемога радянського народу під мудрим керівництвом товариша Сталіна затьмарювалася [[космічним культом|Космічний Культ]] і успіхами радянської промисловості, обумовлені вивезеним трофейним промисловим обладнанням з окупованої Німеччини. Тобто мало що нагадувало про побудову культу, який пізніше стане стрижнем (пост)радянської ідентичності. З кінця 70-х до кінця 90-х років (пост)радянські уряди давали можливість дозовано хитати цей стрижень, бо з одного боку вони не хотіли викликати обурення вірян ''КП'', а з іншого -- розуміли, що покоління ветеранів Другої Світової Війни поступово уходе в небуття, тому потрібно шукати нові сенси для покращення керованості підлеглих. !Віряни !!Відомі іноземні віряни * Удо Дікшнайдер * Анґела Меркель * Ким Чен Ин !Догмати культу * Гітлер ненавидів слов'ян, жидів і негрів. * Сталін все правильно робив * Діди перемогли фашизм. Східний фронт і внесок Радянського Союзу мав визначальне значення для Другої Світової Війни, через це для внутнішнього (пост)радянського вжитку війна називається [[Велика Вітчизняна|Велика Вітчизняна Війна]]. * Внесок радянського народу в перемогу над фашизмом звільняє представників (пост)радянської ідентичності та (пост)радянські держави з підтримкою ''КП'' на держ. рівні від відповідальності за вчинені злочини. *Нюрберзький суд є бездоганним правовим рішенням, який засудив фашиську ідеологію та її засоби. Будь-яке свідчення з боку обвинувачення чи промова прокурора (особливо радянського) може вважатися обвинувачувальним актом. !Гасла культу * Фашизм не пройде! * Діди воювали! * Якби не діди, тебе б не було! * За Батьківщину! За Сталіна! * !Культові споруди * [[Вічний Вогонь]] * [[Діорама]] * [[Могила невідомого солдата]] * [[Військові пам'ятки]] !Культові свята * [[День Перемоги]] * [[Дні звільнення адміністративних одиниць СРСР]] !Галерея [[Гомоієрархічна|Гомоієрархія]] пропаганда [[КП|Культ Перемоги]], яка часто використовується в якості наліпки на машину. [img[Малюнок_ГомоієрархічнаПропагандаКультуПеремоги]]
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
''Культ Нового Року'' або ''Новорічний Культ'' був створений радянським урядом з метою заміщення християнської традиції святкування Різдва, оскільки пряма боротьба не дала належних результатів. !Капища Головним ідолом капища є сакральне дерево з родини хвойних, зазвичай -- ялинка. Вершечок дерева канонічного капища увінчує п'ятикутна червона клемлівська зірка. Капища поділяються на хатні та вуличні. Майже кожна (пост)радянська родина будує власне хатнє капище, аби виконувати новорічні ритуали вдома. !
!Визначення <<list-links filter:"[tag[добра стаття]]">> !Свідчення <<list-links filter:"[tag[свідчення]]">> !Зображення <<list-links filter:"[tag[зображення]]">> !Заплановано * [[Радянська антифашистська колода карт]]
''Освітяни'' -- верства населення пострадянського суспільства, що забезпечує його відтворення і поширення. Серед держслужбовців освітяни є одними з найменш соціально забезпечених працівників, а працюють вони часто лише тому, що нікуди більше не можуть влаштуватися. Незважаючи на свою назву, освіта є лише побічним завданням ''освітян'', а головним є виховання учнів в дусі [[поточного курсу партії|Поточний курс партії]].
//''Поточний курс партії ''//, //''поточний курс уряду''// -- !Приклади * План Путіна * Покращення вже сьогодні (Україна, доба Януковича) * Марксизм-Ленінізм
//''Пропаганда''// -- свідоме перекручування керівництвом фактів з метою покращити керованість (пост)радянської спільноти. Створюється здебільшого [[балакучими головами|Балакучі голови]]. !Свідчення Розіп'ятий хлопчик
''Фашизм'' в уявленні (пост)радянського суспільства це культурно-політичний лад країн //"вісі"//, який характеризується: * примітивною етнічною сеґреґацією, яка ототожнюється з ''націоналізмом'' * владою великого капіталу * крайньою формою диктатури і забороною всіх громадянських свобід * мілітаризмом При цьому найбільш еталонним проявом фашизму в уявленні (пост)радянського суспільства вважається нациська Німеччина та Гітлер. ''Фашизм'' є "тавром" для незгідних з [[поточним курсом партії|Поточний курс партії]] а також ворожих до (пост)радянського суспільства ідей, з метою дискредитації останніх та побутовою лайкою. Чимало ідей в (пост)радянському суспільстві настільки часто таврували фашизмом, що вони перетворились на синонимом фашизму або його ознаку -- [[націоналізм|Націоналізм]], капіталізм, демократія (в загальносвітовому класичному значенні). Також ''"фашистами"'' називають етнічних німців, бо більших расистів, ніж [[(пост)радянські антифашисти|Культ Перемоги]] годі й шукати. Протилежністю фашизму прийнято вважати [[дружбу народів|Дружба народів]] та (в радянські часи) соціалізм. !Галерея !!Карти з радянської антифашиської колоди [img[Фото_РадянськаАнтифашиськаКолодаКарт_ВиновийКороль_Гітлер]] [img[Фото_РадянськаАнтифашиськаКолодаКарт_ВиновийТуз_Свастика]] !Свідчення # [[Іван Охлобистін в Новосибірську: «Це голубий фашизм! Я б ґеями піч топив!»]]
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
\define lingo-base() $:/language/ControlPanel/Basics/ Welcome to ~TiddlyWiki and the ~TiddlyWiki community Before you start storing important information in ~TiddlyWiki it is important to make sure that you can reliably save changes. See http://tiddlywiki.com/#GettingStarted for details !! Set up this ~TiddlyWiki <div class="tc-control-panel"> |<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> | |<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> | |<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// | </div> See the [[control panel|$:/ControlPanel]] for more options.