$:/core/ui/SideBar/Recent
above
show
hide
show
hide
{
    "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 &#91;&#91;double square brackets&#93;&#93; 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 ? \"&ndash;\" : \"&mdash;\";\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: &copy;\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 \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\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 -->&#13;&#10;"
        },
        "$:/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\">&times;</$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}}&nbsp;<$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}}&nbsp;<$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&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\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&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\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&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\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\">&times;</$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}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$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}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$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>"
        }
    }
}
[[About me]]
iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAYAAAARIY8tAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAFX0lEQVRIx5WWf2xb1RXHP+/5OT/s5zzbie04icjvJlnbQDtGgYAYldaKVRPSBkKdhABNgLZRQKBuiDHB0NRtf2yt1mmV2B9IqGzdBFIlEC3dWigCttA2IaW06dI0iRsnceI4tp8d28/P7+yPjtLQIrVHOrrSvTrfz7336J5z4SommZMbAbmaiwx/s5w8pnKNpl0hbs9/Q9HChz/a9wL28hxFM05ne4hMJoMa7cOvrjueroyvBU5dC0C5yoRz5u/blZ7VIShOg78M5wZhYIDzn5UYG9d49NE/E5s916oEumLXfwJQdu/ezU09Ab69oZM9Oz9kyyZYHYvR8fAOkqkpCkVA16/1lr60ii0uQD559S2RhCV/ePp2+fjN7SIyJ48/fq/IK21i7QpLBERsueG6AeKIAcjLD/xUJC3y5s6tIs7Hcv/9d4pIQo7ch8hrvdJwEdB3XeLLMuYSGV8DiMyclEdadPndZo881oXI3Ck5tXeX7HkSWfywQbw6UjCzawGsvKjy33JAMtIhWemQ3MXRsUW7lOR4auSW5uCNgwBP3beB3OkJ7rnzbjy+SZaWlhi5oLOwsMBTP7tAfb2H7nuXeeMfb/348L/eKz7xk2fdnT3Nr3x1w44t/ZaLz5WKk/K41GD+jYO7iFapjL77NsH0Er11LpLx/+D31+G42tm3f4QdHzzL7NEjND08vEJs3zY3XqdMoxcKBTCNb7Hl18dwbGnVXGpwuSzzPW4lfPaLgFcf6Obo8BilLNTXZ4nPj7Djry8Te/t1Htx2lqGddzGTLJEsWui6zg+2rmdp6AiB3nYwTcZjTcAxFOUr7+AXzz/XqjgZ9Te/3TP+t80ocxNQVQ2PPamjaBrkPBAO887eT/nu96MUWpqYnp7GpS3S0d1M+vgU/lW1FCp34Lnnn4glXVc8NAAXOLk/bVBqaicBm1LRxLIsfFoTZcvC7XGgfy2xqQlu6OoCZxaqbMglwedj5kyY5h8eRyzpX1FTyiXLAOTo729XYtYZcuRhdYRyuIzv1hZmA3ni/hz0VoN3gfruCGW3C4w1LCSC0L2VxJBKRl8PQMoNKwCa2w3A6OgooVAIvbMTMhn0tjbweolEIrQNDEBLC8zN4Q2HSSaTlLJZQhs3Mn/gAKqqMjQ0BECmZH1ZKl548UX/M9t/dBfArVt0ApEoVBwIRlnOp6jVfJQ8Qk1G49PhY6xbF4XER0SbApgHh6k+/S4hu4q5GS+GywDAX61dBnjppd4aRdm/Y3sPq2/qwY4l0OoMyOVAAdM0qYu0YU7Hqa/3EDs3i0sFbymNoYOUQKmporGxkdTZFAC5Sq5yCfC9Td+5BaC90SB9YRR/jQ4WVPJCVTSE5jhw/hC+egNfOEzizCQRF9hxUBzA3QjzUT5b8vHQzg+Q2X8PKJpx+lIODh16Zz9AJpPBHwhAdTWlVAqXrlMsFhERCIWgUGBxbJLlZZg+B1oQ8ALZLCPDwxSLxYuCwWAALk9yyW0CBGmCokA6T3XAC+kZ9No0ZuYUzFgwZuJvvY2qUDv+3gaml8FWmzkx4SPVv40Nez5BypWb0VYdgsv6gVKjLEkh06rUGlMHHdj84CZI5i8u+v0YdhFsoKmJkZERVFXFXe1gGB4GD8eJBnq5+Ve7kVx2AFUdVlyKswIAoNQaMUlNGkqwLfOXvAvDrdLf2kUPHSzFTxBe72NqcJBV0XWcny1y4EQCuypCXV8fd/x8L2IvNiha3eIKzSt6QnlRwVpYo3h7TwK8/8vbqJgmhcIE4spTVwdmCbwN7cQSNg/98cL/4yZUxd0u19QbpGKqkpvskPzZPr7md/GFS6G4SgrlwNdp/Q9i5HH5soaEvAAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAAQ8AAAELCAYAAADHvgMoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkQ4MjZFMUE4RDFBMTFFMkEzNjNGMUIyQzA5MTY1MzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ4MjZFMUI4RDFBMTFFMkEzNjNGMUIyQzA5MTY1MzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRDgyNkUxODhEMUExMUUyQTM2M0YxQjJDMDkxNjUzMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRDgyNkUxOThEMUExMUUyQTM2M0YxQjJDMDkxNjUzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn3y3D8AAaELSURBVHja7L0JtGXn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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMABXaW5kb3dzIFBob3RvIEVkaXRvciAxMC4wLjEwMDExLjAAMjAxNTowODoxMiAwOTo1NjoyMgAABpADAAIAAAAUAAARFJAEAAIAAAAUAAARKJKRAAIAAAADMDAAAJKSAAIAAAADMDAAAKABAAMAAAABAAEAAOocAAcAAAgMAAAJCAAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIwMTU6MDg6MTIgMDk6NDQ6MzgAMjAxNTowODoxMiAwOTo0NDozOAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAABGMARsABQAAAAEAABGUASgAAwAAAAEAAgAAAgEABAAA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Y29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+DQo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0b3JUb29sPldpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMDwveG1wOkNyZWF0b3JUb29sPjx4bXA6Q3JlYXRlRGF0ZT4yMDE1LTA4LTEyVDA5OjQ0OjM4PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgE3RJbAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/VOiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopKMUALRRRQAUUUUAFFFFABRRRQAUUUUAFFY3iXxRo/g3SbjWNe1ay0XSbdlWe+1C4WCGMs6qu52IVcsygZPO4etcVH+0/8ABwop/wCFseB+n/QyWX/x2gD06ivMv+Gnvg7/ANFY8D/+FJZf/Ha4LxP+358AfCut3WmXvxJsZpbbBeTS7S6v4DuQONs9vFJGxwedrZU8EUAfRVFfNA/4KPfs6gAH4h89/wDiS6j/API9ZHiT/gpl8A9F0a6vLLxRea9cRMvl6fp+k3CTzZdQSvnpHGNu7cd7rwOM0AfV1FfDq/8ABXb4O7Rjwz44UY6fYLPj/wAm6X/h7t8Hf+ha8cf+AFn/APJdAH3DRX5w+JP+CxGk22uXa+H/AIZX2paQu0291qmsx2MznYNwaKOKVVAbIB8xs/7PSqX/AA+UA6fCFiPU+JQD/wCklAH6V0V+X3iT/gsVrV1pEyaF8MbLTNUdlEF3qGsveQxfOu/fAkULP8m7BDrj36NxMf8AwV1+MgjUHwz4Hzgf8uN7/W6oHY/XeivyK/4e7fGP/oWfA/8A4A3v/wAlVwfiT/gpp+0BrmtXN/Z+KLLw9DLzHpml6PbPDFtQAhPtCSPk/fO+Rhzxs+7QFj9saK/ED/h45+0UOB8Q+P8AsB6d/wDI9ZPiT9vr4+eKtHn0u/8AiNfRWtwytI+n2dvZTfK6uNk9vEjp93kIwJ6H71A+U/dWiv581/aZ+MW0Z+K3jgnHX/hI7wf+1j/M0v8Aw0z8Yf8Aoq3jj/wpLz/47QHKf0F0V/N34k8Tav4y1q51jX9Yvda1e6wLjUdUuZLmZwqBFLPISXCoAoAPFUPqNp9D2pD5T+jrxJ4o0fwbpNxrGvatZaLpNuyrPfahcLBDGWdVXc7EKuWZQMnncPWuKj/ae+DhRT/wtjwP0/6GSy/+O1/P1RRcOU/oH/4ae+Dv/RWPA/8A4Ull/wDHa4HxP+358AvCut3OmXvxIsZpbbBeTS7S6v4DuQMNs9vFJG3B52tlTwRX4bUUXDlP28H/AAUe/Z1AwfiHg9/+JLqP/wAj1keJP+CmXwD0XRbq8svFF5r1xGy+Xp+n6TcJPNl1BK+ekcY27tx3uvA4zX4tUUXDlP6E/gj8YtI+O/wz0fxxoFre2Oj6oZRbQalGiTr5c0kLbhG7qBvjbHPT8q75fujjbx0PaviX/gktql5qH7NOrwXN3PPbWPie6t7WOaRisEZtraVkjB+4m+R22jgs7uPvV9trkKATk+tMgWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKSjFAC0UUUAFFFFABRRRQAUUUUAFFFFABRXOeMfHfhv4f6emoeKfEGl+G9Olm8hLvV7yO1haQqzBA8jKCSqsceitXKj9p74O45+LHgfPf8A4qSy/wDjtAHptFeZf8NPfB3/AKKx4H/8KSy/+O15/qf/AAUP/Z50nUruxn+I0Ek9rM8MjWumX1xEWViCUljgZJFyOGRipGCCQc0AfRtFfNP/AA8f/Z0/6KJ/5RdR/wDkeuc8Yf8ABTz4DeHbGO603XtW8VzyS+UbPSNImjljBVz5hNysKEfLt4Yt8y4UjcaAPrmivh7/AIe7fB3/AKFrxx/4A2X/AMl0f8Pdvg7/ANC144/8ALP/AOS6APuGivze1P8A4LJWcOpXaad8J7i609ZnW2nutfWCWSIMdjPGtu4RiMEqHYAkjcetVf8Ah8t/1SA/+FMP/kSgD9K6K/LXxf8A8FiPE19p8aeFvhvpWi34lBe41jU5NQiMe1sgJGsBHO07txxtZdp3bl5P/h7t8Y/+hZ8D/jYXoP5faqB2P12or8i/+Hunxj/6FrwP/wCAN5/8lV57qn/BSj9oW/1K7uYPG0GmwTTPJHZWujWLRW6liRGhkiZyqg4G9mbAGSTzQPlZ+21FfiB/w8e/aK/6KH/5RNO/+R6wfGH7dXx58cafFZ6l8S9VtoIpPOV9HWHTJdwVlwZbaOJm+9/qy5U/KxG5VoDlZ+7tFfz6f8NM/GLv8VfG+fbxJef/AB2j/hpn4w/9FW8cf+FJef8Ax2gOU/oLor+bXU9TvNa1K71HUbue/wBQu5XuLm6upGklmldizu7sSWYkkkkkknNVqVx8p/Rh4x8d+G/h/p6ah4p8QaX4b06WbyEu9XvI7WFpCrMEDyMoJKqxx6K1cqP2nvg9gZ+LHgfPf/io7L/47X8/NFFw5T+gf/hp74O/9FY8D/8AhSWX/wAdrz7U/wDgof8As9aTqV3Yz/EaB57WZ4ZGtdMvriIsrFSUljgZJFyOGRipGCCQc1+HNFFw5T9vf+Hj/wCzp/0UT/yi6j/8j1znjD/gp58BvDtjHdabr2reK55JfKNnpGkTRyxgq58wm5WFCPl28MW+ZcKRuNfjLRRcOU/XL/h7t8Hf+ha8cf8AgDZf/JdH/D3b4O/9C144/wDACz/+S6/I2ii4cp+m3iT/AILD6Tba5dL4f+GV9qWkLg291qmsx2UznYNwaKOKVVAbIB8xs/7PSqX/AA+UxwPhAxHqfEoz/wCklfmtRSuPlR+iXiP/AILE61daPMmh/DKy0zU3ZRBd6hrD3kMXzrv3wJFCz/JuwQ649+jcTH/wV0+MYjUHw14Hzgf8uN7/AFuq+I6KLhZH29/w91+MX/QteB//AABvP/kquE8Sf8FM/wBoDXNaur+z8UWXh6CXmPTNL0e2eGLagBCfaEkfJ++d8jDnjZ92vlyii4WR9Kf8PHf2iV4HxD4/7Amnf/I9ZPiT9vr4+eKtHn0u/wDiPfRWtwytI+n2dvZTfK6uNk9vEjp93kI4J6H71eA0UXHoejr+018Ytoz8V/HBOP8AoZLwf+1j/M0v/DTXxh/6Kt44/wDCkvP/AI7Xm9FO4WL3iTxNq/jLWbnWNf1i91rV7rAuNS1S5kuZnCoEBZ5CS4VAFAB4qhx3G0+hzxS0UrgJxRxS0UAJxRxS0UAJxRxS0UAJxRxS0UAJxRxS0UANpKfRTuKwyin0UXCwUUUVIwooooAKKKKACiiigAooooAKKKKAP0//AOCPPi69vPBfxJ8MPDB/Z+mahaalDIobzmkuYpI5AfmxtAs49vA5L8mv0SXIVQTk461+VX/BIHxmbH4l/EDwmLQP/amlW+qfbPMx5f2Wby/L2bTu3fbd27cNvl4/i+X9Vh90fSrM2LRSUtAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKSjFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSUYoAWikxRigBaKKKACiiigAooooAKKKKACiiigAooquzBS4P1x0xz+XYmgCxRXmQ/ae+DuBn4seB8/9jJZf/HKP+Gnvg7/0VjwP/wCFJZf/AB2gD02ivLH/AGmvg+rFh8VvBGD/AHfEVoS2cjGBL14GDz6CvOx/wUf/AGdcc/EPn/sC6j/8j0AfS9FfNP8Aw8f/AGdP+iif+UXUf/keoJP+CjX7PDsdvxDy3C/8gTUAfUHm35x27c8+tAH07RXw6v8AwV2+Du0f8U1446drCz/+S6X/AIe7fB3/AKFrxx/4AWf/AMl0AfcNFfDEn/BXL4Qtkf8ACOeOFB5GbG0A6njIus+nPb9K87/4fKY4PwgOf+xmH/yJQB+ldFfmp/w+W/6pAf8Awph/8iVG3/BZDcWP/CpNvIBZvEpIGScnaLTcQBjOBz6d6AP0vor8iv8Ah7t8Y/8AoWfA/wCNjef/ACVXpn7MX/BSnx58X/jx4W8IeMLDwfo2g6vPLBLdW8E8EqyfZ5DAiPLclcvKqJgqS3mbRyy0DsfpTRTU+4v0706gQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF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4XXem3P2q1j8P2li0nlsuJraJYJkw3J2yxSLkcHbkZGK9kX7owc1RkLRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH4e/8ABR//AJPN+I3/AHD/AP022tfNdem/tNf8nJfFf/sbdW/9LJa81pXNLBRRRUjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooopgfvd+yD4msPFH7MPwuu9NuftVrH4ftLFpPLZcTW0SwTJhuTtlikXI4O3IyMV7Iv3Rg5r5T/AOCZviTTdc/ZB8LWdncebc6Ld39lfpsYeVMbqWcISeP9VPE3HHz19WLnaM9aoyFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvMv2n/APk2n4s/9ijq3/pFLXpteZftP/8AJtPxZ/7FHVv/AEiloA/n4OMmjiloqTUTijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATijilooATsa/cH/gn/wDFJPil+yv4QfzIXv8AQov+Efu4rWN4xCbYKkIO7O5jB5DsVJBMhxt+4v4emv0I/wCCQnxDvbfxv458CMbmewu9NTWof9JIitZIpVhk2w4+9KJ4t0gPS3Qc/wANEM/UwHIBHSlpKWgkKKKKACiiigAooooAK/D/AP4KPf8AJ5nxH/7h/wD6bbWv3Ar8P/8Ago9/yeZ8R/8AuH/+m21oKjufNlFFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUh+6/4/wAqWkP3X/H+VNAf0p0tJS1RkFFFFAHmX7T3/JtfxZ/7FLVv/SKWv5+PWv6B/wBp7/k2v4s/9ilq3/pFLX8/HrQXEWiiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig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iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r+gn9mP/AJNt+E//AGKWk/8ApHFX8+3rX9BP7Mf/ACbb8J/+xS0n/wBI4qomR6XRRRTICiiigArO1nTLXXNNvNMv7W3v7G8ie2uLS6hWWGWJ1KskiNw6MCQVPUEitGigD+aznv192DfqOD+FFIv3R9KWoNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBpr6V/4Jx/8nn/AA6+uo/+m26r5r9a+lP+CcX/ACed8OvrqP8A6bbqqJZ+39LRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASviD/grt/ybb4c/wCxstv/AEjvK+36+JP+Cs+mXt9+zZo89taXFzBY+KLW5uZYondLdDb3USySkcInmSRrk8FmUfxUDR+RFFAxgYzjtk5NFQaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetfpP/wRp/1nxg+mjf8At9X5setfb/8AwSH/AOTkfEv/AGKdz/6WWdUTI/XSloopkBRRRQAUUUUAFFFFABRRRQAUUUUAFfKH/BTTxNYaL+yN4rsLy4MVzrN3YWNjF5bt58wuEuGTK8D91bTNz/dx1Za+rq+IP+Cu3/Jtvhz/ALGy2/8ASO8oA/IwfXd75Bz+IoooqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG/wSfj/Kv6VK/mr/AIJPx/lX9KlWRIWiiigkKKKKACiiigBK+IP+Cu3/ACbb4c/7Gy2/9I7yvt+viD/grt/y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KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a+pP+CZ/iO/0X9r7wrZ2k4ittZs7+wvoyiN5sK20k6puPzD97bQtx/dx0Zq+XK9j/Y38X3fgr9qb4Y6hZRQyzza7BphFwGx5d1m1kP3xyEnkK8/eQfL2qkJn73r90fT1zS0inKg0tMzCiiigAooooAKKKKACiiigAooooASviD/grt/ybb4c/wCxstv/AEjvK+36+IP+Cu3/ACbb4c/7Gy2/9I7ygaPyMoooqDQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG8jGG2k8KfQBhlv9rBI4Xmv6QPCviPT/ABh4X0fXtIuPtelapZw31pcbGTzYZUDo21huGVYHB555r+cD1r+gn9mP/k234T/9ilpP/pHFVEyPS6KKKZAUUUUAFFFFACV8ff8ABUvwYfFH7K2oal9s+yjw5q1lqnl+Xn7RvdrTy924eX/x97t+D/q8fxZX7Cr5n/4KRf8AJl/xD+um/wDpytaAPxEHQf4UUUVBqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP1j/wCCRGp2knwG8V6fHeW730HiWWeazEqmVI5La2WN2Tqqt5UgUn7xRx/BX3eOgr80/wDgjT/rPjB9NG/9vq/SyqMhaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr8UP+CmHiLUda/bA8WWl3c+bBotrY2dgm1R5UTWsU5TI5/wBbPI3P9+v2vr8Dv2zPGF342/ao+KOo30cME8GuXGnbbVGUeVaMLSNiWZvnaOBS23aMk8DpQVHc8dG0fd+72+lFGCvBAU+g7UVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX7u/sR+Mv+E7/AGUvhrqRs/sSwaSmliHzfM3fYy1pvztXl/IL7edu7GTjNfhF61+yf/BLnxk3ij9lHT9NFoLX/hHdYvdKMvm7vPV2W7342jZzd7duTnZu3fNtFEyPsBfujnPvS0i/dH09MUtMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvmf8A4KRf8mX/ABD+um/+nK1r6Yr5n/4KRf8AJl/xD+um/wDpytaAPxEoooqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r2z9i34sf8KZ/aV8E65PdfZtLuLwaXqe++FpCLa5Hll7h/u+XGWjuNr/KTD2PzDxSm8K3LbdxALehBGD/ALWATw3FUJ6n9KanKg4xx0p1eR/ss/Fib40fs/8AgjxfdPNJfX2npFeTXEUcbS3cJaC4kCxMyhGmikKgY4I4HQetL90cbeOh7UzMdRRRQAUUUUAFfmn/AMFlPvfCH/d1n/2xr9LK/NP/AILKfe+EP+7rP/tjQNbn5sUUUVBoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV6T+zP/ych8KP+xt0n/0thrzSvdf2FfCNp40/a2+Gun3ss0MEOpNqYNu6giS1hluox9w8F4Iw3A+Vz83eqsK5+79LSL90cY9qWmZhRRRQAV+A37X3hvUPCn7UHxTs9VtvslxJ4hvL4LvRswXMrzwybl+Ubo5ojtPzDPPNfvzX4f8A/BR7/k8z4j/9w/8A9NtrQVHc+bOe4waKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/Sf/AII0/wCs+MH00b/2+r82PWv0n/4I0/6z4wfTRv8A2+qiZH6WUtJS0yAooooAKKKKAPzT/wCCyv3vhB/u6z/7Y1+azfeNfcH/AAV0/wCT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UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANr6V/4Jx/8AJ5/w6+uo/wDptuq+aq+lf+Ccf/J5/wAOvrqP/ptuqsg/b+lpKWgkKKKKACvw/wD+Cj3/ACeZ8R/+4f8A+m21r9wK/FD/AIKYeHdR0X9sDxZd3dt5UGtWtjeWD7lPmxLaxQF8Dn/WwSLz/coKjufLdFA2n7v3e30oqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9J/8AgjT/AKz4wfTRv/b6vzY9a/Sf/gjT/rPjB9NG/wDb6qJkfpZS0lLTICiiigAooooA/Ir/AIK6f8nKeHP+xStf/Sy9r4hr7e/4K6f8nKeHP+xStf8A0sva+Ialmi2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r+gn9mP8A5Nt+E/8A2KWk/wDpHFX8+3rX9BP7Mf8Aybb8J/8AsUtJ/wDSOKqJkel0UUUyAooooAKKKryxNIr7W+c8BuhHP0I45xkGgD+bNfuj6Utdd8YPCFn8Pfi1428LadJNNp+h65faZbSXJUytFDcPGhcqACxCjOABnoB0rkag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a+3/+CQ//ACcj4l/7FO5/9LLOviD1r9J/+CNP+s+MH00b/wBvqomR+ltFJS0yAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvCP22vBh8efsp/EzTWvPsPk6Y+qCQReZu+yOt1sI3D7wg2bsnbu3YONte715l+0//wAm0/Fn/sUdW/8ASKWgD+fhTlQfalooqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH9BH7Mf/ACbb8J/+xS0n/wBI4q9Lr5o/4Jvf8mX/AA8+uo/+nK6r6XqjIKKKKACiiigAooooAKKKKACiiigBK+IP+Cu3/Jtvhz/sbLb/ANI7yvuCvgj/AIK9eI9Pg+DHg3QHuturX3iH7dbwbGO+GC2mjmfcBgbWuoF5P8eeitQNbn5R0Ubt3PTPNFQaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX9BP7Mf/ACbb8J/+xS0n/wBI4q/n29a/d39iPxl/wnf7KXw11I2f2JYNJTSxD5vmbvsZa0352ry/kF9vO3djJxmqJke70Ui/dHOfelpkBRRRQAUUUUAFfM//AAUi/wCTL/iH9dN/9OVrX0xXhH7bXgw+PP2U/iZprXn2HydMfVBIIvM3fZHW62Ebh94QbN2Tt3bsHG2gD8I6KRTlQfalqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+9P8AgkL4uu7P4teOfDEawfYdR0SPU5pSrecr2tyscYXDBdhF5Nuyp+ZV/wCBfq9/D0xX5F/8Eif+TkvEv/Yp3P8A6WWdfrpVmb3ClpKWgQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeEftteMz4D/ZT+JmpNZ/bvO0t9LEYl8vb9rdbXfu2n7on37cDdt25Gd1fhCo2riv2T/4Kl+Mz4X/ZV1DTfsf2keI9WstL8zzMfZ9jtd+Zt2nzP+PTbsyP9Zn+HDfjYv3aC4jqKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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/wCnK6qiZH0vRRRTICiiigAooooAK8y/af8A+Tafiz/2KOrf+kUtem15l+0//wAm0/Fn/sUdW/8ASKWgD+fmiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7e/wCCRP8Aycl4l/7FO5/9LLOv10r8i/8AgkT/AMnI+Jf+xUuf/Syzr9dasiW4lLRRQSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH5+/8Ff8AxhZWPwr8D+GXSb+0dQ119ThmVE8mOO2gaOTdlwd5N5EVwD8qt9G/Kxfu/d2/7Pp7V+hf/BYfxZaXnjv4ceGEhuGvtN0671OZ2RTE8dzNHHGFOeo+yTBvl6MnNfnqv3Rzu46+v6n+Z+tJlxFoooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArZ8D+L7zwB420DxPpyQS3+i6jbahbpdBmheWGYSr5m1wdgKDPTjPI6VjU3hW5baGIBb0IIwf9rAJ4bimgP6U0bcikZwR3BBp1cN8CvEmo+Mvgj8Pdf1ef7Vq2q+HdOvryfYqeZNLbRvI21flGWYnC8DPFdzVGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJXxB/wAFdv8Ak23w5/2Nlt/6R3lfb9fEH/BXb/k23w5/2Nlt/wCkd5QNH5GUUUVBoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetfRH/BP/AOKEvws/ao8Hyb5xp/iCb/hHbuK2iSRnW6KpEvz/AHQLhbeRiuDtjb7/AN1vnip9N1K80bVLXUNOvZ9O1C0mSe3urWRlmt5UKsssbKRtdcAg7uuOn3aoT1P6S1+6Pp65pa4f4P8AxGs/i58K/C3jKwMMcWt6dBdtFb3QultpXQeZAZABvaKTdG2QCChyAciu3X7o4xx09KZmLRRRQAlfEH/BXb/k23w5/wBjZbf+kd5X2/XxB/wV2/5Nt8Of9jZbf+kd5QNH5GUUUVBoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA019K/8E4/+Tz/AIdfXUf/AE23VfNfrX2j/wAEm9NtL/8AaX1ee4tIriey8M3VzayyRIzW7m4tYmkjJ+ZH2SOuR1V3/v1RLP2CpaRc7RnrS0yAooooAK/KP/gsB4Pu7L4ueCPE7zQiy1LQpNMhUFhKsltcGSQnC9D9si2/MeUfiv1cr80/+Cyn3vhD/u6z/wC2NBUdz82Pw2+3p+g/kPpRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX6T/APBGn/WfGD6aN/7fV+bHrX6T/wDBGn/WfGD6aN/7fVRMj9LKWkpaZAUUUUAFFFFAH4f/APBR3/k8z4jfXT//AE22tfNlfSf/AAUd/wCTzPiN9dP/APTba182VLNFsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX9BP7Mf/Jtvwn/7FLSf/SOKv59vWv6Cf2Y/+TbfhP8A9ilpP/pHFVEyPS6KKKZAUUUUAFFFFAH8+37TX/JyXxX/AOxt1b/0slrzWvSv2mv+Tkviv/2Nurf+lktea1BqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ61+k/8AwRp/1nxg+mjf+31fmx61+m3/AAR28PahbeHfihr01vs0m/udPsLafcreZNAs7zLtX5htFzCcn+/VEyP0dpaRTlQelLTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK8y/af/5Np+LP/Yo6t/6RS16bWP4o8Oad4w8OatoGsW32vSdVtZrO8g3FRLDIhR0OOeVYj8aAP5xKKReFA6/iT+p5/OlqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP0G/4I++L7Sx8cfEfwy8dw+oalp9nqMMqqnlJHbSvHKGJYNvP2yLb8pG1W9t36mL90cYr8dv+CUviTT9E/aguLS9uPIuNY8P3djYx7HbzZlkgnZMgbR+6tpm5/uf7S1+xK8qCDuGOvrVmbFooooEFFFFABRRRQAUUUUAFFFFABX5p/wDBZT73wh/3dZ/9sa/SyvzT/wCCyn3vhD/u6z/7Y0DW5+bFFFFQaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX7e/wDBN7/ky/4efXUf/TldV+IXrX7e/wDBN7/ky/4efXUf/TldVRMj6XooopkBRRRQAUUUUAFeZftP/wDJtPxZ/wCxR1b/ANIpa9NrzL9p/wD5Np+LP/Yo6t/6RS0Afz80UUVBqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfSf/BOP/k874d/72of+m26r9v6/ED/gnH/yed8O/wDe1D/023Vft/VkS3FooooJCiiigAooooAKKKKACiiigAooooAKKKKACiiigD8av+Cqni2y8Q/tUTadaQzpcaBolpp915yKBLM3m3K7CGyUCXUfUfe3/KetfIP459/8k/zNfQH7fXiOw8U/tgfEi70u6+1wR3tvZF9jrie2to4J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t4YD5Pu0WDmPx3or9LNS/wCCOVo2oXjaf8VJrbT2lLW9td6CJZEi3EqjzJcR7jt2hmVUGQSAB8o8l1X/AIJMfGWx0y7uYNV8G6rPDE7ixhv7nzZyBu8pWe3RAX6fMQPm60WHdHxbRXv3iL9gb4+eF9Fm1a/+HN/PbQMokWxu7a9nJd1UbYLeWR3PzclFOOpzsryzxb8H/Hvw/wBLi1HxV4H8Q+G9PkkFul1rGlz2sLSlWYRB5I0BJCs2PRWpWHocpRScf5GP5UcUALRScUcUALRRRSAKKKKACiiigAooooAKKKKAE9a/oJ/Zj/5Nt+E//YpaT/6RxV/Pt61/QT+zH/ybb8J/+xS0n/0jiqiZHpdFFFMgKKKKACiiigD8P/8Ago7/AMnmfEb66f8A+m21r5sr6T/4KO/8nmfEb66f/wCm21r5sqWaLYKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/b3/gm9/wAmX/Dz66j/AOnK6r8QvWv29/4Jvf8AJl/w8+uo/wDpyuqomR9L0UUUyAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+fb9pr/k5L4r/9jbq3/pZLXmtelftNf8nJfFf/ALG3Vv8A0slrzWoNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9ZP+CRGp2knwH8V6fHeW730HiWWeazEqmVI5La2WN2Tqqt5UgUn7xRx/BX5N+tfpP8A8Eaf9Z8YPpo3/t9VEyP0sHQUtJS0yAooooAKKKKACiiigAooooAK/In/AIK6f8nJ+Hf+xStf/Sy9r9dq8d+Lv7Jvwq+PHiW38QeOvC/9uata2q2cVwNQurfbAsjuExDKgPzSP1B60DWh+B1FfvJ4S/Y2+B/gfTZrHTvhh4duIXmNxu1i0GpTBioU7ZbnzHVflGFBCjqAK9U8N+F9I8G6LBpGg6RZaLpdtkw6dplsltBHli7bETCruclj6kmlYrmPwF039nv4q61ptrqWm/DXxhf2N1Etxb3VvoV1JBLG6ho5Efy9rIwYH5SFIO4tXrml/wDBNj9oO81K0tZvBUelwSyojXtxrNi0duCdvmuqTO5CDDfKGJx0r9uF+6Oc8dfWlpi5j8l/DX/BIX4k3WrW6a74w8LaTpciuJrjTTdXksOEbYEgeGFX+bbkl0x/tdG9T8I/8EefDdnqkk3if4japrOmmNglvpOmx6fKkmVwxd3nBGN42hRksrbhtw36K0UEnx74M/4Jb/Azw2L0ahZ614u88II21jUypgxvB2fZlhzu3YO8N9wYxXqXhL9jf4H+CNNmstP+GPh26hklNwX1i1/tKbcVCnbLdeZIq/KMKGwOvevcKKAMTw34X0jwbosGkaDpFloul22TDp2mWyW0EeWLnYiYVdzksfUk+tbS/dHOeOvrS0UAFFFFABRRRQAUUlGKAFopMUYoAWiiigAooooAKKKKACiiigAooooAKK5Pxp8TvCHw8NqPFPirRfDLXjOLYaxqENobjZtLiPzWXfgMmcZxuFTeD/Hfhz4iadLqHhfxBpfiTToZjbtfaRfR3UKyBQxQvGSMhXQ4z/GKBnTUUi9BS0CCiiigAooooAKKKKAP59v2mv8Ak5L4r/8AY26t/wClktea16V+01/ycl8V/wDsbdW/9LJa81qDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/BJ+P8q/pUr+av+CT8f5V/SpVkSFooooJCiiigAooooAKKKKACiiigAooooAKKKKACvyJ/4K6/8nJeHf8AsUrX/wBLL2v12r8P/wDgo9/yeZ8R/wDuH/8ApttaCo7nzZRRRUFhRRRQAUUUUAFFFFABRRRQ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on7UNvd2dt5VxrXh+0vdQbcx82VZpoA+Dx/qoIl/4BXxt838X3u/1qWaLYKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/XP/gkP/wAm3+Jv+xtuf/SKyr8jPWv1J/4I++Mvtnw4+IPhQWextL1WDVPtnm5En2qEx7NmBt2/Y87tx3b8YGzJomR+hdFNjz5a7vvYGf8AOBTqZAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV+Ff7fXhyw8K/tgfEi00y1+yQSXtvelN7tme5to55pNzfMN0k0p2j5Rniv3Ur8UP8Agph4d1HRf2wPFl3d23lQa1a2N5YPuU+bEtrFAXwOf9bBIvP9ygqO58tLjaMDAxS0Dafu/d7fSioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmMD0X73JAbAUdcDn5SMgsSelPopgf0kaTqlnrel2eo6fdwX9heQpcW93bSLJFNG6hkdHXhlYEEEcEHNW680/Zj/AOTbfhP/ANilpP8A6RxV6XVGQUUUUAFFFFABRRRQAUUUUAFfg1+274y/4Tr9q/4m6n9i+yeRqz6X5Hmebv8AsarZ787Vz5nkb9nzbc4yetfvLX8+v7TX/JyPxY/7G3Vv/SyWgqO55sPru9/WiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv0n/wCCNP8ArPjB9NG/9vq/Nj1r9J/+CNP+s+MH00b/ANvqomR+llLSUtMgKKKKACiiigAooooA/D//AIKO/wDJ5nxG+un/APptta+bK+k/+Cjv/J5nxG+un/8Aptta+bKlmi2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9J/+CNP+s+MH00b/ANvq/Nj1r9J/+CNP+s+MH00b/wBvqomR+llLSUtMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/Jr/gr54bv4Pjd4P12a326Vf8Ah4afbz5Vt8sFxO8y7V+YbVuYTk8fPX6y1+af/BZT73wh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gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv29/4Jvf8mX/AA8+uo/+nK6r8QvWv29/4Jvf8mX/AA8+uo/+nK6qiZH0vRRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvwr/b68R2Hir9sD4kXel3X2uCO9t7IvsdcT21tHBNHtb5jtkhlG4fLxxX7qV/Pr+01/ycj8WP+xt1b/0sloKjuearjaMcjFLRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9vP+Cb3/ACZf8PPrqP8A6crqvpevmj/gm9/yZf8ADz66j/6crqvpeqMgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK+Z/wDgpF/yZf8AEP66b/6crWvpevjb/gqn4uvPDf7MD6fbJC8HiDXLLTLnzQxeNE8y7Biw4G8yWsQ5B4ZvqoB+O1FIuNowQRjgjpS1BqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetf0E/sx/wDJtvwn/wCxS0n/ANI4q/n29a/oJ/Zj/wCTbfhP/wBilpP/AKRxVRMj0uiiimQFFFFABRRRQB+af/BZX73wg/3dZ/8AbGvzWb7xr9Kf+Cyv3vhB/u6z/wC2Nfms33jQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD+gj9mP/k234T/9ilpP/pHFXpdeEfsR+Mv+E7/ZS+GupGz+xLBpKaWIfN8zd9jLWm/O1eX8gvt527sZOM17sv3Rzn3qjIWiiigAooooAKKKKACiiigAooooAKKKKACiiigD8Bv2vvEmoeK/2oPind6rc/a7iPxDeWIbYi4gtpXghj2r8p2xwxDcfmOOea8l57nJr0r9pr/k5L4r/wDY26t/6WS15rUmoUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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PiKiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9vf+Cb3/Jl/wAPPrqP/pyuq/EL1r9wP+Ceem3mk/sc/D2C+tJ7K4aG8uBFcxtGWilvbiWJwG/geN0dWHDBgRwaomR9KUUg6ClpkBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX8+v7TX/JyPxY/7G3Vv/SyWv6Cq/n1/aa/5OR+LH/Y26t/6WS0FR3PNqKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooopgfrj/wSH/5Nv8AE3/Y23P/AKRWVfcVfDv/AASH/wCTb/E3/Y23P/pFZV9xVRkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACV8Qf8Fdv+TbfDn/AGNlt/6R3lfb9fEH/BXb/k23w5/2Nlt/6R3lA0fkZRRRUGgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ61/QT+zH/ybb8J/+xS0n/0jir+fb1r+gn9mP/k234T/APYpaT/6RxVRMj0uiiimQFFFFABRRRQB+af/AAWV+98IP93Wf/bGvzWb7xr9Kf8Agsr974Qf7us/+2Nfms33jQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9vP+Cb3/ACZf8PPrqP8A6crqvpevmj/gm9/yZf8ADz66j/6crqvpeqMgooooAKKKKACiiigAooooAKKKKACiiigAooooA/n2/aa/5OS+K/8A2Nurf+lktea16V+01/ycl8V/+xt1b/0slrzWoNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9I/Zm/5OQ+FP/Y26T/6Ww1/QVX8+v7M3/JyHwp/7G3Sf/S2Gv6CqoiQtFFFMkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/NP/gsr974Qf7us/wDtjX5rN941+lP/AAWV+98IP93Wf/bGvzWb7xoKQ6iiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r7f/AOCQ/wDycj4l/wCxTuf/AEss6+IPWvt//gkP/wAnI+Jf+xTuf/SyzqiZH660UUUyAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArzL9p//AJNp+LP/AGKOrf8ApFLXptZ2s6Za65pt5pl/a29/Y3kT21xaXUKywyxOpVkkRuHRgSCp6gkUAfze0UnXrnPfLBv1HB/CjipNRaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigBaKTijigD0n9mb/k5D4U/wDY26T/AOlsNf0FV/N74b8RX/hDxDpevaRc/ZNU0q6ivLOYqriKWNt6vhuOGXP4V/SCv3V+lURIdRRRQSFFFFABRRRQAUUUUAFfzVJ/qx9K/pVr+apP9WPpQVHcdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX2/wD8Eh/+TkfEv/Yp3P8A6WWdfEHrX2//AMEh/wDk5HxL/wBinc/+llnVEyP11ooopkBRRRQAUUUUAFFFFAH5X/8ABYTwZ9j+JXw/8V/bN/8Aamkz6X9j8vGz7NOJN+7PzbvtmMbfl2Zyd+B+fY6Dv/n6n+Z+pr9KP+Cyv3vhB/u6z/7Y1+azfeNItMdRRRUlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADa+lf+Ccf/J5/wAOvrqP/ptuq+aq+lf+Ccf/ACef8OvrqP8A6bbqrIP2/paSloJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACq8szKjkDJUFgCSAcH259O1WKKAP5yPHXhG8+H3jbxB4W1GWCfUND1G40y5ltiTE8kMrRuyEgEqSpxkA47DpWHXpX7TX/ACcl8V/+xt1b/wBLJa81qDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/Sf8A4I0/6z4wfTRv/b6vzY9a/Sf/AII0/wCs+MH00b/2+qiZH6WUtJS0yAooooAKKKKACiiigAooooAKKKKACvkb/gqB4vs/Dv7J+u6ddQzPLr2oWOnWskaoUjkWYXTmTLA7DHaOOAfmZfqv1zX5+/8ABX7xhZWPwr8D+GXSb+0dQ1yTU4ZgqGKOO2gaOTdlwd5N5EVwDwrfRgaPyu57kk9yetFIv3R8u3/Z9PalqDQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+k/8AgnH/AMnnfDv/AHtQ/wDTbdV+39fkX/wSJ/5OS8S/9inc/wDpZZ1+ulWRLcWikpaCT86/+Cw3g+8v/Bnw58TxyQnT9O1G80ye3JYSvJcxxyR7dqEbMWUu7LDlk+q/l7/wLd/tevvX69f8FZ9Mvb79mvR7i2tLi5gsfFNrc3MsULuluht7qJZJSOETzJI1yeCzKP4q/IZcBeM47ZOTQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAIvzMBjvjPr+hz/dztOK/ou+F/jT/hY/w08JeLfsn9n/ANvaRaap9k83zfI8+FJdm/au7bvxnAzjOB0r+dH1r93f2I/GX/Cd/spfDXUjZ/Ylg0lNLEPm+Zu+xlrTfnavL+QX287d2MnGasmR7vRSL90c596WggKKKKACiiigAooooAKKKKACiiigAr8if+Cuv/JyXh3/ALFK1/8ASy9r9dq/Hz/grRqVrqH7TOlwW11Dcz2Phm3t7mKKdCYJDcXMqpJjlH2SI2087XR+9BUdz4vooHAxnd74xn8KKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv6Cf2Y/+TbfhP/2KWk/+kcVfz7etf0E/sx/8m2/Cf/sUtJ/9I4qomR6XRRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv59f2mv+Tkfix/2Nurf+lktf0FV/Pr+01/ycj8WP8AsbdW/wDSyWgqO55tRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9cf+CQ/wDybf4m/wCxtuf/AEisq+4q/OH/AII7eIdQuvDvxQ0Ga43aTYXOn39tBtVdk06zpM25fmO4W0Iwf7lfo6owoHWqMhaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEr4g/4K7f8m2+HP8AsbLb/wBI7yvuCvh//grt/wAm2+Hf+xrtv/SO8oGtz8jKKKKg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv6Cf2Y/+TbfhP8A9ilpP/pHFX8+3rX9BP7Mf/Jtvwn/AOxS0n/0jiqiZHpdFFFMgKKKKACiiigD80/+Cyv3vhB/u6z/AO2Nfms33jX6U/8ABZX73wg/3dZ/9sa/NZvvGgpDqKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH7ef8E3v+TL/h59dR/wDTldV9L18R/wDBJbVLzUP2adXgubuee2sfE91b2sc0jFYIzbW0rJGD9xN8jttHBZ3cfer7bXIUAnJ9aoyFooooAKKKKACiiigAooooAKKKKACiiigAooooA/n2/aa/5OS+K/8A2Nurf+lktea16V+01/ycl8V/+xt1b/0slrzWoNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9I/Zm/5OQ+FP/Y26T/6Ww1/QVX4NfsSeDP8AhOv2rvhnp32z7D5OrJqnmeXv3fZEe62bd4zu8jZnJ27t2042j95qoiQUUUUyQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD86/+Cw3g+8v/Bnw58TxyQnT9O1G80ye3JYSvJcxxyR7dqEbMWUu7LDlk+q/l7/wLd/tevvX67f8Fdv+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5hfz5M48jGNo+91qiW7n18g2qo9B65/WnUlLQSFFFFABRRRQAUUUUAFFFFABRRRQAV+Wv/BYfxZaXnjv4ceGEhna+03TrvU5nZF8p47maOOMKc9R9kmDfL0ZOa/Uqvx1/wCCrnibTdb/AGoLe0s7nzbjRfD9pZX67WHlStNNOEyeP9VPE3/A6Co7nxqv3Rzu46+v6n+Z+tLR838X3u/1oqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD9J/+CNn+s+L/ANNG/wDb6v0r7V8If8EiNMtI/gP4r1BLO3S+n8SywTXgiUSvHHbWzRoz9WVfNkKg/dLuf46+7x0FWZsKWiigR8z/APBSL/ky/wCIf103/wBOVrX4h+tfvz+1hplpq37NPxShvrOC+t18N6hOI7iJZArxW8ksbgH+JXRGU9VZVb+GvwFX7vPWguI6iiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/ZP/AIJc+Mm8Ufso6fpotBa/8I7rF7pRl83d56uy3e/G0bObvbtyc7N275to/Gz1r9QP+CPPi69vPBfxJ8MPDB/Z+mahaalDIobzmkuYpI5AfmxtAs49vA5L8mqJkfomv3R9PTFLTVyFUE5OOtOpkBRRRQAUUUUAFFFFABRRRQAUUUUAFfh//wAFHv8Ak8z4j/8AcP8A/Tba1+4Ffh//AMFHv+TzPiP/ANw//wBNtrQVHc+bKKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv6Cf2Y/8Ak234T/8AYpaT/wCkcVfz7etf0E/sx/8AJtvwn/7FLSf/AEjiqiZHpdFFFMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/n1/aa/5OR+LH/Y26t/6WS1/QVX8+v7TX/JyPxY/7G3Vv/SyWgqO55tRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU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BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetf0E/sx/8AJtvwn/7FLSf/AEjir+fb1r+gn9mP/k234T/9ilpP/pHFVEyPS6KKKZAUUUUAFFFFAHw//wAFdv8Ak2zw5/2Nlt/6R3lfkWPumv10/wCCu3/Jtnhz/sbLb/0jvK/IsfdNBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH6o/8ABILxZZ33wn8c+F44p/t+m63HqU8hRfLaO5gWOMKc/eBs5Q2QOGTk1+gEZLRqTycc4r81P+CNP+s+MH00b/2+r9LKoyFooooAKKKKACiiigAooooAKKKKACiiigAqvMq/Mc7CeC2cdjz78djxViigD+b7xN4k1Hxl4k1XX9Yn+1atqt3LfXk+xU8yaVy8jbV+UZZicLwM8Vm0i/dH0pag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD6T/4Jx/8AJ53w7/3tQ/8ATbdV+39fiB/wTj/5PO+Hf+9qH/ptuq/b+rIluLRRRQSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfD/8AwV2/5Ns8Of8AY2W3/pHeV+RY+6a/Zv8A4KgeELPxH+ydruo3U06S6DqFjqNrHEyBJJGmFq4kypOwR3bngj5lX6N+MnPOQQe+etBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBteyfsa+L7zwV+1N8MNQso4ZZ5tdg0w/aFbHl3ebWQ/fHISeQrz95F+XtXjtek/sz/8nIfCj/sbdJ/9LYaq4rH9BIOQDS0lLTMwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPMv2nv+Ta/iz/2KWrf+kUtfz8etf0D/tPf8m1/Fn/sUtW/9Ipa/n49aC4i0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANr6V/4Jx/8nn/AA6+uo/+m26r5qr6V/4Jx/8AJ5/w6+uo/wDptuqshn7f0tJS0EhRRRQAUUUUAFFFFAHw/wD8Fdv+TbPDn/Y2W3/pHeV+RY+6a/XT/grt/wAm2eHP+xstv/SO8r8ix900FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr0n9mf/AJOQ+FH/AGNuk/8ApbDXm1dt8DfEmneD/jX8P9f1m5FrpWk+IdOvbyYhmEUMdyju/wAvoq5/CmB/Q5S02M7kU+3pinVRkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGdrWqWuh6Ze6nf3VvYWNnDJc3F3dTLFDFEilmeR24RFAJLHoATX83nODnOfdQv6DgfhX78/tYanaaV+zT8Upr68gsbdvDeoQCS4lWMM8tvJFGgJ/iZ3RVHVmZV/ir8BV+7z1oLiOoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm8nGF3FeQPUFhlf8AZyQOV5p1dX8IfCNl4++LXgvwzqUk0On61rllp9zJbMqSxxTTxRN5ZZCN5DnHXnHB60wP6E/Cvh3T/B/hfR9B0i3+yaVpdnDY2lvvZ/KhiQIi7mO44VQMnnjmtWmp9xec8dadVGQUUUUAFfz6/tNf8nI/Fj/sbdW/9LJa/oKr8P8A/go9/wAnmfEf/uH/APpttaCo7nzZRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADa9k/Y18X3ngr9qb4YahZRwyzza7Bph+0K2PLu82sh++OQk8hXn7yL8vavHa0fDfiK/8IeIdL17SLn7JqmlXUV5ZzFVcRSxtvV8Nxwy5/CqFY/pBByAaWmr91fpTqZmFFFFABRRRQAUUUUAFFFFABRRRQAV+H//AAUe/wCTzPiP/wBw/wD9NtrX7gV+H/8AwUe/5PM+I/8A3D//AE22tBUdz5soooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG/wAEn4/yr+lSv5q/4JPx/lX9KlWRIWiiigkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/mqT/Vj6V/SrX81Sf6sfSgqI6iiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPt7/gkT/ycl4l/7FO5/wDSyzr9dK/H3/gk5qVpYftMaxBcXcVvNe+Gbq2tYpJUVp5BcWsrRx5+Z32Ru2B0VH/uV+wS52jPXHNWRLcKWiigkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/L/wD4LE+JLC48U/DLQobjdqtha39/cwYK7Ip3gSFtzfKdzW8wwOfkr9QK/In/AIK6/wDJyXh3/sUrX/0svaCo7nxCBtAHX8MUtFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetf0E/sx/8m2/Cf8A7FLSf/SOKv59vWv6Cf2Y/wDk234T/wDYpaT/AOkcVUTI9LooopkBRRRQAUUUUAfD/wDwV2/5Ns8Of9jZbf8ApHeV+RY+6a/XT/grt/ybZ4c/7Gy2/wDSO8r8ix900FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/Sb/gjT/rPjB9NG/9vq/SyvzU/wCCNn+s+L/00b/2+r9K+1WZsWikpaBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH81a/dH0paRfuj6UtQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9k/8EpfDen63+1BcXd7b+fcaP4fu76xk3uvlTNJBAz4B2n91czLz/f8A9la/YleFAA2jHT0r8i/+CRP/ACcl4l/7FO5/9LLOv10qyJbi0UlLQSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfM/wDwUi/5Mv8AiH9dN/8ATla1+IfrX7ef8FIv+TL/AIh/XTf/AE5WtfiH60FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvSf2Z/+TkPhR/2Nuk/+lsNebV6T+zP/wAnIfCj/sbdJ/8AS2GmB/QTS0lLVGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHmX7T3/ACbX8Wf+xS1b/wBIpa/n49a/oH/ae/5Nr+LP/Ypat/6RS1/Px60FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbX0r/wTj/5PP+HX11H/ANNt1XzVX0r/AME4/wDk8/4dfXUf/TbdVZDP2/paSloJCiiigAooooAKKKKAPh//AIK7f8m2eHP+xstv/SO8r8ix901+un/BXb/k2zw5/wBjZbf+kd5X5Fj7poLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH7r/AI/ypaQ/df8AH+VNAf0p0tJS1RkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHy1/wUo1K1sP2PvGtvc3kVtLfT2FvbxSyqr3Di+glaOLdy7+XHI2F6KjH+GvxPXO3nGe+BgV+uv/AAV2/wCTbPDn/Y2W3/pHeV+RY+6aC4i0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXun7C3hK08afta/DXT72WeGCHUm1MG3dQRJawy3UY+70LwR7uB8rn5u9eFetfW//AAS38G/8JR+1fY6l9r+zjw5pF7qnl+VuM+9BaeWDvGz/AI+t2/af9Vj+LK0hM/ZxfujjHtS0i/dFLTMwooooAK/HX/gq54a03RP2oLe7s7byrjWvD1pe37bmPmyrNNAHweP9VBEv/AK/Yqvyu/4LCeDPsfxK+H/ir7Zv/tTSZ9L+x+XjZ9mnEm/dn5t32zGNvy7M5O/ACo7n5+/N/F97v9aKReg/z/U/zP1NLUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTeFbltoYgFvQgjB/2sAnhuKdRTA/oa+BXiTUfGXwR+Huv6vP9q1bVfDunX15PsVPMmlto3kbavyjLMTheBniu5r50/YD8RX/AIs/ZD+HN7q1z9ruIrS4slO1F2wW11LbwptXg7Yooxk/McZPJNfRVUZC0UUUAFFFFABRRRQAUUUUAFFFFABX4f8A/BR7/k8z4j/9w/8A9NtrX7gV+H//AAUe/wCTzPiP/wBw/wD9NtrQVHc+bKKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBv8En4/yr+lSv5q/wCCT8f5V/SpVkSFooooJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv5qk/1Y+lf0q1/NUn+rH0oKjuOoooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD6T/wCCcf8Ayed8O/8Ae1D/ANNt1X7f1+IH/BOP/k874d/72of+m26r9v6siW4tFFFBIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV+RP/BXX/k5Lw7/ANila/8ApZe1+u1fkT/wV1/5OS8O/wDYpWv/AKWXtBUdz4ioooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK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QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5l+09/ybX8Wf8AsUtW/wDSKWv5+PWv6B/2nv8Ak2v4s/8AYpat/wCkUtfz8etBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApD91/x/lS0h+6/wCP8qaA/pTpaSlqjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5n/AOCkX/Jl/wAQ/rpv/pyta/EP1r9vP+CkX/Jl/wAQ/rpv/pyta/EP1oLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV6T+zP8A8nIfCj/sbdJ/9LYa82r0n9mf/k5D4Uf9jbpP/pbDTA/oJpaSlqjIKKKKACiiigAooooA+Z/+CkX/ACZf8Q/rpv8A6crWvxD9a/bz/gpF/wAmX/EP66b/AOnK1r8Q/WguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD+gj9mP/AJNt+E//AGKWk/8ApHFXpdeafsx/8m2/Cf8A7FLSf/SOKvS6oyCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD8Rv+Ck2p3eoftkeN4bq6nubeyjsLe2immbEEX2KGVkjB4RN8jtt7s7v3r5kXhQM7vfGM/hXqP7VmpXesftM/Fae/vZrudfE+pWwnupGlKRR3EkUagv1SOJVRVXhQAB0ry/8ADb7HtUs1WwUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9iv+CVvg+88N/stx6nPJBJF4g1y71G28l3LJEojtmEmVxv8y1k6ZG0pyOg/HX1r9yv2A/DuoeE/2Q/hzZatbfZLiW0uL1RuRt0FzdS3EL7l4G6KWM4PzDODyDVEyPohOEXPXFOpKWmQFFFFACV80f8ABSD/AJMx+If103/05WtfTFeNftgeGdO8U/sv/FS01W2+1WkXh68vwpdkxLbRNPC2V+b5ZYkbHTigD8EaKOe/BoqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPuP/gkXql5D+0B4q0+K7uEsLjwxLczWiyMIZHiu7ZY5GQcM6+bMqnqFZv71frcn+rX6euf1r8R/wDgm3qV9p/7YnguC0upoIb6K/tbqKGZ0WeMWVxKqSY+V08yONsHoyJ/cr9uR0FWRLcKWiigkKKKKACiiigAooooAKKKKACv59f2mv8Ak5H4sf8AY26t/wClktf0FV/Pr+01/wAnI/Fj/sbdW/8ASyWgqO55tRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAekfszf8nIfCn/sbdJ/9LYa/oKr+fX9mb/k5D4U/9jbpP/pbDX9BVURIWiiimSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfzVJ/qx9K/pVr+apP9WPpQVEdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHpH7M3/ACch8Kf+xt0n/wBLYa/oKr+fX9mb/k5D4U/9jbpP/pbDX9BVURIWiiimSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfh/wD8FHv+TzPiP/3D/wD022tfuBX4f/8ABR7/AJPM+I//AHD/AP022tBUdz5soooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r+gn9mP/k234T/9ilpP/pHFX8+3rX9BP7Mf/Jtvwn/7FLSf/SOKqJkel0UUUyAooooAKKKKAPmf/gpF/wAmX/EP66b/AOnK1r8Q/Wv28/4KRf8AJl/xD+um/wDpyta/EP1oLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9J/wDBOP8A5PO+Hf8Avah/6bbqv2/r8QP+Ccf/ACed8O/97UP/AE23Vft/VkS3FooooJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzL9p7/k2v4s/9ilq3/pFLX8/HrX9A/7T3/JtfxZ/7FLVv/SKWv5+PWguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUh+6/4/wAqWimB/SlS15p+zH/ybb8J/wDsUtJ/9I4q9LqjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5n/4KRf8mX/EP66b/wCnK1r8Q/Wv28/4KRf8mX/EP66b/wCnK1r8Q/WguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXpP7M//JyHwo/7G3Sf/S2GvNq9J/Zn/wCTkPhR/wBjbpP/AKWw0wP6CaWkpaoyCiiigAooooAKKKKAPmf/AIKRf8mX/EP66b/6crWvxD9a/d39trwYfHn7KfxM01rz7D5OlvqYkEXmbvsjrdbMbh94QbN2Tt3bsHG2vwhU7lzQXEdRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/oI/Zj/wCTbfhP/wBilpP/AKRxV6XXmn7Mf/Jtvwn/AOxS0n/0jir0uqMgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqvIobeG+6T/DnPbjjnPfjpViuC+O3iC/8I/BL4h69pNx9k1PSvD2o3tpcYDeVNHbSOjkHj5WUHHtQB/PlqWqXuualdajqV3Nf6jeSvcXN3cytLLNK5LO7u3LMzEkseSTmq1H4Y/AD9Bx+VFQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADeCx+XcFIJX1JIwP9nIB5biv6HPgV4b1Hwb8Efh7oGr2/2XVtK8O6dY3kG9X8uaK2jSRdy/KcMpGV4OOK/nr03TbzW9StNO060nvr+8mW3t7S1haWaaV2Cqkar9924ATuSB2r+kuPiNR7Dvn9e9WTIdRRRQQFFFFABXJfE/wa3xG+HPi3wmLsaeuvaPeaX9raLzvJM0Lxh9m5d4XfnbuGcYyvWutqvMw+YY3kclcZ7Hj247nigD+bT8c++c/rRWl4m8N6j4N8SaroGsW/2XVtKu5bG8g3q/lzROUkXcvynDKRleDjis2oNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9I/Zm/5OQ+FP/Y26T/6Ww1/QVX81f8ABJ+P8q/pUqyJC0UUUEhRRRQAUUUUAFFFFABRRRQAV/Pr+01/ycj8WP8AsbdW/wDSyWv6Cq/n1/aa/wCTkfix/wBjbq3/AKWS0FR3PNqKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD0j9mb/k5D4U/9jbpP/pbDX9BVfz6/szf8nIfCn/sbdJ/9LYa/oKqiJC0UUUyQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDiPjJ4wvPh/8ACfxt4osFt5L3RdEvtQtkugxhaWGCSRBJtYHZlBu5HGeRX88QxtOBtHoQRj8Dz+df0D/tPf8AJtfxZ/7FLVv/AEilr+fj1oLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHR/DTxkfhz8RvCniwWo1A6Fq1rqgszL5Il8mZJNhfa+zdsxvxxnO1s4H9Fy/dXHAxX81n8En4/yr+lSrJkLRRRQQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfh/8A8FHv+TzPiP8A9w//ANNtrX7gV+H/APwUe/5PM+I//cP/APTba0FR3PmyiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv6Cf2Y/+TbfhP8A9ilpP/pHFX8+3rX9BP7Mf/Jtvwn/AOxS0n/0jiqiZHpdFFFMgKKKKACiiigD5n/4KRf8mX/EP66b/wCnK1r8Q/Wv28/4KRf8mX/EP66b/wCnK1r8Q/WguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH0n/wAE4/8Ak874d/72of8Aptuq/b+vwa/Yk8Zf8IL+1d8M9R+x/bvO1ZNL8vzNm37Wj2u/dsONvn78YG7bt3DO4/vNVkS3CiiigkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOB+O3h+/8XfBL4h6DpNv9r1TVfD2o2Vpb5C+bNJbSIiEtxyzAZ96/npHQ9/xB/UcflX9KlfzVJ/qx9KCojqKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooopgf0Efsx/8AJtvwn/7FLSf/AEjir0uvNP2Y/wDk234T/wDYpaT/AOkcVel1RkFFFFABRRRQ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Ya/oKr+av+CT8f5V/SpVkSFooooJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+apP9WPpX9Js0TSK+xvnOQG6Ec/QjjnGQa/nh+L/hCz+HvxZ8b+FtOkml0/Q9cvtMtpLkqZWihneNC5UAFiFGcADPQDpQVE5KiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH7ef8E3v+TL/h59dR/9OV1X0vXzR/wTe/5Mv+Hn11H/ANOV1X0vVGQUUUUAFFFFABRRRQAUUUUAFeI/tmeLLTwX+y38T9R1CGaeCfRZ9MC26KTvusWsZ+8PlDzRlsn7qtx2r26vmf8A4KRf8mX/ABD+um/+nK1oA/ET8c+9FFFQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP2S/4Jc+DW8L/so6fqQuxdf8JFrF7qpi8rb5Coy2mzO47zm03bsDG/bj5dx+wF+6Pp65r51/YD8O6h4T/ZD+HNlq1t9kuJbS4vVG5G3QXN1LcQvuXgbopYzg/MM4PINfRVUZC0UUUAFFFFAHw/8A8Fdv+TbPDn/Y2W3/AKR3lfkWPumv10/4K7f8m2eHP+xstv8A0jvK/IsfdNBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkP3X/H+VLSH7r/j/KmgP6U6WkpaoyCiiigAooooAKKKKAOS+J/g1viN8OfFvhMXYsF17R7zSvtbRed5JmheMPs3LvC787dwzjGV61/Ox685985/Wv6VK/mqT/Vj6UFRHUUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP2S/4Jc+Mm8Ufso6fpotBa/8I7rF7pRl83d56uy3e/G0bDm727cnOzdn5to+wF+6Pp6Yr4e/4JD/APJt/ib/ALG25/8ASKyr7iqjIKKKKACiiigAooooAKKKKACvyJ/4K6/8nJeHf+xStf8A0sva/Xavxq/4KqeLbLxF+1PNp1pDOlxoGiWmn3XnIoEsrebcrsIbJQJdx9R97f8AKetBUdz5Boo/HPv6/qf5mioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9I/Zm/wCTkPhT/wBjbpP/AKWw1/QVX4V/sEeG9P8AFX7XXw5s9Ut/tFpHdXF+q7mTEttazTwtuX5jtliR8Hjiv3UqiJC0UUUyQooooAKKKKACvxZ/4KeeMLvxJ+1xr2nXMUIt/D9hY6dbeUrgyRGIXLeYS2N4e7k6D7vl/KetftNX4Nftu+Mv+E6/av8Aibqf2L7J5GrPpfkeZ5u/7Gq2e/O1c+Z5G/Z823OMnrQVHc8QX7o5z7+v6n+ZpaB9d3v60VBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnFHFLRTATijilooATijilooATijilooAKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX2j/wAEm9StLH9pfV4Li7it573wzdW1rFJKitcOLi1laOMH5nfZG7YHRUf+5XxfXv37BHiTT/Cv7XXw5vNUuPs9pJdXFgH2s+Zbm1mghXavzDdLKi5PHNUhM/dRc7RnrS0lLTMwooooAKKKKACiiigAooooAK/mqT/Vj6V/SrX81Sf6sfSgqO46iiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+k/+Ccf/ACed8O/97UP/AE23Vft/X4gf8E4/+Tzvh3/vah/6bbqv2/qyJbi0UUUEhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHmX7T3/JtfxZ/wCxS1b/ANIpa/n49a/oH/ae/wCTa/iz/wBilq3/AKRS1/Px60FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv6Cf2Y/+TbfhP8A9ilpP/pHFX8+3rX7e/8ABN7/AJMv+Hn11H/05XVUTI+l6KKKZAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBXmlaNX2L84yQvUnn6gc84yRX88Pxf8X2fxC+LPjfxTp0c0Wn65rl9qdtHchRKsU07yIHCkgMAwzgkZ6E9a/omr+apP9WPpQVEdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA3+CT8f5V/SpX81f8ABJ+P8q/pUqyJC0UUUEhRRRQAUUUUAeZftPf8m1/Fn/sUtW/9Ipa/n49a/oH/AGnv+Ta/iz/2KWrf+kUtfz8etBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG/wAEn4/yr+lSv5q/4JPx/lX9KlWRIWiiigkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv59f2mv+Tkfix/2Nurf+lktf0FV/Pr+01/ycj8WP+xt1b/0sloKjuebUUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/bz/gm9/yZf8PPrqP/AKcrqvpevkb/AIJh+LLTxF+yZodhaQzx3Og6jfabd+cqqkkjStdAxlTyuy6jySM7t/HevrdPurznjrVGQ6iiigAooooAKKKKACiiigAr5n/4KRf8mX/EP66b/wCnK1r6Xr42/wCCqfi688N/swPp9skLweINcstMufNDF40TzLsGLDgbzJaxDkHhm+qgH47UUi42jBBGOCOlLUGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFMZjjK/e5ALYKnrg8/KBklSD1pgf0F/sx/wDJtvwn/wCxS0n/ANI4q9LqppOl2eiaXZ6dp9pBYWFnClvb2ltGscUMaKFREReFVQAABwAMVbqjIKKKKACiiigD81P+Cy33vhB9NZ/9sa/Nb1r9KP8Agsr974Qf7us/+2Nfms33jQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH7r/j/KlpD91/x/lTQH9KdLSUtUZBRRRQAUUUUAFFFFABX81Sf6sfSv6Va/mqT/AFY+lBUdx1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9cf+CQ//Jt/ib/sbbn/ANIrKvuKvh3/AIJD/wDJt/ib/sbbn/0isq+4qoyCiiigAooooAKKKKACiiigAr8P/wDgo9/yeZ8R/wDuH/8Aptta/cCvw/8A+Cj3/J5nxH/7h/8A6bbWgqO582UUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH1Z/wTG8H3viT9rXQ9RtZoYoNA0++1O6EzNukjaE2iiPCFd4e6j6sPlV/o37Sx42LjgYr8kf8AgkXpd5N+0B4q1CK0uHsLfwxLbTXaxsYY3lu7Zo42ccK7eVMyjqVVv7tfrcn+rX6emP0qyHuOopKWgkKKKKACiiigCvNnZIFzuwQPf9D7DocV/Ox8TfGf/CxviR4t8WC0/s8a9q93qn2TzfN8jz5nl2b8Lu278bsDOM4HSv6Avif4yb4dfDnxb4sFoNQXQdHvNU+yNL5PnGGF5Am/a2zdsxu2nGc4bpX87Hrxj2xj9KCoi0UUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV23wN8Sad4P8AjX8P9f1m5FrpWk+IdOvbyYhmEUMdyju/y+irn8K4mm8jGG2k8KfQBhlv9rBI4XmmB/SnGdyKfb0xTqyvCviPT/GHhfR9e0i4+16VqlnDfWlxsZPNhlQOjbWG4ZVgcHnnmtWqMgooooAKKKKACiiigAooooAK/mqT/Vj6V/SrX81Sf6sfSgqO46iiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+rP+CY3g+98Sfta6HqNrNDFBoGn32p3QmZt0kbQm0UR4QrvD3UfVh8qv8ARv2ljxsXHAxX5Gf8Eif+TkvEv/Yp3P8A6WWdfrpVkS3FopKWgkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8y/ae/5Nr+LP8A2KWrf+kUtfz8etfuH/wUQ1K90j9j34iT2F1NZTvHZ25lt5TGxjlvbeKRCw/hZHdGX+JWZe9fh4PumguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ61+3v/BN7/ky/4efXUf8A05XVfiF61+3v/BN7/ky/4efXUf8A05XVUTI+l6KKKZAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/NUn+rH0r+lWv5qk/wBWPpQVHcdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA3+CT8f5V/SpX81f8En4/yr+lSrIkLRRRQSFFFFABRRRQB5l+09/wAm1/Fn/sUtW/8ASKWv5+PWv6B/2nv+Ta/iz/2KWrf+kUtfz8etBcRaKKKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG87mUHBJC/KAxGQMcEhck5xlhX9HHgPxhZfELwN4d8U6bHNDp2uadb6nbR3IUSrFNEsiBwpI3BWGcEjPQnrX85HrX9BP7Mf/Jtvwn/AOxS0n/0jiqiZHpdFFFMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACv59f2mv8Ak5H4sf8AY26t/wClktf0FV/Pr+01/wAnI/Fj/sbdW/8ASyWgqO55tRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9cf8AgkP/AMm3+Jv+xtuf/SKyr7ir4d/4JD/8m3+Jv+xtuf8A0isq+4qoyCiiigAooooAKKKKACiiigBK+IP+Cu3/ACbb4c/7Gy2/9I7yvuCvh/8A4K7f8m2+Hf8Asa7b/wBI7yga3PyMoooqDQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuj+Gng0/Eb4jeFPCYuxp513VrXSxeNF5wi86ZI9+3cu/bvzszzjG5cZPNV63+yL4b1DxT+0/8LrPTLb7TdR+IbO/ZNyr+6tplnmbc3ynbFE7bRzxVCufvwv3VxyMU6kX7ox0paZmFFFFABRRRQB+af8AwWV+98IP93Wf/bGvzWb7xr9Kf+Cyv3vhB/u6z/7Y1+azfeNBSHUUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIfuv8Aj/KlpjA9F+9yQGwFHXA5+UjILEnpTQH9KtLVTSdUs9b0uz1HT7uC/sLyFLi3u7aRZIpo3UMjo68MrAggjgg5q3VGQUUUUAFFFFABRRRQAV/NUn+rH0r+k2bIWQrndyR7fqPY9Rmv52Pib4N/4Vz8SPFvhMXf9oDQdXu9L+1+V5Xn+RM8W/Zltu7Znbk4zjJ60FROboooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooopgfq1/wSE8TadN8FvGmgRXO7VrLxD9vubfYw2Qz20EcLbm+U7jbzDj+5X3wv3RX5p/8Eaf9Z8YPpo3/t9X6WVRkLRRRQAUUUUAFFFFABRRRQAV+H//AAUe/wCTzPiP/wBw/wD9NtrX7gV+H/8AwUe/5PM+I/8A3D//AE22tBUdz5soooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP0n/4I2f6z4v/AE0b/wBvq/SvtXwP/wAEhPDOnQ/Bbxrr8Vtt1a+8Q/YLm43sd8UFtBJCu1vlG1riY8f36++F+6KszYUtFFAgooooAKKKKAPEf2zPFlp4L/Zb+J+o6hDNPBPotxpgW3RSd91i1jP3h8oeaMtz91W47V+DI+6ec+/rX7N/8FQPF9n4c/ZP13TrqGd5de1Cx061kiVCkcizC6cyZYHYY7RxwD8zL9V/GTnnJJPfPWguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD97v2QfE1h4o/Zh+F13ptz9qtY/D9pYtJ5bLia2iWCZMNydssUi5HB25GRivZF+6MHNfI/8AwTD8WWniL9kzQ7C0hnjudB1G+02785VVJJGla6BjKnldl1HkkZ3b+O9fW6fdXnPHWqMh1FFFABRRRQAUUUUAFFFFABX81Sf6sfSv6Va/mqT/AFY+lBUdx1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9vf8Eif+TkvEv/AGKdz/6WWdfrpX5F/wDBIn/k5LxL/wBinc/+llnX66VZm9wpaSloEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfM//BSL/ky/4h/XTf8A05WtfiH61+3n/BSL/ky/4h/XTf8A05WtfiH60FxFoooqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv2K/4JW+MLzxJ+y3Hpk8cEcXh/XLvTrbyUcM8TCO5YyZbG/zLqTpgbQnB6n8dfWv1z/4JD/8m3+Jv+xtuf8A0isqomR9vxnKKfanUUUyAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr+apP8AVj6V/Qv8dvEF/wCEfgj8Q9e0m4+x6ppXh7Ub20uMBvKmjtpHRyG4+VlBx7V/PSOh4x+AH6Dj8qCoi0UUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAN/gk/H+Vf0qV/NX/AASfj/Kv6VKsiQtFFFBIUUUUAFFFFAGdrWl2uuaZe6Zf2tvf2N5DJbXFpdQrLDLE6lWSRG4dGBIKnqCRX83nODnOfdg36jg/hX9KlfzVJ/qx9KCojqKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/oJ/Zj/5Nt+E//YpaT/6RxV/Pt61/QT+zH/ybb8J/+xS0n/0jiqiZHpdFFFMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvw0/4KF6ba6R+2R8RoLKygtYTPZ3PkWkaxh5ZLK3lkY7OjySMzszcsSSa/cuvw/wD+Cj3/ACeZ8R/+4f8A+m21oKjufNa/dGDuGOo70tFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP1x/4JD/8AJt/ib/sbbn/0isq+4q+D/wDgkRqdpJ8BvFenx3lu99B4llnmsxKplSOS2tljdk6qreVIFJ+8UcfwV93joKoyFooooAKKKKACiiigAooooAK/NP8A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sB+ItQ8Wfsh/Dm91a5+13EVpcWSnai7YLa6lt4U2rwdsUUYyfmOMnkmvw19a/b3/AIJvf8mX/Dz66j/6crqqJkfS1LRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr8P/APgo9/yeZ8R/+4f/AOm21r9wK/D/AP4KPf8AJ5nxH/7h/wD6bbWgqO582UUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/Sb/gjT/rPjB9NG/9vq/SyvzT/wCCNP8ArPjB9NG/9vq/SyqMhaKKKACiiigAooooAKKKKACvy/8A+CxPiSwuPFPwy0KG43arYWt/f3MGCuyKd4Ehbc3ync1vMMDn5K/UCvyJ/wCCuv8Aycl4d/7FK1/9LL2gqO58QgbQB1/DFLRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX37/wR/wDBhvviV8QPFguwn9l6Vb6X9jMefM+1TeZ5m/cNu37Ft27Tu8zP8PzfAXrX6bf8EdvD2oW3h34oa9Nb7NJv7nT7C2n3K3mTQLO8y7V+YbRcwnJ/v1RMj9HV+6KWkU5UHpS0yAooooAKKKKAPyK/4K6f8nKeHP8AsUrX/wBLL2viGvt7/grp/wAnKeHP+xStf/Sy9r4hqWaLYKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH9BH7Mf/Jtvwn/7FLSf/SOKvS680/Zj/wCTbfhP/wBilpP/AKRxV6XVGQUUUUAFFFFABRRRQAV/Pr+01/ycj8WP+xt1b/0slr+gqv59f2mv+Tkfix/2Nurf+lktBUdzzaiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD9Jv+CNP+s+MH00b/wBvq/SyvyL/AOCRP/JyXiX/ALFO5/8ASyzr9dKszYtFJS0CCiiigAooooAKKKKACvw//wCCj3/J5nxH/wC4f/6bbWv3Ar8P/wDgo9/yeZ8R/wDuH/8ApttaCo7nzZRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUxmOMr97kAtgqeuDz8oGSVIPWmB/QX+zH/wAm2/Cf/sUtJ/8ASOKvS6qaTpdnoml2enafaQWFhZwpb29pbRrHFDGihUREXhVUAAAcADFW6oyCiiigAooooAKKKKAPx1/4KueJdN1v9qG3tLO58240Xw/aWWoLtYeVK0004TJ4/wBVPE3/AAOvjb5v4vvd/rX0R/wUL1K11f8AbI+Is9lewXUIns7bz7SRZAksdlbxSKdnV45FZGVuVIINfOy/dGBtGOg7VLNVsLRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPr3/AIJZeLrHw3+1Mmn3UUzT69od5plq0SptikUpdsZNzhthjtZOin5nT6r+yo5UfSvwa/Yk8Zf8IL+1d8M9R+x/bvO1ZNL8vzNm37Wj2u/dsONvn78YG7bt3DO4/vLVkSCloooJCiiigAooooAKKKKACv5qk/1Y+lf0HftF6ne6H8AfiZqOnXlxZahZ+GNTuLe6tJjFNBIlrIyvG4+46kAhuxANfz5cYOOnspX9DyPoaCoi0UUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH6Df8Ef/AAhaX3jr4j+JnluE1DTdPs9OhiV08p47mV5JSwKlt4+xxbcMBtZvbb+pg+6Oc8V+af8AwRp/1nxg+mjf+31fpZVmbCloooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfM/8AwUi/5Mv+If103/05WtfiH61+3n/BSL/ky/4h/XTf/Tla1+IfrQXEWiiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/Sf/gjT/rPjB9NG/wDb6vzY9a/Sf/gjT/rPjB9NG/8Ab6qJkfpZS0lLTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPMv2nv+Ta/iz/2KWrf+kUtfz8etfvz+1hqdppX7NPxSmvryCxt28N6hAJLiVYwzy28kUaAn+JndFUdWZlX+KvwFX7vPWguI6iiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBv8ABJ+P8q/pUr+av+CT8f5V/SpVkSFooooJCiiigAooooAK/mqT/Vj6V/SrX81Sf6sfSgqO46iiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv29/4Jvf8mX/Dz66j/wCnK6r8QvWv2u/4Jr6nbaj+x74Lgt7qC6lsZtQtrmGKVC0EpvZpQkgXlH2SRsAeSro38VUTI+pqKQdBS0yAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/FD/gph4d1HRf2wPFl3d23lQa1a2N5YPuU+bEtrFAXwOf9bBIvP9yv2vr8if8Agrr/AMnJeHf+xStf/Sy9oKjufEQ2n7v3e30oooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD9Jv+CNP+s+MH00b/wBvq/SyvzU/4I2f6z4v/TRv/b6v0r7VZmxaKSloEFFFFABRRRQAUUUUAFfkT/wV1/5OS8O/9ila/wDpZe1+u1fjH/wVG8Y/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TrG8g3q/lzRW0aSLuX5ThlIyvBxxVEyO4X7o4x7UtFFMgKKKKACiiigD8iv+Cun/ACcp4c/7FK1/9LL2viGvtD/grPqVrqH7TOlwW11Dcz2Phq3t7mKKdCYJDcXMqpJjlH2SI2087XR+9fF44AGc++MZqWaLYKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH77/sq6rZ6v+zP8LJrC8hvIl8M6bbNNbSrIqyx26RSISv8AEkisjKfulSDyDXra/dHGOOnpXzT/AME3v+TL/h59dR/9OV1X0vVGQUUUUAFFFFABRRRQAV+H/wDwUe/5PM+I/wD3D/8A022tfuBX4f8A/BR7/k8z4j/9w/8A9NtrQVHc+bKKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPt7/gkT/wAnJeJf+xTuf/Syzr9dK/FH/gmf4jv9F/a98LWdnP5VtrFnf2F9GURvNhW2knVNx+Zf3ttC3H93HRmr9rl+6Pp65qyJbhS0UUEhRRRQAUUUUAFFFFABX8+v7TX/ACcj8WP+xt1b/wBLJa/oKr+fX9pr/k5H4sf9jbq3/pZLQVHc82oooqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAaa+lf8AgnH/AMnn/Dr66j/6bbqvmv1r7R/4JN6baX/7S+rz3FpFcT2Xhm6ubWWSJGa3c3FrE0kZPzI+yR1yOqu/9+qJZ+wVLSLnaM9aWmQFFFFABRRRQAV5l+0//wAm0/Fn/sUdW/8ASKWvTK+aP+CkH/JmPxD+um/+nK1oA/ESiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/dT9hHxVe+Nv2S/hvqV/HBDNDYNpyLbKyr5VpLJaRk7mb5ikClsY5JwB0r8K/Wv2K/wCCVvjC88Sfstx6ZPHBHF4f1y70628lHDPEwjuWMmWxv8y6k6YG0JwepomR9kICqKD1xTqbGcop9qdTICiiigAooooAKKKKAPMv2nv+Ta/iz/2KWrf+kUtfz8etf0D/ALT3/JtfxZ/7FLVv/SKWv5+PWguItFFFQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA01+xP7IPw5s/i5/wTl0bwbei3jh1uw1W0We6tVuUgka/uhHOEcgM0UgWReRgquCvBH47+tfs3/wTD8WWniL9kzQ7C0hnjudB1G+02785VVJJGla6BjKnldl1HkkZ3b+O9USz8bdR0y80XULrTtRtbix1C0la3ubW7jaOaGRCVdHVgGVgQQQQCCDmq9fSP8AwUO+Gv8Awrj9q7xb5Fh9i03X/L1q0/f+Z54nT9/L95mXN0t0cPtxngbMV82g7gDnPvnNIoWiiikAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/Sb/AII0/wCs+MH00b/2+r9LK/NP/gjT/rPjB9NG/wDb6v0sqjIWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD4f/AOCu3/Jtnhz/ALGy2/8ASO8r8ix901+un/BXb/k2zw5/2Nlt/wCkd5X5Fj7poLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetfb//AASH/wCTkfEv/Yp3P/pZZ18Qetfb/wDwSH/5OR8S/wDYp3P/AKWWdUTI/XWiiimQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfM//AAUi/wCTL/iH9dN/9OVrX4h+tft5/wAFIv8Aky/4h/XTf/Tla1+IfrQXEWiiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBv8ABJ+P8q/pUr+av+CT8f5V/SpVkSFooooJCiiigAooooAK/n1/aa/5OR+LH/Y26t/6WS1/QVX8+v7TX/JyPxY/7G3Vv/SyWgqO55tRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX65/8Eh/+Tb/ABN/2Ntz/wCkVlX5GetfqB/wR58XXt54L+JPhh4YP7P0zULTUoZFDec0lzFJHID82NoFnHt4HJfk1RMj9FKKauQqgnJx1p1MgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvyJ/4K6/8nJeHf+xStf8A0sva/Xavyu/4LCeDPsfxK+H/AIq+2b/7U0mfS/sfl42fZpxJv3Z+bd9sxjb8uzOTvwAqO5+ftFIvQf5/qf5n6mlqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD7e/wCCRP8Aycl4l/7FO5/9LLOv10r8i/8AgkT/AMnJeJf+xTuf/Syzr9dKsze4UtJS0CCiiigAooooAKKKKACv5/P2rNSu9Y/aZ+K09/ezXc6+J9StvPupGlKRR3EkUagv/BHEqoqrwoAA6V/QHX8+v7TX/JyPxY/7G3Vv/SyWgqO55t9RtPoe1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADf4JPx/lX9Klfz1fs96baa58ffhrpuoWkF9YXnifTba4tLqFZYpo3uolZJFfh0bkFO4JHav6FIyWjUnqQOuP6VZEh1FFFBIUUUUAFFFFAH4f/APBR3/k8z4jfXT//AE22tfNlfSf/AAUd/wCTzPiN9dP/APTba182VLNFsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9vP+Cb3/Jl/wAPPrqP/pyuq+l6+aP+Cb3/ACZf8PPrqP8A6crqvpeqMgooooAKKKKACiiigAr8P/8Ago9/yeZ8R/8AuH/+m21r9wK/GP8A4KjeDv8A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nhz/ALGy2/8ASO8r8ix901+un/BXb/k2zw5/2Nlt/wCkd5X5Fj7poLiLRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA3+CT8f5V/SpX81f8ABJ+P8q/pUqyJC0UUUEhRRRQAUUUUAFfz6/tNf8nI/Fj/ALG3Vv8A0slr+gqv59f2mv8Ak5H4sf8AY26t/wClktBUdzzaiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWv0n/wCCNP8ArPjB9NG/9vq/Nj1r7f8A+CQ//JyPiX/sU7n/ANLLOqJkfrpS0UUyAooooAKKKKACiiigAooooAKKKKACiiigD8P/APgo7/yeZ8Rvrp//AKbbWvmyvpP/AIKO/wDJ5nxG+un/APptta+bKlmi2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKYzHGV+9yAWwVPXB5+UDJKkHrT6Q/df8AH+VNAf0k6Tpdnoml2enafaQWFhZwpb29pbRrHFDGihUREXhVUAAAcADFW6SlqjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK/NP/AILKfe+EP+7rP/tjX6WV+af/AAWU+98If93Wf/bGga3PzYoooqDQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+k/+Ccf/ACed8O/97UP/AE23Vft/X4gf8E4/+Tzvh3/vah/6bbqv2/qyJbi0UUUEhRRRQAUUUUAFFFFABX81SfcH0r+ij4n+Mn+HPw68W+LBaDUF0HR7zVPshl8nzmhheQJv2ts3bMbtpxnOG6V/Oufpj2xj9KCkOopOKOKksWik4o4oAWik4o4oAWik4o4oAWik4o4oAWim0lOwrj6KKKkYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfb3/BIn/k5LxL/2Kdz/AOllnX66V+Y3/BHPS7abU/irqD2cMl9bw6ZbxXhRfOjSQ3bSRq5+ZUby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AFFFFABRRRQB+af/AAWV+98IP93Wf/bGvzWb7xr9Kf8Agsr974Qf7us/+2Nfms33jQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIfuv+P8qWkP3X/H+VNAf0p0tJS1RkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfmn/AMFlfvfCD/d1n/2xr81m+8a/RX/gsT4ksLjxT8MtChuN2q2Frf39zBgrsineBIW3N8p3NbzDA5+SvzsA2gDr+GKVy0tAoooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/BJ+P8q/pUr+av8Agk/H+Vf0qVZEhaKKKCQooooAKKKKACvw/wD+Cj3/ACeZ8R/+4f8A+m21r9wK/D//AIKPf8nmfEf/ALh//pttaCo7nzZRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2vpX/gnH/yef8ADr66j/6bbqvmqvpX/gnH/wAnn/Dr66j/AOm26qyD9v6WkpaCQooooAKKKKACiiigAooooAKKKKACiiigD8P/APgo7/yeZ8Rvrp//AKbbWvmyvpP/AIKO/wDJ5nxG+un/APptta+bKlmi2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKQ/df8f5UtIfuv+P8qaA/pTpaSlqjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASviT/grPpl7ffs16PPbWlxcQWPii1ubmWKJ2S3Q291EskpHCJ5kka5PBZlH8VfblfM//BSL/ky/4h/XTf8A05WtAH4iDGBjOO2Tk0UUVBqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAekfszf8nIfCn/ALG3Sf8A0thr+gqv5s9N1K80TUrTUdOu57G/s5luLe7tZmimhlRgyvGy/cdeCH7EA96/pLjOY1PsO2P07VRMh1FFFMgKKKKACiiigAooooAKKKKA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vIbyJfDOm2zTW0iyKssdukUiZX+JJFZGU/dKkHkGrJkeuUUi/dHGOOnpS0EBRRRQAUUUUAfM/wDwUi/5Mv8AiH9dN/8ATla1+IfrX7Af8FYfEOoaH+zFBaWc/lW2teILSwvYiiN50KxXFwqAtyv723hbj+7jozV+P/Y87v8AayTn8TQXEWiiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r7f/AOCQ/wDycj4l/wCxTuf/AEss6+HzX0r/AME4/wDk8/4dfXUf/TbdVRLP3AopKWmQFV2AYvn6Z65/p3IqxRQB+C37aXwp/wCFOftJ+NtChsja6RcXbanpqJZG1h+y3GZQsEYIUxRMzW4IbGYXxt+7Xip9zk+v+QP5D6V+kn/BYL4cnd4A8fWunfP/AKRoN/qBnPzcfaLSHy9//X6cqh/2zjZX5tcYOOR2pGiYtFFFSMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH9BH7Mf8Aybb8J/8AsUtJ/wDSOKvS680/Zj/5Nt+E/wD2KWk/+kcVel1RkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH5p/8ABZX73wg/3dZ/9sa/NZvvGv0p/wCCyv3vhB/u6z/7Y1+azfeNBSHUUUVBYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP6CP2Y/wDk234T/wDYpaT/AOkcVel18/8A7CPiq98bfsl/DfUr+OCGaGwbTkW2VlXyrSWS0jJ3M3zGOBS2Mck4A6V78gKooPXFUZDqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/Ir/grp/ycp4c/wCxStf/AEsva+Ia+3v+Cun/ACcp4c/7FK1/9LL2viGpZotgooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBv8En4/wAq/pUr+av+CT8f5V/SpVkSFooooJCiiigAooooAK/In/grr/ycl4d/7FK1/wDSy9r9dq/In/grr/ycl4d/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SuI7QBpnjhjaVggLAb8KccjnHIrpa8R/bM8WWngv9lv4n6jqEM08E+iz6YFt0UnfdYtYz94fKHmjLZP3VbjtQB+DXPcbT6AAY/AcflRR+OfeioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9rv+Ca+pW2o/se+C4Le6gupbGbULa5hilQtBKb2aUJIF5R9kkbAHkq6N/FX4o+tfrJ/wSI1O0k+A/ivT47y3e+g8SyzzWYlUypHJbWyxuydVVvKkCk/eKOP4KomR93joKWkHQUtMgKKKKACiiigD4f8A+Cu3/Jtnhz/sbLb/ANI7yvyLH3TX66f8Fdv+TbPDn/Y2W3/pHeV+RY+6aC4i0UUVBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADa+lf+Ccf/J5/wAOvrqP/ptuq+aq+lf+Ccf/ACef8OvrqP8A6bbqrIZ+39LSUtBIUUUUAfP37dfw+sviR+y38QbO5MUM+l6bLrtvdSWqzPBJaKZm8oMMo8kayQ+YOizNwfut+FnIyCAD3A6Cv6TJomkV9rfOcgN0I5+hHHOMg1/Pl+0F8LH+Cfxo8ZeCnimittH1CSK1a5kieV7N8vbSu8YVAzwvCSuAcnoOlBcTgaKOe4waKgoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKYH9BH7Mf/ACbb8J/+xS0n/wBI4q9LrzT9mP8A5Nt+E/8A2KWk/wDpHFXpdUZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+af/BZX73wg/wB3Wf8A2xr81m+8a/QX/gsJ4z+2fEr4f+FPsez+y9Jn1T7Z5md/2mcR7NuPl2/Y853fNvxgbMn8+x0Hb/P0H8h9BSLSFoooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii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dVGQUUUUAFFFFAHw3/wVo+Gw8TfAXR/Fttp32m+8M6unnXfn7Ps1lcr5UnybgJN862a8Kzjtgbq/I2v6H/jF8ObX4t/DLxV4NvvJS21zTp7MTXFstyIJGQiOYRkjcY32SKMj5kByuM1/PFyM55P+fYfyoKQtFFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUh+6/wCP8qWkP3X/AB/lTQH9KdLSUtUZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+RX/BXT/k5Tw5/2KVr/wCll7XxDX29/wAFdP8Ak5Tw5/2KVr/6WXtfENSzRbBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9Jv+CNP+s+MH00b/2+r9LK/NP/AII0/wCs+MH00b/2+r9LKoyFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+fb9pr/k5L4r/wDY26t/6WS15rXpX7TX/JyXxX/7G3Vv/SyWvNag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/BJ+P8AKv6VK/mr/gk/H+Vf0qVZEhaKKKCQooooAKKKKACvzT/4LKfe+EP+7rP/ALY1+llfmn/wWU+98If93Wf/AGxoGtz82KKKKg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKQ/df8f5UtIfuv+P8AKmgP6U6WkpaoyCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+atfuj6UtIv3R9KWoNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA6r4QeEbLx98WvBfhnUpJodP1rXLLT7mS2ZUljimniiYxlkI3kOcdeccHrX9E6fcXnPHWvwI/ZH8N3/ij9p/4XWemW/wBpuo/ENnfsm5V/dW0yzzNub5Ttiidto+biv34X7ox0qyZC0UUUEBRRRQAUUUUAFeZftP8A/JtPxZ/7FHVv/SKWvTa8I/ba8ZnwH+yn8TNSaz+3edpb6WIxL5e37W62u/dtP3RPv24G7btyM7qAPwjopF4UD2pag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPt7/gkT/ycl4l/7FO5/wDSyzr9dK/Iv/gkT/ycl4l/7FO5/wDSyzr9dKsze4UtJS0CCiiigAooooAK8y/af/5Np+LP/Yo6t/6RS16bXmX7T/8AybT8Wf8AsUdW/wDSKWgD+fmiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAE9a/Tb/gjt4e1C28O/FDXprfZpN/c6fYW0+5W8yaBZ3mXavzDaLmE5P8Afr8yfWv1z/4JD/8AJt/ib/sbbn/0isqomR9wKcqD0paKKZAUUUUAFFFFABX81Sf6sfSv6CP2nv8Ak2v4s/8AYpat/wCkUtfz8etBURaKKKgsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r9vf8Agm9/yZf8PPrqP/pyuq/EL1r91P2EfCt74J/ZL+G+m38kE001g2oo1szMvlXcsl3GDuVfmCTqGxnkHBPWqJkfQFFNQlkUnrinUyAooooAKKKKACiiigAooooAKKKKAOS+KHg1viN8OfFvhMXYsF17R7zS/tbRed5JmheMPs3LvC787dwzjGV61/Ox685985/Wv6TJmHzDG8jkrjPY8e3Hc8V/OL4k8N6j4N8RatoGsQfZdW0q7msbyDer+XNE5SRdy/KcMpGV4OOKComdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP2a/4Jh+LLTxF+yZodhaQzx3Og6jfabd+cqqkkjStdAxlTyuy6jySM7t/HevrdPurznjrX5//wDBILxZZ33wn8c+F44p/t+m63HqU8hRfLaO5gWOMKc/eBs5Q2QOGTk1+gEZLRqTycc4qjIdRRRQAUUUUAfnX/wWG8YXlh4L+HPhiOOAadqOo3mpz3BDGZJLWKOOPbtcDZi9l3ZU8qn0b8vx0Py7f9n09q/Sj/gsr974Qf7us/8AtjX5rN940FIdRRRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIfuv+P8qWkP3X/H+VNAf0p0tJS1RkFFFFABRRRQAV+Gn/BQD4XyfCv9qrxkmyZNP16f/hIbSa7kWQyC5JeYjb91BP8AaEUMFOIxnd/rD+5Vfm1/wV++Fsf2LwR8SLeKGOaKdtBvZmlcyyK6vPbqqE+XsXy7vccqcyr9/ooNbn5ornaMjaccqe1LSL90UtQaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFTabpt5repWmnadaT3t/dzLb29pawtLNNK7BVSNV++7cAJ3JA7VDXpP7M/wDych8KP+xt0n/0thpgf0ER8RqPYd8/r3p1JS1RkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH5Ff8ABXT/AJOU8Of9ila/+ll7XxDX29/wV0/5OU8Of9ila/8ApZe18Q1LNFsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfpN/wRp/1nxg+mjf8At9X6WV+TH/BIfxBqEHxt8aeH4rnbpd/4f+33EAVSXlguYEhfcfmG1bm4Xj+9/srX6zg5XPTirM2LRSUtAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKgkYrkKeTntnHB5x359OaAP5/f2mv8Ak5L4r/8AY26t/wClktea123xw8R6f4w+NXxA17Sbj7XpWqeIdQvrS42Mnmwy3Mjo+1vmGVYHB555riag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/BJ+P8AKv6VK/mr/gk/H+Vf0qVZEhaKKKCQooooAKKKKACvzT/4LKfe+EP+7rP/ALY1+llfmn/wWU+98If93Wf/AGxoGtz82KKKKg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKQ/df8f5UtIfuv+P8AKmgP6U6WkpaoyCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACq8jBd5b7oP8Oc9ueOc9uOtWKKAP5tdS0u90PUrrTtStJrDUbOV7e5tLmJopYZUJV0dG5VlYEFTyCMVWr0r9pr/AJOS+K//AGNurf8ApZLXmtQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9J/wDBOP8A5PO+Hf8Avah/6bbqv2/r8ff+CTmm2l/+0xrE9zaRXE9l4Zurm1lkiRmgc3FrE0kefmR9kjrkdVd/79fsEM7RnrirIluLRSUtBIUUUUAFFFFABXzP/wAFIv8Aky/4h/XTf/Tla19MV8z/APBSL/ky/wCIf103/wBOVrQB+IlFFFQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH29/wSJ/5OS8S/8AYp3P/pZZ1+ul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8Iv+1hY6b9k+0f8ACR6ReaX5nm7TBsX7X5gGw7/+PXbs3D/W5/hw37Nj7o+lfiB/wTj/AOTzvh3/AL2of+m26r9v6siW4UtFFBIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH81a/dH0paRfuj6UtQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAN/gk/H+Vf0qV/NX/BJ+P8q/pUqyJC0UUUEhRRRQAUUUUAFfBH/BXrw5p8/wAGPBuvva7tWsfEP2G3n3sNkM9tNJMm0HB3NawNyP4MdGavvaviD/grt/ybb4c/7Gy2/wDSO8oGtz8jNu3jrjiiiioNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkP3X/H+VLSH7r/j/ACpoD+lOlpKWqMgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/n2/aa/5OS+K/wD2Nurf+lktea17H+2b4Pu/BP7VHxQ0++khnnn1y41HdaOzDyrthdxoQyr86xzqG27hkHBPWvHM55J3H1HepNQooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP1x/4JD/APJt/ib/ALG25/8ASKyr7ir5Z/4Jr6bbad+x74Lnt7WC1lvptQuLmaKJA08ovZog8hXl32RxqCeQqIv8NfUo6CqMhaKKKACiiigAooooAK+Z/wDgpF/yZf8AEP66b/6crWvpevjb/gqn4uvPDf7MD6fbJC8HiDXLLTLnzQxeNE8y7Biw4G8yWsQ5B4ZvqoB+O1FIuNowQRjgjpS1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ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH7r/j/Klrvf2e9NtNc+Pvw103ULSC+sLzxPpttcWl1CssUsT3USskivw6NyCvcEjtTQH9CtLTYyWjUnrgdcf0p1UZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+H/wDwUd/5PM+I310//wBNtrXzZX0n/wAFHf8Ak8z4jfXT/wD022tfNlSzRbBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU3hm+7uCkFl9SSMD/ZyAeW4pgfvP+xn4LtPBH7LXwysLKWaa3n0S31PdcspYS3am6lUbVX5RJO+3OTjGSTyfbV+6Od3HU964f4FeG9R8G/BH4e6Bq9v9l1bSvDunWN5BvV/Lmito0kXcvynDKRleDjiu5qjIKKKKACiiigAooooASviD/grt/ybb4c/7Gy2/wDSO8r7fr4g/wCCu3/Jtvhz/sbLb/0jvKBo/IyiiioNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD6T/AOCcf/J53w7/AN7UP/TbdV+39fiB/wAE4/8Ak874d/72of8Aptuq/b+rIluLRRRQSFFFFABRRRQAUUVXmyFkK53cke36j2PUZoA/mzX7o+lLXS/E7wb/AMK5+JPizwmLv+0BoOrXel/a/K8rz/ImeLfsy23dszjJxnGT1rmqg1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+rP+CY3g+98Sfta6HqNrNDFBoGn32p3QmZt0kbQm0UR4QrvD3UfVh8qv9G/aWPGxccDFfkZ/wAEif8Ak5LxL/2Kdz/6WWdfrpVkS3FopKWgkKKKKACq8yr8xzsJ4LZx2PPvx2PFWK4j4x+ML34f/Cfxt4osEt5L7RdEvtQtkugxhaaGGSRBJtYHZlBu5HGeRQB/Pr4m8Saj4y8Sarr+sT/atW1W7lvryfYqeZNK5eRtq/KMsxOF4GeKzaOOw2j0IIx+B5/OioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+mf+Cbem32oftieC57S1mnhsYr+5upYYXdYIzZXESvJj5UTzJI1yerOn9+v25HQV+Rf/BIn/k5LxL/2Kdz/AOllnX66VZEtxaKSloJCiiigAooooAKKKKACiiigAooooASvmj/gpB/yZj8Q/rpv/pyta+mK8a/bA8M6d4p/Zf8AipaarbfarSLw9eX4UuyYltomnhbK/N8ssSNjpxQB+CNFHPfg0VBqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX7Ff8ErfGF54k/Zbj0yeOCOLw/rl3p1t5KOGeJhHcsZMtjf5l1J0wNoTg9T+OvrX6gf8EefF17eeC/iT4YeGD+z9M1C01KGRQ3nNJcxSRyA/NjaBZx7eByX5NUTI/RKM5RT7U6mrkKoJycdadTICiiigD80/wDgsr974Qf7us/+2Nfms33jX6C/8FhPGf2z4lfD/wAKfY9n9l6TPqn2zzM7/tM4j2bcfLt+x5zu+bfjA2ZP59joO3+foP5D6CkWkLRRRUlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD97v2QfE1h4o/Zh+F13ptz9qtY/D9pYtJ5bLia2iWCZMNydssUi5HB25GRivZF+6MHNfNP/BN7/ky/wCHn11H/wBOV1X0vVGQUUUUAFFFFABRRRQAV8R/8FXPheni39n+y8XxQwm+8I6kkrzSyuH+x3LLBLHEnKs5lNq3zgYETYYdG+3K5r4geFbXx74N1/wxqEs0Gna1YT6ddTQELIkMsTI5QkMAdpPJGOAKBn86P5fgciirGo6XeaHqF1p2oWlxYX9nK1vcWl3EYpoZEJV0dCAVZSCCpAIIIxVeoNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbX0r/wAE4/8Ak8/4dfXUf/TbdV81V9K/8E4/+Tz/AIdfXUf/AE23VWQz9v6WkpaCQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/D/wD4KO/8nmfEb66f/wCm21r5sr6T/wCCjv8AyeZ8Rvrp/wD6bbWvmypZotgooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD0j9mb/AJOQ+FP/AGNuk/8ApbDX9BVfz6/szf8AJyHwp/7G3Sf/AEthr+gqqIkLRRRTJCiiigAooooAKKKKACiiigAooooAKKKKACiiigArzL9p/wD5Np+LP/Yo6t/6RS16bXmX7T//ACbT8Wf+xR1b/wBIpaAP5+aKKKg1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/BJ+P8q/pUr+av8Agk/H+Vf0qVZEhaKKKCQooooAKKKKAEr4g/4K7f8AJtvhz/sbLb/0jvK+36+IP+Cu3/Jtvhz/ALGy2/8ASO8oGj8jKKKKg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK9J/Zn/AOTkPhR/2Nuk/wDpbDXm1ek/sz/8nIfCj/sbdJ/9LYaYH9BNLSUtUZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+H//AAUd/wCTzPiN9dP/APTba182V9J/8FHf+TzPiN9dP/8ATba182VLNFsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSH7r/j/Klrvf2e9NtNc+Pvw103ULSC+sLzxPpttcWl1CssUsT3USskivw6NyCvcEjtTQH9CtLTYyWjUnrgdcf0p1UZBRRRQAUUUUAFFFFACV8Qf8Fdv+TbfDn/Y2W3/pHeV9v18Qf8Fdv+TbfDn/AGNlt/6R3lA0fkZRRRUGgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9J/8E4/+Tzvh3/vah/6bbqv2/r8QP8AgnH/AMnnfDv/AHtQ/wDTbdV+39WRLcWiiigkKKKKACiiigAooooA/n2/aa/5OS+K/wD2Nurf+lktea16V+01/wAnJfFf/sbdW/8ASyWvNag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/Sf8A4I2f6z4v/TRv/b6v0r7V8D/8EhPDOnQ/Bbxrr8Vtt1a+8Q/YLm43sd8UFtBJCu1vlG1riY8f36++F+6KszYUtFFAgooooAK+fv27vF194J/ZJ+JmoWMME882njTStxu2+XdzR2shGGHzBJ3K8/eC8dq+gK+Nv+Cqfi688N/swPp9skLweINcstMufNDF40TzLsGLDgbzJaxDkHhm+qgH47fQ5HrRSLjaMEEY4I6UtQahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB96f8EhfCN3efFrxz4njaD7Dp2iR6ZNEWbzme6uVkjK4UrsAs5t2WHzMv/Af1e/h65r80/8AgjT/AKz4wfTRv/b6v0sqzNhS0UUCCiiigAooooAKKKKACiiigAooooAK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iAe9UKx/SYv3RjpS02M5jU+w7Y/TtTqZmFFFFAH5Ff8ABXT/AJOU8Of9ila/+ll7XxDX29/wV0/5OU8Of9ila/8ApZe18Q1LNFsFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/bz/gm9/wAmX/Dz66j/AOnK6r6Xr4t/4JQ+IdQ1v9l+7tLu486DRvEN3ZWUe1V8qJooJynHX95PK2Tz89faK4CgDpjiqMhaKKKACiiigAooooAKKKKAPLP2l/ht/wALa+Afj3wmmmtq97f6VObCzWfyfMvUHm2o37lAxPHCcMQh/iyua/n+HK9d3v61/SYw3b8/TPXP9B1Ir8F/2yPhzZ/Cn9pv4g+G9PaCLT4tQ+2W8dtbLbRWsdyiXSwoiswVYhMIwRtBCjAHSgqJ45RQOnTb7elFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJ619k/8EpPDen61+1BcXd7b+dcaP4fu7+xk3uvkzNJBAz4B2n91czLz/f/ANla+NvWvt//AIJD/wDJyPiX/sU7n/0ss6omR+uijCgAbRjp6UtFFMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP59v2mv+Tkviv/2Nurf+lktea16V+01/ycl8V/8AsbdW/wDSyWvNag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAb/AASfj/Kv6VK/mr/gk/H+Vf0qVZEhaKKKCQooooAKKKKACiiigAooooAKKKKACiiigAooooAK+Z/+CkX/ACZf8Q/rpv8A6crWvpivmf8A4KRf8mX/ABD+um/+nK1oA/ESiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG/wSfj/Kv6VK/mr/AIJPx/lX9KlWRIWiiigkKKKKACiiigAr5n/4KRf8mX/EP66b/wCnK1r6Yr5n/wCCkX/Jl/xD+um/+nK1oA/ESiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvSf2Z/+TkPhR/2Nuk/+lsNebV6T+zP/wAnIfCj/sbdJ/8AS2GmB/QTS0lLVGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfkV/wV0/5OU8Of8AYpWv/pZe18Q19vf8FdP+TlPDn/YpWv8A6WXtfENSzRbBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX2/wD8Eh/+TkfEv/Yp3P8A6WWdfEHrX6Nf8Ec9MtptT+KuoPZwyX1vDplvFdlF86NJDdtJGrn5lRvKhZgOrKv92qJkfp1RTVbcqn1Hpj9KdTICiiigAooooAKKKKACvzT/AOCyn3vhD/u6z/7Y1+llfmn/AMFlPvfCH/d1n/2xoGtz82KKKKg0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPSP2Zv8Ak5D4U/8AY26T/wClsNf0FV/Pr+zN/wAnIfCn/sbdJ/8AS2Gv6CqoiQtFFFMkKKKKACiiigAooooA/Br9t3wb/wAIL+1f8TNM+2/a/O1Z9U8/y/K2fbFW82Y3Njy/P2b/AJd2M4HSvEfw2+3pX0n/AMFHf+TzPiN9dP8A/Tba182VLNVsFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopvJxhdxXkD1BYZX/AGckDleaYH9BX7Mf/Jtvwn/7FLSf/SOKvS6yvCvh3T/B/hfR9B0i3+yaVpdnDY2lvvZ/KhiQIi7mO44VQMnnjmtWqMgooooAKKKKACvxj/4KjeMv+Ep/ax1HTPsotP8AhHdKs9KE3nbvP3o11vI2jZ/x97du4/6vfuOdg/Zyvwh/bu8YWnjb9rT4m6jYLNDBDqC6cRdIqkS2kKWkjZRmyhlgYru2nBGQOlBUdzwoHIBxj8Mfp2oo6cAFR6HtRUFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRTA/a3/gmvpttp37Hvgue3tYLWW+m1C4uZookDTyi9miDyFeXfZHGoJ5Coi/w19SjoK+af+Cb3/Jl/w8+uo/8Apyuq+l6oyCiiigAooooAKKKKACiiigAooooAKKKKACiiigD8df8Agq54a03RP2obe7s7byrjWvD9pe6g25j5sqzTQB8Hj/VQRL/wCvjb5v4vvd/rX6Bf8FhPBn2P4lfD/wAV/bPM/tTSZ9L+x+XjZ9mnEm/dn5t32zGNvy7M5O/A/PodPX/P1P8AM/U0i0x9FFFSUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTCByGPy8khc7hwMjj5icAMCOlPopgf0I/s7ape65+z78MdR1K7m1DUbzwvplxc3dzK0ss8r2kTO7u3LMzEkseSTmvQq+bP+CeepXmrfsc/D24vrue9uFhvLcS3MjSFYor24iiQFv4EjREVRwoUAcCvpIdBVGQtFFFAH5Ff8FdP+TlPDn/AGKVr/6WXtfENfb3/BXT/k5Tw5/2KVr/AOll7XxDUs0WwUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFMD9cf8AgkP/AMm3+Jv+xtuf/SKyr7ir4d/4JD/8m3+Jv+xtuf8A0isq+4qoyCiiigAooooAKKKKACiiigAr8x/+CwHwvmj1TwR8SLaKeWKSJ/Dt4zSL5SMjPc2yrGB5hLhrssfmGIU+51f9OK+a/wDgoJ8LY/il+y14zQQwPqOgwnxBZy3EzxCJrUM8rDZyzG3a4jUHI3SL937yg07H4gcdjuHr60UHr6fhiioNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBPWvt/8A4JD/APJyPiX/ALFO5/8ASyzr4g9a+3/+CQ//ACcj4l/7FO5/9LLOqJkfrrRRRTICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD+fb9pr/AJOS+K//AGNurf8ApZLXmtelftNf8nJfFf8A7G3Vv/SyWvNag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAYcbiG4U/KQwLDkdOCGwRjOGFf0TfB3xfefEH4ReB/FOoxQQahrmh2Op3MVqCIkkmt0kdUBJIUFjjJJx3PWv52/Wv6Cf2Y/+TbfhP/2KWk/+kcVUTI9LooopkBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV8z/8FIv+TL/iH9dN/wDTla19L18jf8FQPF9n4d/ZP13TrqGd5de1Cx061eJUKRyLMLpzJlgdhjtXHAJ3Mv1UA/GaijnuST3z1oqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBv8En4/yr+lSv5q/4JPx/lX9KlWRIWiiigkKKKKACiiigAr5n/wCCkX/Jl/xD+um/+nK1r6Yr5n/4KRf8mX/EP66b/wCnK1oA/ESiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvSf2Z/8Ak5D4Uf8AY26T/wClsNebV6T+zP8A8nIfCj/sbdJ/9LYaYH9BNLSUtUZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+RX/BXT/k5Tw5/2KVr/AOll7XxDX6T/APBZX73wg/3dZ/8AbGvzWb7xpWLT0HUUUVJQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACetfql/wAEgvCdnY/Cfxz4oSWf7fqWtx6bPGXXy1jtoFkjKjH3ibyUtyeFTgV+VvrX7Bf8EofD2oaJ+zBd3d3b+TBrPiK7vbGTcrebEsMEBfjp+8glXB5+SqJkfaEYKxqCMHHOKdSLgqMdMcUtMgKKKKACiiigAooooAK/NP8A4LKfe+EP+7rP/tjX6WV+af8AwWU+98If93Wf/bGga3PzYoooqDQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9I/Zm/wCTkPhT/wBjbpP/AKWw1/QVX8+v7M3/ACch8Kf+xt0n/wBLYa/oKqiJC0UUUyQooooAKKKKACiiigD8P/8Ago7/AMnmfEb66f8A+m21r5sr6T/4KO/8nmfEb66f/wCm21r5sqWaLYKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAro/hp4NPxG+I3hTwmLsaedd1a10sXjRecIvOmSPft3Lv2787M84xuXGTzVeo/sq6Zeax+0x8LILGznvZ18TafMY7eJnKxxXMc0j7e4VEkdj/AAqrP/DVCuf0BL91ccjFOpB0FLTMwooooAKKKKAK80rRq+xfnGSF6k8/UDnnGSK/nh+L/i+z+IXxZ8b+KdOjmi0/XNcvtTto7kKJVimneRA4UkBgGGcEjPQnrX9APj7xZZ+A/BXiHxLqcdxNpui6fc6lcR2gDTPHDG0rBAzAb8KccjnHIr+dAdDkbT6AAY/AcflQVEWiiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim8M33dwUgsvqSRgf7OQDy3FMD+gr9mP8A5Nt+E/8A2KWk/wDpHFXpdcN8CvDeo+Dfgj8PdA1e3+y6tpXh3TrG8g3q/lzRW0aSLuX5ThlIyvBxxXc1RkFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH5yf8FivD1/c+H/hfr8Vvv0qxvb+xuZ96KUmnSGSFNp+Zsraznj+7jqy1+Ym3bx1xxX69f8FZ9Mvb79mvR7i2tLi5gsfFNrc3MsULuluht7qJZJSOETzJI1yeCzKP4q/IZcBeM47ZOTQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+u/wDwSW1S8v8A9mnV4Lm7nnt7HxPdW9rHNIxWCM21tKyRg/cTfI7bRwWd3H3q+21yFAJyfWvzU/4I2f6z4v8A00b/ANvq/SvtVmbFopKWgR+RX/BXT/k5Tw5/2KVr/wCll7XxDX29/wAFdP8Ak5Tw5/2KVr/6WXtfENSzRbBRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwP1x/4JD/APJt/ib/ALG25/8ASKyr7ir8/f8AgkF4ss774T+OfC8cU/2/Tdbj1KeQovltHcwLHGFOfvA2cobIHDJya/QCMlo1J5OOcVRkOooooAKKKKACiiigAooooAKryxNIr7W+c8BuhHP0I45xkGrFFAH88Hxx+Ho+E3xi8aeD0tr2K20XVrq1tU1RCk0tqrsYJGyAMSQ7HDoArZyAAcVxf47vc96+5P8AgrV8Lo/Cvxs0HxtaRwQw+K9OKXOJnMr3doyRtKyt8qDyZbVVKckxvnHV/hj8Me1KxpcfRRRUjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r7f/4JD/8AJyPiX/sU7n/0ss6+IPWvt/8A4JD/APJyPiX/ALFO5/8ASyzqiZH660UUUyAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/n2/aa/5OS+K/wD2Nurf+lktea16V+01/wAnJfFf/sbdW/8ASyWvNag1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAT1r+gn9mP/k234T/9ilpP/pHFX8+3rX73fsg+JbDxR+zD8LrvTbn7Vax+H7SxaQxsuJreJYJkw3J2yRSLkcHbkZFUTI9mopF+6MHNLTICiiigAooooAKKKKACiiigAooooAKKKKACiiigBK+IP+Cu3/Jtvhz/ALGy2/8ASO8r7fr4g/4K7f8AJtvhz/sbLb/0jvKBo/IyiiioNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG/wSfj/Kv6VK/mr/AIJPx/lX9KlWRIWiiigkKKKKACiiigAr5n/4KRf8mX/EP66b/wCnK1r6Yr5n/wCCkX/Jl/xD+um/+nK1oA/ESiiioNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvSf2Z/+TkPhR/2Nuk/+lsNebV6T+zP/wAnIfCj/sbdJ/8AS2GmB/QTS0lLVGQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfmn/AMFlfvfCD/d1n/2xr81m+8a/Sn/gsr974Qf7us/+2Nfms33jQUh1FFFQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAnrX7e/8ABN7/AJMv+Hn11H/05XVfiF61+/H7Kul2ekfsz/CyGws4bSJvDOm3LQ20axq0slsksj4X+J5GZ2Y/eLEnkmqJkeuUUi/dHOeOvrS0yAooooAKKKKACiiigAr80/8Agsp974Q/7us/+2NfpZX5Nf8ABXzxJfz/ABu8H6FNcbtKsPDw1C3gwq7JZ7idJm3L8x3LbQjB4+SgqO58I0UAY46/hiioLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPSP2Zv+TkPhT/2Nuk/+lsNf0FV/NX/BJ+P8q/pUqyJC0UUUEhRRRQAUUUUAFFFFAH4f/wDBR3/k8z4jfXT/AP022tfNlfW//BUbwd/wi/7WOo6n9qF2PEWlWeqCEQ7fI2I1rsJ3Hf8A8em7dtH+s2bRjefkjpxnPvnP696lmi2CiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAaa+lf8AgnH/AMnn/Dr66j/6bbqvmv1r7R/4JN6baX/7S+rz3FpFcT2Xhm6ubWWSJGa3c3FrE0kZPzI+yR1yOqu/9+qJZ+wVLSLnaM9aWmQFFFFABRRRQB41+2B4m07wt+y/8VLvVbn7LaS+HrywDlGfMtzE0EK4T5vmllRc9Oa/BDkZB5NftL/wU18TWGi/si+K7C8uDFc6zd2FjYxeW7efMLhLhkyvA/dW0zc/3cdWWvxaH3eu73yDn8RQXEWiiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkP3X/H+VLXR/DTwafiN8RvCnhMXY0867q1rpYvGi84RedMke/buXft352Z5xjcuMloD+i+lpq/dXHIxTqoyCiiigAooooAKKKKACiiigAooooAKKKKACiiigD5n/wCCkX/Jl/xD+um/+nK1r8Q/Wv35/aw0y01b9mn4pQ31nBfW6+G9QnEdxEsgV4reSWNwD/ErojKeqsqt/DX4Cr93nrQXEdRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfb3/BIn/k5LxL/ANinc/8ApZZ1+ulfiB/wTj/5PO+Hf+9qH/ptuq/b+rIluFLRRQSfjV/wVU8W2XiH9qibTrSGdLjQNEtNPuvORQJZm825XYQ2SgS6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tuyrImn3lvezfM6oNkFvK7v97kopI6n7tKwXR4DRXo6/sy/GLaM/CjxwDj/oW7w/+0R/IUv/AAzL8Yf+iUeOP/CbvP8A41TsFzzeivSP+GZfjD/0Sjxx/wCE3ef/ABqj/hmX4w/9Eo8cf+E3ef8AxqiwXPN6K7TxH8DPiT4O0ebV9d+H/ijRdLgZFnvtR0W6t4Yy7qiB3dFVPnZQMnnfXEqVZQRyCPb+nH5UgHUUnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC0UnFHFAC16T+zP/wAnIfCj/sbdJ/8AS2GvNeK9J/Znx/w0h8KP+xt0n/0thoA/oKpaSlqjIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKM0tFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlGaWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvgj9t79gfxh+0Z8ZLbxf4Pu/CukWp0uC0vf7TkmgnuLiOSbMj+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APMv+GYfg7/0SfwP/wCE3Zf/ABqj/hmH4O/9En8D/wDhN2X/AMar02igDyx/2Zfg+zFR8KfBGB/d8O2gK4yc5EXXkYHHqK87H/BN/wDZ1xz8POf+w1qP/wAkV9L0UAfNP/DuD9nT/onf/la1H/5Io/4dwfs6f9E7/wDK1qP/AMkV9LUUAfNP/DuD9nT/AKJ3/wCVrUf/AJIqCT/gnL+zwjHb8PMNw3/Ib1An0A5uOM9u3HPpX07RQB8Or/wSJ+Du0f8AFS+OOna/s/8A5Epf+HRHwd/6GXxx/wCB9n/8iV9w0UAfD3/Doj4O/wDQy+OP/A+z/wDkSj/h0R8Hf+hl8cf+B9n/APIlfcNFAHw9/wAOiPg7/wBDL44/8D7P/wCRK8/1P/gjbZzaldvp3xYuLXT2mdraC60BZ5Y4ix2K8i3CB2AwCwRQSCdo6V+kNFAH5qf8Oaf+qvn/AMJkf/JddD8Nf+CT/wDwrn4keFPFn/C0f7QOg6ta6n9j/wCEd2ef5E6S7d32k7M7Nudp61+hVFACDoKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2Q==
The following tiddlers were imported:

# [[Skyforge_Logo_WHITE.jpg]]
no
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TNQewrUUILhTV05GCnNYWeHdBPRWU6GLqaZNzaFa7UOyuiMOLVjekz7qElfo1MfE28QBcnI3mNh1Og6xa6JIqldsnY5VlIQnG8nKOKv3J5p2Xy24lRWgAAdSbRCkmC90Pa7gfEq2kUrF9Dn3HbBttioNKWu/Cyc1zE3QLYCFC4Nx1ESD7ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAGK1pbQpa1BKUi5Uo2AEAUjFG3DAeDd+mq4ppzLzAJcYaeDrifApRcg+BiLpA1FiHt44JknQzQqVV8QuqVlQptkMtr5CxWb8dOERcGk8dfCIY8lakiVpODaZSpd4DI/NLcmlA3sSbZB7LRF29Aa7xn2odsdbYfdfxu1QZdtaVKclC1KtouDZKTbOeB0J0hmDReONpUxUJFoYi2mTlZUoqUqWU7MzO6sb6ZlWvGNu2rINF4nxjS3ahT36M47LKYUFtPNtFlxCgQcwN7g8CDEJ5g6IwV2i9o6WDL1HbPUW6UJRAQw9UlFeYK1TmN1er462tExl2gfYm294Pkw7VaBMzWKsRqZDcxP1YqcbQ2VWNgo3UTfnyiZStoSaOre07GEytEmmqhhguLS16OyhAUoG5NjfQExVT5kEfUcU4yqh3b+Jp505QAGXzY+Btbxi8ZXJKfO0irYsrrdPYqoSlhaTP1OozZblZK50W4s3tbU6Ak20BMXQLM03SZRCnxNuVN99AR8YKUoh0DQKTfW2nOIYGjzMpMFAQFFWa2vOMTnbUrcfJpqE91bOoQSq44+EYpSjLK5F0RrdMC1TapElpxdioocKToRwjXnZJXzIvZElTk1J2oyzj8898msuKeWu6bnTW/SKrcaskVUhtUKDR3J+ZVvWZZ5SbgLuptRSPWJ5Ekk2HOMlSThHImTGuHqRKPtuyBQzMOZyuVnFIsgOEd23G44nWNCrVlfe05oxSkyNo+JMZ4MqjNRp+IJ9gSU6maBkptSUF1vVNwkgEgjpeNynUpvJKxdNPQjKxjzEOMDUp+tVN6pNvq3yjOOLdIXfuoTc6X8OAuYzSSUkuP5mXsV2miZWtLqG05XF91tsHKk30HHhFqjilZsOxeqRjaZoE2AJh5uYQ6kIJIKFC5C0q4lI0Fow043zRVIvlA234uw9LtvsVtYZqKw0XJdFlMIFwL2Tf5xEbG67WL2LDijGdRpFIl/Rqq7Nz0myFNAzGraE3uE3PFWcEAA2voTaLNWyTJ4GpqLMUqq4odm2TMNMPkfJErDzvfBUm6b625kpvFG5RRB0Gz2g8L0f43lKVg16WS6ltuWcQ6lpptpIAU2ru5joBrzKjrEqTWouVWd2hSGK1TLaqOZSUUc7SkTJWECxuLEak2GvMRbfu7E3MqJNYYGeZqkgQ+43u21TSA4UC1tFA3A+2LqxJf8J7Sa/LyLKcJ4/qFBS24XEIM+8lsqSfVKSdBGVMk2lSe2xthwEhpdXrjVUl1OGzq2ETUudOClhIUnrqRC+ZBtvDPwiuJ2pVDtYwhI1SXAsqYk3XJYknha+cHTpFiTa+FPhAtn9bUEVWn1igr5rdYS+2NL8UEq8PV6QBt/CW33Z3jnImjYvpcy8sAhhb4ad4X9Rdj15coAvqFpcSFJUFJIuCDcEQBlABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAEZXMTUnDMqZmrVKVpzA+fMupQD5XOsAahxX2ucHUJRaprM9XH/mllotNHxzr5eQMAasxP2sMb1FlblLkJGgSmbR5xO+cA1tcqIA5coA572j7d5mpKd+6PG8zUkLQUuSrLilNjQapQmyeQ5RRsGq39seFqQhxMrRJmpIykKLx3OZRFxwubX98U3uRFyp1XaxiGbfdVSky9GSoJVd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lz88yqUp9Pm5p+YXmKpdlSypP4oAHDnGvOjBNSlJK3MKDk8ixU3Zti2YQ4ZPDNTLqBlSVslFjzJzW5GNOU6EXeVWJkWHqv8AaSkpsexq22FooCm1r1ImXW0m/kVRjnjMM8uk+Zk6tVa0Gs3sNx08lbyqS0lObJ/hLSePkYqsdhl+74MlYWryEGtjuOpEqySBS4kFIKJ9u4B5aKg8bhpfu+BDwtXkNmcJ4/pzi0/F06oA3KkKSpJ9t9Yy9Ywr0kirw9T2RWZla61IrmZ2RmGVoUd5vJZRzDhqoCwAtFVKnKVoyv7zC4TWqYi3juZoc56Q9JnI6TlspTWYWF+I15RuwimQlzJyX2xya05XpV5u4sSCFxfca0JsOUbQqTNJIRNBpR4bwEWi1mSOmau1NAFuZbWkD5i4EC0k+iWqrs8o3WZfci/E6kj64jeQuJmZCrZ1lJvfu8/CLqSJTG7ywFIU3mKRxvqTE7yJuhVFTmW/wUysa+qTpFt5C6FfjxTgCZlpLhvqpOhtE7yJHVIra6TVUTtJqc1R6ghQKH5d5TK0+SkkHjE3B0vsy+EC2t7OEssVGfl8aUxGhaqwu8E2sLPpsrl87NC4OxNlXwjuzPHW6lsQiawRUVaH4ws5Kk+DyeA8VJTz8Lrg6ipNZkK/INT1MnZeoyTozNzEq6lxtY6hSSQYkDyACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACAPhgDkTtK9pTax2cZlcxVaFSJnCkw8UyWJ5ORefYbJPdammg8FNLtoFgqSrkAdBxsTVxlF70N1rud/mbdONGas7pmj5f4S/Gz9l+l4IQyeC1Sszr/trj2iOZ50xSy3V4P7mx1enzJBPwkuKiADVcC5v+zTX9LEedMV7C8P5J6tS9o+p+EjxSokGq4HFuJ9Fmrf72HnTFeyvD+R1al7Qmv4SrE7V89TwRe+lpSa1/wBrBbTxb0gvD+R1al7R9PwlWJygWqmB855eizWn+1ifOeL9heH8jq9L2jNXwkuJkpSfjfAxuDceiTWn+1iPOeL9heH8jq1L2hE/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kgANLAgJ5mJBqrtEOrGzfE+6He+KJgezKq8Z8PZ1Y96M1PVHlUoKWipWPezn+YmPbyylG/5mzRxWdWX5wIRyXRNOyrRVlUUaqAuD3lax6fBJdH7ziVdS4uUOjKlUrQwVvIASHToLc7COolc17jyXqMp6KqmsrztlKSh0WSlPgYtlayIJRuWmTTpd8Bp5lDmVsLFlnldI584srtECKKXNSynM2SVWi7igNTk5BXW/GISZNyCrmL2ZtRl6atlDiUnevvrShtrqArmfAXispp6EpcyqbJNkuI+0ftdpeB8KgOz064c866CWpdlOrj6ykEhCR79ANSI1Xmy50Ptkk8O9njC9Q2R4Al0VefbJl8W4pdlUJmKk8lYUGWVFSt2wggCwsSU631vtbu5Epqc8sSbdNnLvyxenZw7soA0bHEAHmOp6xi0LFxolDck5AqmU71xSyUNJB3bPOw/GPjGWKtqVbCrUSyEOAI36jZVx31eFusHEXIKfw7PU5CN60goKcym73J6A9LRhqUVUVpFoy3XdDCWcVKIK02U1eyk31SY81icNKm8/E34TTIWp4XeM43VKK8ZebSrOA2rKQrqk8jFqWKioulXV0WSlGSqUnZoc4PoE1SXZiYniBMPH1b3PUk+N4x4uvCqlGnohTi025asb4jC20508A/r7bxuYB5vuMNZDFE0Q8nMnMo2GRPAR27moZzcq4rVba23XiEoQOh01iGDquluS9HwlUkKQkrlpZEohSr24AGMZYq7Es282hpSd204oEi9za99IApsrh6s7UtsNPwzRpczdSnZpEnJS5UACtR4knQDmTyAPSAPdfs8bGpLYLsmomEJV30l6WQXZyatbfzCzmcUPC+g/JSIA2TABABABABABAFG254WnsbbG8aUGmKUKhUKTMsS4TxUstmyeI4nT2wB4KPOP0+rzMnPMLYeacWhTRRYocTfMFA8CLHjzit7AulOZTVJOnzqJspS+pe8CnFArF+fgddRqI5uIcrvdMck9SCm6vMU6jJo6ShTTbrkumbcIs22CLLz5dO4EaD1gSBreOe4veuyNDTVTDbNZm926p1ouqUlxSCnOCb5sp4XvePRUneCMg5lXkvDKAo3Op46xnvcgfywJWkKI00uOXtieIHpumxTYkaAAaERK7CD5uyCBmsm/Ph7Ii2YHlGF3l5RoFJN7W58I421f0o9/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QSbahkXcJtyIHDUiNuGDk+HiYnVR2Zsc+Cd2e4RVLz2O6rO43qKLKVKIJlJEK6ZUnOseagD+LHRhhIR9bMwuo3odoYVwfQ8DUZikYdpElRKYwkJblJBhLTaR5JA18eMbiioqyRibvqTEWICACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACAMHWkPNqbcQlxChZSVC4I8RAHPu2zsKbKdtcvMuv0UYbrTpzfGtDAYcKuq0AZF+0X8eMQ8yGeeu3n4NPaHskbmath1YxlQ2e8JmntlM40kc3Gb3Pmgq8QIkk5bTiF+lkStTYDyWjbeAWUjkcwiAOprEbbb8szJOoLDljvl8L9LX9msY51FAq5WCpOrniZ2cAcGa0q2wkFIV4g8Y051HLIxNtkXMVAqlX35mynFLORSm7pSgXBseGvIRSzRZJIipagqTJInXXfRVLZSsNrQQFpv3T4XH2xlcrZMs2fF1qUps8tTaUbtpsIU2pRJcvxsocxyJjLHPNEZjStY0nqwyGUhLTRG7DaE3UoHx+i0ZSWdMdm/4M7aptuEnXKq2nAeF3gFJnKu0TMvJ6ty2iuHArKR0vE7t0TY9L9ifweux7YyiVmviFOK68zZRqleAfOcfOS1+DT4WTfx4QUIom1jpNhhuWaQ0y2lppAslCEgJSOgAjISKQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQAQBFV3ClExRLOS9Zo8hVmHE5FtT0sh5Kk9CFA3EQ0nqibml8X9g7YPjRa1zuzmmSbq1ZlLpRckT5DcqSAPARhdCm+BZTkjT+KPgktj9XC1Uiq4loLpN0hE43MNp8LLQVH9aMTwsOBbpGaxr/wNra3HTRNqbrLepQioUgOK8AVIdSPbb2RieDXBlulKDVfgh9qcghRpmNcNz+psl0zDJI5fMUIxywV+RZVSqzvwWW32UaUtk4cnLG2RqqELPiMzYH0xj6k+RPSogZj4NDtEsLAThynP3F8zdWl7eWqhDqkuQ6Rcz7K/Bp9op4kKw7T2LC93atL6+GijEdTb/aT0q5k9J/BZbfJ1KS+rDkkNLpcqhUoX/NbI08/fBYJ8iOlLhRvggdpMwWjU8eYdkUKPym4RMPqSPAFKQfeIyrBvjYr0ps/C3wOeHJYhWJNo1UqRChdNNkW5UFPMd9ThB8YyrBriyvSG8cE/BrbBcGLbdcwq/iKYQCN7W51x8Kv1bBS3py7sZ44emuBVzkdCYUwFhrAkimTw3h+l0CUTezNNk25dOvHRAHQRnUVHJIo23qT0WICACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACACAOYu0z2C8CbfhMViRl2cL40KVEVSVaG6mVEf8ASGxbP+cLKHU8IpKO8Qzyd2xbHMUbCMWfcxjOlokXUqK2XfWZmGxxW0oesDceRNiAY0Z02mY90rQfRUpJpbjQKT3kNkcOhvyjZhGLVi9kMaFNyNEm1zipH02aWomXQ93pWXWkjMtTZ0VYZrX0BsbG0ROyjkGZSkpibbLiuTo9GkqvXcQT6iiWaYAW7MLtoTfQJsNSSAkDkBGvGL3uZjzudUI+Bv2rWpZbxXhcJmGEOTgeU+lUq4QMzYshQctqMwIvbgI3d1mRq53p2U+wpgXszYbyrYYxZiuYLbk5XKhKoJC0apDCDfdIBNxYkk6k8LXSsTZHSkSSEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAa725bCMJ9oHBUxh3FUgh9Hryk6lI38m7ycbVxHiOChcHQxDVweIfaP2MYr7M21N3C+IpUvyTrqZinzzKTuJ2VCvXQeSuSkHVJ6ggnXcbPMrxIvFL0kxSHZzOHUvLSGAokFXA2PlaLuCtkTY7U+B5pr1SxdtIrTyg4mUkZKURexylxx1RA5jRoX9kKaSuQlZnqBGYsEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAah7T/AGc6F2lNmU5h6pNNs1VlKn6TUlJ70pMAaHTilVsqhzB6gEQ0nqDwxxPsqxqztOlMATFKm04l9O+LmqYpJDheK8gy3FignXPwtre0Uk+FiGe43ZR7OFJ7M2yiQw5KhqZrb4ExWKkhNjNTJGtuiE+qkdBfiTFox3VYk3NFgEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAILkZZyYTMKl2lPptZ0oBUONtePM++AF4AIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIAIA//2Q==
iVBORw0KGgoAAAANSUhEUgAAAtAAAAGECAIAAACQwoC3AAAAA3NCSVQICAjb4U/gAAAgAElEQVR4nO3dbYwcV73n8Ro/jB121lWJIiUQ33RZIoINOF1GS+TcJHQZiBRIlikLIZFcpK6RkMgSYMpCgohFmrJ0l0hZFNdYxEngxdQgQORGrMtspCC4issX7ip3kdY9uVKwdsV1jfNAspCkxgnkwQ+zL07odOahp7u6Tp+q6u/nVWfcXfWfh0z/5pzzP2dseXlZAwAAkGmT6gIAAED1ETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAAIB0BA4AACAdgQMAAEhH4AAAANIROAAAgHQEDgAAIB2BAwAASEfgAAAA0hE4AACAdAQOAAAgHYEDAABIR+AAAADSETgAZJSmqeoSAJQGgQNAFsvLy5Zlua6ruhAA5UDgAJDF1NSU4zhxHAdBoLoWACVA4ADQN8/z5ufnDcOIosj3/TAMVVcEoOgIHAD6E4bh7OyseGxZVhRFU1NTrVZLbVUACo7AAaAPTz311NTUVOdHbNuem5uzbZvMAaALAgeAXp0+ffpjH/vY6o+7rus4juM49K0AWA+BA0BPzp8/v3///qWlpTX/NQxDy7IcxxlyVQDKgsABoCd33nnnwsJClyeEYZimKY2yANZE4ACwsXvvvffRRx/t/hzDMOI4jqKIphUAq21RXQCAorv++ut/+9vf9vJMkTls2zYMg+kVAJ0Y4QDQzVe+8pUe04ZgWVYYhq7r0rQC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
Uma torrente de idéias em 2 linguas
My Nexus
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
yes
yes
$:/core/ui/ControlPanel/Toolbars
$:/core/ui/ControlPanel/Advanced
$:/core/ui/ControlPanel/LoadedModules
$:/core/ui/ControlPanel/Appearance
$:/core/ui/MoreSideBar/Tags
$:/core/ui/SideBar/More
$:/core/ui/ControlPanel/Toolbars/PageControls
open
open
open
open
SamoSaara

{
    "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"
        }
    }
}
fixed-fluid
/9j/4AAQSkZJRgABAQEAYABgAAD/4QBaRXhpZgAATU0AKgAAAAgABQMBAAUAAAABAAAASgMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAOw1ESAAQAAAABAAAOwwAAAAAAAYagAACxj//bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAh4D9wMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP38ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAzRTS9JuNOxPMh9FRs3rSbhRysXtES0VGDinB80hqSY6iim76Ch1FNMmKa1yop8rJdSK3ZITimlwKryXyoarTaooq402zkqY6nDdmgZcGkM+Kx31haik11Y03H+VbfV5M4JZ1SjuzdEufSnB65+HxNDIcCr0epqamWHkt0aUM4o1NYyTNPcKNwqiNRpH1IDvUeyZ1fXqfcvb8UGQf5NZcmqqp71C+tKBVxoSZz1M2pR6mx52KPPHqKw21tcf/AFqjbXVq/qsjllnlFdTeN0BTTeVz7+IFHrUL+IlFXHByZy1OI6Mep0hvgB/9ek/tBT61yz+Ilx3pv/CSKP71aLAyOSXFFFfaOq/tBaX7ctcn/wAJIvvSHxMop/UZEf61Uf5kdZ9uWnC+U/8A665EeJVPrUkfiMGl9RkVHiik/tHWC7z6/nTluc1zMOvKx71ch1hTWMsLJdD0KOfU59Td83NLvrJi1NTViO+BrGVFo9SnmEJdS/vFKDmqq3YNSrLms3FnXCupEtFND5NOqTe9wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACms1Dnio2k2mqSM5ytoOJxUTzUyafmqdzeBT1rWNNs87EYuMEXDcYNNF1ismbUQD96oxqIz96t1h2zyp5vFO1zdW5zTxOCKxYtRUn71TrqCgfeqZUWdFLNItbmoZwKZJeBay5tUA6sKz7rXVQ/eWqhhmzHE55TprVm1PqKr/FWdfeIFgP3v0NYF94jRSfmWsDVvEql93mKNvSvSw+WuT2Pic240hSi+WSOvuPEnlSbWO1sZwQaz7zxOo/iH5Vwuo+MN85kklVmbgkmuH+JH7Qnhn4axRyeIvEWh6FHMrvE2oX0dt5oTG8r5jDdt3DOOmR6ivWpZRZc0tD89x3iJzT9lR95t6Ldv5LyPYrrxakfWQDn0NZ+p+K1ePAkXnk/SvzX+KX/BevwXY2mtW3hfQdY1LU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7k0td3e2qTaVldJ20Vhju60Yoorzz64DzRn/AAoooAOhoxRRQAUDiiigCxHqUsS7QRioZZmmfLU2ii7IjTindIKKKKCzX8AJpM3jnRU8QSTRaC17F/aLxKWkS33r5hUDknZu6c19h/An466D4J+APh28t9Si1DUZtZ8q60zVJVdrXT4vtV3ObBRIzrO2WgjecbmMm0kqw2/EtKDj19sHGK7cHjZYdtxS6/p/kfM8ScMUs4pqlWm0k07aW0v89b6tPZJH2X8IvDMnxL+NVvqEGveLNJ+Huj+HrzUki1SSb7QunytLHdrHKrDc4cuWzJvIOAH2lTdk8Ra18FfAt5oOgaXouq/D3S47vUrK88RyyXyXca3Cnynjt2SNjFcGOPGXQs8kwDRSBx8TP8w/HIyAfr1pNi4+6Bng44yPT/PrXT/anu2Udddb97abbabI8OpwG51uade9NcqUXDbl5veupJuo+Zvmkmrttpu1v1n/AGQf2h9Q8IfFjWvCfi7xHa2Mfh+y060leG9s0s9628MYVcL5jea0u8sm1VAjXO7cD9rfDf4g6JpujiztL6JYdORlYTEowVTtLHcBuXII3j5Tjg1/OGTyx6M38WTnHp+p6+ppZn86Zpm+aQjLM3zFj685HX1rspZ8ow5JU7+d/wDgHzOM8I6lXEKvSxnJorpU9G0km/jVr6vra/V3b/qJ0HxIJh95TXWaTrAkH3q/J/8A4JMftsfDbwt8NB4TvvGWpabqlxe74NP8S3qy7ZGjQyG3uAir5bSbyI3YuGVjkhhX6GfCz4y6H8QJdRXRtWsdSbSLj7HefZpfM+zy7VfY2Oh2spHqDXfUw9OtTVWm1r0TufL4PNsXleOngcVGS5HZScXFNbJq+ln5Nrs2e2W0vmkVpQMoFcdpGshivPet+21EEferwK+HknY/WcpzelUjzI2dwpPN/wA5rP8At4/vU3+0BXN7Fnv/ANoQ7mksme9OBrOS9DHrU8c+aiVNo1p4yMti4rU7OahSTcKepwazaO6nUuPoooqTUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi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XG3AMM/yiplVGqqLna8uXn06q3NHVp7t6dmX/wDghN4IW6+FfxKmvbGBluPGF2yGWINuXZDzyPrX3lB4A022/wBXp9hHz/DAo/pXlX/BPv8AY3sP2Hf2d9J8C6e0Tx6fEiM6RLHvKxqhJCk8nb617nXHjMxqVq06qulJt2ve13e3Q+iyvh3DYPB0cI7SdOEYc1rX5YqN7a2va9rv1M+HRFgUKqoqjsBgVIukqD2/KrlFcftJHrLA0V0Ko0tAei/lThp8foPyqxRU8zNFh6a2REtlGv8ACPypwhVf4RT6KV2WqcVshNi/3R+VLjFFFIsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAMUUUUAFFFFABRRRQAdaKKKACiiigAooooAKKKKACjFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//Z
Gamer, geek, e //wannabe// programador e designer gosto muito de MOBA's, e MMORPG's o tipo de música que eu gosto é EDM em geral e POP, estudo colegial, ainda tenho 17, sou de cancêr, e queria muito ter paciência para //''grind''//-ar, sou um guru em informática em geral, heh, modéstia a parte. <br />
''Links'': 

* [[Betas]] que eu estou de olho.   
Bem na data da ultima edição tinham alguns jogos que eu estava muito de olho:

!! Closed Beta:
<<list-links "[tag[Closed Beta]]">>
!! Open Beta:
<<list-links "[tag[Open Beta]]">>

------------------------------

* [[Blade and Soul | http://www.bladeandsoul.com/en/]] - MMO de Fantasia  e ação coreano estilizado //China do Kung Fu// + //Naruto//; Da pra voar, 10/10



* [[Crowfall | http://crowfall.com]] - MMO sandbox focado em  PVP que teoricamente vai ter mundos proceduralmente gerados, mas só que com personagens permanentes

* [[Sky Saga | https://www.skysaga.com/]] - Um mmo Minecraft, sim super criativo, mas estética fofinha e criativa, e cara de bem executado, o claiston está super hypado


Marcado para remoção

É um jogo que não está pronto ainda. Está quase, mas ainda está bugado demais pro publico geral, mas está quase, geralmente nessa fase o conteúdo está longe de completo mas quase todos os sistemas estão funcionando perfeitamente, jogos nunca ficam nessa fase por mais de 2 meses. MMO's usam muito essa fase para fazer ajuste e saber quanto de banda vão precisar para seus servidores <br />
Bem os MMO's closed beta que eu estou de olho atualmente são:
<<list-links "[tag[Closed Beta]]">>
É um conceito...
Posts with this tag means they are in english<br />
Posts com essa tag significam que estão em inglês.
Criando páginas só pra manter as categorias em ordem, é a hierarquia em ação //baby//. <br /> Se você veio pra saber um que é um jogo, tenho pena de você. 
{{$:/GiganticLogo.jpg}}
Eu ainda não sei o que pensar desse jogo ainda, eu sei que a microsoft está suportando o projeto, por que eles prometeram de fazer uma versão nativa pro XBox, é um MOBA terceira pessoa, tem umas mecânicas muito promissoras, o gameplay é naturalmente muito fluido, não estou super ansioso, mas com certeza quero tentar por min mesmo

* [[Site oficial|http://gogigantic.com]]
* Data prevista: Esse ano. (2015)
I like being a support, it's cool when you win, or when it's even, you get that import enemy locked down and stuff, but it's terribly frustrating when you are losing, that feeling of uselessness is overwhelming, that it ain't in your powers, you can't do anything about it, no matter how hard you try.

That's why I'm leaving the main support thing. It's very cool to win/carry/help a lot as one but, even when you do you never get credit anyway, and let's face it, landing a sentence is very important, it can be the very motive to a kill, but we all know if the ADC is bad, it doesn't matter anyway. 
Tiddler for keeping track of my custom icons.

Current icons:
<<list-links "[tag[Icon]]">>
Criei essa página para manter uma lista das imagens que eu ja fiz upload

''Logos''
<<list-links "[tag[Logo]]">>
[img [$:/LeagueOfLegends.jpg]]
O jogo mais jogado do mundo, de graça, e o meu favorito ♥
Logo é a imagem de indentificação de uma marca, esse tiddler é pra organização das imagens
[img[$:/NoManSky.png]]
Parece ainda estar bem imcompleto, e bem no meio do desenvolvimento, mas esse jogo vai ser o santo graal dos sandbox sci-fi, vai ser uma milestone, aquele jogo é simplesmente maravilhoso, visionário, está ainda muito distante, mas é a realização do verdadeiro sandbox sci-fi. FPS, preceduralmente gerado, e escala infinita, <p align="center">''MY BODY IS READY''<p/>
Essa geralmente é a única beta de jogos pagos, é quando o jogo já está '//jogável//' para o público geral mas ainda não está completo. Existe uma má conduta na indústria atualmente que eu acho nojento, que é vender jogos, incompletos inacabados, bugados pelo preço original, manter esse estada de inacabado propositalmente por muito tempo. <br />
Lista de jogos que eu conheço em Open Beta:
<<list-links "[tag[Open Beta]]">>
[img [$:/OverwatchLogo.png]]<br>
Bem esse jogo segue o famoso, e antigo, gameplay do TF2, time de 12~15 cada personagem com mecânicas e //roles// específicas, lutando num mapa grande de objetivos, e também esse tipo de jogo quase sempre é super rápido e frenético.<br />
Vende. Muito, então a //zóiuda// da Blizzard quer colocar as garras numa porção do mercado, bem ela nem tá se fudendo, personagem icônicos de diferentes culturas e clichês tudo isso com um fundo de apocalipse sci-fi (sem alienígenas //thank god//). Mas o gameplay é tão bom que eu fiquei com vontade de jogar
[img[$:/Skyforge.jpg]]
Quero manter esse tiddler como um martírio de meu erro, uma lápide pra um jogo que mostrava muito potencial. Era um híbrido de action e Tab Targeting com ''visuais super bem feitos'' e fluido com direito a //dodges// e tudo mais, com uma temática também híbrida de Medieval + Sci-Fi, além de um sistema de progressão inovador de "prestígio". <br/>
Eu adorei tanto o jogo fiquei tão fissurado que cavei até o mais profunda caverna sobre ''//tudo//'' desse jogo por ''MESES''. Quando a versão final finalmente saiu, eu já estava bem mais do que enjoado. RIP Skyforge ;'(
Tiddlers inacabados.

''TO'' = Para <br>
''DO'' = Fazer
[img [$:/TreeOfSavior.jpg]]
Definitivamente não sei o por que eu estou interessado nesse jogo, e acho que é só por que é novo, de ação, todo mundo quer, e principalmente, eu ainda não posso jogar, aquela sensação, de fruta proibida. Mas aposto que quando eu conseguir o [[Closed Beta]] eu vou me decepcionar muito, é um grindfest, eu não suporto grind. <br />
Eu achei aquilo ''parecidíssimo'' com diablo, pessoal quis me matar. XD. 

*[[Site Oficial|http://treeofsavior.com]]
* Previsto: Esse ano (2016)