|Shortcut |Function |h |Shift-Tab |indentLess | |Shift-Ctrl-K |deleteLine | |Alt-Q |wrapLines | |Alt-T |transposeChars | |Alt-Left |goSubwordLeft | |Alt-Right |goSubwordRight | |Ctrl-Up |scrollLineUp | |Ctrl-Down |scrollLineDown | |Alt-L |selectLine | |Shift-Alt-L |splitSelectionByLine | |Ctrl-Esc |singleSelectionTop | |Shift-Enter |insertLineAfter | |Shift-Ctrl-Enter |insertLineBefore | |Ctrl-D |selectNextOccurrence | |Shift-Ctrl-Space |selectScope | |Shift-Ctrl-M |selectBetweenBrackets | |Alt-M |goToBracket | |Shift-Ctrl-Up |swapLineUp | |Shift-Ctrl-Down |swapLineDown | |Ctrl-/ |toggleCommentIndented | |Ctrl-J |joinLines | |Shift-Ctrl-D |duplicateLine | |F9 |sortLines | |Ctrl-F9 |sortLinesInsensitive | |F2 |nextBookmark | |Shift-F2 |prevBookmark | |Ctrl-F2 |toggleBookmark | |Shift-Ctrl-F2 |clearBookmarks | |Alt-F2 |selectBookmarks | |Backspace |smartBackspace | |Ctrl-K Ctrl-K |delLineRight | |Ctrl-K Alt-U |upcaseAtCursor | |Ctrl-K Alt-L |downcaseAtCursor | |Ctrl-K Ctrl-Space |setSublimeMark | |Ctrl-K Ctrl-A |selectToSublimeMark | |Ctrl-K Alt-D |deleteToSublimeMark | |Ctrl-K Ctrl-X |swapWithSublimeMark | |Ctrl-K Ctrl-Y |sublimeYank | |Ctrl-K Ctrl-C |showInCenter | |Ctrl-K Ctrl-G |clearBookmarks | |Ctrl-K Ctrl-Backspace |delLineLeft | |Ctrl-K Ctrl-0 |unfoldAll | |Ctrl-K Ctrl-J |unfoldAll | |Ctrl-Alt-Up |addCursorToPrevLine | |Ctrl-Alt-Down |addCursorToNextLine | |Ctrl-F3 |findUnder | |Shift-Ctrl-F3 |findUnderPrevious | |Shift-Ctrl-[ |fold | |Shift-Ctrl-] |unfold | |Ctrl-H |replace |
sublime
true
true
tiddlywiki
$:/codemirrordemo/sidebar/cheatsheet
show
show
{ "tiddlers": { "$:/Acknowledgements": { "title": "$:/Acknowledgements", "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n" }, "$:/core/copyright.txt": { "title": "$:/core/copyright.txt", "type": "text/plain", "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." }, "$:/core/icon": { "title": "$:/core/icon", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/add-comment": { "title": "$:/core/images/add-comment", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-add-comment tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M56 56H36a8 8 0 1 0 0 16h20v20a8 8 0 1 0 16 0V72h20a8 8 0 1 0 0-16H72V36a8 8 0 1 0-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\" 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/auto-height": { "title": "$:/core/images/auto-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\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/bold": { "title": "$:/core/images/bold", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n </g>\n</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/copy-clipboard": { "title": "$:/core/images/copy-clipboard", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</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/erase": { "title": "$:/core/images/erase", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/excise": { "title": "$:/core/images/excise", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 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/file": { "title": "$:/core/images/file", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/fixed-height": { "title": "$:/core/images/fixed-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/fold-all-button": { "title": "$:/core/images/fold-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n </g>\n</svg>" }, "$:/core/images/fold-button": { "title": "$:/core/images/fold-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n </g>\n</svg>" }, "$:/core/images/fold-others-button": { "title": "$:/core/images/fold-others-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n </g>\n</svg>" }, "$:/core/images/folder": { "title": "$:/core/images/folder", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 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/heading-1": { "title": "$:/core/images/heading-1", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-2": { "title": "$:/core/images/heading-2", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-3": { "title": "$:/core/images/heading-3", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-4": { "title": "$:/core/images/heading-4", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-5": { "title": "$:/core/images/heading-5", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-6": { "title": "$:/core/images/heading-6", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 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</svg>" }, "$:/core/images/italic": { "title": "$:/core/images/italic", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n </g>\n</svg>" }, "$:/core/images/left-arrow": { "title": "$:/core/images/left-arrow", "created": "20150315234410875", "modified": "20150315235324760", "tags": "$:/tags/Image", "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/line-width": { "title": "$:/core/images/line-width", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/link": { "title": "$:/core/images/link", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n </g>\n</svg>" }, "$:/core/images/linkify": { "title": "$:/core/images/linkify", "tags": "$:/tags/Image", "text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/list-bullet": { "title": "$:/core/images/list-bullet", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list-number": { "title": "$:/core/images/list-number", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list": { "title": "$:/core/images/list", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n </g>\n</svg>" }, "$:/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/mono-block": { "title": "$:/core/images/mono-block", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/mono-line": { "title": "$:/core/images/mono-line", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n </g>\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-image-button": { "title": "$:/core/images/new-image-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\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/opacity": { "title": "$:/core/images/opacity", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\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/paint": { "title": "$:/core/images/paint", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 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/picture": { "title": "$:/core/images/picture", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 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/preview-closed": { "title": "$:/core/images/preview-closed", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/preview-open": { "title": "$:/core/images/preview-open", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/print-button": { "title": "$:/core/images/print-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/quote": { "title": "$:/core/images/quote", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 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/rotate-left": { "title": "$:/core/images/rotate-left", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></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/size": { "title": "$:/core/images/size", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>" }, "$:/core/images/spiral": { "title": "$:/core/images/spiral", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"nonzero\">\n <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n </g>\n</svg>" }, "$:/core/images/stamp": { "title": "$:/core/images/stamp", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 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/strikethrough": { "title": "$:/core/images/strikethrough", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n </g>\n</svg>" }, "$:/core/images/subscript": { "title": "$:/core/images/subscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/superscript": { "title": "$:/core/images/superscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 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/timestamp-off": { "title": "$:/core/images/timestamp-off", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n </g>\n</svg>\n" }, "$:/core/images/timestamp-on": { "title": "$:/core/images/timestamp-on", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n </g>\n</svg>\n" }, "$:/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/transcludify": { "title": "$:/core/images/transcludify", "tags": "$:/tags/Image", "text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n" }, "$:/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/underline": { "title": "$:/core/images/underline", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/unfold-all-button": { "title": "$:/core/images/unfold-all-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n </g>\n</svg>" }, "$:/core/images/unfold-button": { "title": "$:/core/images/unfold-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n </g>\n</svg>" }, "$:/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": { "title": "$:/core/images/up-arrow", "created": "20150316000544368", "modified": "20150316000831867", "tags": "$:/tags/Image", "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/CopyToClipboard/Caption": { "title": "$:/language/Buttons/CopyToClipboard/Caption", "text": "copy to clipboard" }, "$:/language/Buttons/CopyToClipboard/Hint": { "title": "$:/language/Buttons/CopyToClipboard/Hint", "text": "Copy this text to the clipboard" }, "$:/language/Buttons/Delete/Caption": { "title": "$:/language/Buttons/Delete/Caption", "text": "delete" }, "$:/language/Buttons/Delete/Hint": { "title": "$:/language/Buttons/Delete/Hint", "text": "Delete this tiddler" }, "$:/language/Buttons/Edit/Caption": { "title": "$:/language/Buttons/Edit/Caption", "text": "edit" }, "$:/language/Buttons/Edit/Hint": { "title": "$:/language/Buttons/Edit/Hint", "text": "Edit this tiddler" }, "$:/language/Buttons/Encryption/Caption": { "title": "$:/language/Buttons/Encryption/Caption", "text": "encryption" }, "$:/language/Buttons/Encryption/Hint": { "title": "$:/language/Buttons/Encryption/Hint", "text": "Set or clear a password for saving this wiki" }, "$:/language/Buttons/Encryption/ClearPassword/Caption": { "title": "$:/language/Buttons/Encryption/ClearPassword/Caption", "text": "clear password" }, "$:/language/Buttons/Encryption/ClearPassword/Hint": { "title": "$:/language/Buttons/Encryption/ClearPassword/Hint", "text": "Clear the password and save this wiki without encryption" }, "$:/language/Buttons/Encryption/SetPassword/Caption": { "title": "$:/language/Buttons/Encryption/SetPassword/Caption", "text": "set password" }, "$:/language/Buttons/Encryption/SetPassword/Hint": { "title": "$:/language/Buttons/Encryption/SetPassword/Hint", "text": "Set a password for saving this wiki with encryption" }, "$:/language/Buttons/ExportPage/Caption": { "title": "$:/language/Buttons/ExportPage/Caption", "text": "export all" }, "$:/language/Buttons/ExportPage/Hint": { "title": "$:/language/Buttons/ExportPage/Hint", "text": "Export all tiddlers" }, "$:/language/Buttons/ExportTiddler/Caption": { "title": "$:/language/Buttons/ExportTiddler/Caption", "text": "export tiddler" }, "$:/language/Buttons/ExportTiddler/Hint": { "title": "$:/language/Buttons/ExportTiddler/Hint", "text": "Export tiddler" }, "$:/language/Buttons/ExportTiddlers/Caption": { "title": "$:/language/Buttons/ExportTiddlers/Caption", "text": "export tiddlers" }, "$:/language/Buttons/ExportTiddlers/Hint": { "title": "$:/language/Buttons/ExportTiddlers/Hint", "text": "Export tiddlers" }, "$:/language/Buttons/Fold/Caption": { "title": "$:/language/Buttons/Fold/Caption", "text": "fold tiddler" }, "$:/language/Buttons/Fold/Hint": { "title": "$:/language/Buttons/Fold/Hint", "text": "Fold the body of this tiddler" }, "$:/language/Buttons/Fold/FoldBar/Caption": { "title": "$:/language/Buttons/Fold/FoldBar/Caption", "text": "fold-bar" }, "$:/language/Buttons/Fold/FoldBar/Hint": { "title": "$:/language/Buttons/Fold/FoldBar/Hint", "text": "Optional bars to fold and unfold tiddlers" }, "$:/language/Buttons/Unfold/Caption": { "title": "$:/language/Buttons/Unfold/Caption", "text": "unfold tiddler" }, "$:/language/Buttons/Unfold/Hint": { "title": "$:/language/Buttons/Unfold/Hint", "text": "Unfold the body of this tiddler" }, "$:/language/Buttons/FoldOthers/Caption": { "title": "$:/language/Buttons/FoldOthers/Caption", "text": "fold other tiddlers" }, "$:/language/Buttons/FoldOthers/Hint": { "title": "$:/language/Buttons/FoldOthers/Hint", "text": "Fold the bodies of other opened tiddlers" }, "$:/language/Buttons/FoldAll/Caption": { "title": "$:/language/Buttons/FoldAll/Caption", "text": "fold all tiddlers" }, "$:/language/Buttons/FoldAll/Hint": { "title": "$:/language/Buttons/FoldAll/Hint", "text": "Fold the bodies of all opened tiddlers" }, "$:/language/Buttons/UnfoldAll/Caption": { "title": "$:/language/Buttons/UnfoldAll/Caption", "text": "unfold all tiddlers" }, "$:/language/Buttons/UnfoldAll/Hint": { "title": "$:/language/Buttons/UnfoldAll/Hint", "text": "Unfold the bodies of all opened tiddlers" }, "$:/language/Buttons/FullScreen/Caption": { "title": "$:/language/Buttons/FullScreen/Caption", "text": "full-screen" }, "$:/language/Buttons/FullScreen/Hint": { "title": "$:/language/Buttons/FullScreen/Hint", "text": "Enter or leave full-screen mode" }, "$:/language/Buttons/Help/Caption": { "title": "$:/language/Buttons/Help/Caption", "text": "help" }, "$:/language/Buttons/Help/Hint": { "title": "$:/language/Buttons/Help/Hint", "text": "Show help panel" }, "$:/language/Buttons/Import/Caption": { "title": "$:/language/Buttons/Import/Caption", "text": "import" }, "$:/language/Buttons/Import/Hint": { "title": "$:/language/Buttons/Import/Hint", "text": "Import many types of file including text, image, TiddlyWiki or JSON" }, "$:/language/Buttons/Info/Caption": { "title": "$:/language/Buttons/Info/Caption", "text": "info" }, "$:/language/Buttons/Info/Hint": { "title": "$:/language/Buttons/Info/Hint", "text": "Show information for this tiddler" }, "$:/language/Buttons/Home/Caption": { "title": "$:/language/Buttons/Home/Caption", "text": "home" }, "$:/language/Buttons/Home/Hint": { "title": "$:/language/Buttons/Home/Hint", "text": "Open the default tiddlers" }, "$:/language/Buttons/Language/Caption": { "title": "$:/language/Buttons/Language/Caption", "text": "language" }, "$:/language/Buttons/Language/Hint": { "title": "$:/language/Buttons/Language/Hint", "text": "Choose the user interface language" }, "$:/language/Buttons/Manager/Caption": { "title": "$:/language/Buttons/Manager/Caption", "text": "tiddler manager" }, "$:/language/Buttons/Manager/Hint": { "title": "$:/language/Buttons/Manager/Hint", "text": "Open tiddler manager" }, "$:/language/Buttons/More/Caption": { "title": "$:/language/Buttons/More/Caption", "text": "more" }, "$:/language/Buttons/More/Hint": { "title": "$:/language/Buttons/More/Hint", "text": "More actions" }, "$:/language/Buttons/NewHere/Caption": { "title": "$:/language/Buttons/NewHere/Caption", "text": "new here" }, "$:/language/Buttons/NewHere/Hint": { "title": "$:/language/Buttons/NewHere/Hint", "text": "Create a new tiddler tagged with this one" }, "$:/language/Buttons/NewJournal/Caption": { "title": "$:/language/Buttons/NewJournal/Caption", "text": "new journal" }, "$:/language/Buttons/NewJournal/Hint": { "title": "$:/language/Buttons/NewJournal/Hint", "text": "Create a new journal tiddler" }, "$:/language/Buttons/NewJournalHere/Caption": { "title": "$:/language/Buttons/NewJournalHere/Caption", "text": "new journal here" }, "$:/language/Buttons/NewJournalHere/Hint": { "title": "$:/language/Buttons/NewJournalHere/Hint", "text": "Create a new journal tiddler tagged with this one" }, "$:/language/Buttons/NewImage/Caption": { "title": "$:/language/Buttons/NewImage/Caption", "text": "new image" }, "$:/language/Buttons/NewImage/Hint": { "title": "$:/language/Buttons/NewImage/Hint", "text": "Create a new image tiddler" }, "$:/language/Buttons/NewMarkdown/Caption": { "title": "$:/language/Buttons/NewMarkdown/Caption", "text": "new Markdown tiddler" }, "$:/language/Buttons/NewMarkdown/Hint": { "title": "$:/language/Buttons/NewMarkdown/Hint", "text": "Create a new Markdown tiddler" }, "$:/language/Buttons/NewTiddler/Caption": { "title": "$:/language/Buttons/NewTiddler/Caption", "text": "new tiddler" }, "$:/language/Buttons/NewTiddler/Hint": { "title": "$:/language/Buttons/NewTiddler/Hint", "text": "Create a new tiddler" }, "$:/language/Buttons/OpenWindow/Caption": { "title": "$:/language/Buttons/OpenWindow/Caption", "text": "open in new window" }, "$:/language/Buttons/OpenWindow/Hint": { "title": "$:/language/Buttons/OpenWindow/Hint", "text": "Open tiddler in new window" }, "$:/language/Buttons/Palette/Caption": { "title": "$:/language/Buttons/Palette/Caption", "text": "palette" }, "$:/language/Buttons/Palette/Hint": { "title": "$:/language/Buttons/Palette/Hint", "text": "Choose the colour palette" }, "$:/language/Buttons/Permalink/Caption": { "title": "$:/language/Buttons/Permalink/Caption", "text": "permalink" }, "$:/language/Buttons/Permalink/Hint": { "title": "$:/language/Buttons/Permalink/Hint", "text": "Set browser address bar to a direct link to this tiddler" }, "$:/language/Buttons/Permaview/Caption": { "title": "$:/language/Buttons/Permaview/Caption", "text": "permaview" }, "$:/language/Buttons/Permaview/Hint": { "title": "$:/language/Buttons/Permaview/Hint", "text": "Set browser address bar to a direct link to all the tiddlers in this story" }, "$:/language/Buttons/Print/Caption": { "title": "$:/language/Buttons/Print/Caption", "text": "print page" }, "$:/language/Buttons/Print/Hint": { "title": "$:/language/Buttons/Print/Hint", "text": "Print the current page" }, "$:/language/Buttons/Refresh/Caption": { "title": "$:/language/Buttons/Refresh/Caption", "text": "refresh" }, "$:/language/Buttons/Refresh/Hint": { "title": "$:/language/Buttons/Refresh/Hint", "text": "Perform a full refresh of the wiki" }, "$:/language/Buttons/Save/Caption": { "title": "$:/language/Buttons/Save/Caption", "text": "ok" }, "$:/language/Buttons/Save/Hint": { "title": "$:/language/Buttons/Save/Hint", "text": "Confirm changes to this tiddler" }, "$:/language/Buttons/SaveWiki/Caption": { "title": "$:/language/Buttons/SaveWiki/Caption", "text": "save changes" }, "$:/language/Buttons/SaveWiki/Hint": { "title": "$:/language/Buttons/SaveWiki/Hint", "text": "Save changes" }, "$:/language/Buttons/StoryView/Caption": { "title": "$:/language/Buttons/StoryView/Caption", "text": "storyview" }, "$:/language/Buttons/StoryView/Hint": { "title": "$:/language/Buttons/StoryView/Hint", "text": "Choose the story visualisation" }, "$:/language/Buttons/HideSideBar/Caption": { "title": "$:/language/Buttons/HideSideBar/Caption", "text": "hide sidebar" }, "$:/language/Buttons/HideSideBar/Hint": { "title": "$:/language/Buttons/HideSideBar/Hint", "text": "Hide sidebar" }, "$:/language/Buttons/ShowSideBar/Caption": { "title": "$:/language/Buttons/ShowSideBar/Caption", "text": "show sidebar" }, "$:/language/Buttons/ShowSideBar/Hint": { "title": "$:/language/Buttons/ShowSideBar/Hint", "text": "Show sidebar" }, "$:/language/Buttons/TagManager/Caption": { "title": "$:/language/Buttons/TagManager/Caption", "text": "tag manager" }, "$:/language/Buttons/TagManager/Hint": { "title": "$:/language/Buttons/TagManager/Hint", "text": "Open tag manager" }, "$:/language/Buttons/Timestamp/Caption": { "title": "$:/language/Buttons/Timestamp/Caption", "text": "timestamps" }, "$:/language/Buttons/Timestamp/Hint": { "title": "$:/language/Buttons/Timestamp/Hint", "text": "Choose whether modifications update timestamps" }, "$:/language/Buttons/Timestamp/On/Caption": { "title": "$:/language/Buttons/Timestamp/On/Caption", "text": "timestamps are on" }, "$:/language/Buttons/Timestamp/On/Hint": { "title": "$:/language/Buttons/Timestamp/On/Hint", "text": "Update timestamps when tiddlers are modified" }, "$:/language/Buttons/Timestamp/Off/Caption": { "title": "$:/language/Buttons/Timestamp/Off/Caption", "text": "timestamps are off" }, "$:/language/Buttons/Timestamp/Off/Hint": { "title": "$:/language/Buttons/Timestamp/Off/Hint", "text": "Don't update timestamps when tiddlers are modified" }, "$:/language/Buttons/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/language/Buttons/Bold/Caption": { "title": "$:/language/Buttons/Bold/Caption", "text": "bold" }, "$:/language/Buttons/Bold/Hint": { "title": "$:/language/Buttons/Bold/Hint", "text": "Apply bold formatting to selection" }, "$:/language/Buttons/Clear/Caption": { "title": "$:/language/Buttons/Clear/Caption", "text": "clear" }, "$:/language/Buttons/Clear/Hint": { "title": "$:/language/Buttons/Clear/Hint", "text": "Clear image to solid colour" }, "$:/language/Buttons/EditorHeight/Caption": { "title": "$:/language/Buttons/EditorHeight/Caption", "text": "editor height" }, "$:/language/Buttons/EditorHeight/Caption/Auto": { "title": "$:/language/Buttons/EditorHeight/Caption/Auto", "text": "Automatically adjust height to fit content" }, "$:/language/Buttons/EditorHeight/Caption/Fixed": { "title": "$:/language/Buttons/EditorHeight/Caption/Fixed", "text": "Fixed height:" }, "$:/language/Buttons/EditorHeight/Hint": { "title": "$:/language/Buttons/EditorHeight/Hint", "text": "Choose the height of the text editor" }, "$:/language/Buttons/Excise/Caption": { "title": "$:/language/Buttons/Excise/Caption", "text": "excise" }, "$:/language/Buttons/Excise/Caption/Excise": { "title": "$:/language/Buttons/Excise/Caption/Excise", "text": "Perform excision" }, "$:/language/Buttons/Excise/Caption/MacroName": { "title": "$:/language/Buttons/Excise/Caption/MacroName", "text": "Macro name:" }, "$:/language/Buttons/Excise/Caption/NewTitle": { "title": "$:/language/Buttons/Excise/Caption/NewTitle", "text": "Title of new tiddler:" }, "$:/language/Buttons/Excise/Caption/Replace": { "title": "$:/language/Buttons/Excise/Caption/Replace", "text": "Replace excised text with:" }, "$:/language/Buttons/Excise/Caption/Replace/Macro": { "title": "$:/language/Buttons/Excise/Caption/Replace/Macro", "text": "macro" }, "$:/language/Buttons/Excise/Caption/Replace/Link": { "title": "$:/language/Buttons/Excise/Caption/Replace/Link", "text": "link" }, "$:/language/Buttons/Excise/Caption/Replace/Transclusion": { "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion", "text": "transclusion" }, "$:/language/Buttons/Excise/Caption/Tag": { "title": "$:/language/Buttons/Excise/Caption/Tag", "text": "Tag new tiddler with the title of this tiddler" }, "$:/language/Buttons/Excise/Caption/TiddlerExists": { "title": "$:/language/Buttons/Excise/Caption/TiddlerExists", "text": "Warning: tiddler already exists" }, "$:/language/Buttons/Excise/Hint": { "title": "$:/language/Buttons/Excise/Hint", "text": "Excise the selected text into a new tiddler" }, "$:/language/Buttons/Heading1/Caption": { "title": "$:/language/Buttons/Heading1/Caption", "text": "heading 1" }, "$:/language/Buttons/Heading1/Hint": { "title": "$:/language/Buttons/Heading1/Hint", "text": "Apply heading level 1 formatting to lines containing selection" }, "$:/language/Buttons/Heading2/Caption": { "title": "$:/language/Buttons/Heading2/Caption", "text": "heading 2" }, "$:/language/Buttons/Heading2/Hint": { "title": "$:/language/Buttons/Heading2/Hint", "text": "Apply heading level 2 formatting to lines containing selection" }, "$:/language/Buttons/Heading3/Caption": { "title": "$:/language/Buttons/Heading3/Caption", "text": "heading 3" }, "$:/language/Buttons/Heading3/Hint": { "title": "$:/language/Buttons/Heading3/Hint", "text": "Apply heading level 3 formatting to lines containing selection" }, "$:/language/Buttons/Heading4/Caption": { "title": "$:/language/Buttons/Heading4/Caption", "text": "heading 4" }, "$:/language/Buttons/Heading4/Hint": { "title": "$:/language/Buttons/Heading4/Hint", "text": "Apply heading level 4 formatting to lines containing selection" }, "$:/language/Buttons/Heading5/Caption": { "title": "$:/language/Buttons/Heading5/Caption", "text": "heading 5" }, "$:/language/Buttons/Heading5/Hint": { "title": "$:/language/Buttons/Heading5/Hint", "text": "Apply heading level 5 formatting to lines containing selection" }, "$:/language/Buttons/Heading6/Caption": { "title": "$:/language/Buttons/Heading6/Caption", "text": "heading 6" }, "$:/language/Buttons/Heading6/Hint": { "title": "$:/language/Buttons/Heading6/Hint", "text": "Apply heading level 6 formatting to lines containing selection" }, "$:/language/Buttons/Italic/Caption": { "title": "$:/language/Buttons/Italic/Caption", "text": "italic" }, "$:/language/Buttons/Italic/Hint": { "title": "$:/language/Buttons/Italic/Hint", "text": "Apply italic formatting to selection" }, "$:/language/Buttons/LineWidth/Caption": { "title": "$:/language/Buttons/LineWidth/Caption", "text": "line width" }, "$:/language/Buttons/LineWidth/Hint": { "title": "$:/language/Buttons/LineWidth/Hint", "text": "Set line width for painting" }, "$:/language/Buttons/Link/Caption": { "title": "$:/language/Buttons/Link/Caption", "text": "link" }, "$:/language/Buttons/Link/Hint": { "title": "$:/language/Buttons/Link/Hint", "text": "Create wikitext link" }, "$:/language/Buttons/Linkify/Caption": { "title": "$:/language/Buttons/Linkify/Caption", "text": "wikilink" }, "$:/language/Buttons/Linkify/Hint": { "title": "$:/language/Buttons/Linkify/Hint", "text": "Wrap selection in square brackets" }, "$:/language/Buttons/ListBullet/Caption": { "title": "$:/language/Buttons/ListBullet/Caption", "text": "bulleted list" }, "$:/language/Buttons/ListBullet/Hint": { "title": "$:/language/Buttons/ListBullet/Hint", "text": "Apply bulleted list formatting to lines containing selection" }, "$:/language/Buttons/ListNumber/Caption": { "title": "$:/language/Buttons/ListNumber/Caption", "text": "numbered list" }, "$:/language/Buttons/ListNumber/Hint": { "title": "$:/language/Buttons/ListNumber/Hint", "text": "Apply numbered list formatting to lines containing selection" }, "$:/language/Buttons/MonoBlock/Caption": { "title": "$:/language/Buttons/MonoBlock/Caption", "text": "monospaced block" }, "$:/language/Buttons/MonoBlock/Hint": { "title": "$:/language/Buttons/MonoBlock/Hint", "text": "Apply monospaced block formatting to lines containing selection" }, "$:/language/Buttons/MonoLine/Caption": { "title": "$:/language/Buttons/MonoLine/Caption", "text": "monospaced" }, "$:/language/Buttons/MonoLine/Hint": { "title": "$:/language/Buttons/MonoLine/Hint", "text": "Apply monospaced character formatting to selection" }, "$:/language/Buttons/Opacity/Caption": { "title": "$:/language/Buttons/Opacity/Caption", "text": "opacity" }, "$:/language/Buttons/Opacity/Hint": { "title": "$:/language/Buttons/Opacity/Hint", "text": "Set painting opacity" }, "$:/language/Buttons/Paint/Caption": { "title": "$:/language/Buttons/Paint/Caption", "text": "paint colour" }, "$:/language/Buttons/Paint/Hint": { "title": "$:/language/Buttons/Paint/Hint", "text": "Set painting colour" }, "$:/language/Buttons/Picture/Caption": { "title": "$:/language/Buttons/Picture/Caption", "text": "picture" }, "$:/language/Buttons/Picture/Hint": { "title": "$:/language/Buttons/Picture/Hint", "text": "Insert picture" }, "$:/language/Buttons/Preview/Caption": { "title": "$:/language/Buttons/Preview/Caption", "text": "preview" }, "$:/language/Buttons/Preview/Hint": { "title": "$:/language/Buttons/Preview/Hint", "text": "Show preview pane" }, "$:/language/Buttons/PreviewType/Caption": { "title": "$:/language/Buttons/PreviewType/Caption", "text": "preview type" }, "$:/language/Buttons/PreviewType/Hint": { "title": "$:/language/Buttons/PreviewType/Hint", "text": "Choose preview type" }, "$:/language/Buttons/Quote/Caption": { "title": "$:/language/Buttons/Quote/Caption", "text": "quote" }, "$:/language/Buttons/Quote/Hint": { "title": "$:/language/Buttons/Quote/Hint", "text": "Apply quoted text formatting to lines containing selection" }, "$:/language/Buttons/RotateLeft/Caption": { "title": "$:/language/Buttons/RotateLeft/Caption", "text": "rotate left" }, "$:/language/Buttons/RotateLeft/Hint": { "title": "$:/language/Buttons/RotateLeft/Hint", "text": "Rotate image left by 90 degrees" }, "$:/language/Buttons/Size/Caption": { "title": "$:/language/Buttons/Size/Caption", "text": "image size" }, "$:/language/Buttons/Size/Caption/Height": { "title": "$:/language/Buttons/Size/Caption/Height", "text": "Height:" }, "$:/language/Buttons/Size/Caption/Resize": { "title": "$:/language/Buttons/Size/Caption/Resize", "text": "Resize image" }, "$:/language/Buttons/Size/Caption/Width": { "title": "$:/language/Buttons/Size/Caption/Width", "text": "Width:" }, "$:/language/Buttons/Size/Hint": { "title": "$:/language/Buttons/Size/Hint", "text": "Set image size" }, "$:/language/Buttons/Stamp/Caption": { "title": "$:/language/Buttons/Stamp/Caption", "text": "stamp" }, "$:/language/Buttons/Stamp/Caption/New": { "title": "$:/language/Buttons/Stamp/Caption/New", "text": "Add your own" }, "$:/language/Buttons/Stamp/Hint": { "title": "$:/language/Buttons/Stamp/Hint", "text": "Insert a preconfigured snippet of text" }, "$:/language/Buttons/Stamp/New/Title": { "title": "$:/language/Buttons/Stamp/New/Title", "text": "Name as shown in menu" }, "$:/language/Buttons/Stamp/New/Text": { "title": "$:/language/Buttons/Stamp/New/Text", "text": "Text of snippet. (Remember to add a descriptive title in the caption field)." }, "$:/language/Buttons/Strikethrough/Caption": { "title": "$:/language/Buttons/Strikethrough/Caption", "text": "strikethrough" }, "$:/language/Buttons/Strikethrough/Hint": { "title": "$:/language/Buttons/Strikethrough/Hint", "text": "Apply strikethrough formatting to selection" }, "$:/language/Buttons/Subscript/Caption": { "title": "$:/language/Buttons/Subscript/Caption", "text": "subscript" }, "$:/language/Buttons/Subscript/Hint": { "title": "$:/language/Buttons/Subscript/Hint", "text": "Apply subscript formatting to selection" }, "$:/language/Buttons/Superscript/Caption": { "title": "$:/language/Buttons/Superscript/Caption", "text": "superscript" }, "$:/language/Buttons/Superscript/Hint": { "title": "$:/language/Buttons/Superscript/Hint", "text": "Apply superscript formatting to selection" }, "$:/language/Buttons/Transcludify/Caption": { "title": "$:/language/Buttons/Transcludify/Caption", "text": "transclusion" }, "$:/language/Buttons/Transcludify/Hint": { "title": "$:/language/Buttons/Transcludify/Hint", "text": "Wrap selection in curly brackets" }, "$:/language/Buttons/Underline/Caption": { "title": "$:/language/Buttons/Underline/Caption", "text": "underline" }, "$:/language/Buttons/Underline/Hint": { "title": "$:/language/Buttons/Underline/Hint", "text": "Apply underline formatting to selection" }, "$:/language/ControlPanel/Advanced/Caption": { "title": "$:/language/ControlPanel/Advanced/Caption", "text": "Advanced" }, "$:/language/ControlPanel/Advanced/Hint": { "title": "$:/language/ControlPanel/Advanced/Hint", "text": "Internal information about this TiddlyWiki" }, "$:/language/ControlPanel/Appearance/Caption": { "title": "$:/language/ControlPanel/Appearance/Caption", "text": "Appearance" }, "$:/language/ControlPanel/Appearance/Hint": { "title": "$:/language/ControlPanel/Appearance/Hint", "text": "Ways to customise the appearance of your TiddlyWiki." }, "$:/language/ControlPanel/Basics/AnimDuration/Prompt": { "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt", "text": "Animation duration:" }, "$:/language/ControlPanel/Basics/Caption": { "title": "$:/language/ControlPanel/Basics/Caption", "text": "Basics" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint", "text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", "text": "Default tiddlers:" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", "text": "Choose which tiddlers are displayed at startup:" }, "$:/language/ControlPanel/Basics/Language/Prompt": { "title": "$:/language/ControlPanel/Basics/Language/Prompt", "text": "Hello! Current language:" }, "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", "text": "Title of new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", "text": "Text for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt", "text": "Title of new tiddlers" }, "$:/language/ControlPanel/Basics/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/KeyboardShortcuts/Add/Prompt": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", "text": "Type shortcut here" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", "text": "add shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", "text": "Keyboard Shortcuts" }, "$:/language/ControlPanel/KeyboardShortcuts/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", "text": "Manage keyboard shortcut assignments" }, "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", "text": "No keyboard shortcuts assigned" }, "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", "text": "remove keyboard shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", "text": "All platforms" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", "text": "Macintosh platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", "text": "Non-Macintosh platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", "text": "Linux platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", "text": "Non-Linux platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", "text": "Windows platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", "text": "Non-Windows platforms only" }, "$:/language/ControlPanel/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/Parsing/Caption": { "title": "$:/language/ControlPanel/Parsing/Caption", "text": "Parsing" }, "$:/language/ControlPanel/Parsing/Hint": { "title": "$:/language/ControlPanel/Parsing/Hint", "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation." }, "$:/language/ControlPanel/Parsing/Block/Caption": { "title": "$:/language/ControlPanel/Parsing/Block/Caption", "text": "Block Parse Rules" }, "$:/language/ControlPanel/Parsing/Inline/Caption": { "title": "$:/language/ControlPanel/Parsing/Inline/Caption", "text": "Inline Parse Rules" }, "$:/language/ControlPanel/Parsing/Pragma/Caption": { "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", "text": "Pragma Parse Rules" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/language/ControlPanel/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>" }, "$:/language/ControlPanel/Plugins/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/Install/Caption": { "title": "$:/language/ControlPanel/Plugins/Install/Caption", "text": "install" }, "$:/language/ControlPanel/Plugins/Installed/Hint": { "title": "$:/language/ControlPanel/Plugins/Installed/Hint", "text": "Currently installed plugins:" }, "$:/language/ControlPanel/Plugins/Languages/Caption": { "title": "$:/language/ControlPanel/Plugins/Languages/Caption", "text": "Languages" }, "$:/language/ControlPanel/Plugins/Languages/Hint": { "title": "$:/language/ControlPanel/Plugins/Languages/Hint", "text": "Language pack plugins" }, "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", "text": "No ''\"<$text text=<<currentTab>>/>\"'' found" }, "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", "text": "This plugin is not currently installed" }, "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", "text": "open plugin library" }, "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", "text": "close plugin library" }, "$:/language/ControlPanel/Plugins/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Plugins/Hint": { "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Reinstall/Caption": { "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", "text": "reinstall" }, "$:/language/ControlPanel/Plugins/Themes/Caption": { "title": "$:/language/ControlPanel/Plugins/Themes/Caption", "text": "Themes" }, "$:/language/ControlPanel/Plugins/Themes/Hint": { "title": "$:/language/ControlPanel/Plugins/Themes/Hint", "text": "Theme plugins" }, "$:/language/ControlPanel/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", "text": "Permit automatic saving for the download saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", "text": "Enable Autosave for Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", "text": "Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", "text": "These settings apply to the HTML5-compatible download saver" }, "$:/language/ControlPanel/Saving/General/Caption": { "title": "$:/language/ControlPanel/Saving/General/Caption", "text": "General" }, "$:/language/ControlPanel/Saving/General/Hint": { "title": "$:/language/ControlPanel/Saving/General/Hint", "text": "These settings apply to all the loaded savers" }, "$:/language/ControlPanel/Saving/Hint": { "title": "$:/language/ControlPanel/Saving/Hint", "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module" }, "$:/language/ControlPanel/Saving/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/Caption": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", "text": "~TiddlySpot Saver" }, "$:/language/ControlPanel/Saving/TiddlySpot/Description": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server" }, "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", "text": "Upload Filename" }, "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", "text": "~TiddlySpot" }, "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//" }, "$:/language/ControlPanel/Saving/TiddlySpot/Password": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", "text": "Password" }, "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", "text": "Server URL" }, "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", "text": "Upload Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", "text": "Wiki Name" }, "$:/language/ControlPanel/Settings/AutoSave/Caption": { "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", "text": "Autosave" }, "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", "text": "Do not save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", "text": "Save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Hint": { "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", "text": "Attempt to automatically save changes during editing when using a supporting saver" }, "$:/language/ControlPanel/Settings/CamelCase/Caption": { "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", "text": "Camel Case Wiki Links" }, "$:/language/ControlPanel/Settings/CamelCase/Hint": { "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/CamelCase/Description": { "title": "$:/language/ControlPanel/Settings/CamelCase/Description", "text": "Enable automatic ~CamelCase linking" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", "text": "Enable or disable the editor toolbar:" }, "$:/language/ControlPanel/Settings/EditorToolbar/Description": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", "text": "Show editor toolbar" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", "text": "Tiddler Info Panel Mode" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", "text": "Control when the tiddler info panel closes:" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", "text": "Tiddler info panel closes automatically" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", "text": "Tiddler info panel stays open until explicitly closed" }, "$:/language/ControlPanel/Settings/Hint": { "title": "$:/language/ControlPanel/Settings/Hint", "text": "These settings let you customise the behaviour of TiddlyWiki." }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", "text": "Navigation Address Bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", "text": "Behaviour of the browser address bar when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", "text": "Do not update the address bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", "text": "Include the target tiddler" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", "text": "Include the target tiddler and the current story sequence" }, "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", "text": "Navigation History" }, "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", "text": "Update browser history when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", "text": "Do not update history" }, "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", "text": "Update history" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption", "text": "Performance Instrumentation" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint", "text": "Displays performance statistics in the browser developer console. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": { "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description", "text": "Enable performance instrumentation" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption", "text": "Toolbar Button Style" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint", "text": "Choose the style for toolbar buttons:" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless", "text": "Borderless" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed", "text": "Boxed" }, "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": { "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded", "text": "Rounded" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption", "text": "Toolbar Buttons" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint", "text": "Default toolbar button appearance:" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description", "text": "Include icon" }, "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": { "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description", "text": "Include text" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption", "text": "Default Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint", "text": "Specify which sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption", "text": "Default More Sidebar Tab" }, "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": { "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint", "text": "Specify which More sidebar tab is displayed by default" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption", "text": "Tiddler Opening Behaviour" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint", "text": "Navigation from //within// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint", "text": "Navigation from //outside// the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove", "text": "Open above the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow", "text": "Open below the current tiddler" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop", "text": "Open at the top of the story river" }, "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": { "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom", "text": "Open at the bottom of the story river" }, "$:/language/ControlPanel/Settings/TitleLinks/Caption": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption", "text": "Tiddler Titles" }, "$:/language/ControlPanel/Settings/TitleLinks/Hint": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint", "text": "Optionally display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/No/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description", "text": "Do not display tiddler titles as links" }, "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": { "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description", "text": "Display tiddler titles as links" }, "$:/language/ControlPanel/Settings/MissingLinks/Caption": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", "text": "Wiki Links" }, "$:/language/ControlPanel/Settings/MissingLinks/Hint": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", "text": "Choose whether to link to tiddlers that do not exist yet" }, "$:/language/ControlPanel/Settings/MissingLinks/Description": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", "text": "Enable links to missing tiddlers" }, "$:/language/ControlPanel/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/language/ControlPanel/Stylesheets/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Caption", "text": "Stylesheets" }, "$:/language/ControlPanel/Stylesheets/Expand/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption", "text": "Expand All" }, "$:/language/ControlPanel/Stylesheets/Hint": { "title": "$:/language/ControlPanel/Stylesheets/Hint", "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>" }, "$:/language/ControlPanel/Stylesheets/Restore/Caption": { "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption", "text": "Restore" }, "$:/language/ControlPanel/Theme/Caption": { "title": "$:/language/ControlPanel/Theme/Caption", "text": "Theme" }, "$:/language/ControlPanel/Theme/Prompt": { "title": "$:/language/ControlPanel/Theme/Prompt", "text": "Current theme:" }, "$:/language/ControlPanel/TiddlerFields/Caption": { "title": "$:/language/ControlPanel/TiddlerFields/Caption", "text": "Tiddler Fields" }, "$:/language/ControlPanel/TiddlerFields/Hint": { "title": "$:/language/ControlPanel/TiddlerFields/Hint", "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)." }, "$:/language/ControlPanel/Toolbars/Caption": { "title": "$:/language/ControlPanel/Toolbars/Caption", "text": "Toolbars" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", "text": "Edit Toolbar" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/Hint": { "title": "$:/language/ControlPanel/Toolbars/Hint", "text": "Select which toolbar buttons are displayed" }, "$:/language/ControlPanel/Toolbars/PageControls/Caption": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", "text": "Page Toolbar" }, "$:/language/ControlPanel/Toolbars/PageControls/Hint": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", "text": "View Toolbar" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Tools/Download/Full/Caption": { "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", "text": "Download full wiki" }, "$:/language/Date/DaySuffix/1": { "title": "$:/language/Date/DaySuffix/1", "text": "st" }, "$:/language/Date/DaySuffix/2": { "title": "$:/language/Date/DaySuffix/2", "text": "nd" }, "$:/language/Date/DaySuffix/3": { "title": "$:/language/Date/DaySuffix/3", "text": "rd" }, "$:/language/Date/DaySuffix/4": { "title": "$:/language/Date/DaySuffix/4", "text": "th" }, "$:/language/Date/DaySuffix/5": { "title": "$:/language/Date/DaySuffix/5", "text": "th" }, "$:/language/Date/DaySuffix/6": { "title": "$:/language/Date/DaySuffix/6", "text": "th" }, "$:/language/Date/DaySuffix/7": { "title": "$:/language/Date/DaySuffix/7", "text": "th" }, "$:/language/Date/DaySuffix/8": { "title": "$:/language/Date/DaySuffix/8", "text": "th" }, "$:/language/Date/DaySuffix/9": { "title": "$:/language/Date/DaySuffix/9", "text": "th" }, "$:/language/Date/DaySuffix/10": { "title": "$:/language/Date/DaySuffix/10", "text": "th" }, "$:/language/Date/DaySuffix/11": { "title": "$:/language/Date/DaySuffix/11", "text": "th" }, "$:/language/Date/DaySuffix/12": { "title": "$:/language/Date/DaySuffix/12", "text": "th" }, "$:/language/Date/DaySuffix/13": { "title": "$:/language/Date/DaySuffix/13", "text": "th" }, "$:/language/Date/DaySuffix/14": { "title": "$:/language/Date/DaySuffix/14", "text": "th" }, "$:/language/Date/DaySuffix/15": { "title": "$:/language/Date/DaySuffix/15", "text": "th" }, "$:/language/Date/DaySuffix/16": { "title": "$:/language/Date/DaySuffix/16", "text": "th" }, "$:/language/Date/DaySuffix/17": { "title": "$:/language/Date/DaySuffix/17", "text": "th" }, "$:/language/Date/DaySuffix/18": { "title": "$:/language/Date/DaySuffix/18", "text": "th" }, "$:/language/Date/DaySuffix/19": { "title": "$:/language/Date/DaySuffix/19", "text": "th" }, "$:/language/Date/DaySuffix/20": { "title": "$:/language/Date/DaySuffix/20", "text": "th" }, "$:/language/Date/DaySuffix/21": { "title": "$:/language/Date/DaySuffix/21", "text": "st" }, "$:/language/Date/DaySuffix/22": { "title": "$:/language/Date/DaySuffix/22", "text": "nd" }, "$:/language/Date/DaySuffix/23": { "title": "$:/language/Date/DaySuffix/23", "text": "rd" }, "$:/language/Date/DaySuffix/24": { "title": "$:/language/Date/DaySuffix/24", "text": "th" }, "$:/language/Date/DaySuffix/25": { "title": "$:/language/Date/DaySuffix/25", "text": "th" }, "$:/language/Date/DaySuffix/26": { "title": "$:/language/Date/DaySuffix/26", "text": "th" }, "$:/language/Date/DaySuffix/27": { "title": "$:/language/Date/DaySuffix/27", "text": "th" }, "$:/language/Date/DaySuffix/28": { "title": "$:/language/Date/DaySuffix/28", "text": "th" }, "$:/language/Date/DaySuffix/29": { "title": "$:/language/Date/DaySuffix/29", "text": "th" }, "$:/language/Date/DaySuffix/30": { "title": "$:/language/Date/DaySuffix/30", "text": "th" }, "$:/language/Date/DaySuffix/31": { "title": "$:/language/Date/DaySuffix/31", "text": "st" }, "$:/language/Date/Long/Day/0": { "title": "$:/language/Date/Long/Day/0", "text": "Sunday" }, "$:/language/Date/Long/Day/1": { "title": "$:/language/Date/Long/Day/1", "text": "Monday" }, "$:/language/Date/Long/Day/2": { "title": "$:/language/Date/Long/Day/2", "text": "Tuesday" }, "$:/language/Date/Long/Day/3": { "title": "$:/language/Date/Long/Day/3", "text": "Wednesday" }, "$:/language/Date/Long/Day/4": { "title": "$:/language/Date/Long/Day/4", "text": "Thursday" }, "$:/language/Date/Long/Day/5": { "title": "$:/language/Date/Long/Day/5", "text": "Friday" }, "$:/language/Date/Long/Day/6": { "title": "$:/language/Date/Long/Day/6", "text": "Saturday" }, "$:/language/Date/Long/Month/1": { "title": "$:/language/Date/Long/Month/1", "text": "January" }, "$:/language/Date/Long/Month/2": { "title": "$:/language/Date/Long/Month/2", "text": "February" }, "$:/language/Date/Long/Month/3": { "title": "$:/language/Date/Long/Month/3", "text": "March" }, "$:/language/Date/Long/Month/4": { "title": "$:/language/Date/Long/Month/4", "text": "April" }, "$:/language/Date/Long/Month/5": { "title": "$:/language/Date/Long/Month/5", "text": "May" }, "$:/language/Date/Long/Month/6": { "title": "$:/language/Date/Long/Month/6", "text": "June" }, "$:/language/Date/Long/Month/7": { "title": "$:/language/Date/Long/Month/7", "text": "July" }, "$:/language/Date/Long/Month/8": { "title": "$:/language/Date/Long/Month/8", "text": "August" }, "$:/language/Date/Long/Month/9": { "title": "$:/language/Date/Long/Month/9", "text": "September" }, "$:/language/Date/Long/Month/10": { "title": "$:/language/Date/Long/Month/10", "text": "October" }, "$:/language/Date/Long/Month/11": { "title": "$:/language/Date/Long/Month/11", "text": "November" }, "$:/language/Date/Long/Month/12": { "title": "$:/language/Date/Long/Month/12", "text": "December" }, "$:/language/Date/Period/am": { "title": "$:/language/Date/Period/am", "text": "am" }, "$:/language/Date/Period/pm": { "title": "$:/language/Date/Period/pm", "text": "pm" }, "$:/language/Date/Short/Day/0": { "title": "$:/language/Date/Short/Day/0", "text": "Sun" }, "$:/language/Date/Short/Day/1": { "title": "$:/language/Date/Short/Day/1", "text": "Mon" }, "$:/language/Date/Short/Day/2": { "title": "$:/language/Date/Short/Day/2", "text": "Tue" }, "$:/language/Date/Short/Day/3": { "title": "$:/language/Date/Short/Day/3", "text": "Wed" }, "$:/language/Date/Short/Day/4": { "title": "$:/language/Date/Short/Day/4", "text": "Thu" }, "$:/language/Date/Short/Day/5": { "title": "$:/language/Date/Short/Day/5", "text": "Fri" }, "$:/language/Date/Short/Day/6": { "title": "$:/language/Date/Short/Day/6", "text": "Sat" }, "$:/language/Date/Short/Month/1": { "title": "$:/language/Date/Short/Month/1", "text": "Jan" }, "$:/language/Date/Short/Month/2": { "title": "$:/language/Date/Short/Month/2", "text": "Feb" }, "$:/language/Date/Short/Month/3": { "title": "$:/language/Date/Short/Month/3", "text": "Mar" }, "$:/language/Date/Short/Month/4": { "title": "$:/language/Date/Short/Month/4", "text": "Apr" }, "$:/language/Date/Short/Month/5": { "title": "$:/language/Date/Short/Month/5", "text": "May" }, "$:/language/Date/Short/Month/6": { "title": "$:/language/Date/Short/Month/6", "text": "Jun" }, "$:/language/Date/Short/Month/7": { "title": "$:/language/Date/Short/Month/7", "text": "Jul" }, "$:/language/Date/Short/Month/8": { "title": "$:/language/Date/Short/Month/8", "text": "Aug" }, "$:/language/Date/Short/Month/9": { "title": "$:/language/Date/Short/Month/9", "text": "Sep" }, "$:/language/Date/Short/Month/10": { "title": "$:/language/Date/Short/Month/10", "text": "Oct" }, "$:/language/Date/Short/Month/11": { "title": "$:/language/Date/Short/Month/11", "text": "Nov" }, "$:/language/Date/Short/Month/12": { "title": "$:/language/Date/Short/Month/12", "text": "Dec" }, "$:/language/RelativeDate/Future/Days": { "title": "$:/language/RelativeDate/Future/Days", "text": "<<period>> days from now" }, "$:/language/RelativeDate/Future/Hours": { "title": "$:/language/RelativeDate/Future/Hours", "text": "<<period>> hours from now" }, "$:/language/RelativeDate/Future/Minutes": { "title": "$:/language/RelativeDate/Future/Minutes", "text": "<<period>> minutes from now" }, "$:/language/RelativeDate/Future/Months": { "title": "$:/language/RelativeDate/Future/Months", "text": "<<period>> months from now" }, "$:/language/RelativeDate/Future/Second": { "title": "$:/language/RelativeDate/Future/Second", "text": "1 second from now" }, "$:/language/RelativeDate/Future/Seconds": { "title": "$:/language/RelativeDate/Future/Seconds", "text": "<<period>> seconds from now" }, "$:/language/RelativeDate/Future/Years": { "title": "$:/language/RelativeDate/Future/Years", "text": "<<period>> years from now" }, "$:/language/RelativeDate/Past/Days": { "title": "$:/language/RelativeDate/Past/Days", "text": "<<period>> days ago" }, "$:/language/RelativeDate/Past/Hours": { "title": "$:/language/RelativeDate/Past/Hours", "text": "<<period>> hours ago" }, "$:/language/RelativeDate/Past/Minutes": { "title": "$:/language/RelativeDate/Past/Minutes", "text": "<<period>> minutes ago" }, "$:/language/RelativeDate/Past/Months": { "title": "$:/language/RelativeDate/Past/Months", "text": "<<period>> months ago" }, "$:/language/RelativeDate/Past/Second": { "title": "$:/language/RelativeDate/Past/Second", "text": "1 second ago" }, "$:/language/RelativeDate/Past/Seconds": { "title": "$:/language/RelativeDate/Past/Seconds", "text": "<<period>> seconds ago" }, "$:/language/RelativeDate/Past/Years": { "title": "$:/language/RelativeDate/Past/Years", "text": "<<period>> years ago" }, "$:/language/Docs/ModuleTypes/allfilteroperator": { "title": "$:/language/Docs/ModuleTypes/allfilteroperator", "text": "A sub-operator for the ''all'' filter operator." }, "$:/language/Docs/ModuleTypes/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/language/Docs/ModuleTypes/authenticator": { "title": "$:/language/Docs/ModuleTypes/authenticator", "text": "Defines how requests are authenticated by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", "text": "A bitmap editor toolbar operation." }, "$:/language/Docs/ModuleTypes/command": { "title": "$:/language/Docs/ModuleTypes/command", "text": "Commands that can be executed under Node.js." }, "$:/language/Docs/ModuleTypes/config": { "title": "$:/language/Docs/ModuleTypes/config", "text": "Data to be inserted into `$tw.config`." }, "$:/language/Docs/ModuleTypes/filteroperator": { "title": "$:/language/Docs/ModuleTypes/filteroperator", "text": "Individual filter operator methods." }, "$:/language/Docs/ModuleTypes/global": { "title": "$:/language/Docs/ModuleTypes/global", "text": "Global data to be inserted into `$tw`." }, "$:/language/Docs/ModuleTypes/info": { "title": "$:/language/Docs/ModuleTypes/info", "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin." }, "$:/language/Docs/ModuleTypes/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/language/Docs/ModuleTypes/library": { "title": "$:/language/Docs/ModuleTypes/library", "text": "Generic module type for general purpose JavaScript modules." }, "$:/language/Docs/ModuleTypes/macro": { "title": "$:/language/Docs/ModuleTypes/macro", "text": "JavaScript macro definitions." }, "$:/language/Docs/ModuleTypes/parser": { "title": "$:/language/Docs/ModuleTypes/parser", "text": "Parsers for different content types." }, "$:/language/Docs/ModuleTypes/route": { "title": "$:/language/Docs/ModuleTypes/route", "text": "Defines how individual URL patterns are handled by the built-in HTTP server." }, "$:/language/Docs/ModuleTypes/saver": { "title": "$:/language/Docs/ModuleTypes/saver", "text": "Savers handle different methods for saving files from the browser." }, "$:/language/Docs/ModuleTypes/startup": { "title": "$:/language/Docs/ModuleTypes/startup", "text": "Startup functions." }, "$:/language/Docs/ModuleTypes/storyview": { "title": "$:/language/Docs/ModuleTypes/storyview", "text": "Story views customise the animation and behaviour of list widgets." }, "$:/language/Docs/ModuleTypes/texteditoroperation": { "title": "$:/language/Docs/ModuleTypes/texteditoroperation", "text": "A text editor toolbar operation." }, "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", "text": "Converts different content types into tiddlers." }, "$:/language/Docs/ModuleTypes/tiddlerfield": { "title": "$:/language/Docs/ModuleTypes/tiddlerfield", "text": "Defines the behaviour of an individual tiddler field." }, "$:/language/Docs/ModuleTypes/tiddlermethod": { "title": "$:/language/Docs/ModuleTypes/tiddlermethod", "text": "Adds methods to the `$tw.Tiddler` prototype." }, "$:/language/Docs/ModuleTypes/upgrader": { "title": "$:/language/Docs/ModuleTypes/upgrader", "text": "Applies upgrade processing to tiddlers during an upgrade/import." }, "$:/language/Docs/ModuleTypes/utils": { "title": "$:/language/Docs/ModuleTypes/utils", "text": "Adds methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-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 tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself" }, "$:/language/EditTemplate/Body/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Type/Output": { "title": "$:/language/EditTemplate/Body/Preview/Type/Output", "text": "output" }, "$:/language/EditTemplate/Field/Remove/Caption": { "title": "$:/language/EditTemplate/Field/Remove/Caption", "text": "remove field" }, "$:/language/EditTemplate/Field/Remove/Hint": { "title": "$:/language/EditTemplate/Field/Remove/Hint", "text": "Remove field" }, "$:/language/EditTemplate/Field/Dropdown/Caption": { "title": "$:/language/EditTemplate/Field/Dropdown/Caption", "text": "field list" }, "$:/language/EditTemplate/Field/Dropdown/Hint": { "title": "$:/language/EditTemplate/Field/Dropdown/Hint", "text": "Show field list" }, "$:/language/EditTemplate/Fields/Add/Button": { "title": "$:/language/EditTemplate/Fields/Add/Button", "text": "add" }, "$:/language/EditTemplate/Fields/Add/Name/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder", "text": "field name" }, "$:/language/EditTemplate/Fields/Add/Prompt": { "title": "$:/language/EditTemplate/Fields/Add/Prompt", "text": "Add a new field:" }, "$:/language/EditTemplate/Fields/Add/Value/Placeholder": { "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder", "text": "field value" }, "$:/language/EditTemplate/Fields/Add/Dropdown/System": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System", "text": "System fields" }, "$:/language/EditTemplate/Fields/Add/Dropdown/User": { "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User", "text": "User fields" }, "$:/language/EditTemplate/Shadow/Warning": { "title": "$:/language/EditTemplate/Shadow/Warning", "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>" }, "$:/language/EditTemplate/Shadow/OverriddenWarning": { "title": "$:/language/EditTemplate/Shadow/OverriddenWarning", "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler" }, "$:/language/EditTemplate/Tags/Add/Button": { "title": "$:/language/EditTemplate/Tags/Add/Button", "text": "add" }, "$:/language/EditTemplate/Tags/Add/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/Title/BadCharacterWarning": { "title": "$:/language/EditTemplate/Title/BadCharacterWarning", "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles" }, "$:/language/EditTemplate/Title/Exists/Prompt": { "title": "$:/language/EditTemplate/Title/Exists/Prompt", "text": "Target tiddler already exists" }, "$:/language/EditTemplate/Title/Relink/Prompt": { "title": "$:/language/EditTemplate/Title/Relink/Prompt", "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers" }, "$:/language/EditTemplate/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, or at the end of the list if this field is present but empty" }, "$:/language/Docs/Fields/modified": { "title": "$:/language/Docs/Fields/modified", "text": "The date and time at which a tiddler was last modified" }, "$:/language/Docs/Fields/modifier": { "title": "$:/language/Docs/Fields/modifier", "text": "The tiddler title associated with the person who last modified a tiddler" }, "$:/language/Docs/Fields/name": { "title": "$:/language/Docs/Fields/name", "text": "The human readable name associated with a plugin tiddler" }, "$:/language/Docs/Fields/plugin-priority": { "title": "$:/language/Docs/Fields/plugin-priority", "text": "A numerical value indicating the priority of a plugin tiddler" }, "$:/language/Docs/Fields/plugin-type": { "title": "$:/language/Docs/Fields/plugin-type", "text": "The type of plugin in a plugin tiddler" }, "$:/language/Docs/Fields/revision": { "title": "$:/language/Docs/Fields/revision", "text": "The revision of the tiddler held at the server" }, "$:/language/Docs/Fields/released": { "title": "$:/language/Docs/Fields/released", "text": "Date of a TiddlyWiki release" }, "$:/language/Docs/Fields/source": { "title": "$:/language/Docs/Fields/source", "text": "The source URL associated with a tiddler" }, "$:/language/Docs/Fields/subtitle": { "title": "$:/language/Docs/Fields/subtitle", "text": "The subtitle text for a wizard" }, "$:/language/Docs/Fields/tags": { "title": "$:/language/Docs/Fields/tags", "text": "A list of tags associated with a tiddler" }, "$:/language/Docs/Fields/text": { "title": "$:/language/Docs/Fields/text", "text": "The body text of a tiddler" }, "$:/language/Docs/Fields/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/StoryList": { "title": "$:/language/Filters/StoryList", "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>" }, "$:/language/Filters/TypedTiddlers": { "title": "$:/language/Filters/TypedTiddlers", "text": "Non wiki-text tiddlers" }, "GettingStarted": { "title": "GettingStarted", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n" }, "$:/language/Help/build": { "title": "$:/language/Help/build", "description": "Automatically run configured commands", "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n" }, "$:/language/Help/clearpassword": { "title": "$:/language/Help/clearpassword", "description": "Clear a password for subsequent crypto operations", "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n" }, "$:/language/Help/default": { "title": "$:/language/Help/default", "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n" }, "$:/language/Help/editions": { "title": "$:/language/Help/editions", "description": "Lists the available editions of TiddlyWiki", "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n" }, "$:/language/Help/fetch": { "title": "$:/language/Help/fetch", "description": "Fetch tiddlers from wiki by URL", "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n" }, "$:/language/Help/help": { "title": "$:/language/Help/help", "description": "Display help for TiddlyWiki commands", "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n" }, "$:/language/Help/import": { "title": "$:/language/Help/import", "description": "Import tiddlers from a file", "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n" }, "$:/language/Help/init": { "title": "$:/language/Help/init", "description": "Initialise a new wiki folder", "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n" }, "$:/language/Help/listen": { "title": "$:/language/Help/listen", "description": "Provides an HTTP server interface to TiddlyWiki", "text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to write to this wiki\n* ''writers'' - comma separated list of principals allowed to read from this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n" }, "$:/language/Help/load": { "title": "$:/language/Help/load", "description": "Load tiddlers from a file", "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath>\n--load <dirpath>\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''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n" }, "$:/language/Help/render": { "title": "$:/language/Help/render", "description": "Renders individual tiddlers to files", "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''template'': Optional template through which each tiddler is rendered\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n" }, "$:/language/Help/rendertiddler": { "title": "$:/language/Help/rendertiddler", "description": "Render an individual tiddler as a specified ContentType", "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" }, "$:/language/Help/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n" }, "$:/language/Help/save": { "title": "$:/language/Help/save", "description": "Saves individual raw tiddlers to files", "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n" }, "$:/language/Help/savetiddler": { "title": "$:/language/Help/savetiddler", "description": "Saves a raw tiddler to a file", "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n" }, "$:/language/Help/savetiddlers": { "title": "$:/language/Help/savetiddlers", "description": "Saves a group of raw tiddlers to a directory", "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n" }, "$:/language/Help/server": { "title": "$:/language/Help/server", "description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)", "text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''rooot-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--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. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n" }, "$:/language/Help/setfield": { "title": "$:/language/Help/setfield", "description": "Prepares external tiddlers for use", "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n" }, "$:/language/Help/unpackplugin": { "title": "$:/language/Help/unpackplugin", "description": "Unpack the payload tiddlers from a plugin", "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n" }, "$:/language/Help/verbose": { "title": "$:/language/Help/verbose", "description": "Triggers verbose output mode", "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n" }, "$:/language/Help/version": { "title": "$:/language/Help/version", "description": "Displays the version number of TiddlyWiki", "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n" }, "$:/language/Import/Imported/Hint": { "title": "$:/language/Import/Imported/Hint", "text": "The following tiddlers were imported:" }, "$:/language/Import/Listing/Cancel/Caption": { "title": "$:/language/Import/Listing/Cancel/Caption", "text": "Cancel" }, "$:/language/Import/Listing/Hint": { "title": "$:/language/Import/Listing/Hint", "text": "These tiddlers are ready to import:" }, "$:/language/Import/Listing/Import/Caption": { "title": "$:/language/Import/Listing/Import/Caption", "text": "Import" }, "$:/language/Import/Listing/Select/Caption": { "title": "$:/language/Import/Listing/Select/Caption", "text": "Select" }, "$:/language/Import/Listing/Status/Caption": { "title": "$:/language/Import/Listing/Status/Caption", "text": "Status" }, "$:/language/Import/Listing/Title/Caption": { "title": "$:/language/Import/Listing/Title/Caption", "text": "Title" }, "$:/language/Import/Listing/Preview": { "title": "$:/language/Import/Listing/Preview", "text": "Preview:" }, "$:/language/Import/Listing/Preview/Text": { "title": "$:/language/Import/Listing/Preview/Text", "text": "Text" }, "$:/language/Import/Listing/Preview/TextRaw": { "title": "$:/language/Import/Listing/Preview/TextRaw", "text": "Text (Raw)" }, "$:/language/Import/Listing/Preview/Fields": { "title": "$:/language/Import/Listing/Preview/Fields", "text": "Fields" }, "$:/language/Import/Listing/Preview/Diff": { "title": "$:/language/Import/Listing/Preview/Diff", "text": "Diff" }, "$:/language/Import/Listing/Preview/DiffFields": { "title": "$:/language/Import/Listing/Preview/DiffFields", "text": "Diff (Fields)" }, "$:/language/Import/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/AboveStory/ClassicPlugin/Warning": { "title": "$:/language/AboveStory/ClassicPlugin/Warning", "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:" }, "$:/language/BinaryWarning/Prompt": { "title": "$:/language/BinaryWarning/Prompt", "text": "This tiddler contains binary data" }, "$:/language/ClassicWarning/Hint": { "title": "$:/language/ClassicWarning/Hint", "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details." }, "$:/language/ClassicWarning/Upgrade/Caption": { "title": "$:/language/ClassicWarning/Upgrade/Caption", "text": "upgrade" }, "$:/language/CloseAll/Button": { "title": "$:/language/CloseAll/Button", "text": "close all" }, "$:/language/ColourPicker/Recent": { "title": "$:/language/ColourPicker/Recent", "text": "Recent:" }, "$:/language/ConfirmCancelTiddler": { "title": "$:/language/ConfirmCancelTiddler", "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmDeleteTiddler": { "title": "$:/language/ConfirmDeleteTiddler", "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmOverwriteTiddler": { "title": "$:/language/ConfirmOverwriteTiddler", "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmEditShadowTiddler": { "title": "$:/language/ConfirmEditShadowTiddler", "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?" }, "$:/language/Count": { "title": "$:/language/Count", "text": "count" }, "$:/language/DefaultNewTiddlerTitle": { "title": "$:/language/DefaultNewTiddlerTitle", "text": "New Tiddler" }, "$:/language/Diffs/CountMessage": { "title": "$:/language/Diffs/CountMessage", "text": "<<diff-count>> differences" }, "$:/language/DropMessage": { "title": "$:/language/DropMessage", "text": "Drop here (or use the 'Escape' key to cancel)" }, "$:/language/Encryption/Cancel": { "title": "$:/language/Encryption/Cancel", "text": "Cancel" }, "$:/language/Encryption/ConfirmClearPassword": { "title": "$:/language/Encryption/ConfirmClearPassword", "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki" }, "$:/language/Encryption/PromptSetPassword": { "title": "$:/language/Encryption/PromptSetPassword", "text": "Set a new password for this TiddlyWiki" }, "$:/language/Encryption/Username": { "title": "$:/language/Encryption/Username", "text": "Username" }, "$:/language/Encryption/Password": { "title": "$:/language/Encryption/Password", "text": "Password" }, "$:/language/Encryption/RepeatPassword": { "title": "$:/language/Encryption/RepeatPassword", "text": "Repeat password" }, "$:/language/Encryption/PasswordNoMatch": { "title": "$:/language/Encryption/PasswordNoMatch", "text": "Passwords do not match" }, "$:/language/Encryption/SetPassword": { "title": "$:/language/Encryption/SetPassword", "text": "Set password" }, "$:/language/Error/Caption": { "title": "$:/language/Error/Caption", "text": "Error" }, "$:/language/Error/EditConflict": { "title": "$:/language/Error/EditConflict", "text": "File changed on server" }, "$:/language/Error/Filter": { "title": "$:/language/Error/Filter", "text": "Filter error" }, "$:/language/Error/FilterSyntax": { "title": "$:/language/Error/FilterSyntax", "text": "Syntax error in filter expression" }, "$:/language/Error/IsFilterOperator": { "title": "$:/language/Error/IsFilterOperator", "text": "Filter Error: Unknown operand for the 'is' filter operator" }, "$:/language/Error/LoadingPluginLibrary": { "title": "$:/language/Error/LoadingPluginLibrary", "text": "Error loading plugin library" }, "$:/language/Error/RecursiveTransclusion": { "title": "$:/language/Error/RecursiveTransclusion", "text": "Recursive transclusion error in transclude widget" }, "$:/language/Error/RetrievingSkinny": { "title": "$:/language/Error/RetrievingSkinny", "text": "Error retrieving skinny tiddler list" }, "$:/language/Error/SavingToTWEdit": { "title": "$:/language/Error/SavingToTWEdit", "text": "Error saving to TWEdit" }, "$:/language/Error/WhileSaving": { "title": "$:/language/Error/WhileSaving", "text": "Error while saving" }, "$:/language/Error/XMLHttpRequest": { "title": "$:/language/Error/XMLHttpRequest", "text": "XMLHttpRequest error code" }, "$:/language/InternalJavaScriptError/Title": { "title": "$:/language/InternalJavaScriptError/Title", "text": "Internal JavaScript Error" }, "$:/language/InternalJavaScriptError/Hint": { "title": "$:/language/InternalJavaScriptError/Hint", "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" }, "$:/language/InvalidFieldName": { "title": "$:/language/InvalidFieldName", "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)" }, "$:/language/LazyLoadingWarning": { "title": "$:/language/LazyLoadingWarning", "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>" }, "$:/language/LoginToTiddlySpace": { "title": "$:/language/LoginToTiddlySpace", "text": "Login to TiddlySpace" }, "$:/language/Manager/Controls/FilterByTag/None": { "title": "$:/language/Manager/Controls/FilterByTag/None", "text": "(none)" }, "$:/language/Manager/Controls/FilterByTag/Prompt": { "title": "$:/language/Manager/Controls/FilterByTag/Prompt", "text": "Filter by tag:" }, "$:/language/Manager/Controls/Order/Prompt": { "title": "$:/language/Manager/Controls/Order/Prompt", "text": "Reverse order" }, "$:/language/Manager/Controls/Search/Placeholder": { "title": "$:/language/Manager/Controls/Search/Placeholder", "text": "Search" }, "$:/language/Manager/Controls/Search/Prompt": { "title": "$:/language/Manager/Controls/Search/Prompt", "text": "Search:" }, "$:/language/Manager/Controls/Show/Option/Tags": { "title": "$:/language/Manager/Controls/Show/Option/Tags", "text": "tags" }, "$:/language/Manager/Controls/Show/Option/Tiddlers": { "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", "text": "tiddlers" }, "$:/language/Manager/Controls/Show/Prompt": { "title": "$:/language/Manager/Controls/Show/Prompt", "text": "Show:" }, "$:/language/Manager/Controls/Sort/Prompt": { "title": "$:/language/Manager/Controls/Sort/Prompt", "text": "Sort by:" }, "$:/language/Manager/Item/Colour": { "title": "$:/language/Manager/Item/Colour", "text": "Colour" }, "$:/language/Manager/Item/Fields": { "title": "$:/language/Manager/Item/Fields", "text": "Fields" }, "$:/language/Manager/Item/Icon/None": { "title": "$:/language/Manager/Item/Icon/None", "text": "(none)" }, "$:/language/Manager/Item/Icon": { "title": "$:/language/Manager/Item/Icon", "text": "Icon" }, "$:/language/Manager/Item/RawText": { "title": "$:/language/Manager/Item/RawText", "text": "Raw text" }, "$:/language/Manager/Item/Tags": { "title": "$:/language/Manager/Item/Tags", "text": "Tags" }, "$:/language/Manager/Item/Tools": { "title": "$:/language/Manager/Item/Tools", "text": "Tools" }, "$:/language/Manager/Item/WikifiedText": { "title": "$:/language/Manager/Item/WikifiedText", "text": "Wikified text" }, "$:/language/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create" }, "$:/language/No": { "title": "$:/language/No", "text": "No" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/OfficialPluginLibrary/Hint": { "title": "$:/language/OfficialPluginLibrary/Hint", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team." }, "$:/language/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/SystemTiddlers/Include/Prompt": { "title": "$:/language/SystemTiddlers/Include/Prompt", "text": "Include system tiddlers" }, "$:/language/TagManager/Colour/Heading": { "title": "$:/language/TagManager/Colour/Heading", "text": "Colour" }, "$:/language/TagManager/Count/Heading": { "title": "$:/language/TagManager/Count/Heading", "text": "Count" }, "$:/language/TagManager/Icon/Heading": { "title": "$:/language/TagManager/Icon/Heading", "text": "Icon" }, "$:/language/TagManager/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/Tiddler/DateFormat": { "title": "$:/language/Tiddler/DateFormat", "text": "DDth MMM YYYY at hh12:0mmam" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Yes": { "title": "$:/language/Yes", "text": "Yes" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "subtitle": "Download changes", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/DownloadingChanges.html", "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n" }, "$:/language/Modals/SaveInstructions": { "title": "$:/language/Modals/SaveInstructions", "subtitle": "Save your work", "footer": "<$button message=\"tm-close-tiddler\">Close</$button>", "help": "https://tiddlywiki.com/static/SavingChanges.html", "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n" }, "$:/config/NewJournal/Title": { "title": "$:/config/NewJournal/Title", "text": "DDth MMM YYYY" }, "$:/config/NewJournal/Text": { "title": "$:/config/NewJournal/Text", "text": "" }, "$:/config/NewJournal/Tags": { "title": "$:/config/NewJournal/Tags", "text": "Journal" }, "$:/language/Notifications/Save/Done": { "title": "$:/language/Notifications/Save/Done", "text": "Saved wiki" }, "$:/language/Notifications/Save/Starting": { "title": "$:/language/Notifications/Save/Starting", "text": "Starting to save wiki" }, "$:/language/Notifications/CopiedToClipboard/Succeeded": { "title": "$:/language/Notifications/CopiedToClipboard/Succeeded", "text": "Copied!" }, "$:/language/Notifications/CopiedToClipboard/Failed": { "title": "$:/language/Notifications/CopiedToClipboard/Failed", "text": "Failed to copy to clipboard!" }, "$:/language/Search/DefaultResults/Caption": { "title": "$:/language/Search/DefaultResults/Caption", "text": "List" }, "$:/language/Search/Filter/Caption": { "title": "$:/language/Search/Filter/Caption", "text": "Filter" }, "$:/language/Search/Filter/Hint": { "title": "$:/language/Search/Filter/Hint", "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]" }, "$:/language/Search/Filter/Matches": { "title": "$:/language/Search/Filter/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches": { "title": "$:/language/Search/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Matches/All": { "title": "$:/language/Search/Matches/All", "text": "All matches:" }, "$:/language/Search/Matches/Title": { "title": "$:/language/Search/Matches/Title", "text": "Title matches:" }, "$:/language/Search/Search": { "title": "$:/language/Search/Search", "text": "Search" }, "$:/language/Search/Search/TooShort": { "title": "$:/language/Search/Search/TooShort", "text": "Search text too short" }, "$:/language/Search/Shadows/Caption": { "title": "$:/language/Search/Shadows/Caption", "text": "Shadows" }, "$:/language/Search/Shadows/Hint": { "title": "$:/language/Search/Shadows/Hint", "text": "Search for shadow tiddlers" }, "$:/language/Search/Shadows/Matches": { "title": "$:/language/Search/Shadows/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Standard/Caption": { "title": "$:/language/Search/Standard/Caption", "text": "Standard" }, "$:/language/Search/Standard/Hint": { "title": "$:/language/Search/Standard/Hint", "text": "Search for standard tiddlers" }, "$:/language/Search/Standard/Matches": { "title": "$:/language/Search/Standard/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/System/Caption": { "title": "$:/language/Search/System/Caption", "text": "System" }, "$:/language/Search/System/Hint": { "title": "$:/language/Search/System/Hint", "text": "Search for system tiddlers" }, "$:/language/Search/System/Matches": { "title": "$:/language/Search/System/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/SideBar/All/Caption": { "title": "$:/language/SideBar/All/Caption", "text": "All" }, "$:/language/SideBar/Contents/Caption": { "title": "$:/language/SideBar/Contents/Caption", "text": "Contents" }, "$:/language/SideBar/Drafts/Caption": { "title": "$:/language/SideBar/Drafts/Caption", "text": "Drafts" }, "$:/language/SideBar/Explorer/Caption": { "title": "$:/language/SideBar/Explorer/Caption", "text": "Explorer" }, "$:/language/SideBar/Missing/Caption": { "title": "$:/language/SideBar/Missing/Caption", "text": "Missing" }, "$:/language/SideBar/More/Caption": { "title": "$:/language/SideBar/More/Caption", "text": "More" }, "$:/language/SideBar/Open/Caption": { "title": "$:/language/SideBar/Open/Caption", "text": "Open" }, "$:/language/SideBar/Orphans/Caption": { "title": "$:/language/SideBar/Orphans/Caption", "text": "Orphans" }, "$:/language/SideBar/Recent/Caption": { "title": "$:/language/SideBar/Recent/Caption", "text": "Recent" }, "$:/language/SideBar/Shadows/Caption": { "title": "$:/language/SideBar/Shadows/Caption", "text": "Shadows" }, "$:/language/SideBar/System/Caption": { "title": "$:/language/SideBar/System/Caption", "text": "System" }, "$:/language/SideBar/Tags/Caption": { "title": "$:/language/SideBar/Tags/Caption", "text": "Tags" }, "$:/language/SideBar/Tags/Untagged/Caption": { "title": "$:/language/SideBar/Tags/Untagged/Caption", "text": "untagged" }, "$:/language/SideBar/Tools/Caption": { "title": "$:/language/SideBar/Tools/Caption", "text": "Tools" }, "$:/language/SideBar/Types/Caption": { "title": "$:/language/SideBar/Types/Caption", "text": "Types" }, "$:/SiteSubtitle": { "title": "$:/SiteSubtitle", "text": "a non-linear personal web notebook" }, "$:/SiteTitle": { "title": "$:/SiteTitle", "text": "My ~TiddlyWiki" }, "$:/language/Snippets/ListByTag": { "title": "$:/language/Snippets/ListByTag", "tags": "$:/tags/TextEditor/Snippet", "caption": "List of tiddlers by tag", "text": "<<list-links \"[tag[task]sort[title]]\">>\n" }, "$:/language/Snippets/MacroDefinition": { "title": "$:/language/Snippets/MacroDefinition", "tags": "$:/tags/TextEditor/Snippet", "caption": "Macro definition", "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n" }, "$:/language/Snippets/Table4x3": { "title": "$:/language/Snippets/Table4x3", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table with 4 columns by 3 rows", "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n" }, "$:/language/Snippets/TableOfContents": { "title": "$:/language/Snippets/TableOfContents", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table of Contents", "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" }, "$:/language/ThemeTweaks/ThemeTweaks": { "title": "$:/language/ThemeTweaks/ThemeTweaks", "text": "Theme Tweaks" }, "$:/language/ThemeTweaks/ThemeTweaks/Hint": { "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", "text": "You can tweak certain aspects of the ''Vanilla'' theme." }, "$:/language/ThemeTweaks/Options": { "title": "$:/language/ThemeTweaks/Options", "text": "Options" }, "$:/language/ThemeTweaks/Options/SidebarLayout": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout", "text": "Sidebar layout" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", "text": "Fixed story, fluid sidebar" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", "text": "Fluid story, fixed sidebar" }, "$:/language/ThemeTweaks/Options/StickyTitles": { "title": "$:/language/ThemeTweaks/Options/StickyTitles", "text": "Sticky titles" }, "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", "text": "Causes tiddler titles to \"stick\" to the top of the browser window" }, "$:/language/ThemeTweaks/Options/CodeWrapping": { "title": "$:/language/ThemeTweaks/Options/CodeWrapping", "text": "Wrap long lines in code blocks" }, "$:/language/ThemeTweaks/Settings": { "title": "$:/language/ThemeTweaks/Settings", "text": "Settings" }, "$:/language/ThemeTweaks/Settings/FontFamily": { "title": "$:/language/ThemeTweaks/Settings/FontFamily", "text": "Font family" }, "$:/language/ThemeTweaks/Settings/CodeFontFamily": { "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", "text": "Code font family" }, "$:/language/ThemeTweaks/Settings/EditorFontFamily": { "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily", "text": "Editor font family" }, "$:/language/ThemeTweaks/Settings/BackgroundImage": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", "text": "Page background image" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", "text": "Page background image attachment" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", "text": "Scroll with tiddlers" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", "text": "Fixed to window" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", "text": "Page background image size" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", "text": "Auto" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", "text": "Cover" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", "text": "Contain" }, "$:/language/ThemeTweaks/Metrics": { "title": "$:/language/ThemeTweaks/Metrics", "text": "Sizes" }, "$:/language/ThemeTweaks/Metrics/FontSize": { "title": "$:/language/ThemeTweaks/Metrics/FontSize", "text": "Font size" }, "$:/language/ThemeTweaks/Metrics/LineHeight": { "title": "$:/language/ThemeTweaks/Metrics/LineHeight", "text": "Line height" }, "$:/language/ThemeTweaks/Metrics/BodyFontSize": { "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", "text": "Font size for tiddler body" }, "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", "text": "Line height for tiddler body" }, "$:/language/ThemeTweaks/Metrics/StoryLeft": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", "text": "Story left position" }, "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryTop": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop", "text": "Story top position" }, "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", "text": "how far the top margin of the story river<br>is from the top of the page" }, "$:/language/ThemeTweaks/Metrics/StoryRight": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight", "text": "Story right" }, "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", "text": "how far the left margin of the sidebar <br>is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryWidth": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", "text": "Story width" }, "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", "text": "the overall width of the story river" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", "text": "Tiddler width" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", "text": "within the story river" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", "text": "Sidebar breakpoint" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", "text": "the minimum page width at which the story<br>river and sidebar will appear side by side" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", "text": "Sidebar width" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", "text": "the width of the sidebar in fluid-fixed layout" }, "$:/language/TiddlerInfo/Advanced/Caption": { "title": "$:/language/TiddlerInfo/Advanced/Caption", "text": "Advanced" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", "text": "none" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", "text": "Plugin Details" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", "text": "This plugin contains the following shadow tiddlers:" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", "text": "Shadow Status" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", "text": "It is overridden by an ordinary tiddler" }, "$:/language/TiddlerInfo/Fields/Caption": { "title": "$:/language/TiddlerInfo/Fields/Caption", "text": "Fields" }, "$:/language/TiddlerInfo/List/Caption": { "title": "$:/language/TiddlerInfo/List/Caption", "text": "List" }, "$:/language/TiddlerInfo/List/Empty": { "title": "$:/language/TiddlerInfo/List/Empty", "text": "This tiddler does not have a list" }, "$:/language/TiddlerInfo/Listed/Caption": { "title": "$:/language/TiddlerInfo/Listed/Caption", "text": "Listed" }, "$:/language/TiddlerInfo/Listed/Empty": { "title": "$:/language/TiddlerInfo/Listed/Empty", "text": "This tiddler is not listed by any others" }, "$:/language/TiddlerInfo/References/Caption": { "title": "$:/language/TiddlerInfo/References/Caption", "text": "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", "group-sort": "2" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/x-tiddler-dictionary": { "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", "description": "Data dictionary", "name": "application/x-tiddler-dictionary", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/languages/en-GB/icon": { "title": "$:/languages/en-GB/icon", "type": "image/svg+xml", "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n" }, "$:/languages/en-GB": { "title": "$:/languages/en-GB", "name": "en-GB", "description": "English (British)", "author": "JeremyRuston", "core-version": ">=5.0.0\"", "text": "Stub pseudo-plugin for the default language" }, "$:/core/modules/commander.js": { "title": "$:/core/modules/commander.js", "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/commands/build.js": { "title": "$:/core/modules/commands/build.js", "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/clearpassword.js": { "title": "$:/core/modules/commands/clearpassword.js", "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/editions.js": { "title": "$:/core/modules/commands/editions.js", "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/fetch.js": { "title": "$:/core/modules/commands/fetch.js", "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/help.js": { "title": "$:/core/modules/commands/help.js", "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/import.js": { "title": "$:/core/modules/commands/import.js", "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/init.js": { "title": "$:/core/modules/commands/init.js", "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/listen.js": { "title": "$:/core/modules/commands/listen.js", "text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/load.js": { "title": "$:/core/modules/commands/load.js", "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count) {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/makelibrary.js": { "title": "$:/core/modules/commands/makelibrary.js", "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = 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", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/output.js": { "title": "$:/core/modules/commands/output.js", "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/password.js": { "title": "$:/core/modules/commands/password.js", "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/render.js": { "title": "$:/core/modules/commands/render.js", "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddler.js": { "title": "$:/core/modules/commands/rendertiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/rendertiddlers.js": { "title": "$:/core/modules/commands/rendertiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/save.js": { "title": "$:/core/modules/commands/save.js", "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savelibrarytiddlers.js": { "title": "$:/core/modules/commands/savelibrarytiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <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.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,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", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddler.js": { "title": "$:/core/modules/commands/savetiddler.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/savetiddlers.js": { "title": "$:/core/modules/commands/savetiddlers.js", "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/server.js": { "title": "$:/core/modules/commands/server.js", "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/setfield.js": { "title": "$:/core/modules/commands/setfield.js", "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/unpackplugin.js": { "title": "$:/core/modules/commands/unpackplugin.js", "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/verbose.js": { "title": "$:/core/modules/commands/verbose.js", "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/commands/version.js": { "title": "$:/core/modules/commands/version.js", "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n", "type": "application/javascript", "module-type": "command" }, "$:/core/modules/config.js": { "title": "$:/core/modules/config.js", "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n", "type": "application/javascript", "module-type": "config" }, "$:/core/modules/deserializers.js": { "title": "$:/core/modules/deserializers.js", "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/core/modules/editor/engines/framed.js": { "title": "$:/core/modules/editor/engines/framed.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/engines/simple.js": { "title": "$:/core/modules/editor/engines/simple.js", "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/factory.js": { "title": "$:/core/modules/editor/factory.js", "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/operations/bitmap/clear.js": { "title": "$:/core/modules/editor/operations/bitmap/clear.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/resize.js": { "title": "$:/core/modules/editor/operations/bitmap/resize.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/rotate-left.js": { "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/text/excise.js": { "title": "$:/core/modules/editor/operations/text/excise.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/make-link.js": { "title": "$:/core/modules/editor/operations/text/make-link.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/prefix-lines.js": { "title": "$:/core/modules/editor/operations/text/prefix-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-all.js": { "title": "$:/core/modules/editor/operations/text/replace-all.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-selection.js": { "title": "$:/core/modules/editor/operations/text/replace-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/save-selection.js": { "title": "$:/core/modules/editor/operations/text/save-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-lines.js": { "title": "$:/core/modules/editor/operations/text/wrap-lines.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-selection.js": { "title": "$:/core/modules/editor/operations/text/wrap-selection.js", "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/filters/addprefix.js": { "title": "$:/core/modules/filters/addprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/addsuffix.js": { "title": "$:/core/modules/filters/addsuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/after.js": { "title": "$:/core/modules/filters/after.js", "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/all/current.js": { "title": "$:/core/modules/filters/all/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/missing.js": { "title": "$:/core/modules/filters/all/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/orphans.js": { "title": "$:/core/modules/filters/all/orphans.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/shadows.js": { "title": "$:/core/modules/filters/all/shadows.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tags.js": { "title": "$:/core/modules/filters/all/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all/tiddlers.js": { "title": "$:/core/modules/filters/all/tiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n", "type": "application/javascript", "module-type": "allfilteroperator" }, "$:/core/modules/filters/all.js": { "title": "$:/core/modules/filters/all.js", "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/backlinks.js": { "title": "$:/core/modules/filters/backlinks.js", "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/before.js": { "title": "$:/core/modules/filters/before.js", "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/commands.js": { "title": "$:/core/modules/filters/commands.js", "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/count.js": { "title": "$:/core/modules/filters/count.js", "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/days.js": { "title": "$:/core/modules/filters/days.js", "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/each.js": { "title": "$:/core/modules/filters/each.js", "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/eachday.js": { "title": "$:/core/modules/filters/eachday.js", "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editiondescription.js": { "title": "$:/core/modules/filters/editiondescription.js", "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/editions.js": { "title": "$:/core/modules/filters/editions.js", "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/decodeuricomponent.js": { "title": "$:/core/modules/filters/decodeuricomponent.js", "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/enlist.js": { "title": "$:/core/modules/filters/enlist.js", "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar list = $tw.utils.parseStringArray(operator.operand);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/field.js": { "title": "$:/core/modules/filters/field.js", "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/fields.js": { "title": "$:/core/modules/filters/fields.js", "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/get.js": { "title": "$:/core/modules/filters/get.js", "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/getindex.js": { "title": "$:/core/modules/filters/getindex.js", "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/has.js": { "title": "$:/core/modules/filters/has.js", "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/haschanged.js": { "title": "$:/core/modules/filters/haschanged.js", "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/indexes.js": { "title": "$:/core/modules/filters/indexes.js", "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/insertbefore.js": { "title": "$:/core/modules/filters/insertbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/is/current.js": { "title": "$:/core/modules/filters/is/current.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/image.js": { "title": "$:/core/modules/filters/is/image.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/missing.js": { "title": "$:/core/modules/filters/is/missing.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/orphan.js": { "title": "$:/core/modules/filters/is/orphan.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/shadow.js": { "title": "$:/core/modules/filters/is/shadow.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/system.js": { "title": "$:/core/modules/filters/is/system.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tag.js": { "title": "$:/core/modules/filters/is/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is/tiddler.js": { "title": "$:/core/modules/filters/is/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "isfilteroperator" }, "$:/core/modules/filters/is.js": { "title": "$:/core/modules/filters/is.js", "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/limit.js": { "title": "$:/core/modules/filters/limit.js", "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/links.js": { "title": "$:/core/modules/filters/links.js", "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/list.js": { "title": "$:/core/modules/filters/list.js", "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listed.js": { "title": "$:/core/modules/filters/listed.js", "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/listops.js": { "title": "$:/core/modules/filters/listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/lookup.js": { "title": "$:/core/modules/filters/lookup.js", "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/minlength.js": { "title": "$:/core/modules/filters/minlength.js", "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/modules.js": { "title": "$:/core/modules/filters/modules.js", "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/moduletypes.js": { "title": "$:/core/modules/filters/moduletypes.js", "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/next.js": { "title": "$:/core/modules/filters/next.js", "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/plugintiddlers.js": { "title": "$:/core/modules/filters/plugintiddlers.js", "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/prefix.js": { "title": "$:/core/modules/filters/prefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/previous.js": { "title": "$:/core/modules/filters/previous.js", "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/regexp.js": { "title": "$:/core/modules/filters/regexp.js", "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removeprefix.js": { "title": "$:/core/modules/filters/removeprefix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/removesuffix.js": { "title": "$:/core/modules/filters/removesuffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sameday.js": { "title": "$:/core/modules/filters/sameday.js", "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/search.js": { "title": "$:/core/modules/filters/search.js", "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.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", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/shadowsource.js": { "title": "$:/core/modules/filters/shadowsource.js", "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/sort.js": { "title": "$:/core/modules/filters/sort.js", "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/splitbefore.js": { "title": "$:/core/modules/filters/splitbefore.js", "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/storyviews.js": { "title": "$:/core/modules/filters/storyviews.js", "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/subtiddlerfields.js": { "title": "$:/core/modules/filters/subtiddlerfields.js", "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/suffix.js": { "title": "$:/core/modules/filters/suffix.js", "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tag.js": { "title": "$:/core/modules/filters/tag.js", "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tagging.js": { "title": "$:/core/modules/filters/tagging.js", "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/tags.js": { "title": "$:/core/modules/filters/tags.js", "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/title.js": { "title": "$:/core/modules/filters/title.js", "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/untagged.js": { "title": "$:/core/modules/filters/untagged.js", "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/wikiparserrules.js": { "title": "$:/core/modules/filters/wikiparserrules.js", "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/x-listops.js": { "title": "$:/core/modules/filters/x-listops.js", "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1 || index > (results.length - 2)) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index < 0) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters.js": { "title": "$:/core/modules/filters.js", "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\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\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\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 $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\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 [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar 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", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/info/platform.js": { "title": "$:/core/modules/info/platform.js", "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\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\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n", "type": "application/javascript", "module-type": "info" }, "$:/core/modules/keyboard.js": { "title": "$:/core/modules/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/language.js": { "title": "$:/core/modules/language.js", "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/macros/changecount.js": { "title": "$:/core/modules/macros/changecount.js", "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/contrastcolour.js": { "title": "$:/core/modules/macros/contrastcolour.js", "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/csvtiddlers.js": { "title": "$:/core/modules/macros/csvtiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/displayshortcuts.js": { "title": "$:/core/modules/macros/displayshortcuts.js", "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/dumpvariables.js": { "title": "$:/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", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddler.js": { "title": "$:/core/modules/macros/jsontiddler.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/jsontiddlers.js": { "title": "$:/core/modules/macros/jsontiddlers.js", "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\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", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/makedatauri.js": { "title": "$:/core/modules/macros/makedatauri.js", "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/now.js": { "title": "$:/core/modules/macros/now.js", "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/qualify.js": { "title": "$:/core/modules/macros/qualify.js", "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/resolvepath.js": { "title": "$:/core/modules/macros/resolvepath.js", "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/macros/version.js": { "title": "$:/core/modules/macros/version.js", "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n", "type": "application/javascript", "module-type": "macro" }, "$:/core/modules/parsers/audioparser.js": { "title": "$:/core/modules/parsers/audioparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/binaryparser.js": { "title": "$:/core/modules/parsers/binaryparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar BinaryParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/csvparser.js": { "title": "$:/core/modules/parsers/csvparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/htmlparser.js": { "title": "$:/core/modules/parsers/htmlparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/imageparser.js": { "title": "$:/core/modules/parsers/imageparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/utils/parseutils.js": { "title": "$:/core/modules/utils/parseutils.js", "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/parsers/pdfparser.js": { "title": "$:/core/modules/parsers/pdfparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/textparser.js": { "title": "$:/core/modules/parsers/textparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/videoparser.js": { "title": "$:/core/modules/parsers/videoparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/codeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/codeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = 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", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/commentinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = 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", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/dash.js": { "title": "$:/core/modules/parsers/wikiparser/rules/dash.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": { "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/entity.js": { "title": "$:/core/modules/parsers/wikiparser/rules/entity.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/extlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": { "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/heading.js": { "title": "$:/core/modules/parsers/wikiparser/rules/heading.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/horizrule.js": { "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/html.js": { "title": "$:/core/modules/parsers/wikiparser/rules/html.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\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.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/image.js": { "title": "$:/core/modules/parsers/wikiparser/rules/image.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/list.js": { "title": "$:/core/modules/parsers/wikiparser/rules/list.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"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", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\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", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\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", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/macrodef.js": { "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/prettylink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/rules.js": { "title": "$:/core/modules/parsers/wikiparser/rules/rules.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/styleinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/syslink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/table.js": { "title": "$:/core/modules/parsers/wikiparser/rules/table.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": { "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/typedblock.js": { "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/whitespace.js": { "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/rules/wikilink.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n", "type": "application/javascript", "module-type": "wikirule" }, "$:/core/modules/parsers/wikiparser/wikiparser.js": { "title": "$:/core/modules/parsers/wikiparser/wikiparser.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// 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\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// 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 = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar 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", "type": "application/javascript", "module-type": "parser" }, "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": { "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js", "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/pluginswitcher.js": { "title": "$:/core/modules/pluginswitcher.js", "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/saver-handler.js": { "title": "$:/core/modules/saver-handler.js", "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.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(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// 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", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/savers/andtidwiki.js": { "title": "$:/core/modules/savers/andtidwiki.js", "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\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", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/beaker.js": { "title": "$:/core/modules/savers/beaker.js", "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/download.js": { "title": "$:/core/modules/savers/download.js", "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/fsosaver.js": { "title": "$:/core/modules/savers/fsosaver.js", "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/manualdownload.js": { "title": "$:/core/modules/savers/manualdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/msdownload.js": { "title": "$:/core/modules/savers/msdownload.js", "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/put.js": { "title": "$:/core/modules/savers/put.js", "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyfox.js": { "title": "$:/core/modules/savers/tiddlyfox.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/tiddlyie.js": { "title": "$:/core/modules/savers/tiddlyie.js", "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/twedit.js": { "title": "$:/core/modules/savers/twedit.js", "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/savers/upload.js": { "title": "$:/core/modules/savers/upload.js", "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\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($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n", "type": "application/javascript", "module-type": "saver" }, "$:/core/modules/server/authenticators/basic.js": { "title": "$:/core/modules/server/authenticators/basic.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + credentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/authenticators/header.js": { "title": "$:/core/modules/server/authenticators/header.js", "text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n", "type": "application/javascript", "module-type": "authenticator" }, "$:/core/modules/server/routes/delete-tiddler.js": { "title": "$:/core/modules/server/routes/delete-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-favicon.js": { "title": "$:/core/modules/server/routes/get-favicon.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-file.js": { "title": "$:/core/modules/server/routes/get-file.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\");\n\tvar filename = path.resolve($tw.boot.wikiPath,\"files\",decodeURIComponent(state.params[0])),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tif(err.code === \"ENOENT\") {\n\t\t\t\tstatus = 404;\n\t\t\t\tcontent = \"File '\" + filename + \"' not found\";\n\t\t\t} else if(err.code === \"EACCES\") {\n\t\t\t\tstatus = 403;\n\t\t\t\tcontent = \"You do not have permission to access the file '\" + filename + \"'\";\n\t\t\t} else {\n\t\t\t\tstatus = 500;\n\t\t\t\tcontent = err.toString();\n\t\t\t}\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = $tw.config.fileExtensionInfo[extension] || \"application/octet-stream\";\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-index.js": { "title": "$:/core/modules/server/routes/get-index.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"root-serve-type\")});\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\"));\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-login-basic.js": { "title": "$:/core/modules/server/routes/get-login-basic.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-status.js": { "title": "$:/core/modules/server/routes/get-status.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler-html.js": { "title": "$:/core/modules/server/routes/get-tiddler-html.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType,template;\n\t\t// Render ordinary tiddlers as HTML, and system tiddlers in plain text\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = state.server.get(\"system-tiddler-render-type\");\n\t\t\ttemplate = state.server.get(\"system-tiddler-template\");\n\t\t} else {\n\t\t\trenderType = state.server.get(\"tiddler-render-type\");\n\t\t\ttemplate = state.server.get(\"tiddler-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,template,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddler.js": { "title": "$:/core/modules/server/routes/get-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/get-tiddlers-json.js": { "title": "$:/core/modules/server/routes/get-tiddlers-json.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\tvar tiddlerFields = {};\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tif(name !== \"text\") {\n\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\ttiddlers.push(tiddlerFields);\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/routes/put-tiddler.js": { "title": "$:/core/modules/server/routes/put-tiddler.js", "text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n", "type": "application/javascript", "module-type": "route" }, "$:/core/modules/server/server.js": { "title": "$:/core/modules/server/server.js", "text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = {};\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions.key = fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\");\n\t\tthis.listenOptions.cert = fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\");\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\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\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Set the encoding for the incoming request\n\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\trequest.setEncoding(\"utf8\");\n\t// Dispatch the appropriate method\n\tswitch(request.method) {\n\t\tcase \"GET\": // Intentional fall-through\n\t\tcase \"DELETE\":\n\t\t\troute.handler(request,response,state);\n\t\t\tbreak;\n\t\tcase \"PUT\":\n\t\t\tvar data = \"\";\n\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\tdata += chunk.toString();\n\t\t\t});\n\t\t\trequest.on(\"end\",function() {\n\t\t\t\tstate.data = data;\n\t\t\t\troute.handler(request,response,state);\n\t\t\t});\n\t\t\tbreak;\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"hist\" variable)\n*/\nServer.prototype.listen = function(port,host) {\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t$tw.utils.log(\"Serving on \" + this.protocol + \"://\" + host + \":\" + port,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Listen\n\treturn this.transport.createServer(this.listenOptions,this.requestHandler.bind(this)).listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/browser-messaging.js": { "title": "$:/core/modules/browser-messaging.js", "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/commands.js": { "title": "$:/core/modules/startup/commands.js", "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/favicon.js": { "title": "$:/core/modules/startup/favicon.js", "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/info.js": { "title": "$:/core/modules/startup/info.js", "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/load-modules.js": { "title": "$:/core/modules/startup/load-modules.js", "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/password.js": { "title": "$:/core/modules/startup/password.js", "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/render.js": { "title": "$:/core/modules/startup/render.js", "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/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\t$tw.hooks.invokeHook(\"th-page-refreshed\");\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\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only 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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/rootwidget.js": { "title": "$:/core/modules/startup/rootwidget.js", "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\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,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the 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(event.event.target.ownerDocument[fullscreen._fullscreenElement]) {\n\t\t\t\tevent.event.target.ownerDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tevent.event.target.ownerDocument.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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup.js": { "title": "$:/core/modules/startup.js", "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// 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\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/story.js": { "title": "$:/core/modules/startup/story.js", "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\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-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\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 want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// 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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/startup/windows.js": { "title": "$:/core/modules/startup/windows.js", "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\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\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\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\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\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", "type": "application/javascript", "module-type": "startup" }, "$:/core/modules/story.js": { "title": "$:/core/modules/story.js", "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/storyviews/classic.js": { "title": "$:/core/modules/storyviews/classic.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar 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})();", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/pop.js": { "title": "$:/core/modules/storyviews/pop.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},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", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/storyviews/zoomin.js": { "title": "$:/core/modules/storyviews/zoomin.js", "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n", "type": "application/javascript", "module-type": "storyview" }, "$:/core/modules/syncer.js": { "title": "$:/core/modules/syncer.js", "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. 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/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.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/*\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\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\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 && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\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\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\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\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\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 && !this.disableUI) {\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,hasBeenLazyLoaded) {\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\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\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.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\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}\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($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",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,false);\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// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.filterFn.call(this.wiki).indexOf(title) !== -1) {\n\t\t\tthis.createTiddlerInfo(title);\n\t\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t\t// Queue up a sync task to load this tiddler\n\t\t\tthis.enqueueSyncTask({\n\t\t\t\ttype: \"load\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\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\tthis.createTiddlerInfo(task.title);\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 the sync adaptor is fully initialised and 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.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(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,true);\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", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/tiddler.js": { "title": "$:/core/modules/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\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\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n", "type": "application/javascript", "module-type": "tiddlermethod" }, "$:/core/modules/upgraders/plugins.js": { "title": "$:/core/modules/upgraders/plugins.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && 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", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/system.js": { "title": "$:/core/modules/upgraders/system.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\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", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/upgraders/themetweaks.js": { "title": "$:/core/modules/upgraders/themetweaks.js", "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n", "type": "application/javascript", "module-type": "upgrader" }, "$:/core/modules/utils/crypto.js": { "title": "$:/core/modules/utils/crypto.js", "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/csv.js": { "title": "$:/core/modules/utils/csv.js", "text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": { "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);", "type": "application/javascript", "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js", "module-type": "library" }, "$:/core/modules/utils/dom/animations/slide.js": { "title": "$:/core/modules/utils/dom/animations/slide.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n", "type": "application/javascript", "module-type": "animation" }, "$:/core/modules/utils/dom/animator.js": { "title": "$:/core/modules/utils/dom/animator.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/browser.js": { "title": "$:/core/modules/utils/dom/browser.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/csscolorparser.js": { "title": "$:/core/modules/utils/dom/csscolorparser.js", "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom.js": { "title": "$:/core/modules/utils/dom.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.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 first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\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/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\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/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/dragndrop.js": { "title": "$:/core/modules/utils/dom/dragndrop.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/http.js": { "title": "$:/core/modules/utils/dom/http.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\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[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\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\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/keyboard.js": { "title": "$:/core/modules/utils/dom/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/modal.js": { "title": "$:/core/modules/utils/dom/modal.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\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\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\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.setAttribute(\"rel\",\"noopener noreferrer\");\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: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + 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", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/notifier.js": { "title": "$:/core/modules/utils/dom/notifier.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/popup.js": { "title": "$:/core/modules/utils/dom/popup.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\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 = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\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", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/scroller.js": { "title": "$:/core/modules/utils/dom/scroller.js", "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.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 self = this,\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition();\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\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\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/edition-info.js": { "title": "$:/core/modules/utils/edition-info.js", "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/fakedom.js": { "title": "$:/core/modules/utils/fakedom.js", "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/filesystem.js": { "title": "$:/core/modules/utils/filesystem.js", "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\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 = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils-node" }, "$:/core/modules/utils/logger.js": { "title": "$:/core/modules/utils/logger.js", "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/parsetree.js": { "title": "$:/core/modules/utils/parsetree.js", "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/performance.js": { "title": "$:/core/modules/utils/performance.js", "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap 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).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"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", "type": "application/javascript", "module-type": "global" }, "$:/core/modules/utils/pluginmaker.js": { "title": "$:/core/modules/utils/pluginmaker.js", "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/transliterate.js": { "title": "$:/core/modules/utils/transliterate.js", "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/utils.js": { "title": "$:/core/modules/utils/utils.js", "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\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.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.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[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\n\t\t} else {\n\t\t\treturn converter(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 converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\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(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,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 Buffer.from(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();\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/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/widgets/action-createtiddler.js": { "title": "$:/core/modules/widgets/action-createtiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletefield.js": { "title": "$:/core/modules/widgets/action-deletefield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletetiddler.js": { "title": "$:/core/modules/widgets/action-deletetiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-listops.js": { "title": "$:/core/modules/widgets/action-listops.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-navigate.js": { "title": "$:/core/modules/widgets/action-navigate.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-sendmessage.js": { "title": "$:/core/modules/widgets/action-sendmessage.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-setfield.js": { "title": "$:/core/modules/widgets/action-setfield.js", "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/browse.js": { "title": "$:/core/modules/widgets/browse.js", "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/button.js": { "title": "$:/core/modules/widgets/button.js", "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// 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(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\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(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.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\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\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.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"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\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\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 || changedAttributes.dragFilter || changedAttributes.dragTiddler || (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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/checkbox.js": { "title": "$:/core/modules/widgets/checkbox.js", "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/codeblock.js": { "title": "$:/core/modules/widgets/codeblock.js", "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/count.js": { "title": "$:/core/modules/widgets/count.js", "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = 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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/diff-text.js": { "title": "$:/core/modules/widgets/diff-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/draggable.js": { "title": "$:/core/modules/widgets/draggable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/droppable.js": { "title": "$:/core/modules/widgets/droppable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\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]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = 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*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/dropzone.js": { "title": "$:/core/modules/widgets/dropzone.js", "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"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\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-binary.js": { "title": "$:/core/modules/widgets/edit-binary.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-bitmap.js": { "title": "$:/core/modules/widgets/edit-bitmap.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\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 the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\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** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\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(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-shortcut.js": { "title": "$:/core/modules/widgets/edit-shortcut.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit-text.js": { "title": "$:/core/modules/widgets/edit-text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/edit.js": { "title": "$:/core/modules/widgets/edit.js", "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\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\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/element.js": { "title": "$:/core/modules/widgets/element.js", "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\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\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/encrypt.js": { "title": "$:/core/modules/widgets/encrypt.js", "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/entity.js": { "title": "$:/core/modules/widgets/entity.js", "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fieldmangler.js": { "title": "$:/core/modules/widgets/fieldmangler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\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\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/fields.js": { "title": "$:/core/modules/widgets/fields.js", "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.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 = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/image.js": { "title": "$:/core/modules/widgets/image.js", "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/importvariables.js": { "title": "$:/core/modules/widgets/importvariables.js", "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar 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\tisMacroDefinition: parseTreeNode.isMacroDefinition\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/keyboard.js": { "title": "$:/core/modules/widgets/keyboard.js", "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\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.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.tag = this.getAttribute(\"tag\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/link.js": { "title": "$:/core/modules/widgets/link.js", "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/linkcatcher.js": { "title": "$:/core/modules/widgets/linkcatcher.js", "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\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\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/list.js": { "title": "$:/core/modules/widgets/list.js", "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// 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(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar 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.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/macrocall.js": { "title": "$:/core/modules/widgets/macrocall.js", "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\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\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/navigator.js": { "title": "$:/core/modules/widgets/navigator.js", "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\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\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\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\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\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// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\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);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar 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\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\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);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\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: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-renaming-tiddler\", event);\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/password.js": { "title": "$:/core/modules/widgets/password.js", "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/radio.js": { "title": "$:/core/modules/widgets/radio.js", "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\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\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.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 value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\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.index || 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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/range.js": { "title": "$:/core/modules/widgets/range.js", "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || 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.tiddlerTitle]) {\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.range = RangeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/raw.js": { "title": "$:/core/modules/widgets/raw.js", "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/reveal.js": { "title": "$:/core/modules/widgets/reveal.js", "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\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.isOpen = !!(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\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\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n \t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/scrollable.js": { "title": "$:/core/modules/widgets/scrollable.js", "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/select.js": { "title": "$:/core/modules/widgets/select.js", "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/set.js": { "title": "$:/core/modules/widgets/set.js", "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/text.js": { "title": "$:/core/modules/widgets/text.js", "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/tiddler.js": { "title": "$:/core/modules/widgets/tiddler.js", "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/transclude.js": { "title": "$:/core/modules/widgets/transclude.js", "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\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: $tw.language.getString(\"Error/RecursiveTransclusion\")}\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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/vars.js": { "title": "$:/core/modules/widgets/vars.js", "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// 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", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/view.js": { "title": "$:/core/modules/widgets/view.js", "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/widget.js": { "title": "$:/core/modules/widgets/widget.js", "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\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\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\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) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/wikify.js": { "title": "$:/core/modules/widgets/wikify.js", "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/wiki-bulkops.js": { "title": "$:/core/modules/wiki-bulkops.js", "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/core/modules/wiki.js": { "title": "$:/core/modules/wiki.js", "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else 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(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\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.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\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/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],Object.assign({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\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\n", "type": "application/javascript", "module-type": "wikimethod" }, "$:/palettes/Blanca": { "title": "$:/palettes/Blanca", "name": "Blanca", "description": "A clean white palette to let you focus", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\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": { "title": "$:/palettes/DarkPhotos", "created": "20150402111612188", "description": "Good with dark photo backgrounds", "modified": "20150402112344080", "name": "DarkPhotos", "tags": "$:/tags/Palette", "type": "application/x-tiddler-dictionary", "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\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\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\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" }, "$:/library/sjcl.js/license": { "title": "$:/library/sjcl.js/license", "type": "text/plain", "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" }, "$:/core/templates/MOTW.html": { "title": "$:/core/templates/MOTW.html", "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> " }, "$:/core/templates/alltiddlers.template.html": { "title": "$:/core/templates/alltiddlers.template.html", "type": "text/vnd.tiddlywiki-html", "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n" }, "$:/core/templates/canonical-uri-external-image": { "title": "$:/core/templates/canonical-uri-external-image", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-raw": { "title": "$:/core/templates/canonical-uri-external-raw", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-text": { "title": "$:/core/templates/canonical-uri-external-text", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid" }, "$:/core/templates/css-tiddler": { "title": "$:/core/templates/css-tiddler", "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`" }, "$:/core/templates/exporters/CsvFile": { "title": "$:/core/templates/exporters/CsvFile", "tags": "$:/tags/Exporter", "description": "{{$:/language/Exporters/CsvFile}}", "extension": ".csv", "text": "\\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/json-tiddler": { "title": "$:/core/templates/json-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>" }, "$:/core/templates/module-tiddler": { "title": "$:/core/templates/module-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`" }, "$:/core/templates/plain-text-tiddler": { "title": "$:/core/templates/plain-text-tiddler", "text": "<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/raw-static-tiddler": { "title": "$:/core/templates/raw-static-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />" }, "$:/core/save/all": { "title": "$:/core/save/all", "text": "\\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]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/empty": { "title": "$:/core/save/empty", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n" }, "$:/core/save/lazy-all": { "title": "$:/core/save/lazy-all", "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/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/server/static.sidebar.wikitext": { "title": "$:/core/templates/server/static.sidebar.wikitext", "text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n" }, "$:/core/templates/server/static.tiddler.html": { "title": "$:/core/templates/server/static.tiddler.html", "text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>\n</$importvariables>" }, "$:/core/templates/server/static.tiddler.wikitext": { "title": "$:/core/templates/server/static.tiddler.wikitext", "text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n" }, "$:/core/templates/single.tiddler.window": { "title": "$:/core/templates/single.tiddler.window", "text": "<$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{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n" }, "$:/core/templates/static.content": { "title": "$:/core/templates/static.content", "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n" }, "$:/core/templates/static.template.css": { "title": "$:/core/templates/static.template.css", "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n" }, "$:/core/templates/static.template.html": { "title": "$:/core/templates/static.template.html", "type": "text/vnd.tiddlywiki-html", "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n" }, "$:/core/templates/static.tiddler.html": { "title": "$:/core/templates/static.tiddler.html", "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\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\">\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=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ 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/AboveStory/tw2-plugin-check": { "title": "$:/core/ui/AboveStory/tw2-plugin-check", "tags": "$:/tags/AboveStory", "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/AdvancedSearch/Filter": { "title": "$:/core/ui/AdvancedSearch/Filter", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Filter/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Standard": { "title": "$:/core/ui/AdvancedSearch/Standard", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Standard/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\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</$list>\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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/AdvancedSearch": { "title": "$:/AdvancedSearch", "icon": "$:/core/images/advanced-search-button", "color": "#bbb", "text": "<div class=\"tc-advanced-search\">\n<<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 class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/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\">({{$:/language/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/plugin-info": { "title": "$:/core/ui/Components/plugin-info", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/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-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n" }, "$:/core/ui/Components/tag-link": { "title": "$:/core/ui/Components/tag-link", "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>" }, "$:/core/ui/ControlPanel/Advanced": { "title": "$:/core/ui/ControlPanel/Advanced", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Advanced/Caption}}", "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<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 tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/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/KeyboardShortcuts": { "title": "$:/core/ui/ControlPanel/KeyboardShortcuts", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n×\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/LoadedModules": { "title": "$:/core/ui/ControlPanel/LoadedModules", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n" }, "$:/core/ui/ControlPanel/Modals/AddPlugins": { "title": "$:/core/ui/ControlPanel/Modals/AddPlugins", "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}", "text": "\\define install-plugin-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=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\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=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\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}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/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 close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$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<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\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/Parsing": { "title": "$:/core/ui/ControlPanel/Parsing", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Parsing/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>" }, "$:/core/ui/ControlPanel/Plugins/Add/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)", "text": "<<display-server-assets language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)", "text": "<<display-server-assets plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)", "text": "<<display-server-assets theme>>\n" }, "$:/core/ui/ControlPanel/Plugins/AddPlugins": { "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)", "text": "<<plugin-table language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)", "text": "<<plugin-table plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Installed/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)", "text": "<<plugin-table theme>>\n" }, "$:/core/ui/ControlPanel/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<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/DownloadSaver": { "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Saving/General": { "title": "$:/core/ui/ControlPanel/Saving/General", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}", "list-before": "", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Saving/TiddlySpot": { "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define 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\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n" }, "$:/core/buttonstyles/Borderless": { "title": "$:/core/buttonstyles/Borderless", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}", "text": "tc-btn-invisible" }, "$:/core/buttonstyles/Boxed": { "title": "$:/core/buttonstyles/Boxed", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}", "text": "tc-btn-boxed" }, "$:/core/buttonstyles/Rounded": { "title": "$:/core/buttonstyles/Rounded", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}", "text": "tc-btn-rounded" }, "$:/core/ui/ControlPanel/Settings/CamelCase": { "title": "$:/core/ui/ControlPanel/Settings/CamelCase", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": { "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab", "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}", "tags": "$:/tags/ControlPanel/Settings", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/InfoPanelMode": { "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": { "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/MissingLinks": { "title": "$:/core/ui/ControlPanel/Settings/MissingLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": { "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationHistory": { "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": { "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/TitleLinks": { "title": "$:/core/ui/ControlPanel/Settings/TitleLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/ToolbarButtons": { "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings": { "title": "$:/core/ui/ControlPanel/Settings", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Settings/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ControlPanel/StoryView": { "title": "$:/core/ui/ControlPanel/StoryView", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/StoryView/Caption}}", "text": "{{$:/snippets/viewswitcher}}\n" }, "$:/core/ui/ControlPanel/Stylesheets": { "title": "$:/core/ui/ControlPanel/Stylesheets", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n" }, "$:/core/ui/ControlPanel/Theme": { "title": "$:/core/ui/ControlPanel/Theme", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Theme/Caption}}", "text": "{{$:/snippets/themeswitcher}}\n" }, "$:/core/ui/ControlPanel/TiddlerFields": { "title": "$:/core/ui/ControlPanel/TiddlerFields", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}" }, "$:/core/ui/ControlPanel/Toolbars/EditToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>" }, "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n" }, "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/PageControls": { "title": "$:/core/ui/ControlPanel/Toolbars/PageControls", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars": { "title": "$:/core/ui/ControlPanel/Toolbars", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}", "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<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//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-current": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-current", "tags": "$:/tags/EditPreview", "caption": "differences from current", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/diffs-shadow": { "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow", "tags": "$:/tags/EditPreview", "caption": "differences from shadow (if any)", "list-after": "$:/core/ui/EditTemplate/body/preview/output", "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n" }, "$:/core/ui/EditTemplate/body/preview/output": { "title": "$:/core/ui/EditTemplate/body/preview/output", "tags": "$:/tags/EditPreview", "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}", "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n" }, "$:/state/showeditpreview": { "title": "$:/state/showeditpreview", "text": "no" }, "$:/core/ui/EditTemplate/body/editor": { "title": "$:/core/ui/EditTemplate/body/editor", "text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n" }, "$:/core/ui/EditTemplate/body/toolbar/button": { "title": "$:/core/ui/EditTemplate/body/toolbar/button", "text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[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<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/EditTemplate/controls": { "title": "$:/core/ui/EditTemplate/controls", "tags": "$:/tags/EditTemplate", "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n" }, "$:/core/ui/EditTemplate/fields": { "title": "$:/core/ui/EditTemplate/fields", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\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</$vars>\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[]search:title{$:/temp/newfieldname}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[]search:title{$:/temp/newfieldname}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" }, "$:/core/ui/EditTemplate/shadow": { "title": "$:/core/ui/EditTemplate/shadow", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>" }, "$:/core/ui/EditTemplate/tags": { "title": "$:/core/ui/EditTemplate/tags", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">×</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n</$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</div>\n" }, "$:/core/ui/EditTemplate/title": { "title": "$:/core/ui/EditTemplate/title", "tags": "$:/tags/EditTemplate", "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n\n\n" }, "$:/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-sort]]'>\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 actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n" }, "$:/core/ui/Buttons/cancel": { "title": "$:/core/ui/Buttons/cancel", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}", "description": "{{$:/language/Buttons/Cancel/Hint}}", "text": "<$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 $:/tags/ViewToolbar", "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": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\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></$fieldmangler>\n" }, "$:/core/ui/EditorToolbar/bold": { "title": "$:/core/ui/EditorToolbar/bold", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/bold", "caption": "{{$:/language/Buttons/Bold/Caption}}", "description": "{{$:/language/Buttons/Bold/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((bold))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n" }, "$:/core/ui/EditorToolbar/clear-dropdown": { "title": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n" }, "$:/core/ui/EditorToolbar/clear": { "title": "$:/core/ui/EditorToolbar/clear", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/erase", "caption": "{{$:/language/Buttons/Clear/Caption}}", "description": "{{$:/language/Buttons/Clear/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/editor-height-dropdown": { "title": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n" }, "$:/core/ui/EditorToolbar/editor-height": { "title": "$:/core/ui/EditorToolbar/editor-height", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/fixed-height", "custom-icon": "yes", "caption": "{{$:/language/Buttons/EditorHeight/Caption}}", "description": "{{$:/language/Buttons/EditorHeight/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]", "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/excise-dropdown": { "title": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n" }, "$:/core/ui/EditorToolbar/excise": { "title": "$:/core/ui/EditorToolbar/excise", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/excise", "caption": "{{$:/language/Buttons/Excise/Caption}}", "description": "{{$:/language/Buttons/Excise/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]", "shortcuts": "((excise))", "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/heading-1": { "title": "$:/core/ui/EditorToolbar/heading-1", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-1", "caption": "{{$:/language/Buttons/Heading1/Caption}}", "description": "{{$:/language/Buttons/Heading1/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((heading-1))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-2": { "title": "$:/core/ui/EditorToolbar/heading-2", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-2", "caption": "{{$:/language/Buttons/Heading2/Caption}}", "description": "{{$:/language/Buttons/Heading2/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-2))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-3": { "title": "$:/core/ui/EditorToolbar/heading-3", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-3", "caption": "{{$:/language/Buttons/Heading3/Caption}}", "description": "{{$:/language/Buttons/Heading3/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-3))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-4": { "title": "$:/core/ui/EditorToolbar/heading-4", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-4", "caption": "{{$:/language/Buttons/Heading4/Caption}}", "description": "{{$:/language/Buttons/Heading4/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-4))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-5": { "title": "$:/core/ui/EditorToolbar/heading-5", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-5", "caption": "{{$:/language/Buttons/Heading5/Caption}}", "description": "{{$:/language/Buttons/Heading5/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-5))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-6": { "title": "$:/core/ui/EditorToolbar/heading-6", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-6", "caption": "{{$:/language/Buttons/Heading6/Caption}}", "description": "{{$:/language/Buttons/Heading6/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-6))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n" }, "$:/core/ui/EditorToolbar/italic": { "title": "$:/core/ui/EditorToolbar/italic", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/italic", "caption": "{{$:/language/Buttons/Italic/Caption}}", "description": "{{$:/language/Buttons/Italic/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((italic))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n" }, "$:/core/ui/EditorToolbar/line-width-dropdown": { "title": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/line-width": { "title": "$:/core/ui/EditorToolbar/line-width", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/line-width", "caption": "{{$:/language/Buttons/LineWidth/Caption}}", "description": "{{$:/language/Buttons/LineWidth/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>" }, "$:/core/ui/EditorToolbar/link-dropdown": { "title": "$:/core/ui/EditorToolbar/link-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>" }, "$:/core/ui/EditorToolbar/link": { "title": "$:/core/ui/EditorToolbar/link", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/link", "caption": "{{$:/language/Buttons/Link/Caption}}", "description": "{{$:/language/Buttons/Link/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((link))", "dropdown": "$:/core/ui/EditorToolbar/link-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/linkify": { "title": "$:/core/ui/EditorToolbar/linkify", "caption": "{{$:/language/Buttons/Linkify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Linkify/Hint}}", "icon": "$:/core/images/linkify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((linkify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-bullet": { "title": "$:/core/ui/EditorToolbar/list-bullet", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-bullet", "caption": "{{$:/language/Buttons/ListBullet/Caption}}", "description": "{{$:/language/Buttons/ListBullet/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-bullet))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-number": { "title": "$:/core/ui/EditorToolbar/list-number", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-number", "caption": "{{$:/language/Buttons/ListNumber/Caption}}", "description": "{{$:/language/Buttons/ListNumber/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-number))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-block": { "title": "$:/core/ui/EditorToolbar/mono-block", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-block", "caption": "{{$:/language/Buttons/MonoBlock/Caption}}", "description": "{{$:/language/Buttons/MonoBlock/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((mono-block))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-line": { "title": "$:/core/ui/EditorToolbar/mono-line", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-line", "caption": "{{$:/language/Buttons/MonoLine/Caption}}", "description": "{{$:/language/Buttons/MonoLine/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((mono-line))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n" }, "$:/core/ui/EditorToolbar/more-dropdown": { "title": "$:/core/ui/EditorToolbar/more-dropdown", "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n" }, "$:/core/ui/EditorToolbar/more": { "title": "$:/core/ui/EditorToolbar/more", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/down-arrow", "caption": "{{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "condition": "[<targetTiddler>]", "dropdown": "$:/core/ui/EditorToolbar/more-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/opacity-dropdown": { "title": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/EditorToolbar/opacity": { "title": "$:/core/ui/EditorToolbar/opacity", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/opacity", "caption": "{{$:/language/Buttons/Opacity/Caption}}", "description": "{{$:/language/Buttons/Opacity/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n" }, "$:/core/ui/EditorToolbar/paint-dropdown": { "title": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/paint": { "title": "$:/core/ui/EditorToolbar/paint", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/paint", "caption": "{{$:/language/Buttons/Paint/Caption}}", "description": "{{$:/language/Buttons/Paint/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n" }, "$:/core/ui/EditorToolbar/picture-dropdown": { "title": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/picture": { "title": "$:/core/ui/EditorToolbar/picture", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/picture", "caption": "{{$:/language/Buttons/Picture/Caption}}", "description": "{{$:/language/Buttons/Picture/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((picture))", "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/preview-type-dropdown": { "title": "$:/core/ui/EditorToolbar/preview-type-dropdown", "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/preview-type": { "title": "$:/core/ui/EditorToolbar/preview-type", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/chevron-down", "caption": "{{$:/language/Buttons/PreviewType/Caption}}", "description": "{{$:/language/Buttons/PreviewType/Hint}}", "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]", "button-classes": "tc-text-editor-toolbar-item-adjunct", "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown" }, "$:/core/ui/EditorToolbar/preview": { "title": "$:/core/ui/EditorToolbar/preview", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/preview-open", "custom-icon": "yes", "caption": "{{$:/language/Buttons/Preview/Caption}}", "description": "{{$:/language/Buttons/Preview/Hint}}", "condition": "[<targetTiddler>]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((preview))", "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/quote": { "title": "$:/core/ui/EditorToolbar/quote", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/quote", "caption": "{{$:/language/Buttons/Quote/Caption}}", "description": "{{$:/language/Buttons/Quote/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((quote))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n" }, "$:/core/ui/EditorToolbar/rotate-left": { "title": "$:/core/ui/EditorToolbar/rotate-left", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/rotate-left", "caption": "{{$:/language/Buttons/RotateLeft/Caption}}", "description": "{{$:/language/Buttons/RotateLeft/Hint}}", "condition": "[<targetTiddler>is[image]]", "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n" }, "$:/core/ui/EditorToolbar/size-dropdown": { "title": "$:/core/ui/EditorToolbar/size-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n" }, "$:/core/ui/EditorToolbar/size": { "title": "$:/core/ui/EditorToolbar/size", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/size", "caption": "{{$:/language/Buttons/Size/Caption}}", "description": "{{$:/language/Buttons/Size/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/size-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/stamp-dropdown": { "title": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n" }, "$:/core/ui/EditorToolbar/stamp": { "title": "$:/core/ui/EditorToolbar/stamp", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/stamp", "caption": "{{$:/language/Buttons/Stamp/Caption}}", "description": "{{$:/language/Buttons/Stamp/Hint}}", "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]", "shortcuts": "((stamp))", "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/strikethrough": { "title": "$:/core/ui/EditorToolbar/strikethrough", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/strikethrough", "caption": "{{$:/language/Buttons/Strikethrough/Caption}}", "description": "{{$:/language/Buttons/Strikethrough/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((strikethrough))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n" }, "$:/core/ui/EditorToolbar/subscript": { "title": "$:/core/ui/EditorToolbar/subscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/subscript", "caption": "{{$:/language/Buttons/Subscript/Caption}}", "description": "{{$:/language/Buttons/Subscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((subscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n" }, "$:/core/ui/EditorToolbar/superscript": { "title": "$:/core/ui/EditorToolbar/superscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/superscript", "caption": "{{$:/language/Buttons/Superscript/Caption}}", "description": "{{$:/language/Buttons/Superscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((superscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n" }, "$:/core/ui/EditorToolbar/transcludify": { "title": "$:/core/ui/EditorToolbar/transcludify", "caption": "{{$:/language/Buttons/Transcludify/Caption}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Buttons/Transcludify/Hint}}", "icon": "$:/core/images/transcludify", "list-before": "$:/core/ui/EditorToolbar/mono-block", "shortcuts": "((transcludify))", "tags": "$:/tags/EditorToolbar", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n" }, "$:/core/ui/EditorToolbar/underline": { "title": "$:/core/ui/EditorToolbar/underline", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/underline", "caption": "{{$:/language/Buttons/Underline/Caption}}", "description": "{{$:/language/Buttons/Underline/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((underline))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n" }, "$:/core/Filters/AllTags": { "title": "$:/core/Filters/AllTags", "tags": "$:/tags/Filter", "filter": "[tags[]!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTags}}", "text": "" }, "$:/core/Filters/AllTiddlers": { "title": "$:/core/Filters/AllTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTiddlers}}", "text": "" }, "$:/core/Filters/Drafts": { "title": "$:/core/Filters/Drafts", "tags": "$:/tags/Filter", "filter": "[has[draft.of]sort[title]]", "description": "{{$:/language/Filters/Drafts}}", "text": "" }, "$:/core/Filters/Missing": { "title": "$:/core/Filters/Missing", "tags": "$:/tags/Filter", "filter": "[all[missing]sort[title]]", "description": "{{$:/language/Filters/Missing}}", "text": "" }, "$:/core/Filters/Orphans": { "title": "$:/core/Filters/Orphans", "tags": "$:/tags/Filter", "filter": "[all[orphans]sort[title]]", "description": "{{$:/language/Filters/Orphans}}", "text": "" }, "$:/core/Filters/OverriddenShadowTiddlers": { "title": "$:/core/Filters/OverriddenShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[is[shadow]]", "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}", "text": "" }, "$:/core/Filters/RecentSystemTiddlers": { "title": "$:/core/Filters/RecentSystemTiddlers", "tags": "$:/tags/Filter", "filter": "[has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentSystemTiddlers}}", "text": "" }, "$:/core/Filters/RecentTiddlers": { "title": "$:/core/Filters/RecentTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentTiddlers}}", "text": "" }, "$:/core/Filters/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "text": "" }, "$:/core/Filters/StoryList": { "title": "$:/core/Filters/StoryList", "tags": "$:/tags/Filter", "filter": "[list[$:/StoryList]] -$:/AdvancedSearch", "description": "{{$:/language/Filters/StoryList}}", "text": "" }, "$:/core/Filters/SystemTags": { "title": "$:/core/Filters/SystemTags", "tags": "$:/tags/Filter", "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTags}}", "text": "" }, "$:/core/Filters/SystemTiddlers": { "title": "$:/core/Filters/SystemTiddlers", "tags": "$:/tags/Filter", "filter": "[is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTiddlers}}", "text": "" }, "$:/core/Filters/TypedTiddlers": { "title": "$:/core/Filters/TypedTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Filters/TypedTiddlers}}", "text": "" }, "$:/core/ui/ImportListing": { "title": "$:/core/ui/ImportListing", "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Diff": { "title": "$:/core/ui/ImportPreviews/Diff", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Diff}}", "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n" }, "$:/core/ui/ImportPreviews/DiffFields": { "title": "$:/core/ui/ImportPreviews/DiffFields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}", "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n" }, "$:/core/ui/ImportPreviews/Fields": { "title": "$:/core/ui/ImportPreviews/Fields", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Fields}}", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ImportPreviews/Text": { "title": "$:/core/ui/ImportPreviews/Text", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/Text}}", "text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n" }, "$:/core/ui/ImportPreviews/TextRaw": { "title": "$:/core/ui/ImportPreviews/TextRaw", "tags": "$:/tags/ImportPreview", "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}", "text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>" }, "$:/core/ui/ListItemTemplate": { "title": "$:/core/ui/ListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>" }, "$:/Manager/ItemMain/Fields": { "title": "$:/Manager/ItemMain/Fields", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/Fields}}", "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/Manager/ItemMain/RawText": { "title": "$:/Manager/ItemMain/RawText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/RawText}}", "text": "<pre><code><$view/></code></pre>\n" }, "$:/Manager/ItemMain/WikifiedText": { "title": "$:/Manager/ItemMain/WikifiedText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/WikifiedText}}", "text": "<$transclude mode=\"block\"/>\n" }, "$:/Manager/ItemSidebar/Colour": { "title": "$:/Manager/ItemSidebar/Colour", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Colour}}", "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n" }, "$:/Manager/ItemSidebar/Icon": { "title": "$:/Manager/ItemSidebar/Icon", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Icon}}", "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n" }, "$:/Manager/ItemSidebar/Tags": { "title": "$:/Manager/ItemSidebar/Tags", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tags}}", "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[is[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n" }, "$:/Manager/ItemSidebar/Tools": { "title": "$:/Manager/ItemSidebar/Tools", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tools}}", "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n" }, "$:/Manager": { "title": "$:/Manager", "icon": "$:/core/images/list", "color": "#bbb", "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n" }, "$:/core/ui/MissingTemplate": { "title": "$:/core/ui/MissingTemplate", "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n" }, "$:/core/ui/MoreSideBar/All": { "title": "$:/core/ui/MoreSideBar/All", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/All/Caption}}", "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Drafts": { "title": "$:/core/ui/MoreSideBar/Drafts", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Drafts/Caption}}", "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Explorer": { "title": "$:/core/ui/MoreSideBar/Explorer", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Explorer/Caption}}", "text": "<<tree \"$:/\">>\n" }, "$:/core/ui/MoreSideBar/Missing": { "title": "$:/core/ui/MoreSideBar/Missing", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Missing/Caption}}", "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Orphans": { "title": "$:/core/ui/MoreSideBar/Orphans", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Orphans/Caption}}", "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n" }, "$:/core/ui/MoreSideBar/Recent": { "title": "$:/core/ui/MoreSideBar/Recent", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/MoreSideBar/Shadows": { "title": "$:/core/ui/MoreSideBar/Shadows", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Shadows/Caption}}", "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/System": { "title": "$:/core/ui/MoreSideBar/System", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/System/Caption}}", "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Tags": { "title": "$:/core/ui/MoreSideBar/Tags", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Tags/Caption}}", "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n" }, "$:/core/ui/MoreSideBar/Types": { "title": "$:/core/ui/MoreSideBar/Types", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Types/Caption}}", "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n" }, "$:/core/ui/MoreSideBar/Plugins/Languages": { "title": "$:/core/ui/MoreSideBar/Plugins/Languages", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins/Plugins", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Theme": { "title": "$:/core/ui/MoreSideBar/Plugins/Theme", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/Buttons/advanced-search": { "title": "$:/core/ui/Buttons/advanced-search", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}", "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}", "text": "\\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/fold-all": { "title": "$:/core/ui/Buttons/fold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}", "description": "{{$:/language/Buttons/FoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/full-screen": { "title": "$:/core/ui/Buttons/full-screen", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}", "description": "{{$:/language/Buttons/FullScreen/Hint}}", "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>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\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/manager": { "title": "$:/core/ui/Buttons/manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}", "description": "{{$:/language/Buttons/Manager/Hint}}", "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/more-page-actions": { "title": "$:/core/ui/Buttons/more-page-actions", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>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<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-image": { "title": "$:/core/ui/Buttons/new-image", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}", "description": "{{$:/language/Buttons/NewImage/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/new-journal": { "title": "$:/core/ui/Buttons/new-journal", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}", "description": "{{$:/language/Buttons/NewJournal/Hint}}", "text": "\\define journalActions()\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n\\end\n\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions=<<journalActions>>>\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<$set name=\"journalText\" value={{$:/config/NewJournal/Text}}>\n<<journalButton>>\n</$set></$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/print": { "title": "$:/core/ui/Buttons/print", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}", "description": "{{$:/language/Buttons/Print/Hint}}", "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/refresh": { "title": "$:/core/ui/Buttons/refresh", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}", "description": "{{$:/language/Buttons/Refresh/Hint}}", "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>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{{$:/snippets/viewswitcher}}\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{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/timestamp": { "title": "$:/core/ui/Buttons/timestamp", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}", "description": "{{$:/language/Buttons/Timestamp/Hint}}", "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>" }, "$:/core/ui/Buttons/unfold-all": { "title": "$:/core/ui/Buttons/unfold-all", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}", "description": "{{$:/language/Buttons/UnfoldAll/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/PageTemplate/pagecontrols": { "title": "$:/core/ui/PageTemplate/pagecontrols", "text": "\\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<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$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\" animate=\"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}} relinkOnRename={{$:/config/RelinkOnRename}}>\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\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n" }, "$:/core/ui/PluginInfo/Default/contents": { "title": "$:/core/ui/PluginInfo/Default/contents", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n" }, "$:/core/ui/PluginListItemTemplate": { "title": "$:/core/ui/PluginListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>" }, "$:/core/ui/SearchResults": { "title": "$:/core/ui/SearchResults", "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n" }, "$:/core/ui/SideBar/More": { "title": "$:/core/ui/SideBar/More", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/More/Caption}}", "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>" }, "$:/core/ui/SideBar/Open": { "title": "$:/core/ui/SideBar/Open", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Open/Caption}}", "text": "\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div style=\"position: relative;\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</$droppable>\n</$tiddler>\n" }, "$:/core/ui/SideBar/Recent": { "title": "$:/core/ui/SideBar/Recent", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/SideBar/Tools": { "title": "$:/core/ui/SideBar/Tools", "tags": "$:/tags/SideBar", "caption": "{{$:/language/SideBar/Tools/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/SideBarLists": { "title": "$:/core/ui/SideBarLists", "text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\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<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$list>\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 tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n" }, "$:/TagManager": { "title": "$:/TagManager", "icon": "$:/core/images/tag-button", "color": "#bbb", "caption": "{{$:/language/TagManager/Caption}}", "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><$macrocall $name=\"tag\" tag=<<currentTiddler>>/></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": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n" }, "$:/core/ui/TiddlerFieldTemplate": { "title": "$:/core/ui/TiddlerFieldTemplate", "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>" }, "$:/core/ui/TiddlerFields": { "title": "$:/core/ui/TiddlerFields", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n" }, "$:/core/ui/TiddlerInfo/Advanced": { "title": "$:/core/ui/TiddlerInfo/Advanced", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}", "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$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": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>" }, "$:/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": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>" }, "$:/core/ui/ViewTemplate/classic": { "title": "$:/core/ui/ViewTemplate/classic", "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n" }, "$:/core/ui/ViewTemplate/import": { "title": "$:/core/ui/ViewTemplate/import", "tags": "$:/tags/ViewTemplate", "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n" }, "$:/core/ui/ViewTemplate/plugin": { "title": "$:/core/ui/ViewTemplate/plugin", "tags": "$:/tags/ViewTemplate", "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n" }, "$:/core/ui/ViewTemplate/subtitle": { "title": "$:/core/ui/ViewTemplate/subtitle", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate/tags": { "title": "$:/core/ui/ViewTemplate/tags", "tags": "$:/tags/ViewTemplate", "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>" }, "$:/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\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<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/unfold": { "title": "$:/core/ui/ViewTemplate/unfold", "tags": "$:/tags/ViewTemplate", "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n" }, "$:/core/ui/ViewTemplate": { "title": "$:/core/ui/ViewTemplate", "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(userClass)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">> userClass={{!!class}}><$tiddler tiddler=<<currentTiddler>>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$vars>\n" }, "$:/core/ui/Buttons/clone": { "title": "$:/core/ui/Buttons/clone", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}", "description": "{{$:/language/Buttons/Clone/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close-others": { "title": "$:/core/ui/Buttons/close-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}", "description": "{{$:/language/Buttons/CloseOthers/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>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\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/close": { "title": "$:/core/ui/Buttons/close", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}", "description": "{{$:/language/Buttons/Close/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/edit": { "title": "$:/core/ui/Buttons/edit", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}", "description": "{{$:/language/Buttons/Edit/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/export-tiddler": { "title": "$:/core/ui/Buttons/export-tiddler", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}", "description": "{{$:/language/Buttons/ExportTiddler/Hint}}", "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>" }, "$:/core/ui/Buttons/fold-bar": { "title": "$:/core/ui/Buttons/fold-bar", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}", "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}", "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->" }, "$:/core/ui/Buttons/fold-others": { "title": "$:/core/ui/Buttons/fold-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}", "description": "{{$:/language/Buttons/FoldOthers/Hint}}", "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/fold": { "title": "$:/core/ui/Buttons/fold", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}", "description": "{{$:/language/Buttons/Fold/Hint}}", "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>" }, "$:/core/ui/Buttons/info": { "title": "$:/core/ui/Buttons/info", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}", "description": "{{$:/language/Buttons/Info/Hint}}", "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>" }, "$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/core/ui/Buttons/more-tiddler-actions", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>" }, "$:/core/ui/Buttons/new-here": { "title": "$:/core/ui/Buttons/new-here", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}", "description": "{{$:/language/Buttons/NewHere/Hint}}", "text": "\\whitespace trim\n\\define 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\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</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": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>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\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>" }, "$:/core/ui/Buttons/open-window": { "title": "$:/core/ui/Buttons/open-window", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}", "description": "{{$:/language/Buttons/OpenWindow/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permalink": { "title": "$:/core/ui/Buttons/permalink", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}", "description": "{{$:/language/Buttons/Permalink/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/permaview": { "title": "$:/core/ui/Buttons/permaview", "tags": "$:/tags/ViewToolbar $:/tags/PageControls", "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}", "description": "{{$:/language/Buttons/Permaview/Hint}}", "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>" }, "$:/DefaultTiddlers": { "title": "$:/DefaultTiddlers", "text": "GettingStarted\n" }, "$:/temp/advancedsearch": { "title": "$:/temp/advancedsearch", "text": "" }, "$:/snippets/allfields": { "title": "$:/snippets/allfields", "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n" }, "$:/config/AnimationDuration": { "title": "$:/config/AnimationDuration", "text": "400" }, "$:/config/AutoSave": { "title": "$:/config/AutoSave", "text": "yes" }, "$:/config/BitmapEditor/Colour": { "title": "$:/config/BitmapEditor/Colour", "text": "#444" }, "$:/config/BitmapEditor/ImageSizes": { "title": "$:/config/BitmapEditor/ImageSizes", "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3px" }, "$:/config/BitmapEditor/LineWidths": { "title": "$:/config/BitmapEditor/LineWidths", "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px" }, "$:/config/BitmapEditor/Opacities": { "title": "$:/config/BitmapEditor/Opacities", "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" }, "$:/config/BitmapEditor/Opacity": { "title": "$:/config/BitmapEditor/Opacity", "text": "1.0" }, "$:/config/DefaultMoreSidebarTab": { "title": "$:/config/DefaultMoreSidebarTab", "text": "$:/core/ui/MoreSideBar/Tags" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/DownloadSaver/AutoSave": { "title": "$:/config/DownloadSaver/AutoSave", "text": "no" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/config/EditTemplateFields/Visibility/title": { "title": "$:/config/EditTemplateFields/Visibility/title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/tags": { "title": "$:/config/EditTemplateFields/Visibility/tags", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/text": { "title": "$:/config/EditTemplateFields/Visibility/text", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/creator": { "title": "$:/config/EditTemplateFields/Visibility/creator", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/created": { "title": "$:/config/EditTemplateFields/Visibility/created", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modified": { "title": "$:/config/EditTemplateFields/Visibility/modified", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modifier": { "title": "$:/config/EditTemplateFields/Visibility/modifier", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/type": { "title": "$:/config/EditTemplateFields/Visibility/type", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.title": { "title": "$:/config/EditTemplateFields/Visibility/draft.title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.of": { "title": "$:/config/EditTemplateFields/Visibility/draft.of", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/revision": { "title": "$:/config/EditTemplateFields/Visibility/revision", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/bag": { "title": "$:/config/EditTemplateFields/Visibility/bag", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6", "text": "hide" }, "$:/config/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpeg": { "title": "$:/config/EditorTypeMappings/image/jpeg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpg": { "title": "$:/config/EditorTypeMappings/image/jpg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/png": { "title": "$:/config/EditorTypeMappings/image/png", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/x-icon": { "title": "$:/config/EditorTypeMappings/image/x-icon", "text": "bitmap" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "text" }, "$:/config/Manager/Show": { "title": "$:/config/Manager/Show", "text": "tiddlers" }, "$:/config/Manager/Filter": { "title": "$:/config/Manager/Filter", "text": "" }, "$:/config/Manager/Order": { "title": "$:/config/Manager/Order", "text": "forward" }, "$:/config/Manager/Sort": { "title": "$:/config/Manager/Sort", "text": "title" }, "$:/config/Manager/System": { "title": "$:/config/Manager/System", "text": "system" }, "$:/config/Manager/Tag": { "title": "$:/config/Manager/Tag", "text": "" }, "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": { "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText", "text": "hide" }, "$:/config/MissingLinks": { "title": "$:/config/MissingLinks", "text": "yes" }, "$:/config/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "https://tiddlywiki.com/library/v5.1.17/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n" }, "$:/config/Navigation/openLinkFromInsideRiver": { "title": "$:/config/Navigation/openLinkFromInsideRiver", "text": "below" }, "$:/config/Navigation/openLinkFromOutsideRiver": { "title": "$:/config/Navigation/openLinkFromOutsideRiver", "text": "top" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all", "text": "hide" }, "$:/config/Performance/Instrumentation": { "title": "$:/config/Performance/Instrumentation", "text": "no" }, "$:/config/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/Search/MinLength": { "title": "$:/config/Search/MinLength", "text": "3" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/ShortcutInfo/bold": { "title": "$:/config/ShortcutInfo/bold", "text": "{{$:/language/Buttons/Bold/Hint}}" }, "$:/config/ShortcutInfo/cancel-edit-tiddler": { "title": "$:/config/ShortcutInfo/cancel-edit-tiddler", "text": "{{$:/language/Buttons/Cancel/Hint}}" }, "$:/config/ShortcutInfo/excise": { "title": "$:/config/ShortcutInfo/excise", "text": "{{$:/language/Buttons/Excise/Hint}}" }, "$:/config/ShortcutInfo/heading-1": { "title": "$:/config/ShortcutInfo/heading-1", "text": "{{$:/language/Buttons/Heading1/Hint}}" }, "$:/config/ShortcutInfo/heading-2": { "title": "$:/config/ShortcutInfo/heading-2", "text": "{{$:/language/Buttons/Heading2/Hint}}" }, "$:/config/ShortcutInfo/heading-3": { "title": "$:/config/ShortcutInfo/heading-3", "text": "{{$:/language/Buttons/Heading3/Hint}}" }, "$:/config/ShortcutInfo/heading-4": { "title": "$:/config/ShortcutInfo/heading-4", "text": "{{$:/language/Buttons/Heading4/Hint}}" }, "$:/config/ShortcutInfo/heading-5": { "title": "$:/config/ShortcutInfo/heading-5", "text": "{{$:/language/Buttons/Heading5/Hint}}" }, "$:/config/ShortcutInfo/heading-6": { "title": "$:/config/ShortcutInfo/heading-6", "text": "{{$:/language/Buttons/Heading6/Hint}}" }, "$:/config/ShortcutInfo/italic": { "title": "$:/config/ShortcutInfo/italic", "text": "{{$:/language/Buttons/Italic/Hint}}" }, "$:/config/ShortcutInfo/link": { "title": "$:/config/ShortcutInfo/link", "text": "{{$:/language/Buttons/Link/Hint}}" }, "$:/config/ShortcutInfo/list-bullet": { "title": "$:/config/ShortcutInfo/list-bullet", "text": "{{$:/language/Buttons/ListBullet/Hint}}" }, "$:/config/ShortcutInfo/list-number": { "title": "$:/config/ShortcutInfo/list-number", "text": "{{$:/language/Buttons/ListNumber/Hint}}" }, "$:/config/ShortcutInfo/mono-block": { "title": "$:/config/ShortcutInfo/mono-block", "text": "{{$:/language/Buttons/MonoBlock/Hint}}" }, "$:/config/ShortcutInfo/mono-line": { "title": "$:/config/ShortcutInfo/mono-line", "text": "{{$:/language/Buttons/MonoLine/Hint}}" }, "$:/config/ShortcutInfo/picture": { "title": "$:/config/ShortcutInfo/picture", "text": "{{$:/language/Buttons/Picture/Hint}}" }, "$:/config/ShortcutInfo/preview": { "title": "$:/config/ShortcutInfo/preview", "text": "{{$:/language/Buttons/Preview/Hint}}" }, "$:/config/ShortcutInfo/quote": { "title": "$:/config/ShortcutInfo/quote", "text": "{{$:/language/Buttons/Quote/Hint}}" }, "$:/config/ShortcutInfo/save-tiddler": { "title": "$:/config/ShortcutInfo/save-tiddler", "text": "{{$:/language/Buttons/Save/Hint}}" }, "$:/config/ShortcutInfo/stamp": { "title": "$:/config/ShortcutInfo/stamp", "text": "{{$:/language/Buttons/Stamp/Hint}}" }, "$:/config/ShortcutInfo/strikethrough": { "title": "$:/config/ShortcutInfo/strikethrough", "text": "{{$:/language/Buttons/Strikethrough/Hint}}" }, "$:/config/ShortcutInfo/subscript": { "title": "$:/config/ShortcutInfo/subscript", "text": "{{$:/language/Buttons/Subscript/Hint}}" }, "$:/config/ShortcutInfo/superscript": { "title": "$:/config/ShortcutInfo/superscript", "text": "{{$:/language/Buttons/Superscript/Hint}}" }, "$:/config/ShortcutInfo/underline": { "title": "$:/config/ShortcutInfo/underline", "text": "{{$:/language/Buttons/Underline/Hint}}" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]" }, "$:/config/Tags/MinLength": { "title": "$:/config/Tags/MinLength", "text": "0" }, "$:/config/TextEditor/EditorHeight/Height": { "title": "$:/config/TextEditor/EditorHeight/Height", "text": "400px" }, "$:/config/TextEditor/EditorHeight/Mode": { "title": "$:/config/TextEditor/EditorHeight/Mode", "text": "auto" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/config/TiddlerInfo/Mode": { "title": "$:/config/TiddlerInfo/Mode", "text": "popup" }, "$:/config/Tiddlers/TitleLinks": { "title": "$:/config/Tiddlers/TitleLinks", "text": "no" }, "$:/config/Toolbar/ButtonClass": { "title": "$:/config/Toolbar/ButtonClass", "text": "tc-btn-invisible" }, "$:/config/Toolbar/Icons": { "title": "$:/config/Toolbar/Icons", "text": "yes" }, "$:/config/Toolbar/Text": { "title": "$:/config/Toolbar/Text", "text": "no" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions", "text": "show" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others", "text": "hide" }, "$:/config/shortcuts-mac/bold": { "title": "$:/config/shortcuts-mac/bold", "text": "meta-B" }, "$:/config/shortcuts-mac/italic": { "title": "$:/config/shortcuts-mac/italic", "text": "meta-I" }, "$:/config/shortcuts-mac/underline": { "title": "$:/config/shortcuts-mac/underline", "text": "meta-U" }, "$:/config/shortcuts-not-mac/bold": { "title": "$:/config/shortcuts-not-mac/bold", "text": "ctrl-B" }, "$:/config/shortcuts-not-mac/italic": { "title": "$:/config/shortcuts-not-mac/italic", "text": "ctrl-I" }, "$:/config/shortcuts-not-mac/underline": { "title": "$:/config/shortcuts-not-mac/underline", "text": "ctrl-U" }, "$:/config/shortcuts/cancel-edit-tiddler": { "title": "$:/config/shortcuts/cancel-edit-tiddler", "text": "escape" }, "$:/config/shortcuts/excise": { "title": "$:/config/shortcuts/excise", "text": "ctrl-E" }, "$:/config/shortcuts/heading-1": { "title": "$:/config/shortcuts/heading-1", "text": "ctrl-1" }, "$:/config/shortcuts/heading-2": { "title": "$:/config/shortcuts/heading-2", "text": "ctrl-2" }, "$:/config/shortcuts/heading-3": { "title": "$:/config/shortcuts/heading-3", "text": "ctrl-3" }, "$:/config/shortcuts/heading-4": { "title": "$:/config/shortcuts/heading-4", "text": "ctrl-4" }, "$:/config/shortcuts/heading-5": { "title": "$:/config/shortcuts/heading-5", "text": "ctrl-5" }, "$:/config/shortcuts/heading-6": { "title": "$:/config/shortcuts/heading-6", "text": "ctrl-6" }, "$:/config/shortcuts/link": { "title": "$:/config/shortcuts/link", "text": "ctrl-L" }, "$:/config/shortcuts/linkify": { "title": "$:/config/shortcuts/linkify", "text": "alt-shift-L" }, "$:/config/shortcuts/list-bullet": { "title": "$:/config/shortcuts/list-bullet", "text": "ctrl-shift-L" }, "$:/config/shortcuts/list-number": { "title": "$:/config/shortcuts/list-number", "text": "ctrl-shift-N" }, "$:/config/shortcuts/mono-block": { "title": "$:/config/shortcuts/mono-block", "text": "ctrl-shift-M" }, "$:/config/shortcuts/mono-line": { "title": "$:/config/shortcuts/mono-line", "text": "ctrl-M" }, "$:/config/shortcuts/picture": { "title": "$:/config/shortcuts/picture", "text": "ctrl-shift-I" }, "$:/config/shortcuts/preview": { "title": "$:/config/shortcuts/preview", "text": "alt-P" }, "$:/config/shortcuts/quote": { "title": "$:/config/shortcuts/quote", "text": "ctrl-Q" }, "$:/config/shortcuts/save-tiddler": { "title": "$:/config/shortcuts/save-tiddler", "text": "ctrl+enter" }, "$:/config/shortcuts/stamp": { "title": "$:/config/shortcuts/stamp", "text": "ctrl-S" }, "$:/config/shortcuts/strikethrough": { "title": "$:/config/shortcuts/strikethrough", "text": "ctrl-T" }, "$:/config/shortcuts/subscript": { "title": "$:/config/shortcuts/subscript", "text": "ctrl-shift-B" }, "$:/config/shortcuts/superscript": { "title": "$:/config/shortcuts/superscript", "text": "ctrl-shift-P" }, "$:/config/shortcuts/transcludify": { "title": "$:/config/shortcuts/transcludify", "text": "alt-shift-T" }, "$:/config/WikiParserRules/Inline/wikilink": { "title": "$:/config/WikiParserRules/Inline/wikilink", "text": "enable" }, "$:/snippets/currpalettepreview": { "title": "$:/snippets/currpalettepreview", "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>" }, "$:/snippets/download-wiki-button": { "title": "$:/snippets/download-wiki-button", "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>" }, "$:/language": { "title": "$:/language", "text": "$:/languages/en-GB" }, "$:/snippets/languageswitcher": { "title": "$:/snippets/languageswitcher", "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/macros/CSS": { "title": "$:/core/macros/CSS", "tags": "$:/tags/Macro", "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n" }, "$:/core/macros/colour-picker": { "title": "$:/core/macros/colour-picker", "tags": "$:/tags/Macro", "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n" }, "$:/core/macros/copy-to-clipboard": { "title": "$:/core/macros/copy-to-clipboard", "tags": "$:/tags/Macro", "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n" }, "$:/core/macros/diff": { "title": "$:/core/macros/diff", "tags": "$:/tags/Macro", "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n" }, "$:/core/macros/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\"><$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></span><$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/image-picker": { "title": "$:/core/macros/image-picker", "created": "20170715180840889", "modified": "20170715180914005", "tags": "$:/tags/Macro", "type": "text/vnd.tiddlywiki", "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n" }, "$:/core/macros/lingo": { "title": "$:/core/macros/lingo", "tags": "$:/tags/Macro", "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n" }, "$:/core/macros/list": { "title": "$:/core/macros/list", "tags": "$:/tags/Macro", "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n\\end\n\n\\define list-tagged-draggable-drop-actions()\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<tag>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<tag>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Assign the list field of the tag with the current ordering -->\n<$action-setfield $tiddler=<<tag>> $field=\"list\" $value=<<order>>/>\n<!-- Add the newly inserted item to the list -->\n<$action-listops $tiddler=<<tag>> $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"[<tag>]\"/>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n<$set name=\"tag\" value=\"\"\"$tag$\"\"\">\n<$list filter=\"[<tag>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n\\end\n" }, "$:/core/macros/tabs": { "title": "$:/core/macros/tabs", "tags": "$:/tags/Macro", "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tag-picker": { "title": "$:/core/macros/tag-picker", "tags": "$:/tags/Macro", "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\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</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" 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<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=\"\"\"$tag$\"\"\" field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=\"\"\"$tag$\"\"\" icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=\"\"\"$tag$\"\"\" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbnails": { "title": "$:/core/macros/thumbnails", "tags": "$:/tags/Macro", "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n" }, "$:/core/macros/timeline": { "title": "$:/core/macros/timeline", "created": "20141212105914482", "modified": "20141212110330815", "tags": "$:/tags/Macro", "text": "\\define timeline-title()\n<!-- 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(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$vars item=<<currentTiddler>> path=\"\"\"$path$/$tag$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\">\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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 <$macrocall $name=\"toc-body\" tag=<<item>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<<toc-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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 tc-popup-keep\">\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 tc-popup-keep\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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 tc-popup-keep\">\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 tc-popup-keep\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\" >\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 tc-popup-keep\">\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 tc-popup-keep\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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 tc-popup-keep\">\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 tc-popup-keep\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=toc-unlinked-selective-expandable-body tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>> >\n </$list>\n </$list>\n </ol>\n</$vars>\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" }, "$:/core/macros/translink": { "title": "$:/core/macros/translink", "tags": "$:/tags/Macro", "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n" }, "$:/core/macros/tree": { "title": "$:/core/macros/tree", "tags": "$:/tags/Macro", "text": "\\define leaf-node(prefix)\n<li>\n<$list filter=\"\"\"[[$prefix$$(chunk)$]is[shadow]] [[$prefix$$(chunk)$]is[tiddler]] +[removeprefix[$prefix$]] +[limit[1]]\"\"\" \nemptyMessage=\"\"\"<$text text=\"$prefix$$(chunk)$\"/>\"\"\">\n<span>{{$:/core/images/file}}</span> <$link to=\"\"\"$prefix$$(chunk)$\"\"\">\n<$view field=\"title\"/>\n</$link> \n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix)\n<$reveal type=\"nomatch\" text=\"\" default=\"\"\"$(chunk)$\"\"\">\n<li> \n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\">\n<$reveal type=\"nomatch\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n</$list>\n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\"><span>(<$count filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]]\"\"\"/>)</span>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$$(chunk)$\"\"\"/>\n</$reveal>\n</$list>\n</li>\n</$reveal>\n\\end\n\n\\define tree-node(prefix)\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[!suffix[/]]\" variable=\"chunk\">\n<<leaf-node \"\"\"$prefix$\"\"\">>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[suffix[/]]\" variable=\"chunk\">\n<<branch-node \"\"\"$prefix$\"\"\">>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix)\n<div class=\"tc-tree\">\n<span><$text text=\"\"\"$prefix$\"\"\"/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$\"\"\"/>\n</div>\n</div>\n\\end\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{{||$:/snippets/currpalettepreview}}\n</$set>\n" }, "$:/snippets/paletteswitcher": { "title": "$:/snippets/paletteswitcher", "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/snippets/peek-stylesheets": { "title": "$:/snippets/peek-stylesheets", "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/config/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/config/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n" }, "$:/temp/search": { "title": "$:/temp/search", "text": "" }, "$:/tags/AdvancedSearch": { "title": "$:/tags/AdvancedSearch", "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]" }, "$:/tags/AdvancedSearch/FilterButton": { "title": "$:/tags/AdvancedSearch/FilterButton", "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete" }, "$:/tags/ControlPanel": { "title": "$:/tags/ControlPanel", "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals" }, "$:/tags/ControlPanel/Info": { "title": "$:/tags/ControlPanel/Info", "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced" }, "$:/tags/ControlPanel/Plugins": { "title": "$:/tags/ControlPanel/Plugins", "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]" }, "$:/tags/EditTemplate": { "title": "$:/tags/EditTemplate", "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]" }, "$:/tags/EditToolbar": { "title": "$:/tags/EditToolbar", "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]" }, "$:/tags/EditorToolbar": { "title": "$:/tags/EditorToolbar", "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type" }, "$:/tags/Manager/ItemMain": { "title": "$:/tags/Manager/ItemMain", "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields" }, "$:/tags/Manager/ItemSidebar": { "title": "$:/tags/Manager/ItemSidebar", "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools" }, "$:/tags/MoreSideBar": { "title": "$:/tags/MoreSideBar", "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]", "text": "" }, "$:/tags/PageControls": { "title": "$:/tags/PageControls", "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]" }, "$:/tags/PageTemplate": { "title": "$:/tags/PageTemplate", "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]", "text": "" }, "$:/tags/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/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]" }, "$:/tags/ViewToolbar": { "title": "$:/tags/ViewToolbar", "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]" }, "$:/snippets/themeswitcher": { "title": "$:/snippets/themeswitcher", "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" }, "$:/core/wiki/title": { "title": "$:/core/wiki/title", "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}" }, "$:/view": { "title": "$:/view", "text": "classic" }, "$:/snippets/viewswitcher": { "title": "$:/snippets/viewswitcher", "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>" } } }
[[Home]]
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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASg/EIE4Ty/RB+6voMd97/CXDT/wZqyv8EZcP/A2O//wNjwP8EZsX/F3XO/+jOif/31IP/99OD//fTg//304P/99OD//fTg//304P/9tOD//bTg//204P/9tOD//bTg//204T/9tOE//bThP/204T/9tOE//bThP/204T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104X/9NOF//TThf/004X/9NOF//TThf/004X/89OF//PShf/w0ob/7tKI/+zRif/p0Yv/3bRn/9mpWf/ZqVn/2KlZpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASg/L0E4Ty/xOE8v8ThPL/E4Ty/xOE8v8ThPL/E4Ty/xOE8v8ThPL/zsWW//fUg//31IP/99OD//fTg//304P/99OD//fTg//304P/9tOD//bTg//204P/9tOD//bTg//204T/9tOE//bThP/204T/9tOE//bThP/204T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104X/9NOF//TThf/004X/9NOF//TThf/004X/9NOF//PThf/x0ob/7tKI/+jK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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKD8ToThPL/EoXy/wmc/v8Knf//Cp7//wqf//8Ln///D4/3/xOE8v91psL/+NSD//fUg//31IP/99SD//fUg//31IP/99SD//fTg//304P/99OD//fThf/31o3/99SI//bTg//204P/9tOD//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOF//TThf/004X/9NOF//PShP/dr1//2alZ/9mpWf/YqFhfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEYTxBBKD8e4ThPL/Dpn7/w2j//8Oo///DqT//w6l//8RlPj/E4Ty/2Gfy//41IL/+NSD//fUg//31IP/99SD//fUg//31IP/99eM//rov//99uj//v79///////+/v7//vnv//vszP/32pj/9tOD//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOF//TThf/004X/7ch5/9mpWf/ZqVn/2KlY79ioWAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoTxoROE8v8Skfb/Eaj//xGp//8Sqf//Eqr//xKa+f8ThPL/T5nU//jUgv/41IL/+NSD//fUg//31IP/99SD//nksf/+/Pf///////////////////////////////////////7+/f/768j/9tSF//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOF//TThf/it2j/2alZ/9mpWf/YqFiTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAThPFFE4Ty/xOF8v8Uqv7/Fa7//xWu//8Wr///FaH6/xOE8v89kt3/+NSC//jUgv/41IL/+NSD//fUg//76cD///7+///////////////////////////////////////////////////////88t3/9tSG//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/89CB/9mqWv/ZqVn/2alZ/tmoWC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOE8gEShPHZE4Ty/xWb+P8Ys///GbT//xm0//8YqPv/E4Ty/y6N5P/41IL/+NSC//jUgv/41IL/+uKs///+/v/////////////////////////////////////////////////////////////////77cz/9tOD//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/owHH/2alZ/9mpWf/ZqFjJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOD8WQThPL/E4fy/xu0/f8cuf//Hbr//xuu/P8ThPL/I4np//jUgv/41IL/+NSC//jVh//++/P///////////////////////////////////////////////////////////////////////7+/v/43J3/9tOD//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//XThP/104T/9NKD/92wYP/ZqVn/2alZ/9ioWGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4PxBBKD8dYThPL/F5f2/yC+//8gv///HrX8/xOE8v8ch+3/+NSC//jUgv/41IL/+uWz////////////////////////////+fn5/6Wlpf+CgoL/uLi4//7+/v////////////////////////////zv1P/204P/9tOD//bTg//204P/9tOE//bThP/204T/9tOE//bThP/204T/9tOE//bThP/104T/9dOE//XThP/104T/9dOE//XThP/uyHn/2alZ/9mpWf/ZqVjx2ahXDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoPxPxKE8vwThPL/G6b4/yTE//8huvz/E4Ty/xyH7f/41IL/+NSC//jUgv/88tn///////////////////////f39/86Ojr/AAAA/wAAAP8AAAD/ZmZm/////////////////////////////vz4//fThP/204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/204T/9tOE//bThP/104T/9dOE//XThP/104T/9dOE/+K2Z//ZqVn/2alZ/9moWJYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoTxfROE8v8ThPL/HKX4/yO6/P8ThPL/JIrp//jUgv/41IL/+NSC//757///////////////////////l5eX/wAAAP8AAAD/AAAA/wAAAP8AAAD/y8vL////////////////////////////+NmU//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/204T/9tOE//bThP/104T/9dOE//XThP/xzX7/2alZ/9mpWf/ZqVn+2ahYKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoPxjROE8v8ThPL/FYvz/xOE8v8/k9z/+NSC//jUgv/41IL//vz2//////////////////////9ra2v/AAAA/wAAAP8AAAD/AAAA/wAAAP+goKD////////////////////////////425r/99OD//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/204T/9tOE//bThP/104T/9dOE/+S6av/ZqVn/2alZ/9moWbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJIbjcRiE7v8ThPL/E4Tx/6G1q//41IL/+NSC//jUgv/++e///////////////////////5qamv8AAAD/AAAA/wAAAP8AAAD/AAAA/87Ozv////////////////////////////jYk//304P/99OD//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/204T/9tOE//bThP/yzn//2apa/9mpWf/ZqVn/2ahYQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuqNw3ISZmv+qoHz/7sZ1//nUgv/41IL/+NSC//zx2P//////////////////////+Pj4/0BAQP8AAAD/AAAA/wAAAP9ubm7////////////////////////////+/Pf/99OE//fTg//304P/99OD//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/204T/9tOE/+S5af/ZqVn/2alZ/9moWcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFmD2alZ/9mpWf/htGP/+dSC//nUgv/41IL/+uSy////////////////////////////+/v7/66urv+Li4v/wcHB//////////////////////////////////zv0//304P/99OD//fTg//304P/99OD//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9tOE//bThP/wynv/2alZ/9mpWf/ZqVn+2ahYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWB7YqFj62alZ/9mpWf/xyXj/+dSC//nUgv/51Yb//vry///////////////////////////////////////////////////////////////////////+/v7/+Nyb//fUg//304P/99OD//fTg//304P/99OD//fTg//204P/9tOD//bTg//204P/9tOD//bThP/204T/9dKD/96xYf/ZqVn/2alZ/9mpWLMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWJ/ZqVn/2alZ/9+xYf/404H/+dSC//nUgv/64aj//v7+//////////////////////////////////////////////////////////////////vsyf/31IP/99SD//fUg//31IP/99OD//fTg//304P/99OD//fTg//304P/9tOD//bTg//204P/9tOD//bThP/nvW7/2alZ/9mpWf/YqFn22KlYIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2alYHtipWfXZqVn/2alZ/+i+bf/51IL/+dSC//nUgv/757r//v7+///////////////////////////////////////////////////////88dn/99SF//fUg//31IP/99SD//fUg//31IP/99OD//fTg//304P/99OD//fTg//304P/9tOD//bTg//204P/7cd3/9mpWf/ZqVn/2alZ/9mpWHUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2alYdNmpWf/ZqVn/2alZ/+/Gdf/51IL/+dSC//nUgv/74qz//vv1///////////////////////////////////////+/vz/++rD//jUhP/41IP/99SD//fUg//31IP/99SD//fUg//31IP/99OD//fTg//304P/99OD//fTg//304P/9tOD//DLe//aq1v/2alZ/9mpWf/ZqVi92alXAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFgC2KhYu9mpWf/ZqVn/2qpa//DIdv/51IL/+dSC//nUgv/51on/++e6//314//+/fr///////7+/f/9+Or/++vG//jak//41IL/+NSC//jUgv/41IP/99SD//fUg//31IP/99SD//fUg//31IP/99OD//fTg//304P/99OD//fTg//xynr/26xc/9mpWf/ZqVn/2alY4dmpVxYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFgT2KhY2dmpWf/ZqVn/2apa/+zDcv/51IL/+dSC//nUgv/51IL/+NSC//jUgv/41Yf/+NSD//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IP/99SD//fUg//31IP/99SD//fUg//31IP/99OD//fTg//304P/7cV1/9qqWv/ZqVn/2alZ/9moWO3ZqFgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFgf2ahY39mpWf/ZqVn/2alZ/+S4aP/20X//+dSC//nUgv/51IL/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IP/99SD//fUg//31IP/99SD//fUg//31IP/9NCA/+S5af/ZqVn/2alZ/9mpWf/ZqVns2KhYMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFgb2alY0NmpWf/ZqVn/2alZ/9usXP/rwXD/99KA//nUgv/51IL/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IP/99SD//fUg//31IP/9dGA/+nAb//brFz/2alZ/9mpWf/ZqVn/2KhY2tipWSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqVgL2KlZoNmpWf7ZqVn/2alZ/9mpWf/brFz/57xr//LLef/404H/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/41IL/+NSC//jUgv/20oH/7sd2/+S5aP/aq1r/2alZ/9mpWf/ZqVn/2alZ/tmpWafYqFgPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KlYTtmpWd7ZqVn/2alZ/9mpWf/ZqVn/2alZ/9usXP/jtmb/6b5t/+zEc//vyHb/8Ml4//DJeP/vyHb/7cVz/+nAb//lumn/37Jh/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9moWNvZqFhOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ahYB9ioWGzYqVne2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWNHYqFhh2ahYBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWALZqFlI2KhYodmpWOrZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn/2alZ/9mpWf/ZqVn92KhY0dioWInZqFg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2alYAdipWCvYqVlf2KhZiNipWKXYqFi52KhZw9ipWcPYqFi62ahYqdioWI/YqFhu2alZRNmoWBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////////////////////////////////////////+P//w//////8f/////////gf/wH/////8A/////////wAeAD/////+AH////////8AAAA//////AAf////////AAAAf/////wAD////////wAAAP/////4AAf///////mAAAP/////8AAD///////wAAAH//////AAA///////8AAAB//////gAAP///////AAAA//////wAAD///////wAAAH/////8AAA///////8AABB/////+AAAf///////wHA4P/////AAAP/////////8GB/////wAAH//////////ggP////4AAD//////////4IB////+AAB///////////AAP////AAA///////////wAB////wAAf//////////8AAf///4AAP///////////gAD///+AAH///////////4AAP//+AAD//////////+AAAAB/+AAB//////////4AAAAAA8AAA//////////wAAAAAAAAAAf/////////gAAAAAAAAAAP/////////gAAAAAAAAAAH/////////gAAAAAAAAAAD/////////gAAAAAAAAAAB/////////wAAAAAAAAAAA/////////wAAAAAAAAAAAf////////4AAAAAAAAAAAP////////8AAAAAAAAAAAH////////+AAAAAAAAAAAD/////////AAAAAAAAAAAB/////////gAAAAAAAAAAAf////////wAAAAAAAAAAAH////////4AAAAAAAAAAAB////////8AAAAAAAAAAAA////////+AAAAAAAAAAAAP////////gAAAAAAAAAAAH////////wAAAAAAAAAAAB////////4AAAAAAAAAAAA////////+AAAAAAAAAAAAP////////AAAAAAAAAAAAH////////wAAAAAAAAAAAD////////4AAAAAAAAAAAA////////+AAAAAAAAAAAAf////////AAAAAAAAAAAAH////////wAAAAAAAAAAAD////////8AAAAAAAAAAAB////////+AAAAAAAAAAAAf////////gAAAAAAAAAAAP////////4AAAAAAAAAAAH////////+AAAAAAAAAAAD/////////AAAAAAAAAAAA/////////wAAAAAAAAAAAf////////8AAAAAAAAAAAP/////////AAAAAAAAAAAD/////////wAAAAAAAAAAB/////////8AAAAAAAAAAA/////////+AAAAAAAAAAAP/////////gAAAAAAAAAAH/////////4AAAAAAAAAAD/////////+AAAAAAAAAAB//////////gAAAAAAAAAA//////////4AAAAAAAAAAf/////////+AAAAAAAAAAP//////////gAAAAAAAAAD//////////4AAAAAAAAAB//////////+AAAAAAAAAA///////////wAAAAAAAAAf//////////8AAAAAAAAAP///////////AAAAAAAAAH///////////wAAAAAAAAD///////////4AAAAAAAAB///////////4AAAAAAAAA///////////8AAAAAAAAAf//////////+AAAAAAAAAP///////////AAAAAAAAAH///////////gAAAAAAAAD///////////wAAAAAAAAB///////////4AAAAAAAAB///////////+AAAAAAAAA///////////+AAAAAAAAAf//////////+AAAAAAAAAP///////////AAAAAAAAAH///////////AAAAAAAAAB///////////AAAAAAAAAA///////////wAAAAAAAAAf//////////+AAAAAAAAAH///////////gAAAAAAAAD///////////4AAAAAAAAA///////////+AAAAAAAAAf///////////gAAAAAAAAH///////////4AAAAAAAAB////////////AAAAAAAAA////////////wAAAAAAAAP///////////8AAAAAAAAH////////////gAAAAAAAB////////////4AAAAAAAAf////////////AAAAAAAAP////////////4AAAAAAAD/////////////AAAAAAAB/////////////4AAAAAAAf/////////////AAAAAAAP/////////////wAAAAAAD/////////////8AAAAAAB//////////////gAAAAAAf/////////////4AAAAAAP//////////////AAAAAAD//////////////wAAAAAB//////////////+AAAAAA///////////////wAAAAAf//////////////+AAAAAP///////////////wAAAAH////////////////AAAAH////////////////4AAAD/////////////////gAAH//////////////////AAP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ygAAABgAAAAwAAAAAEAIAAAAAAAgJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbOloCI0t0dyNJcRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRMdDkjTHWiJEt0NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsopICbaOShushUUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhSG4gLVV+/y9XgfgkS3WqI0t1UyFHbA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBEaQskTHVQJEx2uDVeh/48Zo/+JEx0dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqRSwHZqFiK2ahZ+NioWP7ZqFjy2alYp9ioWDcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkTHWrLFV+/095o/9LdZ/+PGWP/y9XgfglTXbEI0t0kSNLdG0jS3RbI0t1YiNLdX4kTHShJk53yy9XgPc8ZY7+THag/013of8qUnvnI0t0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmpWG/ZqVn/2alZ/9ioWP7ZqVn/2alZ/9ipWf3YqFml1aZYEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnT3jUUHqk/k54ov5Jcpz+SXOc/lB6o/5QeqT+SXKc/kNslv5AaZL+QWqU/kZvmf5MdZ/+UXul/lF7pf5PeaP+QmyV/ipSe+gkTHU0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KhYL9ioWPfYqFj+zpY5/sF+D/7HiSL+055H/tioWP7YqFj+2KhZ4dioWDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjS3RoM1uF/URtl/9Jcpz+SHKc/0hym/9Jc53+Tnii/1F7pf9Re6X+Unym/1J8pv9Re6X+SXOd/zJahP8hRm7lIklyfCRLdBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJnVII2KlY0tioWP7UoUv/vnkG/7x2Af69dwL/vXcC/8eKI/7XplT/2alZ/9moWO7ZqFgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJHz4aCyBBoAshQW8QKk1FGDhdTx1AZ3wfQ2uLH0RsiR9Ea4YfRGyOIEZurCdNduc2X4j+R3Gb/1F7pf9Re6X+KlB5/yk8X/8LIkO3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqVmI2alZ/9ioV/7Aghj/vHcC/7x2Af69dwL/vXcC/7x2Af7BfxD/1qNP/9ioWP7ZqFjTyZtSAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIUGEHC9Q/i49Xv4lNlf+HjBR/hgrTPsUKEntESZH3hAlRtkRJkffFSlK8RotTv4kOVz+LUpw/jRchv5ReqT+MVmC/hUtT+gLIUMsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWDXZqVn72KhY/saSN/62eg7+uXgI/rx3Av68dgH+vHYB/rx2Af68dgH+w4IW/tioWP7YqFj+2KhYNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIUKyPEhp/yc4Wf8jNFX+LTxd/z5Jav9AS2z+QUxt/0FMbf9AS2z+QUxt/0FMbf9AS2z+NEJj/x44XP83YIr+SHKb/yJJcbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxJhPBdioWNDZqVn/0KFP/69+Hv6yexb/tXoP/7l4CP68dwP/vXcC/7x2Af6+eAX/0ZtB/9ioWP7ZqVn82KhYIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIEJNGSxN+S49Xv80QWL+MUBh/yw7XP8jNFX+Gi1O/BksTfojNFX+OUZn/0FMbf8wPl/+CyFCrA8pTC0jSnOtSXOd/zdgif4jS3VKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KlYdNioWP7YqFj/sYk0/6p/JP6ufR3/sXwX/7V6EP64eAn/vHcD/714BP7Rm0H/2alZ/9ipWP3YqVhpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiBBIQogQWoKIEGCCiBBewogQWAKIEE1Ch4+DQkdPAYLIUE8DSNEzDRCY/8nN1j+CiBBTQAAAAAkTHUuNF2H/k54ov8mTnfQIkVpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUpVca2alZ8tioWP7AmUv/o4Iz/6aBLP6qfyX/rX0e/7F8GP61ehH/uXoN/9GbQf7ZqVn/2alZ/tioWGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiBBExEmR+M2Q2T+CyFCtwAAAAAAAAAAJk52x2SAl/57fnP+lYZjasCVTwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFmg2KhY/tOlV/6fh0L+n4Q6/qKCM/6mgS3+qX8m/q1+H/6yfRv+zpxF/tioWP7ZqFj92alZbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAshQlsnN1j+ITNU/gogQVAAAAAAgHtmgtSmWf/YqFj+2alZ/9ioWLbTpFUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWS7ZqVn82alZ/6+VUv6Yh0j/m4ZB/56EO/6igzT/pYEu/6uBKf7MnUn/2alZ/9ipWf3ZqVhtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkdPAMQJUbeP0de/hopQN5eV0kG16hZ09ejSv7Riwv+1JUk/tioWP7YqFigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWLHYqFj+zKNZ/pKKVf6UiU7+l4dI/puGQv6ehDz+o4Q2/sqeTf7YqFj+2KhZ/dipWWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANIkF9S0U3/01GN/9gVkJ72alY/NSYLf/QhwH+0YgC/9SXK//YqFj+2alYaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16hYMNipWP3ZqVn/o5Zf/42LXP6QilX/lIlP/5eHSf6dh0T/yZ9R/9ioWP7ZqVj92KhYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgLD0oTkY3/k9HN/9WTDj92KhY/tSXKv/QhwH+0YgC/9GIAv/Wnj3+2alY+NioWDYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KhYotioWP7KpFz/h49p/4qNY/6NjFz/kIpW/5aKUP7HoFT/2alZ/9ioWf3YqVhrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFbkYBW0867mZXPP51YkD+2KhY/tSXKv7QhwH+0IcB/tCHAf7RiQf+16RN/tioWNHQolQUpYBDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM2fVA3ZqFiS2KlY/tioWP6km2n+g5Bw/oaPaf6JjWP+j41d/sWgWP7YqFj+2KlZ/dipWWsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyp1RFtmoWE3ZqFiA2ahZrdmoWNXZqVj12alZ/9mpWf/YqFj+2alZ/9SXKv/QhwH+0YgC/9GIAv/QhwH+05Qi/9ioWP7ZqVn/2alZ+dmpWd3ZqFi92ahYmdmoWHLYqVhHyZ1SGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPoFQT2KlYeNioWOnZqVn/2alZ/7uiZf59k3z/f5J3/4KQcP6JkGr/w6Fc/9ioWP7ZqVn92KhYawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1jUoD2KhYPtmpWIzYqVnT2alZ/dmpWf/YqFj+2alZ/9mpWf/YqFj+2alZ/9ipWf/WqVv+2alZ/9SWKf/QhwH+0YgC/9GIAv/QhwH+05Ie/9ioWP7ZqVn/2alZ/9ioWP7ZqVn/2alZ/9ioWP7ZqVn/2alZ/tipWOTZqVmv2ahYddioWDrMn1QO2KhZTdioWKfZqFj22alZ/9ioWP7UqFv/op91/3eWiP55lIP/fJN9/4KSdv7Bol//2alZ/9ioWP3YqFhrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1aZXJNioWIjZqVnk2KhY/tioWP7YqFj+2KhY/tWpXf67q3n+oKyV/oiurv5yr8X+YLDY/lCw6P5JsO7+1Kld/tWbNf7QhwH+0IcB/tGIA/7Tkhz+2KVQ/sOpbf5eq8/+bqq//oCqrP6UqZn+qqmE/sGobv7WqFv+2KhY/tioWP7YqFj+2KhY/tioWP7YqFj92KhY/tioWP7YqFj+0ahd/qaief54m5P+cJiU/nOXj/52lon+fJWC/r+jY/7YqFj+2KhY/dioWGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmoWDjYqFix2alY/dmpWf/YqFj+2KlZ/7+rdf+Zr6D+dLLI/1W06P9Ps+7+TbPv/0uz8P9JsvL+R7Lz/0Sy9P9Csfb+nayX/9moWP/Xokb+16BD/9imUv/YqFj+wKlx/1it2P5Bre7/Q6zq/0Wr5/5HquP/SKrg/0qp3f5QqNX/aqe8/4enof6lp4X/xKhq/9ioWf7ZqVn/1qha/7imcv6OopD/aZ6n/2ecpf5qm5//bZqa/3CYlf52mI3/vaNm/9ioWP7ZqVj92ahYawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFgo2ahZstmpWP7YqFj+2alZ/8qqav+dsJ7+cLXR/1225f9atef+V7Xo/1W06v9StOz+T7Tu/02z7/9Ls/D+SbLy/0ey8/9FsfT+RrHy/4atr/+wq4L+s6p//5urmP9urcX+QK7y/z6u8/4/rfH/Qa3u/0Ks6/5Eq+f/Rqvk/0iq4P5Kqd3/TKjZ/0+n1f5RptD/U6XM/2Gkvv54pKn/ZaK2/12huv5foLX/Yp+w/2Sdq/5nnKX/apug/3Camf67pGr/2alZ/9moWf7YqVhsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAypxSCNmoWIbYqVn52KhY/tioWP7DrHP+jrOy/mq43P5lt+D+Y7fh/mC24/5dtuX+W7Xm/li16P5VtOr+UrTs/lC07f5Ns+/+S7Pw/kmy8f5HsvP+RbH0/kOx9f5Bsff+PrD4/jyw+f47r/r+PK/4/j2u9v49rvT+P63x/kCt7v5CrOv+RKvo/kar5P5IquH+Sqnd/kyo2v5Op9X+UabR/lOlzP5VpMj+WKPD/lqiv/5cobr+X6C2/mGfsf5knav+ap2k/rilbf7YqFj+2KhY/tioWG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFgv2ahY1NioWP7ZqVn/yqtr/5S1r/9xudj+brna/2u53P9ouN7+Zrjf/2O34f9gt+P+Xrbl/1u25v9Ytej+VbXq/1O06/9QtO3+TrPv/0yz8P9JsvH+R7Lz/0Wy9P9DsfX+QbH3/z+w+P89sPn+O7D6/zuv+P48r/b/Pa70/z6u8v5Are//Qqzr/0Sr6P5Gq+X/SKrh/0qp3v5MqNr/TqfW/1Cm0f5Tpc3/VaTI/1ejxP5aosD/XKG7/16gtv5kn6//tqVx/9ioWP7YqVn+2KhZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWV/ZqFn22alZ/9epW/6rspT/fLvP/3a71f90utb+cbrY/2652v9sudz+abjd/2a43/9jt+H+Ybfj/1625P9btub+WLXo/1a16v9TtOv+ULTt/06z7v9Ms/D+SrPx/0iy8v9FsfT+Q7H1/0Gx9v8/sPj+PbD5/zuv+v47r/n/PK/2/z2u9P4+rvL/QK3v/0Ku5f5DstL/Q7XB/0S1tP5Etar/RLSk/0axof5Ir6L/S6ym/0+prv5Uprj/WaO//1+huf6zpnX/2alZ/9ioWf7YqFhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7kEsB2KhYhtioWP7YqFj+zKxp/pO4tv5/vM/+fLzR/nm70/53u9X+dLrW/nG62P5vudr+bLnb/mm43f5muN/+ZLfh/mG34v5etuT+XLbm/lm16P5Wten+U7Tr/lG07f5Os+7+TLPw/kqy8f5IsvL+RrL0/kSx9f5Bsfb+P7D4/j2w+f47r/r+O6/5/jyy7/4+vNT+P8O6/j/FqP4/w6P+P8Ge/kC/mf5AvZT+QLuP/kC5iv5BtoX+QbSA/kGzfP5Bsnv+Q7KA/o+rd/7YqFj+2KhY/tioWHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+UTQLZqFia2alZ/9ioWP7Br3r/jLzD/4W9zP6Cvc3/f7zP/3y80f96u9P+d7vU/3S61v9yutj+b7na/2y52/9puN3+Z7jf/2S34P9ht+L+X7bk/1y25v9Ztef+VrXp/1S06/9RtO3+T7Pu/0yz7/9KsvH+SLLy/0ay8/9EsfX+QrH2/0Cw9/49t+7/PcbT/z7OvP4/zLf/P8qy/z/Hrf4/xaj/QMOj/z/Bnv5Av5n/QL2U/0C7j/5BuYr/QbaF/0G0f/5Cs3z/QrN8/3WvcP7ZqVn/2alZ/s+hVBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt45KAdmoWJjZqVn/2alZ/7uyhP6Pv8T/i77I/4i+yv6Fvcv/gr3N/4C8z/99vNH+ervS/3e71P91utb+crrY/2+52f9tudv+arjd/2e43/9kt+D+Yrfi/1+25P9ctuX+WbXn/1e16f9UtOv+UbTs/0+z7v9Ns+/+S7Px/0iy8v9GsvP+Q7fw/z7L3P4+1Mv/PtLF/z7QwP4+zrv/P8y2/z7Jsf4/x6z/P8Wn/z/Dov5AwZ3/QL+Y/0C9k/5Buo7/QbiJ/0G2hP5CtH//QrN8/2iwc/7ZqVn/2alZ/sSZUBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KlZgtioWP7YqFj+vLOG/pTAwf6RwMT+jr/G/ou+x/6Ivsn+hb3L/oO9zf6AvM/+fbzQ/nq70v54u9T+dbrW/nK61/5wudn+bbnb/mq43f5nuN7+Zbfg/mK34v5ftuP+Xbbl/lq15/5Xten+VLTq/lK07P5Ps+7+TbPv/kqz8P5Gw+D+Ya2P/n6HTf6NcSj+h3Uw/lW0lP4+0MD+Ps67/j7Ltv4+ybH+P8es/j/Fp/4/w6L+P8Gd/kC/mP5AvZP+QLqO/kG4if5BtoT+QrR//rerYP7YqFj+2alYxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFhZ2alZ/tioWP7Bs3//m8G9/5jBv/6VwMH/ksDD/4+/xf6Mv8f/ib7J/4a9y/+Dvc3+gLzP/3280P97u9L+eLvU/3W61f9zutf+cLnZ/2252/9quNz+aLje/2W34P9it+L+YLbj/1225f9atef+V7Xo/1W16v9StOz+UrTh/3Sbf/+dbR3+o2IM/6JgCv6gXgj/n1wG/3yFSf4+0sX/PtDA/z7Nu/4/y7b/P8mx/z/HrP4/xaf/QMOi/z/Bnf5Av5j/QbyT/0C6jv5BuIn/d7F0/9ioWP7ZqVj92ahYPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANinWCjYqVjz2alZ/8qwc/6iwrj/nsK7/5vCvf6Ywb//lcDB/5LAw/6Pv8X/jL/H/4m+yf+Gvcv+g73N/4G8zv9+vND+e7vS/3i70/92utX+c7rX/3C52f9uudr+a7nc/2i43v9lt+D+Y7fh/2C34/9dtuX+W7bn/1i15/93mZj+oXMo/6lpE/+nZxH+pmUP/6RjDf6jYgv/omAK/3KWZf4+1Mn/Qs28/16nf/5qlWL/VLCK/z7JsP4/x6v/P8Wm/z/Dof5AwZz/QL6X/0C8kv5HuYv/x6pe/9ioWP7ZqFioAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwZVOBNioWMrZqVn/06xk/6vCr/6kw7f/ocO5/57Cu/6bwr3/mMG//5XAwf6SwMP/j7/F/4y/x/+Jvsn+hr7L/4S9zP+BvM7+frzQ/3u80v95u9P+drvV/3O61/9xudj+brna/2u53P9ouN7+Zrjf/2O34f9gt+P+aqzH/5uCTP+ucBn+rW4Y/6tsFv+qahT+qGgS/6dnEP6mZQ//pGMN/1S8pf5fr43/l2gZ/55cBv6dWgT/m1kD/1auh/4/ybD/P8er/z/Fpv5Aw6H/QMCc/0C+l/6NsnX/2alZ/9ioWPbYqFggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KhYdNioWP7YqVn+uL6c/qvFs/6oxLX+pcO3/qLDuf6fwrv+nMK9/pnBv/6WwMH+k8DD/pC/xf6Nv8b+ir7I/oe+yv6Evcz+gb3O/n680P58u9H+ebvT/na71f50utb+cbrY/m652v5ruNz+abjd/ma33v6GnZH+sHko/rJ1H/6xcx3+r3Eb/q5wGf6sbhf+q2wW/qpqFP6oaBL+nHIk/nChdv6kYw3+omEL/qFfCf6gXQf+nlsF/m6TXv4+y7X+Psmw/j/Hq/4/xab+P8Kh/lK9k/7TqVv+2KhY/tmpWIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTpFYY2KhZ8dioWP7JtX3/scav/67Fsf6rxbP/qMS1/6XEt/6iw7n/n8K7/5zCvf6Zwb7/lsHA/5PAwv+Qv8T+jb/G/4q+yP+Hvsr+hL3M/4K9zv9/vM/+fLzR/3m70/93u9X+dLrW/3G62P9vudr+cbXP/6CQYP+4fCX+tnok/7V4Iv+zdyD+snUe/7BzHP+vcRv+rm8Z/6xtF/6raxX/pm0Z/6hoEv6mZhD/pWQO/6RiDP6iYAr/oV8I/2GmfP4/zLj/P8u0/z7Jr/4/x6r/QMSl/6ixcP7ZqVn/2alZ4tamVwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFiT2alZ/9arX/65xab/tMet/7HGr/6uxbH/q8Wz/6jEtP6lxLb/osO4/5/Cuv6cwrz/mcG+/5bBwP+TwML+kL/E/42/xv+Kvsj+h77K/4W9zP+Cvc3+f7zP/3y80f96u9P+d7vU/3S61v+Br7f+s4pD/7yBK/+6fyn+uX4n/7d8Jf+2eiP+tHgh/7N2IP+ydB7+sHIc/69xGv6tbxj/rG0X/6prFf6paRP/qGcR/6ZmD/6lZA3/o2MN/4h+O/6aZRP/lWgY/2mYZf4/ya//bb6S/9ipWf7ZqVn/2ahYVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANKkVhnZqFn32KhY/sm6hf67yKn+uMeq/rXHrP6yxq7+r8Ww/qzFsv6pxLT+psS2/qPDuP6gwrr+ncK8/prBvv6XwcD+lMDC/pHAxP6Ov8b+i77I/oi+yv6Fvcv+gr3N/oC8z/59vNH+ervS/pKqnP6+ijj+wIYw/r6FLv69gyz+u4Eq/rp/KP64fSf+t3sl/rZ5I/60eCH+s3Yf/rF0Hf6wchz+rnAa/q1uGP6sbRb+qmsU/qlpE/6nZxH+pmUP/qRjDf6jYQv+omAJ/qBeCP5Wt5P+xqxj/tioWP7YqVi5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmoWILZqVn/16tf/8LIov6+yab/u8io/7jHqv61x6z/ssau/6/GsP6sxbL/qcS0/6bEtv6jw7j/oMO6/53CvP+awb7+l8HA/5TAwv+RwMT+jr/G/4u+x/+Ivsn+hb3L/4O9zf+AvM7+oqaF/8WON//EjDX+wooz/8GIMf+/hi/+voQt/7yCLP+7gCr+un8o/7h9Jv+3eyT+tXkj/7R3If6ydR//sXQd/7ByG/6ucBn/rW4Y/6tsFv6qahT/qGgS/6dnEP6mZQ//pGMN/6NhC/6xnFT/2alZ/9moWPXYqFkjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvJFNBNmoWeXZqVn/0Ll8/8TKov7ByaT/vsmm/7vIqP64x6r/tces/7LGrv6vxrD/rMWy/6nEtP6mxLb/o8O4/6DDuv+dwrz+msG+/5fBv/+UwMH+ksDD/4+/xf+Lvsf+ib7J/4e9yf+vpHT+yZM8/8iROv/Gjzj+xY02/8OLNP/CiTP+wIcx/7+GL/++hC3+vIIr/7uAKf+5fij+uHwm/7Z7JP61eSL/tHcg/7J1H/6xcx3/r3Eb/65vGf6sbhf/q2wV/6pqFP6oaBL/p2YQ/7N3Iv7YqFj/2alZ/9ioWHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ahYR9ioWP7YqVn+zMeW/sjKoP7FyqL+wsmk/r/Jpv68yKj+uceq/rbHrP6zxq7+sMaw/q3Fsv6qxLT+p8S1/qTDt/6hw7n+nsK7/pvCvf6Ywb/+lcDB/pLAw/6Pv8X+jr3C/rmla/7NmEH+zJY//sqUPf7Jkjv+x5A5/saOOP7EjTb+w4s0/sKJMv7AhzD+v4Uv/r2DLf68giv+uoAp/rl+J/64fCX+tnok/rV4Iv6zdiD+snUe/rBzHP6vcRv+rm8Z/qxtF/6raxX+rW8Z/tOiUf7YqFj+2ahZwtCiVgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2alYmtioWP7XsWn/zsyc/8vLnv7Iy6D/xcqi/8LJpP6/yab/vMio/7nIqv62x6v/s8at/7DGr/6txbH/qsWz/6fEtf+kw7f+ocO5/57Cu/+bwr3+mMG//5XAwf+Uv7/+wKhq/9GdRv/Qm0T+zplC/82XQP/LlT7+ypQ9/8iSO//HkDn+xo43/8SMNf/DijT+wYky/8CHMP++hS7+vYMs/7yBKv66fyn/uX0n/7d8Jf62eiP/tHgh/7N2IP6ydB7/sHIc/69xGv6ubxn/y5dF/9ioWP7YqVjw2KhYIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACphEYB2alY49ioWP7WvXz/0cya/87MnP7Ly57/yMug/8XKof7CyaP/v8ml/7zIp/66yKn/t8er/7TGrf6xxq//rsWx/6vFs/+oxLX+pcO3/6LDuf+fwrv+nMK9/5nBvv/ArnT+1aJL/9SgSf/Snkf+0ZxF/8+bRP/OmUL+zJdA/8uVPv/Kkzz+yJE6/8eQOf/Fjjf+xIw1/8KKM//BiDH+wIYw/76ELv69gyz/u4Eq/7p/KP64fSb/t3sl/7Z5I/60eCH/s3Yf/7F0Hf7Cijf/2alZ/9ioWP7YqFhYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSpFYn2KhY/tioWP7Yx4z+1c2Y/tLMmf7PzJv+zMud/snLn/7GyqH+w8mj/sDJpf69yKf+usip/rfHq/60xq3+scav/q7Fsf6rxbP+qMS1/qXEt/6iw7n+n8K7/rm2jP7Zp1D+2KVO/tajTP7Vokr+06BJ/tKeR/7QnEX+z5pD/s6YQf7Ml0D+y5U+/smTPP7IkTr+xo84/sWNNv7EizX+wooz/sGIMf6/hi/+voQt/ryCLP67gCr+un8o/rh9Jv63eyT+tXki/rh9J/7Xplb+2KhY/tioWJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqVhg2alZ/9msXf7bzpP/2M6V/9XNl/7SzJn/z8yb/8zLnf7Jy5//xsqh/8PKo/7AyaX/vcin/7rIqf63x6v/tMet/7HGr/+uxbH+q8Wz/6jEtf+lxLb+rcCo/9utWP/cqlP+2qlR/9mnUP/XpU7+1qNM/9ShSv/Tn0j+0p5G/9CcRf/PmkP+zZhB/8yWP//KlD3+yZI8/8iROv/Gjzj+xY02/8OLNP7CiTL/wIcx/7+GL/6+hC3/vIIr/7uAKf65fij/uH0m/8+bSv7ZqVn/2ahZ5dinWA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFiS2alZ/9u0aP7fz5H/3M6T/9nOlf7WzZf/082Z/9DMm/7Ny53/ysuf/8fKof7EyqP/wcml/77Ip/67yKn/uMer/7XHrP+yxq7+r8Ww/6zFsv+pxLT+0bZz/+CwWP/erlb+3axV/9uqU//aqFH+2KZP/9elTf/Wo0z+1KFK/9OfSP/RnUb+0JtE/86aQv/NmEH+zJY//8qUPf/Jkjv+x5A5/8aOOP7EjTb/w4s0/8KJMv7AhzD/v4Uu/72DLf68gSv/x5E9/9ioWP7ZqVn+2KhZUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFm72KhY/t67cf7i0I/+38+R/tzOk/7ZzpX+1s2X/tPNmf7QzJv+zcud/srLn/7HyqH+xMqi/sHJpP6+yKb+u8io/rjHqv61x6z+ssau/q/FsP65wp/+47Vd/uKzXP7hsVr+369Y/t6tVv7crFT+26pS/tqoUf7Ypk/+16RN/tWiS/7UoEn+0p9I/tGdRv7Qm0T+zplC/s2XQP7LlT7+ypQ9/siSO/7HkDn+xo43/sSMNf7DijT+wYgy/sCHMP7EjDb+2KdX/tioWP7ZqFifAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqVjd2alZ/+LBd/7m0I3/49CP/9/Pkf7czpP/2c6V/9bNl/7TzZn/0Mya/83MnP7Ky57/x8qg/8TKov7ByaT/vsmm/7vIqP+4x6r+tces/7LGrv/Tvn7+5rhh/+W2X//jtF3+4rNb/+CxWf/fr1j+3q1W/9yrVP/bqVL+2ahQ/9imTv/WpE3+1aJL/9SgSf/Snkf+0ZxF/8+bRP/OmUL+zJdA/8uVPv7Kkzz/yJE6/8ePOf7Fjjf/xIw1/8SMNv7VpFP/2alZ/9ioWNfWplcMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFn42alZ/+fGe/7q0Yv/5tCN/+PQjv7gz5D/3c+S/9rOlP7XzZb/1M2Y/9HMmv7OzJz/y8ue/8jKoP7FyqL/wsmk/7/Jpv+8yKj+uceq/7fHq//nvmr+6btk/+e6Yv/muGD+5LZe/+O0Xf/islv+4LBZ/9+vV//drVX+3KtT/9qpUv/Zp1D+2KVO/9ajTP/Vokr+06BJ/9KeR//QnEX+z5pD/86YQf7Mlj//y5U+/8mTPP7IkTr/x5A5/9OhUP7ZqVn/2alY89mpWCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKuFRQ7YqFj+2KhY/uvKff7t0Yj+6tGK/ufQjP7j0I7+4M+Q/t3Pkv7azpT+182W/tTNmP7RzJr+zsyc/svLnv7IyqD+xcqi/sLJpP6/yab+vMio/sTGnf7twWn+679n/uq9Zf7ou2P+57li/ua3YP7ktV7+47Rc/uGyWv7gsFn+3q5X/t2sVf7cqlP+2qlR/tmnT/7XpU7+1qNM/tShSv7Tn0j+0p5G/tCcRf7PmkP+zZhB/syWP/7KlD3+0qBN/tioWP7ZqFj92ahYVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeNShvZqVn/2alZ/+/Mfv7x0ob/7tGI/+rRiv7n0Iz/5NCO/+HPkP7dz5L/2s6U/9fNlv7UzZj/0cya/87MnP7Ly57/yMug/8XKov/CyaP+v8ml/9DHkv/vxGz+7sJq/+zAaf/rvmf+6r1l/+i7Y//nuWH+5bdf/+S1Xv/is1z+4bFa/+CwWP/erlb+3axV/9uqU//aqFH+2KZP/9ekTf/Wo0v+1KFK/9OfSP7RnUb/0JtE/86ZQv7SoEz/2alY/9ioWP7YqVh/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALaOSiLZqVn/2alZ//DOf/7z04X/8dKG/+7SiP7r0Yr/6NCM/+TQjv7hz5D/3s+S/9vOlP7Yzpb/1c2Y/9LMmf7PzJv/zMud/8nLn//GyqH+w8mj/9fJjv/yx2/+8MVu/+/EbP/uwmr+7MBo/+u+Zv/pvGX+6Lpj/+a4Yf/lt1/+5LVd/+KzW//hsVr+369Y/96tVv/crFT+26pS/9qoUf/Ypk/+16RN/9WiS/7UoEn/0p9H/9ShTf7YqFj/2alZ/9mpWKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALaNSiPYqFj+2KhY/vDOgP7z0oT+89KF/vHShv7u0oj+69GK/ujQjP7l0I7+4c+P/t7Pkf7bzpP+2M6V/tXNl/7SzJn+z8yb/szLnf7Jy5/+xsqh/trLjv70ynP+88lx/vLHb/7wxW3+78Nr/u3Bav7sv2j+6r5m/um8ZP7oumL+5rhh/uW2X/7jtF3+4rNb/uCxWf7fr1f+3q1W/tyrVP7bqVL+2adQ/timTv7WpE3+1qRP/tioWP7YqFj+2KhZutSlVgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeNSh7ZqVn/2alZ//DNf/7004X/9NOF//PShf7y0oX/79KH/+zRif7o0Yv/5dCN/+LPj/7fz5H/3M6T/9jOlf7WzZf/082Z/9DMm//Ny53+ysuf/9jMkv/3znb+9sx0//TKcv/zyHH+8cZv//DFbf/uw2v+7cFp/+y/Z//qvWb+6btk/+e6Yv/muGD+5LZe/+O0Xf/islv+4LBZ/9+uV//drVX+3KtT/9qpUv7Zp1L/2KhY/9ioWP7YqFnL1qZYDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALWMSRPZqVn/2alZ/+/Lff7004X/9NOF//PShP7z04X/8tKF/+/Sh/7s0Yn/6dGL/+XQjf7i0I//38+R/9zOk/7ZzpX/1s2X/9PNmf/QzJv+zcud/9LMmP/60Xn++M93//fNdv/1zHT+9Mpy//LIcP/xxm7+8MRs/+7Ca//twWn+679n/+q9Zf/ou2P+57li/+a3YP/ktV7+47Rc/+GyWv/gsFn+3q5X/9yrVv7ZqVj/2alZ/9ioWdbYqFgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJ+QgPYqFj92KhY/u7Iev700oT+9NKE/vPShP7z0oT+89KE/vLShf7w0of+7NGJ/unRi/7m0I3+49CP/t/Pkf7czpP+2c6V/tbNl/7TzZj+0Mya/s7MnP7304D++9N7/vnRef74z3f+9s11/vXLc/70yXL+8shw/vHGbv7vxGz+7sJq/uzAaP7rvmf+6rxl/ui7Y/7nuWH+5bdf/uS1Xv7is1z+4LBa/tmpWP7YqFj+2KhZ29inWRsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqVnq2alZ/+vEdf7104T/9NOF//TShP7004X/9NOF//PShP7z0oX/8NKH/+3Rif7q0Yv/5tCN/+PQj/7gz5D/3c+S/9rOlP/XzZb+1M2Y/9HMmv/m0Y3+/dZ+//zUfP/60nr++dB4//jPd//2zXX+9ctz//PJcf/yx2/+8MVu/+/DbP/uwmr+7MBo/+u+Zv/pvGT+6Lpj/+a4Yf/ktV7+2qpZ/9ioWP7YqFjm2KhYHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFnO2KhY/ui/cP700oT+9NKE/vTShP700oT+89KE/vPShP7z0oT+89KF/vDShv7t0Yj+6tGK/ufQjP7j0I7+4M+Q/t3Pkv7azpT+182W/tTNmP7UzZj++taC/v7Xf/791X7+/NR8/vrSev750Hj+9852/vbMdP70ynP+88lx/vLHb/7wxW3+78Nr/u3Bav7sv2j+6r5m/ui7Y/7crFr+2KhY/tioWPXZqFg3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqFmu2alZ/+S6av7104T/9dOE//TShP7004X/9NOF//PShP7004X/9NOF//PShf7x0ob/7tGI/+rRiv7n0Iz/5NCO/+HPkP/dz5L+2s6U/9fOlv/UzZj+39CS//7XgP/+13/+/td///3Vff/703v++tF6//jQeP/3znb+9sx0//TKcv/zyHD+8cZv//DFbf/uw2v+7MBo/92uXP/YqFj+2ahZ+9moWE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0aJUENmoWJDYqVj52alZ/+G1Zf7104T/9dOE//TShP7104T/9NOF//TShP7004X/9NOF//PShP7z04X/8dKG/+7SiP7r0Yr/59CM/+TQjv/hz5D+3s+S/9vOlP/Yzpb+1c2Y/+TRj//+14D+/9iA//7Xf//+1n7+/NV9//vTe//60Xn++M93//fNdv/1zHT+9Mpy//LIcP/vxG3+3q9d/9mpWf/ZqVj82ahYYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZqVhI2KhY5dioWP7YqFj+3K5e/u3HeP700oP+9NKD/vTSg/700oT+9NKE/vTShP700oT+89KE/vPShP7z0oT+89KF/vHShv7u0oj+69GK/ujQjP7l0I7+4c+Q/t7Pkf7bzpP+2M6V/tXNl/7f0JL++taC/v7Xf/7+13/+/td//v3Wfv781Hz++9N7/vnRef74z3f+9s11/vLHcP7drl3+2KhY/tmoWPzYqFhjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANipWXrYqFn92alZ/9qrW/7owHD/9NGC//TSg/7104T/9dOE//TSg/7104T/9dOE//TShP7104X/9NOF//PShP7004X/9NOF//PShf7y0ob/79KH/+vRif/o0Yv+5dCN/+LPj//fz5H+286T/9jOlf/VzZf+1M2Y/+XRj//31oT+/9iA///YgP/+13/+/dZ+//zUfP/60nr+8cdx/9usW//YqFj+2alZ+NioWFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2ahYh9mpWf7YqFj+37Jj//LNfv7204T/9tOE//XSg/7104T/9dOE//TSg/7104T/9dOE//TShP7104T/9dOF//TShP7004X/9NOF//PShP7z04X/8tKF/+/Sh//s0Yn+6dGL/+XQjf/iz4/+38+R/9zOk//ZzpX+1s2X/9PNmf/QzJv+186X/+TRj//u04r+89WG//LUhv/qwGz+2alZ/9mpWf/ZqVnt2KhYQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqFhj2KhY/tioWP7juGj+9dKC/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vTSg/700oP+9NKD/vTSg/700oT+9NKE/vTShP700oT+9NKE/vPShP7z0oT+89KE/vLShf7v0of+7NGJ/unRi/7m0I3+49CP/t/Pkf7czpP+2c6V/tbNl/7TzZn+0Mya/s3LnP7Ky57+yMme/tKzcP7YqFj+2KhY/tioWdDYqFgjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWmVx/YqFj02alZ/+K2Zv/10oL+9tOD//XSg/7204T/9tOE//XSg/7204T/9dOE//XSg/7104T/9dOE//TSg/7104T/9dOE//TShP7104T/9NOF//TShP7004X/9NOF//TThf/z0oX+8NKH/+3Rif/p0Yv+5tCN/+PQj//gz5D+3c+S/9rOlP/XzZb+1M2Y/9HMmv/Oy5v+1LJt/9mpWf/YqFn+2KlYldOlVggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANGmXKHZqVn/3K1d//XQgP/20oL+9tOD//XSg/7204T/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//TSg/7104T/9dOE//TSg/7104T/9dOE//TShP7004X/9NOF//TThf/z0oT+89KF//DShv/t0Yj+6tGK/+fQjP/j0I7+4M+Q/93Pkv/azpT+182W/9TNmP/VuHX+2alZ/9mpWf7YqVlvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZsBUAXLSJAVy01EJzmPvUp1r+68Jy/vbSgv720oL+9tKC/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vTSg/700oP+9NKD/vTSg/700oP+9NKE/vTShP700oT+9NKE/vPShP7z0oT+89KE/vPShf7x0ob+7dGI/urRiv7n0Iz+5NCO/uHPkP7dz5L+2s6U/tjDhP7YqVn+2KhY/tmoWIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFu0SwBbtOwAXLX/AF65/wBbtP6jmHP/9tGB//fTg//20oL+9tOD//bSgv7204P/9tOD//XSg/7204T/9tOE//XSg/7204T/9dOE//XSg/7104T/9dOE//TSg/7104T/9dOE//TShP7104T/9NOF//TThf/z0oT+9NOF//TThf/z0oX+8dKG/+7SiP/r0Yr+59CM/+TQjv/hz5D+3s2Q/9mtYP/YqFj+2alYvs+hVAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXrdOAFy1+gBdt/4AadD/AGvU/wBbtP5/lJH/99OD//fTg//20oL+99OD//bSgv7204P/9tOD//XSg/7204T/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//TSg/7104T/9dOE//TSg/7104T/9dOE//XThf/00oT+9NOF//TThf/z0oT+89OF//HShv/u0oj+69GK/+jRjP/l0I7+3b12/9mpWf/YqVn32KhYJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKD8JsMdt3sCG3P/gVnxv4DY8H+AmXE/gNjwP5Nirj+9tOC/vbTgv7204L+9tKC/vbSgv720oL+9tKC/vXSgv710oP+9dKD/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vTSg/700oP+9NKD/vTSg/700oP+9NKE/vTShP700oT+9NKE/vPShP7z0oT+89KE/vPShf7y0ob+79KH/uvRif7nzon+2axd/tioWP7YqVmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOD8rMThPL/E4Ty/xKD8f4ThPL/E4Ty/xKD8f4rjOb/9tSD//fUg//204L+99OD//bSgv7304P/99OD//bSgv7204P/9tOD//XSg/7204T/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//TSg/7104T/9dOE//XThP/00oT+9dOF//TThf/00oT+9NOF//TThf/z0oX+8tKF/+/Sh//kv3T+2alZ/9moWPTXp1gVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKD8ZAShPL/BY37/weM+v4KjPn/C4z4/w+H9P4Yhu//8tKF//fUg//204L+99OD//bTgv7304P/99OD//bSgv7204P/9tOD//XSg/7204P/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//TSg/7104T/9dOE//XThP/00oP+9dOE//XThf/00oT+9NOF//TThf/z0oT+9NOF//LShf/crl/+2alZ/9moWJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOD8WASg/H+CJH7/gWX/v4GmP7+Bpn+/g2O+P4Sg/H+4syN/vfTgv7204L+9tOC/vbTgv7204L+9tKC/vbSgv720oL+9tKC/vbSgv710oP+9dKD/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vXSg/700oP+9NKD/vTSg/700oP+9NKD/vTShP700oT+9NKE/vTShP7z0oT+89KE/uzGeP7YqFj+2ahY/NioWCYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKB7CMThPL+DpD4/wqe/v4Ln///C6D//w+U+f4ThPL/zcWX//fUg//304L+99SD//bTgv731IP/99OD//fWjf753qT/+eCo//jamf7204T/9tOD//XSg/7204T/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//XThP/00oP+9dOE//XThP/00oT+9dOE//TThf/00oT+9NOF/+G1Zv/YqFj+2KhYugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAShPHXEon0/w+l/v4Ppv//EKf//xGb+v4ThPL/ub6g//jUgv/304L+99SD//bTgv742pb//PLa//7+/f7///////////7+/v79+fD/+eS1//bTg/7204P/9tOE//XSg/7204T/9tOE//XSg/7104T/9dOE//XThP/00oP+9dOE//XThP/00oP+9dOE//XThP/00oT+8c6A/9mpWf/YqFj+2KhYVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAThPF/EoTy/hOj/P4Urf7+Fa7+/hWj+/4Sg/H+p7ep/vfTgv7304L+99OC/vnfpf7+/fn+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/vvw1f7204T+9dKD/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vXSg/700oP+9NKD/vTSg/700oP+9NKD/vTShP700oT+575v/tioWP7ZqFjo0aJVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATg/AcEoPy+RSS9v4ZtP//GrX//xms/P4ThPL/mLKw//jUgv/304L++NmT//78+P7///////////7+/v7///////////7+/v7///////////7+/v766sT/9tOD//XSg/7204T/9tOE//XSg/7204T/9tOE//XThP/10oP+9dOE//XThP/00oP+9dOE//XThP/00oP+3K5e/9mpWf/YqFiKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4PxmROE8v4brfv/Hrz//x20/f4ThPL/j6+1//jUgv/304H+/O/S//7+/v7///////////7+/v7v7+//7Ozs//7+/v7///////////7+/v7+/fv/99eQ//XSgv7204P/9tOD//XSg/7204T/9tOE//bThP/10oP+9dOE//XThP/00oP+9dOE//XThP/tx3j+2alZ/9mpWf7YqFgnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEoHtFhKD8eoUi/P+Ibz9/iG8/f4Sg/H+jK62/vfTgf741Yb+/v36/v7+/v7+/v7+/v7+/oiIiP4FBQX+AgIC/nJycv7+/v7+/v7+/v7+/v7+/v7++ua5/vbSgv720oL+9dKD/vXSg/710oP+9dKD/vXSg/710oP+9dKD/vXSg/700oP+9NKD/vTSg/7htWX+2KhY/tmpWL0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKD8UcShPL6FYzz/yCw+v4ThPL/lbGy//jUgv/525f+//////7+/v7/////5eXl/wMDA/4AAAD/AAAA/wAAAP7Q0ND///////7+/v7/////++3P//bSgv7204P/9tOD//XSg/7204P/9tOE//bThP/10oP+9tOE//bThP/10oP+9dOE//DMff/ZqVn+2alZ/9moWFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATg/BME4Tx8hOE8v4ThPH/wsCc//jUgv/525n+//////7+/v7/////29vb/wAAAP4AAAD/AAAA/wAAAP7Dw8P///////7+/v7//////O7R//bSgv7304P/9tOD//bSgv7204P/9tOD//bThP/10oP+9tOE//bThP/10oP+9dOE/+O4af/YqFj+2ahY2tChVQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjpqScG2Uq/6Yn4/++NKA/vjTgf741on+/v79/v7+/v7+/v7+/v7+/lRUVP4AAAD+AAAA/j4+Pv77+/v+/v7+/v7+/v7+/v7++ui//vbSgv720oL+9tKC/vbSgv720oL+9dKD/vXSg/710oP+9dKD/vXSg/710oP+8cx9/tmpWf7YqFj+2ahZYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1KZXGtioWPrZqVn/7cRz//nUgv/404H+/fPe//7+/v7///////////39/f67u7v/tbW1//r6+v7///////////7+/v7+/v7/+NuZ//bTgv7304P/99OD//bSgv7204P/9tOD//bTg//10oP+9tOE//bThP/10oP+4bRl/9mpWf/YqFjY0qNVBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANioWKbZqVn/3a9e//fSgP/404H++t6f//7+/f7///////////7+/v7///////////7+/v7///////////7+/v788Nb/99SD//bTgv7304P/99OD//bSgv7304P/9tOD//bTg//10oP+9tOD//bThP/rw3T+2alZ/9mpWf7YqVhOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmoWCfYqVn52KhY/ue8a/7404H++NOB/vvnuv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v336f7314v+9tOC/vbTgv7204L+9tOC/vbTgv720oL+9tKC/vbSgv720oL+9dKC/vHMfP7aq1v+2KhY/tmpWK0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYqViA2alZ/9mpWf/txXP++dSC//jTgf774qz//vrx//7+/v7///////////7+/v7+/v3//O/Q//jWiv731IP/99SD//bTgv731IP/99SD//bTgv7304P/99OD//fTg//20oL+885+/9yuXv/YqFj+2alY4tmpWBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIm1EE2KhYvdmpWf/ZqVn+7cRz//jTgf751IL/+dWF//rgpv776b//++rD//rltP742ZH/+NSC//fTgv741IL/+NSD//fTgv731IP/99SD//bTgv7304P/99OD//fTg//yzHz+3a5e/9mpWf/YqFjz2alYNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1aVXEdmoWM3YqFj+2alZ/ua7av730oD++NOB/vjTgf7404H++NOB/vfTgf7304H+99OB/vfTgf7304L+99OC/vfTgv7304L+99OC/vbTgv7204L+9tOC/uvDc/7aq1v+2KhY/tmpWPTYqFhDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWmVw/ZqVi62alZ/9ioWP7crl3/7MNy//fSgP751IL/+NSC//jTgf741IL/+NSC//fTgf741IL/+NSC//fTgv741IP/99SD//bTgv7txnX/37Jh/9mpWf/YqFj+2KlY49ipWDYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJnVID2KlYe9ipWPbZqVn/2alZ/9usXP7luWj/7sVz//TNfP730oD/99OB//fTgf7304H/9tF///LMev7sxHP/5Llp/9usXP7ZqVn/2alZ/9mpWf7ZqVil2KhYFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANmoWSLYqFmg2KhZ+dioWP7YqFj+2KhY/tioWP7ZqVn+2qtb/tusXP7aqlr+2alZ/tioWP7YqFj+2KhY/tioWP7YqFj82alYs9ioWDoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA16dYF9ioWG3ZqVi52KlZ8NioWP7ZqVn/2alZ/9ioWP7ZqVn/2alZ/9ioWP7ZqVnq2KhYtdioWHDYqFgdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvJNNA9SmVyHYqFg/2KhZT9ipWVPYqFhK2ahYNtKjVRe2jkoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////8f/4////+P//////8D/A////4D//////8AAA////4A//////8AAB////wAf/////8AAD////gAP/////gAAP////gAH/////gAAP////AAH/////gAAf///+AAH/////gAAP///+AAP/////wAEH///8AAf//////+GD///8AA////////CB///4AB////////AB///4AD////////gA///wAH////////gAf//wAP////////gAH//AAf///////wAAAH8AA///////8AAAAAAAB///////wAAAAAAAD///////AAAAAAAAH//////8AAAAAAAAP//////wAAAAAAAAf//////gAAAAAAAA///////AAAAAAAAB//////8AAAAAAAAD//////4AAAAAAAAD//////wAAAAAAAAD//////wAAAAAAAAH//////gAAAAAAAAH//////AAAAAAAAAP/////+AAAAAAAAAP/////+AAAAAAAAAf/////8AAAAAAAAAf/////8AAAAAAAAA//////4AAAAAAAAB//////4AAAAAAAAB//////wAAAAAAAAD//////wAAAAAAAAD//////wAAAAAAAAH//////gAAAAAAAAP//////gAAAAAAAAf//////gAAAAAAAAf//////gAAAAAAAA///////gAAAAAAAB///////gAAAAAAAB///////gAAAAAAAD///////AAAAAAAAH///////AAAAAAAAP///////AAAAAAAAf///////AAAAAAAAf///////AAAAAAAA////////AAAAAAAB////////AAAAAAAD////////gAAAAAAH////////gAAAAAAP////////gAAAAAAf///////+AAAAAAA////////8AAAAAAB////////4AAAAAAD////////wAAAAAAH////////gAAAAAAP////////AAAAAAAf////////AAAAAAB////////4AAAAAAD////////wAAAAAAD////////gAAAAAAH////////AAAAAAAP////////AAAAAAAP////////AAAAAAAf////////AAAAAAAf////////AAAAAAA/////////gAAAAAA/////////gAAAAAA/////////gAAAAAB/////////wAAAAAB/////////wAAAAAD/////////4AAAAAD/////////8AAAAAD/////////+AAAAAH/////////+AAAAAH//////////AAAAAP//////////AAAAAf//////////gAAAAf//////////gAAAA///////////wAAAB///////////4AAAD///////////8AAAH////////////AAAf////////////wAB/////////////+AP//////////////////////////////////////////////////////////////////////////8oAAAASAAAAJAAAAABACAAAAAAAGBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA////5/8/////AAAA////4Pg///4PAAAA////4AA///wHAAAA////4AB///gDAAAA////gAH///ABAAAA////AAH///ABAAAA////AAH//+ABAAAA////gBD//+ADAAAA/////wB//8AHAAAA/////4A//4APAAAA/////4A//4AfAAAA/////8Af/wA/AAAA/////gAA/AB/AAAA////4AAAAAD/AAAA////gAAAAAH/AAAA///+AAAAAAP/AAAA///4AAAAAAf/AAAA///wAAAAAA//AAAA///gAAAAAB//AAAA//+AAAAAAD//AAAA//+AAAAAAD//AAAA//8AAAAAAD//AAAA//4AAAAAAD//AAAA//wAAAAAAH//AAAA//wAAAAAAP//AAAA//gAAAAAAP//AAAA//gAAAAAAf//AAAA//AAAAAAAf//AAAA//AAAAAAA///AAAA//AAAAAAB///AAAA/+AAAAAAB///AAAA/+AAAAAAD///AAAA/+AAAAAAH///AAAA/+AAAAAAH///AAAA/+AAAAAAP///AAAA/+AAAAAAf///AAAA/+AAAAAA////AAAA/+AAAAAB////AAAA/+AAAAAD////AAAA/+AAAAAD////AAAA/+AAAAAH////AAAA/+AAAAAP////AAAA/8AAAAAf////AAAA/4AAAAA/////AAAA/wAAAAB/////AAAA/gAAAAD/////AAAA/AAAAAP/////AAAA+AAAAAf/////AAAA4AAAAA//////AAAAwAAAAB//////AAAAgAAAAB//////AAAAgAAAAD//////AAAAgAAAAD//////AAAAwAAAAH//////AAAAwAAAAH//////AAAAwAAAAH//////AAAA4AAAAP//////AAAA4AAAAP//////AAAA8AAAAf//////AAAA+AAAAf//////AAAA+AAAA///////AAAA/AAAA///////AAAA/AAAB///////AAAA/gAAD///////AAAA/wAAH///////AAAA/4AAP///////AAAA/+AAf///////AAAA//gD////////AAAA////////////AAAA////////////AAAA////////////AAAAKAAAAEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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g//304P/99OD//bTg//204P/9tOD//bThP/204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//TThf/004X/9NOF//PThf/x0ob/37Vn/9moWOidekAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9uy0gPh/T/BJX//wWW//8KkPr/VJvS//fUg//31IP/99OD//fTg//304P/9tOD//bTg//204P/9tOD//bThP/204T/9dOE//XThP/104T/9dOE//XThP/104T/9NOE//TThf/004X/8M1//9mpWf/YqFh/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALVJoPEoTy+gyd/f8Mof//Dpr7/z+T3P/31IL/99SD//fUg//31IX/+eGr//vpw//66L7/99ua//bTg//204P/9tOE//bThP/104T/9dOE//XThP/104T/9dOE//XThP/004T/9NOF/+W8bf/YqVj7sopIGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKE8bkSmvn/E6v//xSl/P8sjOX/+NSC//fUgv/42ZL//ffp//////////////////7+/v/77Mr/9tOE//bTg//204T/9tOE//XThP/104T/9dOE//XThP/104T/9dOE//TShP/brV3/2KhYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASfeZQE4rz/xq1/v8asf3/Hofs//jUgv/41IP//fbn//////////////////////////////////rmuv/204P/9tOD//bThP/204T/9dOE//XThP/104T/9dOE//XThP/sxXb/2alZ/9ChVEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkaBARKD8cQZoPj/Ibz9/xeF7//41IL/+d+k////////////ysrK/0lJSf+Hh4f////////////++vL/9tOD//bTg//204P/9tOE//bThP/204T/9dOE//XThP/104T/4LRk/9mpWOGKazcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPcc8fEoPx4hqb9v8iier/+NSC//vnuv///////////0BAQP8AAAD/AAAA/9ra2v////////////fWjf/204P/9tOD//bTg//204T/9tOE//bThP/104T/8Mt8/9mpWf/ZqFh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB1tBxakbr2k6ij//jUgv/65LP///////////91dXX/AAAA/xsbG//y8vL///////7+/f/31If/99OD//bTg//204P/9tOD//bThP/204T/9tOE/+K2Zv/ZqFnwqYNFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KhYpturW//30X//+diP//79+////////v7+/83Nzf/v7+/////////////88tr/99OD//fTg//304P/9tOD//bTg//204P/9tOE/+7Ief/ZqVn/2ahYfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+UTi/YqVn85rpq//nUgv/75rn//v7+///////////////////////++/X/+NqV//fUg//304P/99OD//fTg//204P/9tOD//PQgP/crl7/2alY2qB9QQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KhYjNmpWf/sw3L/+dSC//riq//99ub//v79//79+f/88NX/+NmT//fUgv/31IP/99SD//fTg//304P/99OD//XQgP/fsmL/2alY98+hVDUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxsOQTYqFi22alZ/+i+bf/404H/+NSC//jUg//41IL/+NSC//jUgv/41IL/99SC//fUg//31IP/99OD//HMe//esGD/2alZ+tamV1MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlXQ8BtipWJ7ZqVn+3rBf/+3Dcv/30X//+NSC//jUgv/41IL/+NSC//jUgv/304L/8Mp5/+S5aP/ZqVn/2alZ6dOlVkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0qNWTdioWdLZqVn/2alZ/9+xYf/jt2b/5Llo/+O3Z//gs2L/2qtb/9mpWf/ZqVjz2KhYkLKLSRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw5dPOtipWIXYqVm52KhY19ipWeHYqFjY2KhYvtmoWJTRo1VWm3k/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////z/n//+f////Agf//gf///8AB//+A////AAP//wB///8AB//+AH///wAH//4Af///AAf//AB////+A//4AP////4B//gB/////wD/8AP/////AH/gB////+AAAYAP////AAAAAB////wAAAAAP///+AAAAAB////gAAAAAP///8AAAAAB////gAAAAAP///8AAAAAA////gAAAAAH///+AAAAAAf///wAAAAAD////AAAAAAP///4AAAAAB////gAAAAAH///8AAAAAA////wAAAAAH////AAAAAA////8AAAAAD////wAAAAAf////AAAAAD////4AAAAAP////gAAAAB////+AAAAAP////4AAAAB/////gAAAAP/////AAAAB/////4AAAAP/////AAAAB/////4AAAAP/////AAAAB/////4AAAAP////+AAAAB/////wAAAAP////+AAAAB/////4AAAAH/////gAAAA/////+AAAAD/////8AAAAf/////wAAAB//////AAAAH/////+AAAA//////8AAAD//////4AAAf//////gAAB///////AAAP//////8AAB///////4AAP///////4AB////////4Af//////////////////////////////////////ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjSW9mI0dtbhQq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
The following tiddlers were imported: # [[Mohammad]]
no
{ "tiddlers": { "$:/config/EditorTypeMappings/application/javascript": { "title": "$:/config/EditorTypeMappings/application/javascript", "text": "codemirror" }, "$:/config/EditorTypeMappings/application/json": { "title": "$:/config/EditorTypeMappings/application/json", "text": "codemirror" }, "$:/config/EditorTypeMappings/application/x-tiddler-dictionary": { "title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/css": { "title": "$:/config/EditorTypeMappings/text/css", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/html": { "title": "$:/config/EditorTypeMappings/text/html", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/plain": { "title": "$:/config/EditorTypeMappings/text/plain", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/x-markdown": { "title": "$:/config/EditorTypeMappings/text/x-markdown", "text": "codemirror" }, "$:/config/EditorTypeMappings/text/x-tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/x-tiddlywiki", "text": "codemirror" }, "$:/config/codemirror/cursorBlinkRate": { "title": "$:/config/codemirror/cursorBlinkRate", "type": "string", "text": "530\n" }, "$:/config/codemirror/extraKeysTW": { "title": "$:/config/codemirror/extraKeysTW", "extend": "extraKeys", "type": "json", "text": "{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\"\n}\n" }, "$:/config/codemirror/indentUnit": { "title": "$:/config/codemirror/indentUnit", "text": "2\n" }, "$:/config/codemirror/inputStyle": { "title": "$:/config/codemirror/inputStyle", "type": "string", "text": "textarea\n" }, "$:/config/codemirror/keyMap": { "title": "$:/config/codemirror/keyMap", "type": "string", "text": "default\n" }, "$:/config/codemirror/lineNumbers": { "title": "$:/config/codemirror/lineNumbers", "type": "bool", "text": "false\n" }, "$:/config/codemirror/lineWrapping": { "title": "$:/config/codemirror/lineWrapping", "type": "bool", "text": "true" }, "$:/config/codemirror/showCursorWhenSelecting": { "title": "$:/config/codemirror/showCursorWhenSelecting", "type": "bool", "text": "true\n" }, "$:/config/codemirror/styleActiveLine": { "title": "$:/config/codemirror/styleActiveLine", "type": "bool", "text": "false\n" }, "$:/config/codemirror/tabSize": { "title": "$:/config/codemirror/tabSize", "text": "4\n" }, "$:/config/codemirror/theme": { "title": "$:/config/codemirror/theme", "type": "string", "text": "default\n" }, "$:/language/codemirror/homeUrl": { "title": "$:/language/codemirror/homeUrl", "text": "http://codemirror.net" }, "$:/language/codemirror/addOnUrl": { "title": "$:/language/codemirror/addOnUrl", "text": "http://codemirror.net/doc/manual.html#addons" }, "$:/language/codemirror/configUrl": { "title": "$:/language/codemirror/configUrl", "text": "http://codemirror.net/doc/manual.html#config" }, "$:/language/codemirror/controlPanel/hint": { "title": "$:/language/codemirror/controlPanel/hint", "text": "These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]." }, "$:/language/codemirror/controlPanel/usage": { "title": "$:/language/codemirror/controlPanel/usage", "text": "Usage information" }, "$:/language/codemirror/editorFont/hint": { "title": "$:/language/codemirror/editorFont/hint", "text": "Editor font family" }, "$:/language/codemirror/editorFont/info": { "title": "$:/language/codemirror/editorFont/info", "text": "Set the font family for the ~CodeMirror text-editor" }, "$:/language/codemirror/controlPanel/keyboard": { "title": "$:/language/codemirror/controlPanel/keyboard", "text": "Keyboard shortcuts" }, "$:/language/codemirror/keyMap/hint": { "title": "$:/language/codemirror/keyMap/hint", "text": "~CodeMirror keymap" }, "$:/language/codemirror/keyMap/info": { "title": "$:/language/codemirror/keyMap/info", "text": "~The Keyboard KeyMap used within the ~CodeMirror text-editor" }, "$:/language/codemirror/lineNumbers/hint": { "title": "$:/language/codemirror/lineNumbers/hint", "text": "Enable line numbers" }, "$:/language/codemirror/lineNumbers/info": { "title": "$:/language/codemirror/lineNumbers/info", "text": "Whether to show line numbers to the left of the editor." }, "$:/language/codemirror/lineWrapping/hint": { "title": "$:/language/codemirror/lineWrapping/hint", "text": "Enable line wrapping" }, "$:/language/codemirror/lineWrapping/info": { "title": "$:/language/codemirror/lineWrapping/info", "text": "Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)." }, "$:/language/codemirror/showCursorWhenSelecting/hint": { "title": "$:/language/codemirror/showCursorWhenSelecting/hint", "text": "Show cursor, when selecting" }, "$:/language/codemirror/showCursorWhenSelecting/info": { "title": "$:/language/codemirror/showCursorWhenSelecting/info", "text": "Whether the cursor should be drawn when a selection is active." }, "$:/language/codemirror/styleActiveLine/hint": { "title": "$:/language/codemirror/styleActiveLine/hint", "text": "Highlight active line" }, "$:/language/codemirror/styleActiveLine/info": { "title": "$:/language/codemirror/styleActiveLine/info", "text": "Whether or not to highlight the active text-editor line" }, "$:/language/codemirror/theme/hint": { "title": "$:/language/codemirror/theme/hint", "text": "Select a theme" }, "$:/language/codemirror/theme/info": { "title": "$:/language/codemirror/theme/info", "text": "Choose between ~CodeMirror themes" }, "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": { "title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js", "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n", "type": "application/javascript", "module-type": "widget" }, "$:/plugins/tiddlywiki/codemirror/engine.js": { "title": "$:/plugins/tiddlywiki/codemirror/engine.js", "text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\nHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\",\nCONFIG_FILTER = \"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\"\n\t\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\n\tvar modules = $tw.modules.types[\"codemirror\"];\n\tvar req = Object.getOwnPropertyNames(modules);\n\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction getCmConfig() {\n\tvar type,\n\t\ttest,\n\t\tvalue,\n\t\telement,\n\t\textend,\n\t\ttiddler,\n\t\tconfig = {},\n\t\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\n\n\tif ($tw.utils.isArray(configTiddlers)) {\n\t\tfor (var i=0; i<configTiddlers.length; i++) {\n\t\t\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\n\t\t\t\tif (tiddler) {\n\t\t\t\telement = configTiddlers[i].replace(/\\$:\\/config\\/codemirror\\//ig,\"\");\n\t\t\t\t\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \"string\";\n\t\t\t\tswitch (type) {\n\t\t\t\t\tcase \"bool\":\n\t\t\t\t\ttest = tiddler.fields.text.trim().toLowerCase();\n\t\t\t\t\tvalue = (test === \"true\") ? true : false;\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"string\":\n\t\t\t\t\tvalue = tiddler.fields.text.trim();\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"integer\":\n\t\t\t\t\tvalue = parseInt(tiddler.fields.text.trim(), 10);\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\tvalue = JSON.parse(tiddler.fields.text.trim());\n\t\t\t\t\t\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\n\n\t\t\t\t\tif (config[extend]) {\n\t\t\t\t\t\t$tw.utils.extend(config[extend], value);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconfig[extend] = value;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn config;\n}\n\nfunction CodeMirrorEngine(options) {\n\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t\n\t// Set all cm-plugin defaults\n\t// Get the configuration options for the CodeMirror object\n\tvar config = getCmConfig();\n\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tself.domNode.appendChild(cmDomNode);\n\t},config);\n\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tvar self = this;\n\tself.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.cm.setValue(text);\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n", "type": "application/javascript", "module-type": "library" }, "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": { "text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.CodeMirror=t()}(this,function(){\"use strict\";var e=navigator.userAgent,t=navigator.platform,r=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),i=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),o=/Edge\\/(\\d+)/.exec(e),l=n||i||o,s=l&&(n?document.documentMode||6:+(o||i)[1]),a=!o&&/WebKit\\//.test(e),u=a&&/Qt\\/\\d+\\.\\d+/.test(e),c=!o&&/Chrome\\//.test(e),h=/Opera\\//.test(e),f=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),p=/PhantomJS/.test(e),g=!o&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),v=/Android/.test(e),m=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\\bCrOS\\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\\/(\\d*\\.\\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,a=!0);var C=y&&(u||h&&(null==x||x<12.11)),S=r||l&&s>=9;function L(e){return new RegExp(\"(^|\\\\s)\"+e+\"(?:$|\\\\s)\\\\s*\")}var k,T=function(e,t){var r=e.className,n=L(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:\"\")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function O(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),\"string\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function A(e,t,r,n){var i=O(e,t,r,n);return i.setAttribute(\"role\",\"presentation\"),i}function D(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function H(e,t){var r=e.className;L(t).test(r)||(e.className+=(r?\" \":\"\")+t)}function F(e,t){for(var r=e.split(\" \"),n=0;n<r.length;n++)r[n]&&!L(r[n]).test(t)&&(t+=\" \"+r[n]);return t}k=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd(\"character\",r),n.moveStart(\"character\",t),n};var P=function(e){e.select()};function E(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function z(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function I(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=n||0,l=i||0;;){var s=e.indexOf(\"\\t\",o);if(s<0||s>=t)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}g?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:l&&(P=function(e){try{e.select()}catch(e){}});var R=function(){this.id=null};function B(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}R.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var G=30,U={toString:function(){return\"CodeMirror.Pass\"}},V={scroll:!1},K={origin:\"*mouse\"},j={origin:\"+move\"};function X(e,t,r){for(var n=0,i=0;;){var o=e.indexOf(\"\\t\",n);-1==o&&(o=e.length);var l=o-n;if(o==e.length||i+l>=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}var Y=[\"\"];function _(e){for(;Y.length<=e;)Y.push(q(Y)+\" \");return Y[e]}function q(e){return e[e.length-1]}function $(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Z(){}function Q(e,t){var r;return Object.create?r=Object.create(e):(Z.prototype=e,r=new Z),t&&z(t,r),r}var J=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function ee(e){return/\\w/.test(e)||e>\"\"&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function te(e,t){return t?!!(t.source.indexOf(\"\\\\w\")>-1&&ee(e))||t.test(e):ee(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&ne.test(e)}function oe(e,t,r){for(;(r<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function le(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function se(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\"There is no line \"+(t+e.first)+\" in the document.\");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t<o){r=i;break}t-=o}return r.lines[t]}function ae(e,t,r){var n=[],i=t.line;return e.iter(t.line,r.line+1,function(e){var o=e.text;i==r.line&&(o=o.slice(0,r.ch)),i==t.line&&(o=o.slice(t.ch)),n.push(o),++i}),n}function ue(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function ce(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function he(e){if(null==e.parent)return null;for(var t=e.parent,r=B(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function fe(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(t<o){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return r+l}function de(e,t){return t>=e.first&&t<e.first+e.size}function pe(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ge(e,t,r){if(void 0===r&&(r=null),!(this instanceof ge))return new ge(e,t,r);this.line=e,this.ch=t,this.sticky=r}function ve(e,t){return e.line-t.line||e.ch-t.ch}function me(e,t){return e.sticky==t.sticky&&0==ve(e,t)}function ye(e){return ge(e.line,e.ch)}function be(e,t){return ve(e,t)<0?t:e}function we(e,t){return ve(e,t)<0?e:t}function xe(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Ce(e,t){if(t.line<e.first)return ge(e.first,0);var r,n,i,o=e.first+e.size-1;return t.line>o?ge(o,se(e,o).text.length):(r=t,n=se(e,t.line).text.length,null==(i=r.ch)||i>n?ge(r.line,n):i<0?ge(r.line,0):r)}function Se(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=Ce(e,t[n]);return r}var Le=!1,ke=!1;function Te(e,t,r){this.marker=e,this.from=t,this.to=r}function Me(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Ne(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function Oe(e,t){if(t.full)return null;var r=de(e,t.from.line)&&se(e,t.from.line).markedSpans,n=de(e,t.to.line)&&se(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,l=0==ve(t.from,t.to),s=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&\"bookmark\"==l.type&&(!r||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Te(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.to||(l.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&\"bookmark\"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Te(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,l),u=1==t.text.length,c=q(t.text).length+(u?i:0);if(s)for(var h=0;h<s.length;++h){var f=s[h];if(null==f.to){var d=Me(a,f.marker);d?u&&(f.to=null==d.to?null:d.to+c):f.to=i}}if(a)for(var p=0;p<a.length;++p){var g=a[p];if(null!=g.to&&(g.to+=c),null==g.from)Me(s,g.marker)||(g.from=c,u&&(s||(s=[])).push(g));else g.from+=c,u&&(s||(s=[])).push(g)}s&&(s=Ae(s)),a&&a!=s&&(a=Ae(a));var v=[s];if(!u){var m,y=t.text.length-2;if(y>0&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Te(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(a)}return v}function Ae(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function De(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function We(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function He(e){return e.inclusiveLeft?-1:0}function Fe(e){return e.inclusiveRight?1:0}function Pe(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=ve(n.from,i.from)||He(e)-He(t);if(o)return-o;var l=ve(n.to,i.to)||Fe(e)-Fe(t);return l||t.id-e.id}function Ee(e,t){var r,n=ke&&e.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)(i=n[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Pe(r,i.marker)<0)&&(r=i.marker);return r}function ze(e){return Ee(e,!0)}function Ie(e){return Ee(e,!1)}function Re(e,t,r,n,i){var o=se(e,t),l=ke&&o.markedSpans;if(l)for(var s=0;s<l.length;++s){var a=l[s];if(a.marker.collapsed){var u=a.marker.find(0),c=ve(u.from,r)||He(a.marker)-He(i),h=ve(u.to,n)||Fe(a.marker)-Fe(i);if(!(c>=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?ve(u.to,r)>=0:ve(u.to,r)>0)||c>=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?ve(u.from,n)<=0:ve(u.from,n)<0)))return!0}}}function Be(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function Ge(e,t){var r=se(e,t),n=Be(r);return r==n?t:he(n)}function Ue(e,t){if(t>e.lastLine())return t;var r,n=se(e,t);if(!Ve(e,n))return t;for(;r=Ie(n);)n=r.find(1,!0).line;return he(n)+1}function Ve(e,t){var r=ke&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Ke(e,t,n))return!0}}function Ke(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Ke(e,n.line,Me(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Ke(e,t,i))return!0}function je(e){for(var t=0,r=(e=Be(e)).parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;o=(r=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==r)break;t+=s.height}return t}function Xe(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=ze(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Ie(n);){var o=t.find(0,!0);r-=n.text.length-o.from.ch,r+=(n=o.to.line).text.length-o.to.ch}return r}function Ye(e){var t=e.display,r=e.doc;t.maxLine=se(r,r.first),t.maxLineLength=Xe(t.maxLine),t.maxLineChanged=!0,r.iter(function(e){var r=Xe(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)})}var _e=null;function qe(e,t,r){var n;_e=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\"before\"==r?n=i:_e=i),o.from==t&&(o.from!=o.to&&\"before\"!=r?n=i:_e=i)}return null!=n?n:_e}var $e=function(){var e=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\",t=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\";var r=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,n=/[stwN]/,i=/[LRr]/,o=/[Lb1n]/,l=/[1n]/;function s(e,t,r){this.level=e,this.from=t,this.to=r}return function(a,u){var c=\"ltr\"==u?\"L\":\"R\";if(0==a.length||\"ltr\"==u&&!r.test(a))return!1;for(var h,f=a.length,d=[],p=0;p<f;++p)d.push((h=a.charCodeAt(p))<=247?e.charAt(h):1424<=h&&h<=1524?\"R\":1536<=h&&h<=1785?t.charAt(h-1536):1774<=h&&h<=2220?\"r\":8192<=h&&h<=8203?\"w\":8204==h?\"b\":\"L\");for(var g=0,v=c;g<f;++g){var m=d[g];\"m\"==m?d[g]=v:v=m}for(var y=0,b=c;y<f;++y){var w=d[y];\"1\"==w&&\"r\"==b?d[y]=\"n\":i.test(w)&&(b=w,\"r\"==w&&(d[y]=\"R\"))}for(var x=1,C=d[0];x<f-1;++x){var S=d[x];\"+\"==S&&\"1\"==C&&\"1\"==d[x+1]?d[x]=\"1\":\",\"!=S||C!=d[x+1]||\"1\"!=C&&\"n\"!=C||(d[x]=C),C=S}for(var L=0;L<f;++L){var k=d[L];if(\",\"==k)d[L]=\"N\";else if(\"%\"==k){var T=void 0;for(T=L+1;T<f&&\"%\"==d[T];++T);for(var M=L&&\"!\"==d[L-1]||T<f&&\"1\"==d[T]?\"1\":\"N\",N=L;N<T;++N)d[N]=M;L=T-1}}for(var O=0,A=c;O<f;++O){var D=d[O];\"L\"==A&&\"1\"==D?d[O]=\"L\":i.test(D)&&(A=D)}for(var W=0;W<f;++W)if(n.test(d[W])){var H=void 0;for(H=W+1;H<f&&n.test(d[H]);++H);for(var F=\"L\"==(W?d[W-1]:c),P=F==(\"L\"==(H<f?d[H]:c))?F?\"L\":\"R\":c,E=W;E<H;++E)d[E]=P;W=H-1}for(var z,I=[],R=0;R<f;)if(o.test(d[R])){var B=R;for(++R;R<f&&o.test(d[R]);++R);I.push(new s(0,B,R))}else{var G=R,U=I.length;for(++R;R<f&&\"L\"!=d[R];++R);for(var V=G;V<R;)if(l.test(d[V])){G<V&&I.splice(U,0,new s(1,G,V));var K=V;for(++V;V<R&&l.test(d[V]);++V);I.splice(U,0,new s(2,K,V)),G=V}else++V;G<R&&I.splice(U,0,new s(1,G,R))}return\"ltr\"==u&&(1==I[0].level&&(z=a.match(/^\\s+/))&&(I[0].from=z[0].length,I.unshift(new s(0,0,z[0].length))),1==q(I).level&&(z=a.match(/\\s+$/))&&(q(I).to-=z[0].length,I.push(new s(0,f-z[0].length,f)))),\"rtl\"==u?I.reverse():I}}();function Ze(e,t){var r=e.order;return null==r&&(r=e.order=$e(e.text,t)),r}var Qe=[],Je=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent(\"on\"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||Qe).concat(r)}};function et(e,t){return e._handlers&&e._handlers[t]||Qe}function tt(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent(\"on\"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var o=B(i,r);o>-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function rt(e,t){var r=et(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)}function nt(e,t,r){return\"string\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),rt(e,r||t.type,e,t),ut(t)||t.codemirrorIgnore}function it(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==B(r,t[n])&&r.push(t[n])}function ot(e,t){return et(e,t).length>0}function lt(e){e.prototype.on=function(e,t){Je(this,e,t)},e.prototype.off=function(e,t){tt(this,e,t)}}function st(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function at(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ct(e){st(e),at(e)}function ht(e){return e.target||e.srcElement}function ft(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var dt,pt,gt=function(){if(l&&s<9)return!1;var e=O(\"div\");return\"draggable\"in e||\"dragDrop\"in e}();function vt(e){if(null==dt){var t=O(\"span\",\"\");N(e,O(\"span\",[t,document.createTextNode(\"x\")])),0!=e.firstChild.offsetHeight&&(dt=t.offsetWidth<=1&&t.offsetHeight>2&&!(l&&s<8))}var r=dt?O(\"span\",\"\"):O(\"span\",\" \",null,\"display: inline-block; width: 1px; margin-right: -1px\");return r.setAttribute(\"cm-text\",\"\"),r}function mt(e){if(null!=pt)return pt;var t=N(e,document.createTextNode(\"AخA\")),r=k(t,0,1).getBoundingClientRect(),n=k(t,1,2).getBoundingClientRect();return M(e),!(!r||r.left==r.right)&&(pt=n.right-r.right<3)}var yt,bt=3!=\"\\n\\nb\".split(/\\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf(\"\\n\",t);-1==i&&(i=e.length);var o=e.slice(t,\"\\r\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\"\\r\");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\\r\\n?|\\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\"StartToEnd\",t)},xt=\"oncopy\"in(yt=O(\"div\"))||(yt.setAttribute(\"oncopy\",\"return;\"),\"function\"==typeof yt.oncopy),Ct=null;var St={},Lt={};function kt(e){if(\"string\"==typeof e&&Lt.hasOwnProperty(e))e=Lt[e];else if(e&&\"string\"==typeof e.name&&Lt.hasOwnProperty(e.name)){var t=Lt[e.name];\"string\"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return kt(\"application/xml\");if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return kt(\"application/json\")}return\"string\"==typeof e?{name:e}:e||{name:\"null\"}}function Tt(e,t){t=kt(t);var r=St[t.name];if(!r)return Tt(e,\"text/plain\");var n=r(e,t);if(Mt.hasOwnProperty(t.name)){var i=Mt[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n[\"_\"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Mt={};function Nt(e,t){z(t,Mt.hasOwnProperty(e)?Mt[e]:Mt[e]={})}function Ot(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function At(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Dt(e,t,r){return!e.startState||e.startState(t,r)}var Wt=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Wt.prototype.eol=function(){return this.pos>=this.string.length},Wt.prototype.sol=function(){return this.pos==this.lineStart},Wt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Wt.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Wt.prototype.eat=function(e){var t=this.string.charAt(this.pos);if(\"string\"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Wt.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Wt.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Wt.prototype.skipToEnd=function(){this.pos=this.string.length},Wt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Wt.prototype.backUp=function(e){this.pos-=e},Wt.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=I(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)},Wt.prototype.indentation=function(){return I(this.string,null,this.tabSize)-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)},Wt.prototype.match=function(e,t,r){if(\"string\"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Wt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Wt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Wt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Wt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Ht=function(e,t){this.state=e,this.lookAhead=t},Ft=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function Pt(e,t,r,n){var i=[e.state.modeGen],o={};Kt(e,t.text,e.doc.mode,r,function(e,t){return i.push(e,t)},o,n);for(var l=r.state,s=function(n){r.baseTokens=i;var s=e.state.overlays[n],a=1,u=0;r.state=!0,Kt(e,t.text,s.mode,r,function(e,t){for(var r=a;u<e;){var n=i[a];n>e&&i.splice(a,1,e,i[a+1],n),a+=2,u=Math.min(e,n)}if(t)if(s.opaque)i.splice(r,a-r,e,\"overlay \"+t),a=r+2;else for(;r<a;r+=2){var o=i[r+1];i[r+1]=(o?o+\" \":\"\")+\"overlay \"+t}},o),r.state=l,r.baseTokens=null,r.baseTokenPos=1},a=0;a<e.state.overlays.length;++a)s(a);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Et(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=zt(e,he(t)),i=t.text.length>e.options.maxHighlightLength&&Ot(e.doc.mode,n.state),o=Pt(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function zt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new Ft(n,!0,t);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>l;--s){if(s<=o.first)return o.first;var a=se(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof Ht?u.lookAhead:0)<=o.modeFrontier))return s;var c=I(a.text,null,e.options.tabSize);(null==i||n>c)&&(i=s-1,n=c)}return i}(e,t,r),l=o>n.first&&se(n,o-1).stateAfter,s=l?Ft.fromSaved(n,l,o):new Ft(n,Dt(n.mode),o);return n.iter(o,t,function(r){It(e,r.text,s);var n=s.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&n<i.viewTo?s.save():null,s.nextLine()}),r&&(n.modeFrontier=s.line),s}function It(e,t,r,n){var i=e.doc.mode,o=new Wt(t,e.options.tabSize,r);for(o.start=o.pos=n||0,\"\"==t&&Rt(i,r.state);!o.eol();)Bt(i,o,r.state),o.start=o.pos}function Rt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=At(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function Bt(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=At(e,r).mode);var o=e.token(t,r);if(t.pos>t.start)return o}throw new Error(\"Mode \"+e.name+\" failed to advance stream.\")}Ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-e}},Ft.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ft.fromSaved=function(e,t,r){return t instanceof Ht?new Ft(e,Ot(e.mode,t.state),r,t.lookAhead):new Ft(e,Ot(e.mode,t),r)},Ft.prototype.save=function(e){var t=!1!==e?Ot(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ht(t,this.maxLookAhead):t};var Gt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Ut(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=se(l,(t=Ce(l,t)).line),u=zt(e,t.line,r),c=new Wt(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=Bt(s,c,u.state),n&&o.push(new Gt(c,i,Ot(l.mode,u.state)));return n?o:new Gt(c,i,u.state)}function Vt(e,t){if(e)for(;;){var r=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?\"bgClass\":\"textClass\";null==t[n]?t[n]=r[2]:new RegExp(\"(?:^|s)\"+r[2]+\"(?:$|s)\").test(t[n])||(t[n]+=\" \"+r[2])}return e}function Kt(e,t,r,n,i,o,l){var s=r.flattenSpans;null==s&&(s=e.options.flattenSpans);var a,u=0,c=null,h=new Wt(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(\"\"==t&&Vt(Rt(r,n.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,l&&It(e,t,n,h.pos),h.pos=t.length,a=null):a=Vt(Bt(r,h,n.state,f),o),f){var d=f[0].name;d&&(a=\"m-\"+(a?d+\" \"+a:d))}if(!s||c!=a){for(;u<h.start;)i(u=Math.min(h.start,u+5e3),c);c=a}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e3);i(p,c),u=p}}var jt=function(e,t,r){this.text=e,We(this,t),this.height=r?r(this):1};jt.prototype.lineNo=function(){return he(this)},lt(jt);var Xt={},Yt={};function _t(e,t){if(!e||/^\\s*$/.test(e))return null;var r=t.addModeClass?Yt:Xt;return r[e]||(r[e]=e.replace(/\\S+/g,\"cm-$&\"))}function qt(e,t){var r=A(\"span\",null,null,a?\"padding-right: .1px\":null),n={pre:A(\"pre\",[r],\"CodeMirror-line\"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(l||a)&&e.getOption(\"lineWrapping\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,s=void 0;n.pos=0,n.addToken=Zt,mt(e.display.measure)&&(s=Ze(o,e.doc.direction))&&(n.addToken=Qt(n.addToken,s)),n.map=[],er(o,n,Et(e,o,t!=e.display.externalMeasured&&he(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||\"\")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||\"\"))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(vt(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(a){var u=n.content.lastChild;(/\\bcm-tab\\b/.test(u.className)||u.querySelector&&u.querySelector(\".cm-tab\"))&&(n.content.className=\"cm-tab-wrap-hack\")}return rt(e,\"renderLine\",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||\"\")),n}function $t(e){var t=O(\"span\",\"•\",\"cm-invalidchar\");return t.title=\"\\\\u\"+e.charCodeAt(0).toString(16),t.setAttribute(\"aria-label\",t.title),t}function Zt(e,t,r,n,i,o,a){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n=\"\",i=0;i<e.length;i++){var o=e.charAt(i);\" \"!=o||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\" \"),n+=o,r=\" \"==o}return n}(t,e.trailingSpace):t,h=e.cm.state.specialChars,f=!1;if(h.test(t)){u=document.createDocumentFragment();for(var d=0;;){h.lastIndex=d;var p=h.exec(t),g=p?p.index-d:t.length-d;if(g){var v=document.createTextNode(c.slice(d,d+g));l&&s<9?u.appendChild(O(\"span\",[v])):u.appendChild(v),e.map.push(e.pos,e.pos+g,v),e.col+=g,e.pos+=g}if(!p)break;d+=g+1;var m=void 0;if(\"\\t\"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(m=u.appendChild(O(\"span\",_(b),\"cm-tab\"))).setAttribute(\"role\",\"presentation\"),m.setAttribute(\"cm-text\",\"\\t\"),e.col+=b}else\"\\r\"==p[0]||\"\\n\"==p[0]?((m=u.appendChild(O(\"span\",\"\\r\"==p[0]?\"␍\":\"\",\"cm-invalidchar\"))).setAttribute(\"cm-text\",p[0]),e.col+=1):((m=e.cm.options.specialCharPlaceholder(p[0])).setAttribute(\"cm-text\",p[0]),l&&s<9?u.appendChild(O(\"span\",[m])):u.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),l&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||i||f||a){var w=r||\"\";n&&(w+=n),i&&(w+=i);var x=O(\"span\",[u],w,a);return o&&(x.title=o),e.content.appendChild(x)}e.content.appendChild(u)}}function Qt(e,t){return function(r,n,i,o,l,s,a){i=i?i+\" cm-force-border\":\"cm-force-border\";for(var u=r.pos,c=u+n.length;;){for(var h=void 0,f=0;f<t.length&&!((h=t[f]).to>u&&h.from<=u);f++);if(h.to>=c)return e(r,n,i,o,l,s,a);e(r,n.slice(0,h.to-u),i,o,null,s,a),o=null,n=n.slice(h.to-u),u=h.to}}}function Jt(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement(\"span\"))),i.setAttribute(\"cm-marker\",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function er(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,h,f,d=i.length,p=0,g=1,v=\"\",m=0;;){if(m==p){a=u=c=h=s=\"\",f=null,m=1/0;for(var y=[],b=void 0,w=0;w<n.length;++w){var x=n[w],C=x.marker;\"bookmark\"==C.type&&x.from==p&&C.widgetNode?y.push(C):x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,u=\"\"),C.className&&(a+=\" \"+C.className),C.css&&(s=(s?s+\";\":\"\")+C.css),C.startStyle&&x.from==p&&(c+=\" \"+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&!h&&(h=C.title),C.collapsed&&(!f||Pe(f.marker,C)<0)&&(f=x)):x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(u+=\" \"+b[S]);if(!f||f.from==p)for(var L=0;L<y.length;++L)Jt(t,0,y[L]);if(f&&(f.from||0)==p){if(Jt(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=d)break;for(var k=Math.min(d,m);;){if(v){var T=p+v.length;if(!f){var M=T>k?v.slice(0,k-p):v;t.addToken(t,M,l?l+a:a,c,p+M.length==m?u:\"\",h,s)}if(T>=k){v=v.slice(k-p),p=k;break}p=T,c=\"\"}v=i.slice(o,o=r[g++]),l=_t(r[g++],t.cm.options)}}else for(var N=1;N<r.length;N+=2)t.addToken(t,i.slice(o,o=r[N]),_t(r[N+1],t.cm.options))}function tr(e,t,r){this.line=t,this.rest=function(e){for(var t,r;t=Ie(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}(t),this.size=this.rest?he(q(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ve(e,t)}function rr(e,t,r){for(var n,i=[],o=t;o<r;o=n){var l=new tr(e.doc,se(e.doc,o),o);n=o+l.size,i.push(l)}return i}var nr=null;var ir=null;function or(e,t){var r=et(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);nr?n=nr.delayedCallbacks:ir?n=ir:(n=ir=[],setTimeout(lr,0));for(var o=function(e){n.push(function(){return r[e].apply(null,i)})},l=0;l<r.length;++l)o(l)}}function lr(){var e=ir;ir=null;for(var t=0;t<e.length;++t)e[t]()}function sr(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\"text\"==o?cr(e,t):\"gutter\"==o?fr(e,t,r,n):\"class\"==o?hr(e,t):\"widget\"==o&&dr(e,t,n)}t.changes=null}function ar(e){return e.node==e.text&&(e.node=O(\"div\",null,null,\"position: relative\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),l&&s<8&&(e.node.style.zIndex=2)),e.node}function ur(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):qt(e,t)}function cr(e,t){var r=t.text.className,n=ur(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,hr(e,t)):r&&(t.text.className=r)}function hr(e,t){!function(e,t){var r=t.bgClass?t.bgClass+\" \"+(t.line.bgClass||\"\"):t.line.bgClass;if(r&&(r+=\" CodeMirror-linebackground\"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=ar(t);t.background=n.insertBefore(O(\"div\",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?ar(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\"\");var r=t.textClass?t.textClass+\" \"+(t.line.textClass||\"\"):t.line.textClass;t.text.className=r||\"\"}function fr(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=ar(t);t.gutterBackground=O(\"div\",null,\"CodeMirror-gutter-background \"+t.line.gutterClass,\"left: \"+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+\"px; width: \"+n.gutterTotalWidth+\"px\"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var l=ar(t),s=t.gutter=O(\"div\",null,\"CodeMirror-gutter-wrapper\",\"left: \"+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+\"px\");if(e.display.input.setUneditable(s),l.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=\" \"+t.line.gutterClass),!e.options.lineNumbers||o&&o[\"CodeMirror-linenumbers\"]||(t.lineNumber=s.appendChild(O(\"div\",pe(e.options,r),\"CodeMirror-linenumber CodeMirror-gutter-elt\",\"left: \"+n.gutterLeft[\"CodeMirror-linenumbers\"]+\"px; width: \"+e.display.lineNumInnerWidth+\"px\"))),o)for(var a=0;a<e.options.gutters.length;++a){var u=e.options.gutters[a],c=o.hasOwnProperty(u)&&o[u];c&&s.appendChild(O(\"div\",[c],\"CodeMirror-gutter-elt\",\"left: \"+n.gutterLeft[u]+\"px; width: \"+n.gutterWidth[u]+\"px\"))}}}function dr(e,t,r){t.alignable&&(t.alignable=null);for(var n=t.node.firstChild,i=void 0;n;n=i)i=n.nextSibling,\"CodeMirror-linewidget\"==n.className&&t.node.removeChild(n);pr(e,t,r)}function pr(e,t,r){if(gr(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)gr(e,t.rest[n],t,r,!1)}function gr(e,t,r,n,i){if(t.widgets)for(var o=ar(r),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=O(\"div\",[a.node],\"CodeMirror-linewidget\");a.handleMouseEvents||u.setAttribute(\"cm-ignore-events\",\"true\"),vr(a,u,r,n),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,r.gutter||r.text):o.appendChild(u),or(a,\"redraw\")}}function vr(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+\"px\",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+\"px\"),t.style.width=i+\"px\"}e.coverGutter&&(t.style.zIndex=5,t.style.position=\"relative\",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+\"px\"))}function mr(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!D(document.body,e.node)){var r=\"position: relative;\";e.coverGutter&&(r+=\"margin-left: -\"+t.display.gutters.offsetWidth+\"px;\"),e.noHScroll&&(r+=\"width: \"+t.display.wrapper.clientWidth+\"px;\"),N(t.display.measure,O(\"div\",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function yr(e,t){for(var r=ht(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&\"true\"==r.getAttribute(\"cm-ignore-events\")||r.parentNode==e.sizer&&r!=e.mover)return!0}function br(e){return e.lineSpace.offsetTop}function wr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function xr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=N(e.measure,O(\"pre\",\"x\")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Cr(e){return G-e.display.nativeBarWidth}function Sr(e){return e.display.scroller.clientWidth-Cr(e)-e.display.barWidth}function Lr(e){return e.display.scroller.clientHeight-Cr(e)-e.display.barHeight}function kr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(he(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Tr(e,t,r,n){return Or(e,Nr(e,t),r,n)}function Mr(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[on(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Nr(e,t){var r=he(t),n=Mr(e,r);n&&!n.text?n=null:n&&n.changes&&(sr(e,n,r,Jr(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var r=he(t=Be(t)),n=e.display.externalMeasured=new tr(e.doc,t,r);n.lineN=r;var i=n.built=qt(e,n);return n.text=i.pre,N(e.display.lineMeasure,i.pre),n}(e,t));var i=kr(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Or(e,t,r,n,i){t.before&&(r=-1);var o,a=r+(n||\"\");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(!function(e,t,r){var n=e.options.lineWrapping,i=n&&Sr(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),s=0;s<l.length-1;s++){var a=l[s],u=l[s+1];Math.abs(a.bottom-u.bottom)>2&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Wr(t.map,r,n),a=o.node,u=o.start,c=o.end,h=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;u&&ie(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c<o.coverEnd&&ie(t.line.text.charAt(o.coverStart+c));)++c;if((i=l&&s<9&&0==u&&c==o.coverEnd-o.coverStart?a.parentNode.getBoundingClientRect():Hr(k(a,u,c).getClientRects(),n)).left||i.right||0==u)break;c=u,u-=1,h=\"right\"}l&&s<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Ct)return Ct;var t=N(e,O(\"span\",\"x\")),r=t.getBoundingClientRect(),n=k(t,0,1).getBoundingClientRect();return Ct=Math.abs(r.left-n.left)>1}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var d;u>0&&(h=n=\"right\"),i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d[\"right\"==n?d.length-1:0]:a.getBoundingClientRect()}if(l&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Qr(e.display),top:p.top,bottom:p.bottom}:Dr}for(var g=i.top-t.rect.top,v=i.bottom-t.rect.top,m=(g+v)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(m<y[b]);b++);var w=b?y[b-1]:0,x=y[b],C={left:(\"right\"==h?i.right:i.left)-t.rect.left,right:(\"left\"==h?i.left:i.right)-t.rect.left,top:w,bottom:x};i.left||i.right||(C.bogus=!0);e.options.singleCursorHeightPerLine||(C.rtop=g,C.rbottom=v);return C}(e,t,r,n)).bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Ar,Dr={left:0,right:0,top:0,bottom:0};function Wr(e,t,r){for(var n,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\"left\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,t>=a&&(l=\"right\")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?\"left\":\"right\")&&(l=r),\"left\"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l=\"left\";if(\"right\"==r&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],l=\"right\";break}return{node:n,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Hr(e,t){var r=Dr;if(\"left\"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;i>=0&&(r=e[i]).left==r.right;i--);return r}function Fr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Pr(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Fr(e.display.view[t])}function Er(e){Pr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function zr(){return c&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Ir(){return c&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Rr(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=mr(e.widgets[r]));return t}function Br(e,t,r,n,i){if(!i){var o=Rr(t);r.top+=o,r.bottom+=o}if(\"line\"==n)return r;n||(n=\"local\");var l=je(t);if(\"local\"==n?l+=br(e.display):l-=e.display.viewOffset,\"page\"==n||\"window\"==n){var s=e.display.lineSpace.getBoundingClientRect();l+=s.top+(\"window\"==n?0:Ir());var a=s.left+(\"window\"==n?0:zr());r.left+=a,r.right+=a}return r.top+=l,r.bottom+=l,r}function Gr(e,t,r){if(\"div\"==r)return t;var n=t.left,i=t.top;if(\"page\"==r)n-=zr(),i-=Ir();else if(\"local\"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function Ur(e,t,r,n,i){return n||(n=se(e.doc,t.line)),Br(e,n,Tr(e,n,t.ch,i),r)}function Vr(e,t,r,n,i,o){function l(t,l){var s=Or(e,i,t,l?\"right\":\"left\",o);return l?s.left=s.right:s.right=s.left,Br(e,n,s,r)}n=n||se(e.doc,t.line),i||(i=Nr(e,n));var s=Ze(n,e.doc.direction),a=t.ch,u=t.sticky;if(a>=n.text.length?(a=n.text.length,u=\"before\"):a<=0&&(a=0,u=\"after\"),!s)return l(\"before\"==u?a-1:a,\"before\"==u);function c(e,t,r){return l(r?e-1:e,1==s[t].level!=r)}var h=qe(s,a,u),f=_e,d=c(a,h,\"before\"==u);return null!=f&&(d.other=c(a,f,\"before\"!=u)),d}function Kr(e,t){var r=0;t=Ce(e.doc,t),e.options.lineWrapping||(r=Qr(e.display)*t.ch);var n=se(e.doc,t.line),i=je(n)+br(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function jr(e,t,r,n,i){var o=ge(e,t,r);return o.xRel=i,n&&(o.outside=!0),o}function Xr(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return jr(n.first,0,null,!0,-1);var i=fe(n,r),o=n.first+n.size-1;if(i>o)return jr(n.first+n.size-1,se(n,o).text.length,null,!0,1);t<0&&(t=0);for(var l=se(n,i);;){var s=$r(e,l,i,t,r),a=Ie(l),u=a&&a.find(0,!0);if(!a||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;i=he(l=u.to.line)}}function Yr(e,t,r,n){n-=Rr(t);var i=t.text.length,o=le(function(t){return Or(e,r,t-1).bottom<=n},i,0);return{begin:o,end:i=le(function(t){return Or(e,r,t).top>n},o,i)}}function _r(e,t,r,n){return r||(r=Nr(e,t)),Yr(e,t,r,Br(e,t,Or(e,r,n),\"line\").top)}function qr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function $r(e,t,r,n,i){i-=je(t);var o=Nr(e,t),l=Rr(t),s=0,a=t.text.length,u=!0,c=Ze(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?function(e,t,r,n,i,o,l){var s=Yr(e,t,n,l),a=s.begin,u=s.end;/\\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f<i.length;f++){var d=i[f];if(!(d.from>=u||d.to<=a)){var p=1!=d.level,g=Or(e,n,p?Math.min(u,d.to)-1:Math.max(a,d.from)).right,v=g<o?o-g+1e9:g-o;(!c||h>v)&&(c=d,h=v)}}c||(c=i[i.length-1]);c.from<a&&(c={from:a,to:c.to,level:c.level});c.to>u&&(c={from:c.from,to:u,level:c.level});return c}:function(e,t,r,n,i,o,l){var s=le(function(s){var a=i[s],u=1!=a.level;return qr(Vr(e,ge(r,u?a.to:a.from,u?\"before\":\"after\"),\"line\",t,n),o,l,!0)},0,i.length-1),a=i[s];if(s>0){var u=1!=a.level,c=Vr(e,ge(r,u?a.from:a.to,u?\"after\":\"before\"),\"line\",t,n);qr(c,o,l,!0)&&c.top>l&&(a=i[s-1])}return a})(e,t,r,o,c,n,i);s=(u=1!=h.level)?h.from:h.to-1,a=u?h.to:h.from-1}var f,d,p=null,g=null,v=le(function(t){var r=Or(e,o,t);return r.top+=l,r.bottom+=l,!!qr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)},s,a),m=!1;if(g){var y=n-g.left<g.right-n,b=y==u;v=p+(b?0:1),d=b?\"after\":\"before\",f=y?g.left:g.right}else{u||v!=a&&v!=s||v++,d=0==v?\"after\":v==t.text.length?\"before\":Or(e,o,v-(u?1:0)).bottom+l<=i==u?\"after\":\"before\";var w=Vr(e,ge(r,v,d),\"line\",t,o);f=w.left,m=i<w.top||i>=w.bottom}return jr(r,v=oe(t.text,v,1),d,m,n-f)}function Zr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ar){Ar=O(\"pre\");for(var t=0;t<49;++t)Ar.appendChild(document.createTextNode(\"x\")),Ar.appendChild(O(\"br\"));Ar.appendChild(document.createTextNode(\"x\"))}N(e.measure,Ar);var r=Ar.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),M(e.measure),r||1}function Qr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=O(\"span\",\"xxxxxxxxxx\"),r=O(\"pre\",[t]);N(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Jr(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)r[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,n[e.options.gutters[l]]=o.clientWidth;return{fixedPos:en(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function en(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function tn(e){var t=Zr(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/Qr(e.display)-3);return function(i){if(Ve(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l<i.widgets.length;l++)i.widgets[l].height&&(o+=i.widgets[l].height);return r?o+(Math.ceil(i.text.length/n)||1)*t:o+t}}function rn(e){var t=e.doc,r=tn(e);t.iter(function(e){var t=r(e);t!=e.height&&ce(e,t)})}function nn(e,t,r,n){var i=e.display;if(!r&&\"true\"==ht(t).getAttribute(\"cm-not-content\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(t){return null}var a,u=Xr(e,o,l);if(n&&1==u.xRel&&(a=se(e.doc,u.line).text).length==u.ch){var c=I(a,a.length,e.options.tabSize)-a.length;u=ge(u.line,Math.max(0,Math.round((o-xr(e.display).left)/Qr(e.display))-c))}return u}function on(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function ln(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sn(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t||l!=r.sel.primIndex){var s=r.sel.ranges[l];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var a=s.empty();(a||e.options.showCursorWhenSelecting)&&an(e,s.head,i),a||cn(e,s,o)}}return n}function an(e,t,r){var n=Vr(e,t,\"div\",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(O(\"div\",\" \",\"CodeMirror-cursor\"));if(i.style.left=n.left+\"px\",i.style.top=n.top+\"px\",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+\"px\",n.other){var o=r.appendChild(O(\"div\",\" \",\"CodeMirror-cursor CodeMirror-secondarycursor\"));o.style.display=\"\",o.style.left=n.other.left+\"px\",o.style.top=n.other.top+\"px\",o.style.height=.85*(n.other.bottom-n.other.top)+\"px\"}}function un(e,t){return e.top-t.top||e.left-t.left}function cn(e,t,r){var n=e.display,i=e.doc,o=document.createDocumentFragment(),l=xr(e.display),s=l.left,a=Math.max(n.sizerWidth,Sr(e)-n.sizer.offsetLeft)-l.right,u=\"ltr\"==i.direction;function c(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),o.appendChild(O(\"div\",null,\"CodeMirror-selected\",\"position: absolute; left: \"+e+\"px;\\n top: \"+t+\"px; width: \"+(null==r?a-e:r)+\"px;\\n height: \"+(n-t)+\"px\"))}function h(t,r,n){var o,l,h=se(i,t),f=h.text.length;function d(r,n){return Ur(e,ge(t,r),\"div\",h,n)}function p(t,r,n){var i=_r(e,h,null,t),o=\"ltr\"==r==(\"after\"==n)?\"left\":\"right\";return d(\"after\"==n?i.begin:i.end-(/\\s/.test(h.text.charAt(i.end-1))?2:1),o)[o]}var g=Ze(h,i.direction);return function(e,t,r,n){if(!e)return n(t,r,\"ltr\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?\"rtl\":\"ltr\",o),i=!0)}i||n(t,r,\"ltr\")}(g,r||0,null==n?f:n,function(e,t,i,h){var v=\"ltr\"==i,m=d(e,v?\"left\":\"right\"),y=d(t-1,v?\"right\":\"left\"),b=null==r&&0==e,w=null==n&&t==f,x=0==h,C=!g||h==g.length-1;if(y.top-m.top<=3){var S=(u?w:b)&&C,L=(u?b:w)&&x?s:(v?m:y).left,k=S?a:(v?y:m).right;c(L,m.top,k-L,m.bottom)}else{var T,M,N,O;v?(T=u&&b&&x?s:m.left,M=u?a:p(e,i,\"before\"),N=u?s:p(t,i,\"after\"),O=u&&w&&C?a:y.right):(T=u?p(e,i,\"before\"):s,M=!u&&b&&x?a:m.right,N=!u&&w&&C?s:y.left,O=u?p(t,i,\"after\"):a),c(T,m.top,M-T,m.bottom),m.bottom<y.top&&c(s,m.bottom,null,y.top),c(N,y.top,O-N,y.bottom)}(!o||un(m,o)<0)&&(o=m),un(y,o)<0&&(o=y),(!l||un(m,l)<0)&&(l=m),un(y,l)<0&&(l=y)}),{start:o,end:l}}var f=t.from(),d=t.to();if(f.line==d.line)h(f.line,f.ch,d.ch);else{var p=se(i,f.line),g=se(i,d.line),v=Be(p)==Be(g),m=h(f.line,f.ch,v?p.text.length+1:null).end,y=h(d.line,v?0:null,d.ch).start;v&&(m.top<y.top-2?(c(m.right,m.top,null,m.bottom),c(s,y.top,y.left,y.bottom)):c(m.right,m.top,y.left-m.right,m.bottom)),m.bottom<y.top&&c(s,m.bottom,null,y.top)}r.appendChild(o)}function hn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility=\"\",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?\"\":\"hidden\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\"hidden\")}}function fn(e){e.state.focused||(e.display.input.focus(),pn(e))}function dn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,gn(e))},100)}function pn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),\"nocursor\"!=e.options.readOnly&&(e.state.focused||(rt(e,\"focus\",e,t),e.state.focused=!0,H(e.display.wrapper,\"CodeMirror-focused\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),a&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),hn(e))}function gn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,\"blur\",e,t),e.state.focused=!1,T(e.display.wrapper,\"CodeMirror-focused\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function vn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i=t.view[n],o=void 0;if(!i.hidden){if(l&&s<8){var a=i.node.offsetTop+i.node.offsetHeight;o=a-r,r=a}else{var u=i.node.getBoundingClientRect();o=u.bottom-u.top}var c=i.line.height-o;if(o<2&&(o=Zr(t)),(c>.005||c<-.005)&&(ce(i.line,o),mn(i.line),i.rest))for(var h=0;h<i.rest.length;h++)mn(i.rest[h])}}}function mn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function yn(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-br(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=fe(t,n),l=fe(t,i);if(r&&r.ensure){var s=r.ensure.from.line,a=r.ensure.to.line;s<o?(o=s,l=fe(t,je(se(t,s))+e.wrapper.clientHeight)):Math.min(a,t.lastLine())>=l&&(o=fe(t,je(se(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function bn(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=en(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+\"px\",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&(r[l].gutter&&(r[l].gutter.style.left=o),r[l].gutterBackground&&(r[l].gutterBackground.style.left=o));var s=r[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+\"px\")}}function wn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=pe(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(O(\"div\",[O(\"div\",r)],\"CodeMirror-linenumber CodeMirror-gutter-elt\")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return n.lineGutter.style.width=\"\",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+\"px\",oi(e),!0}return!1}function xn(e,t){var r=e.display,n=Zr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Lr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+wr(r),a=t.top<n,u=t.bottom>s-n;if(t.top<i)l.scrollTop=a?0:t.top;else if(t.bottom>i+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,f=Sr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>f+h-3&&(l.scrollLeft=t.right+(d?0:10)-f),l}function Cn(e,t){null!=t&&(kn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Sn(e){kn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ln(e,t,r){null==t&&null==r||kn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function kn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tn(e,Kr(e,t.from),Kr(e,t.to),t.margin))}function Tn(e,t,r,n){var i=xn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Ln(e,i.scrollLeft,i.scrollTop)}function Mn(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||ii(e,{top:t}),Nn(e,t,!0),r&&ii(e),Jn(e,100))}function Nn(e,t,r){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function On(e,t,r,n){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,bn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function An(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+wr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Cr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var Dn=function(e,t,r){this.cm=r;var n=this.vert=O(\"div\",[O(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\"),i=this.horiz=O(\"div\",[O(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");e(n),e(i),Je(n,\"scroll\",function(){n.clientHeight&&t(n.scrollTop,\"vertical\")}),Je(i,\"scroll\",function(){i.clientWidth&&t(i.scrollLeft,\"horizontal\")}),this.checkedZeroWidth=!1,l&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\")};Dn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display=\"block\",this.vert.style.bottom=t?n+\"px\":\"0\";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+\"px\"}else this.vert.style.display=\"\",this.vert.firstChild.style.height=\"0\";if(t){this.horiz.style.display=\"block\",this.horiz.style.right=r?n+\"px\":\"0\",this.horiz.style.left=e.barLeft+\"px\";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+\"px\"}else this.horiz.style.display=\"\",this.horiz.firstChild.style.width=\"0\";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Dn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\")},Dn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\")},Dn.prototype.zeroWidthHack=function(){var e=y&&!d?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\",this.disableHoriz=new R,this.disableVert=new R},Dn.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents=\"auto\",t.set(1e3,function n(){var i=e.getBoundingClientRect();(\"vert\"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents=\"none\":t.set(1e3,n)})},Dn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Wn=function(){};function Hn(e,t){t||(t=An(e));var r=e.display.barWidth,n=e.display.barHeight;Fn(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&vn(e),Fn(e,An(e)),r=e.display.barWidth,n=e.display.barHeight}function Fn(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+\"px\",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+\"px\",r.heightForcer.style.borderBottom=n.bottom+\"px solid transparent\",n.right&&n.bottom?(r.scrollbarFiller.style.display=\"block\",r.scrollbarFiller.style.height=n.bottom+\"px\",r.scrollbarFiller.style.width=n.right+\"px\"):r.scrollbarFiller.style.display=\"\",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display=\"block\",r.gutterFiller.style.height=n.bottom+\"px\",r.gutterFiller.style.width=t.gutterWidth+\"px\"):r.gutterFiller.style.display=\"\"}Wn.prototype.update=function(){return{bottom:0,right:0}},Wn.prototype.setScrollLeft=function(){},Wn.prototype.setScrollTop=function(){},Wn.prototype.clear=function(){};var Pn={native:Dn,null:Wn};function En(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Pn[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Je(t,\"mousedown\",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute(\"cm-not-content\",\"true\")},function(t,r){\"horizontal\"==r?On(e,t):Mn(e,t)},e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var zn=0;function In(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++zn},t=e.curOp,nr?nr.ops.push(t):t.ownsGroup=nr={ops:[t],delayedCallbacks:[]}}function Rn(e){!function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}(r)}finally{nr=null,t(r)}}(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,r=0;r<t.length;r++)Bn(t[r]);for(var n=0;n<t.length;n++)(i=t[n]).updatedDisplay=i.mustUpdate&&ri(i.cm,i.update);var i;for(var o=0;o<t.length;o++)Gn(t[o]);for(var l=0;l<t.length;l++)Un(t[l]);for(var s=0;s<t.length;s++)Vn(t[s])}(e)})}function Bn(e){var t,r,n=e.cm,i=n.display;!(r=(t=n).display).scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=Cr(t)+\"px\",r.sizer.style.marginBottom=-r.nativeBarWidth+\"px\",r.sizer.style.borderRightWidth=Cr(t)+\"px\",r.scrollbarsClipped=!0),e.updateMaxLine&&Ye(n),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new ti(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Gn(e){var t=e.cm,r=t.display;e.updatedDisplay&&vn(t),e.barMeasure=An(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Tr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Cr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Sr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Un(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\"px\",e.maxScrollLeft<t.doc.scrollLeft&&On(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==W();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Hn(t,e.barMeasure),e.updatedDisplay&&li(t,e.barMeasure),e.selectionChanged&&hn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&fn(e.cm)}function Vn(e){var t=e.cm,r=t.display,n=t.doc;(e.updatedDisplay&&ni(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&Nn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&On(t,e.scrollLeft,!0,!0),e.scrollToPos)&&function(e,t){if(!nt(e,\"scrollCursorIntoView\")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=O(\"div\",\"\",null,\"position: absolute;\\n top: \"+(t.top-r.viewOffset-br(e.display))+\"px;\\n height: \"+(t.bottom-t.top+Cr(e)+r.barHeight)+\"px;\\n left: \"+t.left+\"px; width: \"+Math.max(2,t.right-t.left)+\"px;\");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r=\"before\"==(t=t.ch?ge(t.line,\"before\"==t.sticky?t.ch-1:t.ch,\"after\"):t).sticky?ge(t.line,t.ch+1,\"before\"):t);for(var o=0;o<5;o++){var l=!1,s=Vr(e,t),a=r&&r!=t?Vr(e,r):s,u=xn(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(Mn(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(On(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}(t,Ce(n,e.scrollToPos.from),Ce(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l<i.length;++l)i[l].lines.length||rt(i[l],\"hide\");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&rt(o[s],\"unhide\");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&rt(t,\"changes\",t,e.changeObjs),e.update&&e.update.finish()}function Kn(e,t){if(e.curOp)return t();In(e);try{return t()}finally{Rn(e)}}function jn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);In(e);try{return t.apply(e,arguments)}finally{Rn(e)}}}function Xn(e){return function(){if(this.curOp)return e.apply(this,arguments);In(this);try{return e.apply(this,arguments)}finally{Rn(this)}}}function Yn(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);In(t);try{return e.apply(this,arguments)}finally{Rn(t)}}}function _n(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)ke&&Ge(e.doc,t)<i.viewTo&&$n(e);else if(r<=i.viewFrom)ke&&Ue(e.doc,r+n)>i.viewFrom?$n(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)$n(e);else if(t<=i.viewFrom){var o=Zn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):$n(e)}else if(r>=i.viewTo){var l=Zn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):$n(e)}else{var s=Zn(e,t,t,-1),a=Zn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(rr(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):$n(e)}var u=i.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(i.externalMeasured=null))}function qn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[on(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==B(l,r)&&l.push(r)}}}function $n(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Zn(e,t,r,n){var i,o=on(e,t),l=e.display.view;if(!ke||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(n>0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;Ge(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function Qn(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function Jn(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,E(ei,e))}function ei(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=zt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(n.line>=e.display.viewFrom){var l=o.styles,s=o.text.length>e.options.maxHighlightLength?Ot(t.mode,n.state):null,a=Pt(e,o,n,!0);s&&(n.state=s),o.styles=a.styles;var u=o.styleClasses,c=a.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!h&&f<l.length;++f)h=l[f]!=o.styles[f];h&&i.push(n.line),o.stateAfter=n.save(),n.nextLine()}else o.text.length<=e.options.maxHighlightLength&&It(e,o.text,n),o.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return Jn(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Kn(e,function(){for(var t=0;t<i.length;t++)qn(e,i[t],\"text\")})}}var ti=function(e,t,r){var n=e.display;this.viewport=t,this.visible=yn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Sr(e),this.force=r,this.dims=Jr(e),this.events=[]};function ri(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return $n(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Qn(e))return!1;wn(e)&&($n(e),t.dims=Jr(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<o&&o-r.viewFrom<20&&(o=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),ke&&(o=Ge(e.doc,o),l=Ue(e.doc,l));var s,u,c,h,f=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;u=o,c=l,0==(h=(s=e).display).view.length||u>=h.viewTo||c<=h.viewFrom?(h.view=rr(s,u,c),h.viewFrom=u):(h.viewFrom>u?h.view=rr(s,u,h.viewFrom).concat(h.view):h.viewFrom<u&&(h.view=h.view.slice(on(s,u))),h.viewFrom=u,h.viewTo<c?h.view=h.view.concat(rr(s,h.viewTo,c)):h.viewTo>c&&(h.view=h.view.slice(0,on(s,c)))),h.viewTo=c,r.viewOffset=je(se(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+\"px\";var d=Qn(e);if(!f&&0==d&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var p=function(e){if(e.hasFocus())return null;var t=W();if(!t||!D(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return d>4&&(r.lineDiv.style.display=\"none\"),function(e,t,r){var n=e.display,i=e.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(t){var r=t.nextSibling;return a&&y&&e.display.currentWheelTarget==t?t.style.display=\"none\":t.parentNode.removeChild(t),r}for(var u=n.view,c=n.viewFrom,h=0;h<u.length;h++){var f=u[h];if(f.hidden);else if(f.node&&f.node.parentNode==o){for(;l!=f.node;)l=s(l);var d=i&&null!=t&&t<=c&&f.lineNumber;f.changes&&(B(f.changes,\"gutter\")>-1&&(d=!1),sr(e,f,c,r)),d&&(M(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(pe(e.options,c)))),l=f.node.nextSibling}else{var p=(m=c,b=r,void 0,w=ur(g=e,v=f),v.text=v.node=w.pre,w.bgClass&&(v.bgClass=w.bgClass),w.textClass&&(v.textClass=w.textClass),hr(g,v),fr(g,v,m,b),pr(g,v,b),v.node);o.insertBefore(p,l)}c+=f.size}var g,v,m,b,w;for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),d>4&&(r.lineDiv.style.display=\"\"),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=W()&&(e.activeElt.focus(),e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(p),M(r.cursorDiv),M(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,f&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Jn(e,400)),r.updateLineNumbers=null,!0}function ni(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Sr(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+wr(e.display)-Lr(e),r.top)}),t.visible=yn(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ri(e,t);n=!1){vn(e);var i=An(e);ln(e),Hn(e,i),li(e,i),t.force=!1}t.signal(e,\"update\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\"viewportChange\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ii(e,t){var r=new ti(e,t);if(ri(e,r)){vn(e),ni(e,r);var n=An(e);ln(e),Hn(e,n),li(e,n),r.finish()}}function oi(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+\"px\"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+\"px\",e.display.heightForcer.style.top=t.docHeight+\"px\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Cr(e)+\"px\"}function si(e){var t=e.display.gutters,r=e.options.gutters;M(t);for(var n=0;n<r.length;++n){var i=r[n],o=t.appendChild(O(\"div\",null,\"CodeMirror-gutter \"+i));\"CodeMirror-linenumbers\"==i&&(e.display.lineGutter=o,o.style.width=(e.display.lineNumWidth||1)+\"px\")}t.style.display=n?\"\":\"none\",oi(e)}function ai(e){var t=B(e.gutters,\"CodeMirror-linenumbers\");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat([\"CodeMirror-linenumbers\"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ti.prototype.signal=function(e,t){ot(e,t)&&this.events.push(arguments)},ti.prototype.finish=function(){for(var e=0;e<this.events.length;e++)rt.apply(null,this.events[e])};var ui=0,ci=null;function hi(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function fi(e){var t=hi(e);return t.x*=ci,t.y*=ci,t}function di(e,t){var n=hi(t),i=n.x,o=n.y,l=e.display,s=l.scroller,u=s.scrollWidth>s.clientWidth,c=s.scrollHeight>s.clientHeight;if(i&&u||o&&c){if(o&&y&&a)e:for(var f=t.target,d=l.view;f!=s;f=f.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==f){e.display.currentWheelTarget=f;break e}if(i&&!r&&!h&&null!=ci)return o&&c&&Mn(e,Math.max(0,s.scrollTop+o*ci)),On(e,Math.max(0,s.scrollLeft+i*ci)),(!o||o&&c)&&st(t),void(l.wheelStartX=null);if(o&&null!=ci){var g=o*ci,v=e.doc.scrollTop,m=v+l.wrapper.clientHeight;g<0?v=Math.max(0,v+g-50):m=Math.min(e.doc.height,m+g+50),ii(e,{top:v,bottom:m})}ui<20&&(null==l.wheelStartX?(l.wheelStartX=s.scrollLeft,l.wheelStartY=s.scrollTop,l.wheelDX=i,l.wheelDY=o,setTimeout(function(){if(null!=l.wheelStartX){var e=s.scrollLeft-l.wheelStartX,t=s.scrollTop-l.wheelStartY,r=t&&l.wheelDY&&t/l.wheelDY||e&&l.wheelDX&&e/l.wheelDX;l.wheelStartX=l.wheelStartY=null,r&&(ci=(ci*ui+r)/(ui+1),++ui)}},200)):(l.wheelDX+=i,l.wheelDY+=o))}}l?ci=-.53:r?ci=15:c?ci=-.7:f&&(ci=-1/3);var pi=function(e,t){this.ranges=e,this.primIndex=t};pi.prototype.primary=function(){return this.ranges[this.primIndex]},pi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!me(r.anchor,n.anchor)||!me(r.head,n.head))return!1}return!0},pi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new gi(ye(this.ranges[t].anchor),ye(this.ranges[t].head));return new pi(e,this.primIndex)},pi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pi.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(ve(t,n.from())>=0&&ve(e,n.to())<=0)return r}return-1};var gi=function(e,t){this.anchor=e,this.head=t};function vi(e,t){var r=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(ve(o.to(),i.from())>=0){var l=we(o.from(),i.from()),s=be(o.to(),i.to()),a=o.empty()?i.from()==i.head:o.from()==o.head;n<=t&&--t,e.splice(--n,2,new gi(a?s:l,a?l:s))}}return new pi(e,t)}function mi(e,t){return new pi([new gi(e,t||e)],0)}function yi(e){return e.text?ge(e.from.line+e.text.length-1,q(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function bi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return yi(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=yi(t).ch-t.to.ch),ge(r,n)}function wi(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new gi(bi(i.anchor,t),bi(i.head,t)))}return vi(r,e.sel.primIndex)}function xi(e,t,r){return e.line==t.line?ge(r.line,e.ch-t.ch+r.ch):ge(r.line+(e.line-t.line),e.ch)}function Ci(e){e.doc.mode=Tt(e.options,e.doc.modeOption),Si(e)}function Si(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Jn(e,100),e.state.modeGen++,e.curOp&&_n(e)}function Li(e,t){return 0==t.from.ch&&0==t.to.ch&&\"\"==q(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function ki(e,t,r,n){function i(e){return r?r[e]:null}function o(e,r,i){!function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),De(e),We(e,r);var i=n?n(e):1;i!=e.height&&ce(e,i)}(e,r,i,n),or(e,\"change\",e,t)}function l(e,t){for(var r=[],o=e;o<t;++o)r.push(new jt(u[o],i(o),n));return r}var s=t.from,a=t.to,u=t.text,c=se(e,s.line),h=se(e,a.line),f=q(u),d=i(u.length-1),p=a.line-s.line;if(t.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Li(e,t)){var g=l(0,u.length-1);o(h,h.text,d),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(c==h)if(1==u.length)o(c,c.text.slice(0,s.ch)+f+c.text.slice(a.ch),d);else{var v=l(1,u.length-1);v.push(new jt(f+c.text.slice(a.ch),d,n)),o(c,c.text.slice(0,s.ch)+u[0],i(0)),e.insert(s.line+1,v)}else if(1==u.length)o(c,c.text.slice(0,s.ch)+u[0]+h.text.slice(a.ch),i(0)),e.remove(s.line+1,p);else{o(c,c.text.slice(0,s.ch)+u[0],i(0)),o(h,f+h.text.slice(a.ch),d);var m=l(1,u.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}or(e,\"change\",e,t)}function Ti(e,t,r){!function e(n,i,o){if(n.linked)for(var l=0;l<n.linked.length;++l){var s=n.linked[l];if(s.doc!=i){var a=o&&s.sharedHist;r&&!a||(t(s.doc,a),e(s.doc,n,a))}}}(e,null,!0)}function Mi(e,t){if(t.cm)throw new Error(\"This document is already in use.\");e.doc=t,t.cm=e,rn(e),Ci(e),Ni(e),e.options.lineWrapping||Ye(e),e.options.mode=t.modeOption,_n(e)}function Ni(e){(\"rtl\"==e.doc.direction?H:T)(e.display.lineDiv,\"CodeMirror-rtl\")}function Oi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ai(e,t){var r={from:ye(t.from),to:yi(t),text:ae(e,t.from,t.to)};return Pi(e,r,t.from.line,t.to.line+1),Ti(e,function(e){return Pi(e,r,t.from.line,t.to.line+1)},!0),r}function Di(e){for(;e.length;){if(!q(e).ranges)break;e.pop()}}function Wi(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,s,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&(\"+\"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||\"*\"==t.origin.charAt(0)))&&(s=i,o=i.lastOp==n?(Di(s.done),q(s.done)):s.done.length&&!q(s.done).ranges?q(s.done):s.done.length>1&&!s.done[s.done.length-2].ranges?(s.done.pop(),q(s.done)):void 0))l=q(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,l.to)?l.to=yi(t):o.changes.push(Ai(e,t));else{var u=q(i.done);for(u&&u.ranges||Fi(e.sel,i.done),o={changes:[Ai(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||rt(e,\"historyAdded\")}function Hi(e,t,r,n){var i,o,l,s,a,u=e.history,c=n&&n.origin;r==u.lastSelOp||c&&u.lastSelOrigin==c&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==c||(i=e,o=c,l=q(u.done),s=t,\"*\"==(a=o.charAt(0))||\"+\"==a&&l.ranges.length==s.ranges.length&&l.somethingSelected()==s.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?u.done[u.done.length-1]=t:Fi(t,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=c,u.lastSelOp=r,n&&!1!==n.clearRedo&&Di(u.undone)}function Fi(e,t){var r=q(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Pi(e,t,r,n){var i=t[\"spans_\"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(r){r.markedSpans&&((i||(i=t[\"spans_\"+e.id]={}))[o]=r.markedSpans),++o})}function Ei(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function zi(e,t){var r=function(e,t){var r=t[\"spans_\"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(Ei(r[i]));return n}(e,t),n=Oe(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],l=n[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(r[i]=l)}return r}function Ii(e,t,r){for(var n=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)n.push(r?pi.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];n.push({changes:s});for(var a=0;a<l.length;++a){var u=l[a],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var h in u)(c=h.match(/^spans_(\\d+)$/))&&B(t,Number(c[1]))>-1&&(q(s)[h]=u[h],delete u[h])}}}return n}function Ri(e,t,r,n){if(n){var i=e.anchor;if(r){var o=ve(t,i)<0;o!=ve(r,i)<0?(i=t,t=r):o!=ve(t,r)<0&&(t=r)}return new gi(i,t)}return new gi(r||t,t)}function Bi(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),ji(e,new pi([Ri(e.sel.primary(),t,r,i)],0),n)}function Gi(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=Ri(e.sel.ranges[o],t[o],null,i);ji(e,vi(n,e.sel.primIndex),r)}function Ui(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,ji(e,vi(i,e.sel.primIndex),n)}function Vi(e,t,r,n){ji(e,mi(t,r),n)}function Ki(e,t,r){var n=e.history.done,i=q(n);i&&i.ranges?(n[n.length-1]=t,Xi(e,t,r)):ji(e,t,r)}function ji(e,t,r){Xi(e,t,r),Hi(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function Xi(e,t,r){var n,i,o,l;(ot(e,\"beforeSelectionChange\")||e.cm&&ot(e.cm,\"beforeSelectionChange\"))&&(n=e,o=r,l={ranges:(i=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new gi(Ce(n,e[t].anchor),Ce(n,e[t].head))},origin:o&&o.origin},rt(n,\"beforeSelectionChange\",n,l),n.cm&&rt(n.cm,\"beforeSelectionChange\",n.cm,l),t=l.ranges!=i.ranges?vi(l.ranges,l.ranges.length-1):i),Yi(e,qi(e,t,r&&r.bias||(ve(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),r&&!1===r.scroll||!e.cm||Sn(e.cm)}function Yi(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,it(e.cm)),or(e,\"cursorActivity\",e))}function _i(e){Yi(e,qi(e,e.sel,null,!1))}function qi(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Zi(e,l.anchor,s&&s.anchor,r,n),u=Zi(e,l.head,s&&s.head,r,n);(i||a!=l.anchor||u!=l.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new gi(a,u))}return i?vi(i,t.primIndex):t}function $i(e,t,r,n,i){var o=se(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker;if((null==s.from||(a.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(a.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(rt(a,\"beforeCursorEnter\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var u=a.find(n<0?1:-1),c=void 0;if((n<0?a.inclusiveRight:a.inclusiveLeft)&&(u=Qi(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=ve(u,r))&&(n<0?c<0:c>0))return $i(e,u,t,n,i)}var h=a.find(n<0?-1:1);return(n<0?a.inclusiveLeft:a.inclusiveRight)&&(h=Qi(e,h,n,h.line==t.line?o:null)),h?$i(e,h,t,n,i):null}}return t}function Zi(e,t,r,n,i){var o=n||1,l=$i(e,t,r,o,i)||!i&&$i(e,t,r,o,!0)||$i(e,t,r,-o,i)||!i&&$i(e,t,r,-o,!0);return l||(e.cantEdit=!0,ge(e.first,0))}function Qi(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?Ce(e,ge(t.line-1)):null:r>0&&t.ch==(n||se(e,t.line)).text.length?t.line<e.first+e.size-1?ge(t.line+1,0):null:new ge(t.line,t.ch+r)}function Ji(e){e.setSelection(ge(e.firstLine(),0),ge(e.lastLine()),V)}function eo(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,i,o){t&&(n.from=Ce(e,t)),r&&(n.to=Ce(e,r)),i&&(n.text=i),void 0!==o&&(n.origin=o)}),rt(e,\"beforeChange\",e,n),e.cm&&rt(e.cm,\"beforeChange\",e.cm,n),n.canceled?null:{from:n.from,to:n.to,text:n.text,origin:n.origin}}function to(e,t,r){if(e.cm){if(!e.cm.curOp)return jn(e.cm,to)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(ot(e,\"beforeChange\")||e.cm&&ot(e.cm,\"beforeChange\"))||(t=eo(e,t,!0))){var n=Le&&!r&&function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=B(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var l=n[o],s=l.find(0),a=0;a<i.length;++a){var u=i[a];if(!(ve(u.to,s.from)<0||ve(u.from,s.to)>0)){var c=[a,1],h=ve(u.from,s.from),f=ve(u.to,s.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:s.from}),(f>0||!l.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)ro(e,{from:n[i].from,to:n[i].to,text:i?[\"\"]:t.text,origin:t.origin});else ro(e,t)}}function ro(e,t){if(1!=t.text.length||\"\"!=t.text[0]||0!=ve(t.from,t.to)){var r=wi(e,t);Wi(e,t,r,e.cm?e.cm.curOp.id:NaN),oo(e,t,r,Oe(e,t));var n=[];Ti(e,function(e,r){r||-1!=B(n,e.history)||(uo(e.history,t),n.push(e.history)),oo(e,t,null,Oe(e,t))})}}function no(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,o=e.history,l=e.sel,s=\"undo\"==t?o.done:o.undone,a=\"undo\"==t?o.undone:o.done,u=0;u<s.length&&(i=s[u],r?!i.ranges||i.equals(e.sel):i.ranges);u++);if(u!=s.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=s.pop()).ranges){if(n)return void s.push(i);break}if(Fi(i,a),r&&!i.equals(e.sel))return void ji(e,i,{clearRedo:!1});l=i}var c=[];Fi(l,a),a.push({changes:c,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var h=ot(e,\"beforeChange\")||e.cm&&ot(e.cm,\"beforeChange\"),f=function(r){var n=i.changes[r];if(n.origin=t,h&&!eo(e,n,!1))return s.length=0,{};c.push(Ai(e,n));var o=r?wi(e,n):q(s);oo(e,n,o,zi(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:yi(n)});var l=[];Ti(e,function(e,t){t||-1!=B(l,e.history)||(uo(e.history,n),l.push(e.history)),oo(e,n,null,zi(e,n))})},d=i.changes.length-1;d>=0;--d){var p=f(d);if(p)return p.v}}}}function io(e,t){if(0!=t&&(e.first+=t,e.sel=new pi($(e.sel.ranges,function(e){return new gi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){_n(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)qn(e.cm,n,\"gutter\")}}function oo(e,t,r,n){if(e.cm&&!e.cm.curOp)return jn(e.cm,oo)(e,t,r,n);if(t.to.line<e.first)io(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);io(e,i),t={from:ge(e.first,0),to:ge(t.to.line+i,t.to.ch),text:[q(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ge(o,se(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ae(e,t.from,t.to),r||(r=wi(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=he(Be(se(n,o.line))),n.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0,!0}));n.sel.contains(t.from,t.to)>-1&&it(e);ki(n,t,r,tn(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,function(e){var t=Xe(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var i=se(e,n).stateAfter;if(i&&(!(i instanceof Ht)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}})(n,o.line),Jn(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?_n(e):o.line!=l.line||1!=t.text.length||Li(e.doc,t)?_n(e,o.line,l.line+1,u):qn(e,o.line,\"text\");var c=ot(e,\"changes\"),h=ot(e,\"change\");if(h||c){var f={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&or(e,\"change\",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,n):ki(e,t,n),Xi(e,r,V)}}function lo(e,t,r,n,i){var o;(n||(n=r),ve(n,r)<0)&&(r=(o=[n,r])[0],n=o[1]);\"string\"==typeof t&&(t=e.splitLines(t)),to(e,{from:r,to:n,text:t,origin:i})}function so(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function ao(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)so(o.ranges[s].anchor,t,r,n),so(o.ranges[s].head,t,r,n)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(r<u.from.line)u.from=ge(u.from.line+n,u.from.ch),u.to=ge(u.to.line+n,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function uo(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;ao(e.done,r,n,i),ao(e.undone,r,n,i)}function co(e,t,r,n){var i=t,o=t;return\"number\"==typeof t?o=se(e,xe(e,t)):i=he(t),null==i?null:(n(o,i)&&e.cm&&qn(e.cm,i,r),o)}function ho(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function fo(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}gi.prototype.from=function(){return we(this.anchor,this.head)},gi.prototype.to=function(){return be(this.anchor,this.head)},gi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ho.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r,n=e,i=e+t;n<i;++n){var o=this.lines[n];this.height-=o.height,(r=o).parent=null,De(r),or(o,\"delete\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},fo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var o=Math.min(t,i-e),l=n.height;if(n.removeInner(e,o),this.height-=l-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ho))){var s=[];this.collapse(s),this.children=[new ho(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,r),i.lines&&i.lines.length>50){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new ho(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++n,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new fo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var r=B(e.parent.children,e);e.parent.children.splice(r+1,0,t)}else{var n=new fo(e.children);n.parent=e,e.children=[n,t],e=n}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var po=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function go(e,t,r){je(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Cn(e,r)}po.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=he(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=mr(this);ce(r,Math.max(0,r.height-o)),e&&(Kn(e,function(){go(e,r,-o),qn(e,n,\"widget\")}),or(e,\"lineWidgetCleared\",e,this,n))}},po.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=mr(this)-t;i&&(ce(n,n.height+i),r&&Kn(r,function(){r.curOp.forceUpdate=!0,go(r,n,i),or(r,\"lineWidgetChanged\",r,e,he(n))}))},lt(po);var vo=0,mo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++vo};function yo(e,t,r,n,i){if(n&&n.shared)return function(e,t,r,n,i){(n=z(n)).shared=!1;var o=[yo(e,t,r,n,i)],l=o[0],s=n.widgetNode;return Ti(e,function(e){s&&(n.widgetNode=s.cloneNode(!0)),o.push(yo(e,Ce(e,t),Ce(e,r),n,i));for(var a=0;a<e.linked.length;++a)if(e.linked[a].isParent)return;l=q(o)}),new bo(o,l)}(e,t,r,n,i);if(e.cm&&!e.cm.curOp)return jn(e.cm,yo)(e,t,r,n,i);var o=new mo(e,i),l=ve(t,r);if(n&&z(n,o,!1),l>0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=A(\"span\",[o.replacedWith],\"CodeMirror-widget\"),n.handleMouseEvents||o.widgetNode.setAttribute(\"cm-ignore-events\",\"true\"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Re(e,t.line,t,r,o)||t.line!=r.line&&Re(e,r.line,t,r,o))throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");ke=!0}o.addToHistory&&Wi(e,{from:t,to:r,origin:\"markText\"},e.sel,NaN);var s,a=t.line,u=e.cm;if(e.iter(a,r.line+1,function(e){var n,i;u&&o.collapsed&&!u.options.lineWrapping&&Be(e)==u.display.maxLine&&(s=!0),o.collapsed&&a!=t.line&&ce(e,0),n=e,i=new Te(o,a==t.line?t.ch:null,a==r.line?r.ch:null),n.markedSpans=n.markedSpans?n.markedSpans.concat([i]):[i],i.marker.attachLine(n),++a}),o.collapsed&&e.iter(t.line,r.line+1,function(t){Ve(e,t)&&ce(t,0)}),o.clearOnEnter&&Je(o,\"beforeCursorEnter\",function(){return o.clear()}),o.readOnly&&(Le=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++vo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)_n(u,t.line,r.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=t.line;c<=r.line;c++)qn(u,c,\"text\");o.atomic&&_i(u.doc),or(u,\"markerAdded\",u,o)}return o}mo.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,r=t&&!t.curOp;if(r&&In(t),ot(this,\"clear\")){var n=this.find();n&&or(this,\"clear\",n.from,n.to)}for(var i=null,o=null,l=0;l<this.lines.length;++l){var s=e.lines[l],a=Me(s.markedSpans,e);t&&!e.collapsed?qn(t,he(s),\"text\"):t&&(null!=a.to&&(o=he(s)),null!=a.from&&(i=he(s))),s.markedSpans=Ne(s.markedSpans,a),null==a.from&&e.collapsed&&!Ve(e.doc,s)&&t&&ce(s,Zr(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Be(e.lines[u]),h=Xe(c);h>t.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&_n(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&_i(t.doc)),t&&or(t,\"markerCleared\",t,this,i,o),r&&Rn(t),this.parent&&this.parent.clear()}},mo.prototype.find=function(e,t){var r,n;null==e&&\"bookmark\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Me(o.markedSpans,this);if(null!=l.from&&(r=ge(t?o:he(o),l.from),-1==e))return r;if(null!=l.to&&(n=ge(t?o:he(o),l.to),1==e))return n}return r&&{from:r,to:n}},mo.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&Kn(n,function(){var i=t.line,o=he(t.line),l=Mr(n,o);if(l&&(Fr(l),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Ve(r.doc,i)&&null!=r.height){var s=r.height;r.height=null;var a=mr(r)-s;a&&ce(i,i.height+a)}or(n,\"markerChanged\",n,e)})},mo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=B(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},mo.prototype.detachLine=function(e){if(this.lines.splice(B(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},lt(mo);var bo=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function wo(e){return e.findMarks(ge(e.first,0),e.clipPos(ge(e.lastLine())),function(e){return e.parent})}function xo(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];Ti(r.primary.doc,function(e){return n.push(e)});for(var i=0;i<r.markers.length;i++){var o=r.markers[i];-1==B(n,o.doc)&&(o.parent=null,r.markers.splice(i--,1))}},r=0;r<e.length;r++)t(r)}bo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();or(this,\"clear\")}},bo.prototype.find=function(e,t){return this.primary.find(e,t)},lt(bo);var Co=0,So=function(e,t,r,n,i){if(!(this instanceof So))return new So(e,t,r,n,i);null==r&&(r=0),fo.call(this,[new ho([new jt(\"\",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var o=ge(r,0);this.sel=mi(o),this.history=new Oi(null),this.id=++Co,this.modeOption=t,this.lineSep=n,this.direction=\"rtl\"==i?\"rtl\":\"ltr\",this.extend=!1,\"string\"==typeof e&&(e=this.splitLines(e)),ki(this,{from:o,to:o,text:e}),ji(this,mi(o),V)};So.prototype=Q(fo.prototype,{constructor:So,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=ue(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Yn(function(e){var t=ge(this.first,0),r=this.first+this.size-1;to(this,{from:t,to:ge(r,se(this,r).text.length),text:this.splitLines(e),origin:\"setValue\",full:!0},!0),this.cm&&Ln(this.cm,0,0),ji(this,mi(t),V)}),replaceRange:function(e,t,r,n){lo(this,e,t=Ce(this,t),r=r?Ce(this,r):t,n)},getRange:function(e,t,r){var n=ae(this,Ce(this,e),Ce(this,t));return!1===r?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(de(this,e))return se(this,e)},getLineNumber:function(e){return he(e)},getLineHandleVisualStart:function(e){return\"number\"==typeof e&&(e=se(this,e)),Be(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Ce(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||\"head\"==e?t.head:\"anchor\"==e?t.anchor:\"end\"==e||\"to\"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Yn(function(e,t,r){Vi(this,Ce(this,\"number\"==typeof e?ge(e,t||0):e),null,r)}),setSelection:Yn(function(e,t,r){Vi(this,Ce(this,e),Ce(this,t||e),r)}),extendSelection:Yn(function(e,t,r){Bi(this,Ce(this,e),t&&Ce(this,t),r)}),extendSelections:Yn(function(e,t){Gi(this,Se(this,e),t)}),extendSelectionsBy:Yn(function(e,t){Gi(this,Se(this,$(this.sel.ranges,e)),t)}),setSelections:Yn(function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new gi(Ce(this,e[i].anchor),Ce(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),ji(this,vi(n,t),r)}}),addSelection:Yn(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new gi(Ce(this,e),Ce(this,t||e))),ji(this,vi(n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=ae(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=ae(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||\"+input\")},replaceSelections:Yn(function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];n[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:r}}for(var s=t&&\"end\"!=t&&function(e,t,r){for(var n=[],i=ge(e.first,0),o=i,l=0;l<t.length;l++){var s=t[l],a=xi(s.from,i,o),u=xi(yi(s),i,o);if(i=s.to,o=u,\"around\"==r){var c=e.sel.ranges[l],h=ve(c.head,c.anchor)<0;n[l]=new gi(h?u:a,h?a:u)}else n[l]=new gi(a,a)}return new pi(n,e.sel.primIndex)}(this,n,t),a=n.length-1;a>=0;a--)to(this,n[a]);s?Ki(this,s):this.cm&&Sn(this.cm)}),undo:Yn(function(){no(this,\"undo\")}),redo:Yn(function(){no(this,\"redo\")}),undoSelection:Yn(function(){no(this,\"undo\",!0)}),redoSelection:Yn(function(){no(this,\"redo\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){this.history=new Oi(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ii(this.history.done),undone:Ii(this.history.undone)}},setHistory:function(e){var t=this.history=new Oi(this.history.maxGeneration);t.done=Ii(e.done.slice(0),null,!0),t.undone=Ii(e.undone.slice(0),null,!0)},setGutterMarker:Yn(function(e,t,r){return co(this,e,\"gutter\",function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&re(n)&&(e.gutterMarkers=null),!0})}),clearGutter:Yn(function(e){var t=this;this.iter(function(r){r.gutterMarkers&&r.gutterMarkers[e]&&co(t,r,\"gutter\",function(){return r.gutterMarkers[e]=null,re(r.gutterMarkers)&&(r.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(\"number\"==typeof e){if(!de(this,e))return null;if(t=e,!(e=se(this,e)))return null}else if(null==(t=he(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Yn(function(e,t,r){return co(this,e,\"gutter\"==t?\"gutter\":\"class\",function(e){var n=\"text\"==t?\"textClass\":\"background\"==t?\"bgClass\":\"gutter\"==t?\"gutterClass\":\"wrapClass\";if(e[n]){if(L(r).test(e[n]))return!1;e[n]+=\" \"+r}else e[n]=r;return!0})}),removeLineClass:Yn(function(e,t,r){return co(this,e,\"gutter\"==t?\"gutter\":\"class\",function(e){var n=\"text\"==t?\"textClass\":\"background\"==t?\"bgClass\":\"gutter\"==t?\"gutterClass\":\"wrapClass\",i=e[n];if(!i)return!1;if(null==r)e[n]=null;else{var o=i.match(L(r));if(!o)return!1;var l=o.index+o[0].length;e[n]=i.slice(0,o.index)+(o.index&&l!=i.length?\" \":\"\")+i.slice(l)||null}return!0})}),addLineWidget:Yn(function(e,t,r){return i=e,o=new po(n=this,t,r),(l=n.cm)&&o.noHScroll&&(l.display.alignWidgets=!0),co(n,i,\"widget\",function(e){var t=e.widgets||(e.widgets=[]);if(null==o.insertAt?t.push(o):t.splice(Math.min(t.length-1,Math.max(0,o.insertAt)),0,o),o.line=e,l&&!Ve(n,e)){var r=je(e)<n.scrollTop;ce(e,e.height+mr(o)),r&&Cn(l,o.height),l.curOp.forceUpdate=!0}return!0}),l&&or(l,\"lineWidgetAdded\",l,o,\"number\"==typeof i?i:he(i)),o;var n,i,o,l}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return yo(this,Ce(this,e),Ce(this,t),r,r&&r.type||\"range\")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return yo(this,e=Ce(this,e),e,r,\"bookmark\")},findMarksAt:function(e){var t=[],r=se(this,(e=Ce(this,e)).line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=Ce(this,e),t=Ce(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var s=0;s<l.length;s++){var a=l[s];null!=a.to&&i==e.line&&e.ch>=a.to||null==a.from&&i!=e.line||null!=a.from&&i==t.line&&a.from>=t.ch||r&&!r(a.marker)||n.push(a.marker.parent||a.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)}),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+n;if(o>e)return t=e,!0;e-=o,++r}),Ce(this,ge(r,t))},indexFromPos:function(e){var t=(e=Ce(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+r}),t},copy:function(e){var t=new So(ue(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new So(ue(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(ve(o,l)){var s=yo(e,o,l,n.primary,n.primary.type);n.markers.push(s),s.parent=n}}}(n,wo(this)),n},unlinkDoc:function(e){if(e instanceof wl&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),xo(wo(this));break}}if(e.history==this.history){var r=[e.id];Ti(e,function(e){return r.push(e.id)},!0),e.history=new Oi(null),e.history.done=Ii(this.history.done,r),e.history.undone=Ii(this.history.undone,r)}},iterLinkedDocs:function(e){Ti(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):bt(e)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:Yn(function(e){var t;(\"rtl\"!=e&&(e=\"ltr\"),e!=this.direction)&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Kn(t=this.cm,function(){Ni(t),_n(t)}))})}),So.prototype.eachLine=So.prototype.iter;var Lo=0;function ko(e){var t=this;if(To(t),!nt(t,e)&&!yr(t.display,e)){st(e),l&&(Lo=+new Date);var r=nn(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),s=0,a=function(e,n){if(!t.options.allowDropFileTypes||-1!=B(t.options.allowDropFileTypes,e.type)){var l=new FileReader;l.onload=jn(t,function(){var e=l.result;if(/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)&&(e=\"\"),o[n]=e,++s==i){var a={from:r=Ce(t.doc,r),to:r,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:\"paste\"};to(t.doc,a),Ki(t.doc,mi(r,yi(a)))}}),l.readAsText(e)}},u=0;u<i;++u)a(n[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData(\"Text\");if(c){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Xi(t.doc,mi(r,r)),h)for(var f=0;f<h.length;++f)lo(t.doc,\"\",h[f].anchor,h[f].head,\"drag\");t.replaceSelection(c,\"around\",\"paste\"),t.display.input.focus()}}catch(e){}}}}function To(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Mo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName(\"CodeMirror\"),r=0;r<t.length;r++){var n=t[r].CodeMirror;n&&e(n)}}var No=!1;function Oo(){var e;No||(Je(window,\"resize\",function(){null==e&&(e=setTimeout(function(){e=null,Mo(Ao)},100))}),Je(window,\"blur\",function(){return Mo(gn)}),No=!0)}function Ao(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}for(var Do={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",127:\"Delete\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"},Wo=0;Wo<10;Wo++)Do[Wo+48]=Do[Wo+96]=String(Wo);for(var Ho=65;Ho<=90;Ho++)Do[Ho]=String.fromCharCode(Ho);for(var Fo=1;Fo<=12;Fo++)Do[Fo+111]=Do[Fo+63235]=\"F\"+Fo;var Po={};function Eo(e){var t,r,n,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\"Unrecognized modifier name: \"+s);n=!0}}return t&&(e=\"Alt-\"+e),r&&(e=\"Ctrl-\"+e),i&&(e=\"Cmd-\"+e),n&&(e=\"Shift-\"+e),e}function zo(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if(\"...\"==n){delete e[r];continue}for(var i=$(r.split(\" \"),Eo),o=0;o<i.length;o++){var l=void 0,s=void 0;o==i.length-1?(s=i.join(\" \"),l=n):(s=i.slice(0,o+1).join(\" \"),l=\"...\");var a=t[s];if(a){if(a!=l)throw new Error(\"Inconsistent bindings for \"+s)}else t[s]=l}delete e[r]}for(var u in t)e[u]=t[u];return e}function Io(e,t,r,n){var i=(t=Uo(t)).call?t.call(e,n):t[e];if(!1===i)return\"nothing\";if(\"...\"===i)return\"multi\";if(null!=i&&r(i))return\"handled\";if(t.fallthrough){if(\"[object Array]\"!=Object.prototype.toString.call(t.fallthrough))return Io(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var l=Io(e,t.fallthrough[o],r,n);if(l)return l}}}function Ro(e){var t=\"string\"==typeof e?e:Do[e.keyCode];return\"Ctrl\"==t||\"Alt\"==t||\"Shift\"==t||\"Mod\"==t}function Bo(e,t,r){var n=e;return t.altKey&&\"Alt\"!=n&&(e=\"Alt-\"+e),(C?t.metaKey:t.ctrlKey)&&\"Ctrl\"!=n&&(e=\"Ctrl-\"+e),(C?t.ctrlKey:t.metaKey)&&\"Cmd\"!=n&&(e=\"Cmd-\"+e),!r&&t.shiftKey&&\"Shift\"!=n&&(e=\"Shift-\"+e),e}function Go(e,t){if(h&&34==e.keyCode&&e.char)return!1;var r=Do[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Bo(r,e,t))}function Uo(e){return\"string\"==typeof e?Po[e]:e}function Vo(e,t){for(var r=e.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=t(r[i]);n.length&&ve(o.from,q(n).to)<=0;){var l=n.pop();if(ve(l.from,o.from)<0){o.from=l.from;break}}n.push(o)}Kn(e,function(){for(var t=n.length-1;t>=0;t--)lo(e.doc,\"\",n[t].from,n[t].to,\"+delete\");Sn(e)})}function Ko(e,t,r){var n=oe(e.text,t+r,r);return n<0||n>e.text.length?null:n}function jo(e,t,r){var n=Ko(e,t.ch,r);return null==n?null:new ge(t.line,n,r<0?\"after\":\"before\")}function Xo(e,t,r,n,i){if(e){var o=Ze(r,t.doc.direction);if(o){var l,s=i<0?q(o):o[0],a=i<0==(1==s.level)?\"after\":\"before\";if(s.level>0||\"rtl\"==t.doc.direction){var u=Nr(t,r);l=i<0?r.text.length-1:0;var c=Or(t,u,l).top;l=le(function(e){return Or(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,l),\"before\"==a&&(l=Ko(r,l,1))}else l=i<0?s.to:s.from;return new ge(n,l,a)}}return new ge(n,i<0?r.text.length:0,i<0?\"before\":\"after\")}Po.basic={Left:\"goCharLeft\",Right:\"goCharRight\",Up:\"goLineUp\",Down:\"goLineDown\",End:\"goLineEnd\",Home:\"goLineStartSmart\",PageUp:\"goPageUp\",PageDown:\"goPageDown\",Delete:\"delCharAfter\",Backspace:\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",Tab:\"defaultTab\",\"Shift-Tab\":\"indentAuto\",Enter:\"newlineAndIndent\",Insert:\"toggleOverwrite\",Esc:\"singleSelection\"},Po.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",fallthrough:\"basic\"},Po.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"},Po.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"findNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",fallthrough:[\"basic\",\"emacsy\"]},Po.default=y?Po.macDefault:Po.pcDefault;var Yo={selectAll:Ji,singleSelection:function(e){return e.setSelection(e.getCursor(\"anchor\"),e.getCursor(\"head\"),V)},killLine:function(e){return Vo(e,function(t){if(t.empty()){var r=se(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:ge(t.head.line+1,0)}:{from:t.head,to:ge(t.head.line,r)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Vo(e,function(t){return{from:ge(t.from().line,0),to:Ce(e.doc,ge(t.to().line+1,0))}})},delLineLeft:function(e){return Vo(e,function(e){return{from:ge(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Vo(e,function(t){var r=e.charCoords(t.head,\"div\").top+5;return{from:e.coordsChar({left:0,top:r},\"div\"),to:t.from()}})},delWrappedLineRight:function(e){return Vo(e,function(t){var r=e.charCoords(t.head,\"div\").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},\"div\");return{from:t.from(),to:n}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ge(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ge(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return _o(e,t.head.line)},{origin:\"+move\",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return qo(e,t.head)},{origin:\"+move\",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var r=se(e.doc,t),n=function(e){for(var t;t=Ie(e);)e=t.find(1,!0).line;return e}(r);n!=r&&(t=he(n));return Xo(!0,e,r,t,-1)}(e,t.head.line)},{origin:\"+move\",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},\"div\")},j)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5;return e.coordsChar({left:0,top:r},\"div\")},j)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var r=e.cursorCoords(t.head,\"div\").top+5,n=e.coordsChar({left:0,top:r},\"div\");return n.ch<e.getLine(n.line).search(/\\S/)?qo(e,t.head):n},j)},goLineUp:function(e){return e.moveV(-1,\"line\")},goLineDown:function(e){return e.moveV(1,\"line\")},goPageUp:function(e){return e.moveV(-1,\"page\")},goPageDown:function(e){return e.moveV(1,\"page\")},goCharLeft:function(e){return e.moveH(-1,\"char\")},goCharRight:function(e){return e.moveH(1,\"char\")},goColumnLeft:function(e){return e.moveH(-1,\"column\")},goColumnRight:function(e){return e.moveH(1,\"column\")},goWordLeft:function(e){return e.moveH(-1,\"word\")},goGroupRight:function(e){return e.moveH(1,\"group\")},goGroupLeft:function(e){return e.moveH(-1,\"group\")},goWordRight:function(e){return e.moveH(1,\"word\")},delCharBefore:function(e){return e.deleteH(-1,\"char\")},delCharAfter:function(e){return e.deleteH(1,\"char\")},delWordBefore:function(e){return e.deleteH(-1,\"word\")},delWordAfter:function(e){return e.deleteH(1,\"word\")},delGroupBefore:function(e){return e.deleteH(-1,\"group\")},delGroupAfter:function(e){return e.deleteH(1,\"group\")},indentAuto:function(e){return e.indentSelection(\"smart\")},indentMore:function(e){return e.indentSelection(\"add\")},indentLess:function(e){return e.indentSelection(\"subtract\")},insertTab:function(e){return e.replaceSelection(\"\\t\")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),l=I(e.getLine(o.line),o.ch,n);t.push(_(n-l%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\"add\"):e.execCommand(\"insertTab\")},transposeChars:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var i=t[n].head,o=se(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ge(i.line,i.ch-1)),i.ch>0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,\"+transpose\");else if(i.line>e.doc.first){var l=se(e.doc,i.line-1).text;l&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),ge(i.line-1,l.length-1),i,\"+transpose\"))}r.push(new gi(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return Kn(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,\"+input\");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Sn(e)})},openLine:function(e){return e.replaceSelection(\"\\n\",\"start\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function _o(e,t){var r=se(e.doc,t),n=Be(r);return n!=r&&(t=he(n)),Xo(!0,e,n,t,1)}function qo(e,t){var r=_o(e,t.line),n=se(e.doc,r.line),i=Ze(n,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,n.text.search(/\\S/)),l=t.line==r.line&&t.ch<=o&&t.ch;return ge(r.line,l?0:o,r.sticky)}return r}function $o(e,t,r){if(\"string\"==typeof t&&!(t=Yo[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=U}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}var Zo=new R;function Qo(e,t,r,n){var i=e.state.keySeq;if(i){if(Ro(t))return\"handled\";if(/\\'$/.test(t)?e.state.keySeq=null:Zo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Jo(e,i+\" \"+t,r,n))return!0}return Jo(e,t,r,n)}function Jo(e,t,r,n){var i=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=Io(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&Io(t,e.options.extraKeys,r,e)||Io(t,e.options.keyMap,r,e)}(e,t,n);return\"multi\"==i&&(e.state.keySeq=t),\"handled\"==i&&or(e,\"keyHandled\",e,t,r),\"handled\"!=i&&\"multi\"!=i||(st(r),hn(e)),!!i}function el(e,t){var r=Go(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?Qo(e,\"Shift-\"+r,t,function(t){return $o(e,t,!0)})||Qo(e,r,t,function(t){if(\"string\"==typeof t?/^go[A-Z]/.test(t):t.motion)return $o(e,t)}):Qo(e,r,t,function(t){return $o(e,t)}))}var tl=null;function rl(e){var t=this;if(t.curOp.focus=W(),!nt(t,e)){l&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=el(t,e);h&&(tl=n?r:null,!n&&88==r&&!xt&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection(\"\",null,\"cut\")),18!=r||/\\bCodeMirror-crosshair\\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(T(t,\"CodeMirror-crosshair\"),tt(document,\"keyup\",r),tt(document,\"mouseover\",r))}H(t,\"CodeMirror-crosshair\"),Je(document,\"keyup\",r),Je(document,\"mouseover\",r)}(t)}}function nl(e){16==e.keyCode&&(this.doc.sel.shift=!1),nt(this,e)}function il(e){var t=this;if(!(yr(t.display,e)||nt(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(h&&r==tl)return tl=null,void st(e);if(!h||e.which&&!(e.which<10)||!el(t,e)){var i,o=String.fromCharCode(null==n?r:n);if(\"\\b\"!=o)if(!Qo(i=t,\"'\"+o+\"'\",e,function(e){return $o(i,e,!0)}))t.display.input.onKeyPress(e)}}}var ol,ll,sl=function(e,t,r){this.time=e,this.pos=t,this.button=r};function al(e){var t=this,r=t.display;if(!(nt(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,yr(r,e))a||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));else if(!hl(t,e)){var n,i,o,u=nn(t,e),c=ft(e),h=u?(n=u,i=c,o=+new Date,ll&&ll.compare(o,n,i)?(ol=ll=null,\"triple\"):ol&&ol.compare(o,n,i)?(ll=new sl(o,n,i),ol=null,\"double\"):(ol=new sl(o,n,i),ll=null,\"single\")):\"single\";window.focus(),1==c&&t.state.selectingText&&t.state.selectingText(e),u&&function(e,t,r,n,i){var o=\"Click\";\"double\"==n?o=\"Double\"+o:\"triple\"==n&&(o=\"Triple\"+o);return Qo(e,Bo(o=(1==t?\"Left\":2==t?\"Middle\":\"Right\")+o,i),i,function(t){if(\"string\"==typeof t&&(t=Yo[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=U}finally{e.state.suppressEdits=!1}return n})}(t,c,u,h,e)||(1==c?u?function(e,t,r,n){l?setTimeout(E(fn,e),0):e.curOp.focus=W();var i,o=function(e,t,r){var n=e.getOption(\"configureMouse\"),i=n?n(e,t,r):{};if(null==i.unit){var o=b?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?\"rectangle\":\"single\"==t?\"char\":\"double\"==t?\"word\":\"line\"}(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey);null==i.addNew&&(i.addNew=y?r.metaKey:r.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(y?r.altKey:r.ctrlKey));return i}(e,r,n),u=e.doc.sel;e.options.dragDrop&>&&!e.isReadOnly()&&\"single\"==r&&(i=u.contains(t))>-1&&(ve((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,r,n){var i=e.display,o=!1,u=jn(e,function(t){a&&(i.scroller.draggable=!1),e.state.draggingText=!1,tt(i.wrapper.ownerDocument,\"mouseup\",u),tt(i.wrapper.ownerDocument,\"mousemove\",c),tt(i.scroller,\"dragstart\",h),tt(i.scroller,\"drop\",u),o||(st(t),n.addNew||Bi(e.doc,r,null,null,n.extend),a||l&&9==s?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return o=!0};a&&(i.scroller.draggable=!0);e.state.draggingText=u,u.copy=!n.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop();Je(i.wrapper.ownerDocument,\"mouseup\",u),Je(i.wrapper.ownerDocument,\"mousemove\",c),Je(i.scroller,\"dragstart\",h),Je(i.scroller,\"drop\",u),dn(e),setTimeout(function(){return i.input.focus()},20)}(e,n,t,o):function(e,t,r,n){var i=e.display,o=e.doc;st(t);var l,s,a=o.sel,u=a.ranges;n.addNew&&!n.extend?(s=o.sel.contains(r),l=s>-1?u[s]:new gi(r,r)):(l=o.sel.primary(),s=o.sel.primIndex);if(\"rectangle\"==n.unit)n.addNew||(l=new gi(r,r)),r=nn(e,t,!0,!0),s=-1;else{var c=ul(e,r,n.unit);l=n.extend?Ri(l,c.anchor,c.head,n.extend):c}n.addNew?-1==s?(s=u.length,ji(o,vi(u.concat([l]),s),{scroll:!1,origin:\"*mouse\"})):u.length>1&&u[s].empty()&&\"char\"==n.unit&&!n.extend?(ji(o,vi(u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:\"*mouse\"}),a=o.sel):Ui(o,s,l,K):(s=0,ji(o,new pi([l],0),K),a=o.sel);var h=r;function f(t){if(0!=ve(h,t))if(h=t,\"rectangle\"==n.unit){for(var i=[],u=e.options.tabSize,c=I(se(o,r.line).text,r.ch,u),f=I(se(o,t.line).text,t.ch,u),d=Math.min(c,f),p=Math.max(c,f),g=Math.min(r.line,t.line),v=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=v;g++){var m=se(o,g).text,y=X(m,d,u);d==p?i.push(new gi(ge(g,y),ge(g,y))):m.length>y&&i.push(new gi(ge(g,y),ge(g,X(m,p,u))))}i.length||i.push(new gi(r,r)),ji(o,vi(a.ranges.slice(0,s).concat(i),s),{origin:\"*mouse\",scroll:!1}),e.scrollIntoView(t)}else{var b,w=l,x=ul(e,t,n.unit),C=w.anchor;ve(x.anchor,C)>0?(b=x.head,C=we(w.from(),x.anchor)):(b=x.anchor,C=be(w.to(),x.head));var S=a.ranges.slice(0);S[s]=function(e,t){var r=t.anchor,n=t.head,i=se(e.doc,r.line);if(0==ve(r,n)&&r.sticky==n.sticky)return t;var o=Ze(i);if(!o)return t;var l=qe(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=(n.line-r.line)*(\"ltr\"==e.doc.direction?1:-1)>0;else{var c=qe(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?h<0:h>0}var f=o[u+(a?-1:0)],d=a==(1==f.level),p=d?f.from:f.to,g=d?\"after\":\"before\";return r.ch==p&&r.sticky==g?t:new gi(new ge(r.line,p,g),n)}(e,new gi(Ce(o,C),b)),ji(o,vi(S,s),K)}}var d=i.wrapper.getBoundingClientRect(),p=0;function g(t){e.state.selectingText=!1,p=1/0,st(t),i.input.focus(),tt(i.wrapper.ownerDocument,\"mousemove\",v),tt(i.wrapper.ownerDocument,\"mouseup\",m),o.history.lastSelOrigin=null}var v=jn(e,function(t){ft(t)?function t(r){var l=++p;var s=nn(e,r,!0,\"rectangle\"==n.unit);if(!s)return;if(0!=ve(s,h)){e.curOp.focus=W(),f(s);var a=yn(i,o);(s.line>=a.to||s.line<a.from)&&setTimeout(jn(e,function(){p==l&&t(r)}),150)}else{var u=r.clientY<d.top?-20:r.clientY>d.bottom?20:0;u&&setTimeout(jn(e,function(){p==l&&(i.scroller.scrollTop+=u,t(r))}),50)}}(t):g(t)}),m=jn(e,g);e.state.selectingText=m,Je(i.wrapper.ownerDocument,\"mousemove\",v),Je(i.wrapper.ownerDocument,\"mouseup\",m)}(e,n,t,o)}(t,u,h,e):ht(e)==r.scroller&&st(e):2==c?(u&&Bi(t.doc,u),setTimeout(function(){return r.input.focus()},20)):3==c&&(S?fl(t,e):dn(t)))}}function ul(e,t,r){if(\"char\"==r)return new gi(t,t);if(\"word\"==r)return e.findWordAt(t);if(\"line\"==r)return new gi(ge(t.line,0),Ce(e.doc,ge(t.line+1,0)));var n=r(e,t);return new gi(n.from,n.to)}function cl(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&st(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!ot(e,r))return ut(t);o-=s.top-l.viewOffset;for(var a=0;a<e.options.gutters.length;++a){var u=l.gutters.childNodes[a];if(u&&u.getBoundingClientRect().right>=i)return rt(e,r,e,fe(e.doc,o),e.options.gutters[a],t),ut(t)}}function hl(e,t){return cl(e,t,\"gutterClick\",!0)}function fl(e,t){yr(e.display,t)||function(e,t){if(!ot(e,\"gutterContextMenu\"))return!1;return cl(e,t,\"gutterContextMenu\",!1)}(e,t)||nt(e,t,\"contextmenu\")||e.display.input.onContextMenu(t)}function dl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+e.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\"),Er(e)}sl.prototype.compare=function(e,t,r){return this.time+400>e&&0==ve(t,this.pos)&&r==this.button};var pl={toString:function(){return\"CodeMirror.Init\"}},gl={},vl={};function ml(e){si(e),_n(e),bn(e)}function yl(e,t,r){if(!t!=!(r&&r!=pl)){var n=e.display.dragFunctions,i=t?Je:tt;i(e.display.scroller,\"dragstart\",n.start),i(e.display.scroller,\"dragenter\",n.enter),i(e.display.scroller,\"dragover\",n.over),i(e.display.scroller,\"dragleave\",n.leave),i(e.display.scroller,\"drop\",n.drop)}}function bl(e){e.options.lineWrapping?(H(e.display.wrapper,\"CodeMirror-wrap\"),e.display.sizer.style.minWidth=\"\",e.display.sizerWidth=null):(T(e.display.wrapper,\"CodeMirror-wrap\"),Ye(e)),rn(e),_n(e),Er(e),setTimeout(function(){return Hn(e)},100)}function wl(e,t){var n=this;if(!(this instanceof wl))return new wl(e,t);this.options=t=t?z(t):{},z(gl,t,!1),ai(t);var i=t.value;\"string\"==typeof i&&(i=new So(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new wl.inputStyles[t.inputStyle](this),u=this.display=new function(e,t,n){var i=this;this.input=n,i.scrollbarFiller=O(\"div\",null,\"CodeMirror-scrollbar-filler\"),i.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\"),i.gutterFiller=O(\"div\",null,\"CodeMirror-gutter-filler\"),i.gutterFiller.setAttribute(\"cm-not-content\",\"true\"),i.lineDiv=A(\"div\",null,\"CodeMirror-code\"),i.selectionDiv=O(\"div\",null,null,\"position: relative; z-index: 1\"),i.cursorDiv=O(\"div\",null,\"CodeMirror-cursors\"),i.measure=O(\"div\",null,\"CodeMirror-measure\"),i.lineMeasure=O(\"div\",null,\"CodeMirror-measure\"),i.lineSpace=A(\"div\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\"position: relative; outline: none\");var o=A(\"div\",[i.lineSpace],\"CodeMirror-lines\");i.mover=O(\"div\",[o],null,\"position: relative\"),i.sizer=O(\"div\",[i.mover],\"CodeMirror-sizer\"),i.sizerWidth=null,i.heightForcer=O(\"div\",null,null,\"position: absolute; height: \"+G+\"px; width: 1px;\"),i.gutters=O(\"div\",null,\"CodeMirror-gutters\"),i.lineGutter=null,i.scroller=O(\"div\",[i.sizer,i.heightForcer,i.gutters],\"CodeMirror-scroll\"),i.scroller.setAttribute(\"tabIndex\",\"-1\"),i.wrapper=O(\"div\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\"CodeMirror\"),l&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),a||r&&m||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,n.init(i)}(e,i,o);for(var c in u.wrapper.CodeMirror=this,si(this),dl(this),t.lineWrapping&&(this.display.wrapper.className+=\" CodeMirror-wrap\"),En(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new R,keySeq:null,specialChars:null},t.autofocus&&!m&&u.input.focus(),l&&s<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(e){var t=e.display;Je(t.scroller,\"mousedown\",jn(e,al)),Je(t.scroller,\"dblclick\",l&&s<11?jn(e,function(t){if(!nt(e,t)){var r=nn(e,t);if(r&&!hl(e,t)&&!yr(e.display,t)){st(t);var n=e.findWordAt(r);Bi(e.doc,n.anchor,n.head)}}}):function(t){return nt(e,t)||st(t)});S||Je(t.scroller,\"contextmenu\",function(t){return fl(e,t)});var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}Je(t.scroller,\"touchstart\",function(i){if(!nt(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!hl(e,i)){t.input.ensurePolled(),clearTimeout(r);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),Je(t.scroller,\"touchmove\",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Je(t.scroller,\"touchend\",function(r){var n=t.activeTouch;if(n&&!yr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var l,s=e.coordsChar(t.activeTouch,\"page\");l=!n.prev||o(n,n.prev)?new gi(s,s):!n.prev.prev||o(n,n.prev.prev)?e.findWordAt(s):new gi(ge(s.line,0),Ce(e.doc,ge(s.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),st(r)}i()}),Je(t.scroller,\"touchcancel\",i),Je(t.scroller,\"scroll\",function(){t.scroller.clientHeight&&(Mn(e,t.scroller.scrollTop),On(e,t.scroller.scrollLeft,!0),rt(e,\"scroll\",e))}),Je(t.scroller,\"mousewheel\",function(t){return di(e,t)}),Je(t.scroller,\"DOMMouseScroll\",function(t){return di(e,t)}),Je(t.wrapper,\"scroll\",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){nt(e,t)||ct(t)},over:function(t){nt(e,t)||(!function(e,t){var r=nn(e,t);if(r){var n=document.createDocumentFragment();an(e,r,n),e.display.dragCursor||(e.display.dragCursor=O(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,n)}}(e,t),ct(t))},start:function(t){return function(e,t){if(t.preventDefault&&t.preventDefault(),l&&(!e.state.draggingText||+new Date-Lo<100))ct(t);else if(!nt(e,t)&&!yr(e.display,t)&&(t.dataTransfer.setData(\"Text\",e.getSelection()),t.dataTransfer.effectAllowed=\"copyMove\",t.dataTransfer.setDragImage&&!f)){var r=O(\"img\",null,null,\"position: fixed; left: 0; top: 0;\");r.src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",h&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),h&&r.parentNode.removeChild(r)}}(e,t)},drop:jn(e,ko),leave:function(t){nt(e,t)||To(e)}};var a=t.input.getField();Je(a,\"keyup\",function(t){return nl.call(e,t)}),Je(a,\"keydown\",jn(e,rl)),Je(a,\"keypress\",jn(e,il)),Je(a,\"focus\",function(t){return pn(e,t)}),Je(a,\"blur\",function(t){return gn(e,t)})}(this),Oo(),In(this),this.curOp.forceUpdate=!0,Mi(this,i),t.autofocus&&!m||this.hasFocus()?setTimeout(E(pn,this),20):gn(this),vl)vl.hasOwnProperty(c)&&vl[c](n,t[c],pl);wn(this),t.finishInit&&t.finishInit(this);for(var d=0;d<xl.length;++d)xl[d](n);Rn(this),a&&t.lineWrapping&&\"optimizelegibility\"==getComputedStyle(u.lineDiv).textRendering&&(u.lineDiv.style.textRendering=\"auto\")}wl.defaults=gl,wl.optionHandlers=vl;var xl=[];function Cl(e,t,r,n){var i,o=e.doc;null==r&&(r=\"add\"),\"smart\"==r&&(o.mode.indent?i=zt(e,t).state:r=\"prev\");var l=e.options.tabSize,s=se(o,t),a=I(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(n||/\\S/.test(s.text)){if(\"smart\"==r&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==U||u>150)){if(!n)return;r=\"prev\"}}else u=0,r=\"not\";\"prev\"==r?u=t>o.first?I(se(o,t-1).text,null,l):0:\"add\"==r?u=a+e.options.indentUnit:\"subtract\"==r?u=a-e.options.indentUnit:\"number\"==typeof r&&(u=a+r),u=Math.max(0,u);var h=\"\",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+=\"\\t\";if(f<u&&(h+=_(u-f)),h!=c)return lo(o,h,ge(t,0),ge(t,c.length),\"+input\"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){var v=ge(t,c.length);Ui(o,p,new gi(v,v));break}}}wl.defineInitHook=function(e){return xl.push(e)};var Sl=null;function Ll(e){Sl=e}function kl(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var l,s=e.state.pasteIncoming||\"paste\"==i,a=bt(t),u=null;if(s&&n.ranges.length>1)if(Sl&&Sl.text.join(\"\\n\")==t){if(n.ranges.length%Sl.text.length==0){u=[];for(var c=0;c<Sl.text.length;c++)u.push(o.splitLines(Sl.text[c]))}}else a.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=$(a,function(e){return[e]}));for(var h=n.ranges.length-1;h>=0;h--){var f=n.ranges[h],d=f.from(),p=f.to();f.empty()&&(r&&r>0?d=ge(d.line,d.ch-r):e.state.overwrite&&!s?p=ge(p.line,Math.min(se(o,p.line).text.length,p.ch+q(a).length)):Sl&&Sl.lineWise&&Sl.text.join(\"\\n\")==t&&(d=p=ge(d.line,0))),l=e.curOp.updateInput;var g={from:d,to:p,text:u?u[h%u.length]:a,origin:i||(s?\"paste\":e.state.cutIncoming?\"cut\":\"+input\")};to(e.doc,g),or(e,\"inputRead\",e,g)}t&&!s&&Ml(e,t),Sn(e),e.curOp.updateInput=l,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Tl(e,t){var r=e.clipboardData&&e.clipboardData.getData(\"Text\");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Kn(t,function(){return kl(t,r,0,null,\"paste\")}),!0}function Ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){l=Cl(e,i.head.line,\"smart\");break}}else o.electricInput&&o.electricInput.test(se(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Cl(e,i.head.line,\"smart\"));l&&or(e,\"electricInput\",e,i.head.line)}}}function Nl(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:ge(i,0),head:ge(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}}function Ol(e,t){e.setAttribute(\"autocorrect\",\"off\"),e.setAttribute(\"autocapitalize\",\"off\"),e.setAttribute(\"spellcheck\",!!t)}function Al(){var e=O(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\"),t=O(\"div\",[e],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");return a?e.style.width=\"1000px\":e.setAttribute(\"wrap\",\"off\"),g&&(e.style.border=\"1px solid black\"),Ol(e),t}function Dl(e,t,r,n,i){var o=t,l=r,s=se(e,t.line);function a(n){var o,l;if(null==(o=i?function(e,t,r,n){var i=Ze(t,e.doc.direction);if(!i)return jo(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky=\"before\"):r.ch<=0&&(r.ch=0,r.sticky=\"after\");var o=qe(i,r.ch,r.sticky),l=i[o];if(\"ltr\"==e.doc.direction&&l.level%2==0&&(n>0?l.to>r.ch:l.from<r.ch))return jo(t,r,n);var s,a=function(e,r){return Ko(t,e instanceof ge?e.ch:e,r)},u=function(r){return e.options.lineWrapping?(s=s||Nr(e,t),_r(e,t,s,r)):{begin:0,end:t.text.length}},c=u(\"before\"==r.sticky?a(r,-1):r.ch);if(\"rtl\"==e.doc.direction||1==l.level){var h=1==l.level==n<0,f=a(r,h?1:-1);if(null!=f&&(h?f<=l.to&&f<=c.end:f>=l.from&&f>=c.begin)){var d=h?\"before\":\"after\";return new ge(r.line,f,d)}}var p=function(e,t,n){for(var o=function(e,t){return t?new ge(r.line,a(e,1),\"before\"):new ge(r.line,e,\"after\")};e>=0&&e<i.length;e+=t){var l=i[e],s=t>0==(1!=l.level),u=s?n.begin:a(n.end,-1);if(l.from<=u&&u<l.to)return o(u,s);if(u=s?l.from:a(l.to,-1),n.begin<=u&&u<n.end)return o(u,s)}},g=p(o+n,n,c);if(g)return g;var v=n>0?c.end:a(c.begin,-1);return null==v||n>0&&v==t.text.length||!(g=p(n>0?0:i.length-1,n,u(v)))?null:g}(e.cm,s,t,r):jo(s,t,r))){if(n||(l=t.line+r)<e.first||l>=e.first+e.size||(t=new ge(l,t.ch,t.sticky),!(s=se(e,l))))return!1;t=Xo(i,e.cm,s,t.line,r)}else t=o;return!0}if(\"char\"==n)a();else if(\"column\"==n)a(!0);else if(\"word\"==n||\"group\"==n)for(var u=null,c=\"group\"==n,h=e.cm&&e.cm.getHelper(t,\"wordChars\"),f=!0;!(r<0)||a(!f);f=!1){var d=s.text.charAt(t.ch)||\"\\n\",p=te(d,h)?\"w\":c&&\"\\n\"==d?\"n\":!c||/\\s/.test(d)?null:\"p\";if(!c||f||p||(p=\"s\"),u&&u!=p){r<0&&(r=1,a(),t.sticky=\"after\");break}if(p&&(u=p),r>0&&!a(!f))break}var g=Zi(e,t,o,l,!0);return me(o,g)&&(g.hitSide=!0),g}function Wl(e,t,r,n){var i,o,l=e.doc,s=t.left;if(\"page\"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*Zr(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else\"line\"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=Xr(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Hl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new R,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Fl(e,t){var r=Mr(e,t.line);if(!r||r.hidden)return null;var n=se(e.doc,t.line),i=kr(r,n,t.line),o=Ze(n,e.doc.direction),l=\"left\";o&&(l=qe(o,t.ch)%2?\"right\":\"left\");var s=Wr(i.map,t.ch,l);return s.offset=\"right\"==s.collapse?s.end:s.start,s}function Pl(e,t){return t&&(e.bad=!0),e}function El(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Pl(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return zl(o,t,r)}}function zl(e,t,r){var n=e.text.firstChild,i=!1;if(!t||!D(n,t))return Pl(ge(he(e.line),0),!0);if(t==n&&(i=!0,t=n.childNodes[r],r=0,!t)){var o=e.rest?q(e.rest):e.line;return Pl(ge(he(o),o.text.length),i)}var l=3==t.nodeType?t:null,s=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,r&&(r=l.nodeValue.length));s.parentNode!=n;)s=s.parentNode;var a=e.measure,u=a.maps;function c(t,r,n){for(var i=-1;i<(u?u.length:0);i++)for(var o=i<0?a.map:u[i],l=0;l<o.length;l+=3){var s=o[l+2];if(s==t||s==r){var c=he(i<0?e.line:e.rest[i]),h=o[l]+n;return(n<0||s!=t)&&(h=o[l+(n?1:0)]),ge(c,h)}}}var h=c(l,s,r);if(h)return Pl(h,i);for(var f=s.nextSibling,d=l?l.nodeValue.length-r:0;f;f=f.nextSibling){if(h=c(f,f.firstChild,0))return Pl(ge(h.line,h.ch-d),i);d+=f.textContent.length}for(var p=s.previousSibling,g=r;p;p=p.previousSibling){if(h=c(p,p.firstChild,-1))return Pl(ge(h.line,h.ch+g),i);g+=p.textContent.length}}Hl.prototype.init=function(e){var t=this,r=this,n=r.cm,i=r.div=e.lineDiv;function o(e){if(!nt(n,e)){if(n.somethingSelected())Ll({lineWise:!1,text:n.getSelections()}),\"cut\"==e.type&&n.replaceSelection(\"\",null,\"cut\");else{if(!n.options.lineWiseCopyCut)return;var t=Nl(n);Ll({lineWise:!0,text:t.text}),\"cut\"==e.type&&n.operation(function(){n.setSelections(t.ranges,0,V),n.replaceSelection(\"\",null,\"cut\")})}if(e.clipboardData){e.clipboardData.clearData();var o=Sl.text.join(\"\\n\");if(e.clipboardData.setData(\"Text\",o),e.clipboardData.getData(\"Text\")==o)return void e.preventDefault()}var l=Al(),s=l.firstChild;n.display.lineSpace.insertBefore(l,n.display.lineSpace.firstChild),s.value=Sl.text.join(\"\\n\");var a=document.activeElement;P(s),setTimeout(function(){n.display.lineSpace.removeChild(l),a.focus(),a==i&&r.showPrimarySelection()},50)}}Ol(i,n.options.spellcheck),Je(i,\"paste\",function(e){nt(n,e)||Tl(e,n)||s<=11&&setTimeout(jn(n,function(){return t.updateFromDOM()}),20)}),Je(i,\"compositionstart\",function(e){t.composing={data:e.data,done:!1}}),Je(i,\"compositionupdate\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),Je(i,\"compositionend\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Je(i,\"touchstart\",function(){return r.forceCompositionEnd()}),Je(i,\"input\",function(){t.composing||t.readFromDOMSoon()}),Je(i,\"copy\",o),Je(i,\"cut\",o)},Hl.prototype.prepareSelection=function(){var e=sn(this.cm,!1);return e.focus=this.cm.state.focused,e},Hl.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Hl.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,n=t.doc.sel.primary(),i=n.from(),o=n.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var l=El(t,e.anchorNode,e.anchorOffset),s=El(t,e.focusNode,e.focusOffset);if(!l||l.bad||!s||s.bad||0!=ve(we(l,s),i)||0!=ve(be(l,s),o)){var a=t.display.view,u=i.line>=t.display.viewFrom&&Fl(t,i)||{node:a[0].measure.map[2],offset:0},c=o.line<t.display.viewTo&&Fl(t,o);if(!c){var h=a[a.length-1].measure,f=h.maps?h.maps[h.maps.length-1]:h.map;c={node:f[f.length-1],offset:f[f.length-2]-f[f.length-3]}}if(u&&c){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=k(u.node,u.offset,c.offset,c.node)}catch(e){}d&&(!r&&t.state.focused?(e.collapse(u.node,u.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):r&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Hl.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Hl.prototype.showMultipleSelections=function(e){N(this.cm.display.cursorDiv,e.cursors),N(this.cm.display.selectionDiv,e.selection)},Hl.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Hl.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return D(this.div,t)},Hl.prototype.focus=function(){\"nocursor\"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Hl.prototype.blur=function(){this.div.blur()},Hl.prototype.getField=function(){return this.div},Hl.prototype.supportsTouch=function(){return!0},Hl.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Kn(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},Hl.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Hl.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(v&&c&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=El(t,e.anchorNode,e.anchorOffset),n=El(t,e.focusNode,e.focusOffset);r&&n&&Kn(t,function(){ji(t.doc,mi(r,n),V),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Hl.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,o=n.doc.sel.primary(),l=o.from(),s=o.to();if(0==l.ch&&l.line>n.firstLine()&&(l=ge(l.line-1,se(n.doc,l.line-1).length)),s.ch==se(n.doc,s.line).text.length&&s.line<n.lastLine()&&(s=ge(s.line+1,0)),l.line<i.viewFrom||s.line>i.viewTo-1)return!1;l.line==i.viewFrom||0==(e=on(n,l.line))?(t=he(i.view[0].line),r=i.view[0].node):(t=he(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=on(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=he(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(e,t,r,n,i){var o=\"\",l=!1,s=e.doc.lineSeparator();function a(){l&&(o+=s,l=!1)}function u(e){e&&(a(),o+=e)}function c(t){if(1==t.nodeType){var r=t.getAttribute(\"cm-text\");if(null!=r)return void u(r||t.textContent.replace(/\\u200b/g,\"\"));var o,h=t.getAttribute(\"cm-marker\");if(h){var f=e.findMarks(ge(n,0),ge(i+1,0),(g=+h,function(e){return e.id==g}));return void(f.length&&(o=f[0].find(0))&&u(ae(e.doc,o.from,o.to).join(s)))}if(\"false\"==t.getAttribute(\"contenteditable\"))return;var d=/^(pre|div|p)$/i.test(t.nodeName);d&&a();for(var p=0;p<t.childNodes.length;p++)c(t.childNodes[p]);d&&(l=!0)}else 3==t.nodeType&&u(t.nodeValue);var g}for(;c(t),t!=r;)t=t.nextSibling;return o}(n,r,u,t,a)),f=ae(n.doc,ge(t,0),ge(a,se(n.doc,a).text.length));h.length>1&&f.length>1;)if(q(h)==q(f))h.pop(),f.pop(),a--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,g=h[0],v=f[0],m=Math.min(g.length,v.length);d<m&&g.charCodeAt(d)==v.charCodeAt(d);)++d;for(var y=q(h),b=q(f),w=Math.min(y.length-(1==h.length?d:0),b.length-(1==f.length?d:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==f.length&&t==l.line)for(;d&&d>l.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)d--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\\u200b+/,\"\"),h[0]=h[0].slice(d).replace(/\\u200b+$/,\"\");var x=ge(t,d),C=ge(a,f.length?q(f).length-p:0);return h.length>1||h[0]||ve(x,C)?(lo(n.doc,h,x,C,\"+input\"),!0):void 0},Hl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Hl.prototype.reset=function(){this.forceCompositionEnd()},Hl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Hl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Hl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Kn(this.cm,function(){return _n(e.cm)})},Hl.prototype.setUneditable=function(e){e.contentEditable=\"false\"},Hl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||jn(this.cm,kl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Hl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\"nocursor\"!=e)},Hl.prototype.onContextMenu=function(){},Hl.prototype.resetPosition=function(){},Hl.prototype.needsContentAttribute=!0;var Il,Rl,Bl,Gl=function(e){this.cm=e,this.prevInput=\"\",this.pollingFast=!1,this.polling=new R,this.hasSelection=!1,this.composing=null};Gl.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!nt(n,e)){if(n.somethingSelected())Ll({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Nl(n);Ll({lineWise:!0,text:t.text}),\"cut\"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput=\"\",i.value=t.text.join(\"\\n\"),P(i))}\"cut\"==e.type&&(n.state.cutIncoming=!0)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width=\"0px\"),Je(i,\"input\",function(){l&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),Je(i,\"paste\",function(e){nt(n,e)||Tl(e,n)||(n.state.pasteIncoming=!0,r.fastPoll())}),Je(i,\"cut\",o),Je(i,\"copy\",o),Je(e.scroller,\"paste\",function(t){yr(e,t)||nt(n,t)||(n.state.pasteIncoming=!0,r.focus())}),Je(e.lineSpace,\"selectstart\",function(t){yr(e,t)||st(t)}),Je(i,\"compositionstart\",function(){var e=n.getCursor(\"from\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor(\"to\"),{className:\"CodeMirror-composing\"})}}),Je(i,\"compositionend\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Gl.prototype.createField=function(e){this.wrapper=Al(),this.textarea=this.wrapper.firstChild},Gl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=sn(e);if(e.options.moveInputWithCursor){var i=Vr(e,r.sel.primary().head,\"div\"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},Gl.prototype.showSelection=function(e){var t=this.cm.display;N(t.cursorDiv,e.cursors),N(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\"px\",this.wrapper.style.left=e.teLeft+\"px\")},Gl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput=\"\";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),l&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value=\"\",l&&s>=9&&(this.hasSelection=null))}},Gl.prototype.getField=function(){return this.textarea},Gl.prototype.supportsTouch=function(){return!1},Gl.prototype.focus=function(){if(\"nocursor\"!=this.cm.options.readOnly&&(!m||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},Gl.prototype.blur=function(){this.textarea.blur()},Gl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Gl.prototype.receivedFocus=function(){this.slowPoll()},Gl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Gl.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))})},Gl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(l&&s>=9&&this.hasSelection===i||y&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n=\"\"),8666==o)return this.reset(),this.cm.execCommand(\"undo\")}for(var a=0,u=Math.min(n.length,i.length);a<u&&n.charCodeAt(a)==i.charCodeAt(a);)++a;return Kn(t,function(){kl(t,i.slice(a),n.length-a,null,e.composing?\"*compose\":null),i.length>1e3||i.indexOf(\"\\n\")>-1?r.value=e.prevInput=\"\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\"to\"),{className:\"CodeMirror-composing\"}))}),!0},Gl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Gl.prototype.onKeyPress=function(){l&&s>=9&&(this.hasSelection=null),this.fastPoll()},Gl.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea,o=nn(r,e),u=n.scroller.scrollTop;if(o&&!h){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(o)&&jn(r,ji)(r.doc,mi(o),V);var c=i.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText=\"position: absolute\";var d,p=t.wrapper.getBoundingClientRect();if(i.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n top: \"+(e.clientY-p.top-5)+\"px; left: \"+(e.clientX-p.left-5)+\"px;\\n z-index: 1000; background: \"+(l?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\",a&&(d=window.scrollY),n.input.focus(),a&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=\" \"),t.contextMenuPending=!0,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),l&&s>=9&&v(),S){ct(e);var g=function(){tt(window,\"mouseup\",g),setTimeout(m,20)};Je(window,\"mouseup\",g)}else setTimeout(m,50)}function v(){if(null!=i.selectionStart){var e=r.somethingSelected(),o=\"\"+(e?i.value:\"\");i.value=\"⇚\",i.value=o,t.prevInput=e?\"\":\"\",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function m(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=c,l&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=u),null!=i.selectionStart){(!l||l&&s<9)&&v();var e=0,o=function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&\"\"==t.prevInput?jn(r,Ji)(r):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(o,200)}}},Gl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\"nocursor\"==e},Gl.prototype.setUneditable=function(){},Gl.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=pl&&i(e,t,r)}:i)}e.defineOption=r,e.Init=pl,r(\"value\",\"\",function(e,t){return e.setValue(t)},!0),r(\"mode\",null,function(e,t){e.doc.modeOption=t,Ci(e)},!0),r(\"indentUnit\",2,Ci,!0),r(\"indentWithTabs\",!1),r(\"smartIndent\",!0),r(\"tabSize\",4,function(e){Si(e),Er(e),_n(e)},!0),r(\"lineSeparator\",null,function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(ge(n,o))}n++});for(var i=r.length-1;i>=0;i--)lo(e.doc,t,r[i],ge(r[i].line,r[i].ch+t.length))}}),r(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200f\\u2028\\u2029\\ufeff]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test(\"\\t\")?\"\":\"|\\t\"),\"g\"),r!=pl&&e.refresh()}),r(\"specialCharPlaceholder\",$t,function(e){return e.refresh()},!0),r(\"electricChars\",!0),r(\"inputStyle\",m?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},!0),r(\"spellcheck\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),r(\"rtlMoveVisually\",!w),r(\"wholeLineUpdateBefore\",!0),r(\"theme\",\"default\",function(e){dl(e),ml(e)},!0),r(\"keyMap\",\"default\",function(e,t,r){var n=Uo(t),i=r!=pl&&Uo(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),r(\"extraKeys\",null),r(\"configureMouse\",null),r(\"lineWrapping\",!1,bl,!0),r(\"gutters\",[],function(e){ai(e.options),ml(e)},!0),r(\"fixedGutter\",!0,function(e,t){e.display.gutters.style.left=t?en(e.display)+\"px\":\"0\",e.refresh()},!0),r(\"coverGutterNextToScrollbar\",!1,function(e){return Hn(e)},!0),r(\"scrollbarStyle\",\"native\",function(e){En(e),Hn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),r(\"lineNumbers\",!1,function(e){ai(e.options),ml(e)},!0),r(\"firstLineNumber\",1,ml,!0),r(\"lineNumberFormatter\",function(e){return e},ml,!0),r(\"showCursorWhenSelecting\",!1,ln,!0),r(\"resetSelectionOnContextMenu\",!0),r(\"lineWiseCopyCut\",!0),r(\"pasteLinesPerSelection\",!0),r(\"readOnly\",!1,function(e,t){\"nocursor\"==t&&(gn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),r(\"disableInput\",!1,function(e,t){t||e.display.input.reset()},!0),r(\"dragDrop\",!0,yl),r(\"allowDropFileTypes\",null),r(\"cursorBlinkRate\",530),r(\"cursorScrollMargin\",0),r(\"cursorHeight\",1,ln,!0),r(\"singleCursorHeightPerLine\",!0,ln,!0),r(\"workTime\",100),r(\"workDelay\",100),r(\"flattenSpans\",!0,Si,!0),r(\"addModeClass\",!1,Si,!0),r(\"pollInterval\",100),r(\"undoDepth\",200,function(e,t){return e.doc.history.undoDepth=t}),r(\"historyEventDelay\",1250),r(\"viewportMargin\",10,function(e){return e.refresh()},!0),r(\"maxHighlightLength\",1e4,Si,!0),r(\"moveInputWithCursor\",!0,function(e,t){t||e.display.input.resetPosition()}),r(\"tabindex\",null,function(e,t){return e.display.input.getField().tabIndex=t||\"\"}),r(\"autofocus\",null),r(\"direction\",\"ltr\",function(e,t){return e.doc.setDirection(t)},!0)}(wl),Rl=(Il=wl).optionHandlers,Bl=Il.helpers={},Il.prototype={constructor:Il,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var r=this.options,n=r[e];r[e]==t&&\"mode\"!=e||(r[e]=t,Rl.hasOwnProperty(e)&&jn(this,Rl[e])(this,t,n),rt(this,\"optionChange\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\"push\":\"unshift\"](Uo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:Xn(function(e,t){var r=e.token?e:Il.getMode(this.options,e);if(r.startState)throw new Error(\"Overlays may not be stateful.\");!function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:r,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,_n(this)}),removeOverlay:Xn(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||\"string\"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void _n(this)}}),indentLine:Xn(function(e,t,r){\"string\"!=typeof t&&\"number\"!=typeof t&&(t=null==t?this.options.smartIndent?\"smart\":\"prev\":t?\"add\":\"subtract\"),de(this.doc,e)&&Cl(this,e,t,r)}),indentSelection:Xn(function(e){for(var t=this,r=this.doc.sel.ranges,n=-1,i=0;i<r.length;i++){var o=r[i];if(o.empty())o.head.line>n&&(Cl(t,o.head.line,e,!0),n=o.head.line,i==t.doc.sel.primIndex&&Sn(t));else{var l=o.from(),s=o.to(),a=Math.max(n,l.line);n=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<n;++u)Cl(t,u,e);var c=t.doc.sel.ranges;0==l.ch&&r.length==c.length&&c[i].from().ch>0&&Ui(t.doc,i,new gi(l,c[i].to()),V)}}}),getTokenAt:function(e,t){return Ut(this,e,t)},getLineTokens:function(e,t){return Ut(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=Ce(this.doc,e);var t,r=Et(this,se(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]<o)){t=r[2*l+2];break}n=l+1}}var s=t?t.indexOf(\"overlay \"):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Il.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!Bl.hasOwnProperty(t))return r;var n=Bl[t],i=this.getModeAt(e);if(\"string\"==typeof i[t])n[i[t]]&&r.push(n[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=n[i[t][o]];l&&r.push(l)}else i.helperType&&n[i.helperType]?r.push(n[i.helperType]):n[i.name]&&r.push(n[i.name]);for(var s=0;s<n._global.length;s++){var a=n._global[s];a.pred(i,this)&&-1==B(r,a.val)&&r.push(a.val)}return r},getStateAfter:function(e,t){var r=this.doc;return zt(this,(e=xe(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return Vr(this,null==e?r.head:\"object\"==typeof e?Ce(this.doc,e):e?r.from():r.to(),t||\"page\")},charCoords:function(e,t){return Ur(this,Ce(this.doc,e),t||\"page\")},coordsChar:function(e,t){return Xr(this,(e=Gr(this,e,t||\"page\")).left,e.top)},lineAtHeight:function(e,t){return e=Gr(this,{top:e,left:0},t||\"page\").top,fe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if(\"number\"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),n=se(this.doc,e)}else n=e;return Br(this,n,{top:0,left:0},t||\"page\",r||i).top+(i?this.doc.height-je(n):0)},defaultTextHeight:function(){return Zr(this.display)},defaultCharWidth:function(){return Qr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=Vr(this,Ce(this.doc,e))).bottom,c=e.left;if(t.style.position=\"absolute\",t.setAttribute(\"cm-ignore-events\",\"true\"),this.display.input.setUneditable(t),a.sizer.appendChild(t),\"over\"==n)u=e.top;else if(\"above\"==n||\"near\"==n){var h=Math.max(a.wrapper.clientHeight,this.doc.height),f=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);(\"above\"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+\"px\",t.style.left=t.style.right=\"\",\"right\"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right=\"0px\"):(\"left\"==i?c=0:\"middle\"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+\"px\"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=xn(o,l)).scrollTop&&Mn(o,s.scrollTop),null!=s.scrollLeft&&On(o,s.scrollLeft))},triggerOnKeyDown:Xn(rl),triggerOnKeyPress:Xn(il),triggerOnKeyUp:nl,triggerOnMouseDown:Xn(al),execCommand:function(e){if(Yo.hasOwnProperty(e))return Yo[e].call(null,this)},triggerElectric:Xn(function(e){Ml(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=Ce(this.doc,e),l=0;l<t&&!(o=Dl(this.doc,o,i,r,n)).hitSide;++l);return o},moveH:Xn(function(e,t){var r=this;this.extendSelectionsBy(function(n){return r.display.shift||r.doc.extend||n.empty()?Dl(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()},j)}),deleteH:Xn(function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection(\"\",null,\"+delete\"):Vo(this,function(r){var i=Dl(n,r.head,e,t,!1);return e<0?{from:i,to:r.head}:{from:r.head,to:i}})}),findPosV:function(e,t,r,n){var i=1,o=n;t<0&&(i=-1,t=-t);for(var l=Ce(this.doc,e),s=0;s<t;++s){var a=Vr(this,l,\"div\");if(null==o?o=a.left:a.left=o,(l=Wl(this,a,i,r)).hitSide)break}return l},moveV:Xn(function(e,t){var r=this,n=this.doc,i=[],o=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy(function(l){if(o)return e<0?l.from():l.to();var s=Vr(r,l.head,\"div\");null!=l.goalColumn&&(s.left=l.goalColumn),i.push(s.left);var a=Wl(r,s,e,t);return\"page\"==t&&l==n.sel.primary()&&Cn(r,Ur(r,a,\"div\").top-s.top),a},j),i.length)for(var l=0;l<n.sel.ranges.length;l++)n.sel.ranges[l].goalColumn=i[l]}),findWordAt:function(e){var t=se(this.doc,e.line).text,r=e.ch,n=e.ch;if(t){var i=this.getHelper(e,\"wordChars\");\"before\"!=e.sticky&&n!=t.length||!r?++n:--r;for(var o=t.charAt(r),l=te(o,i)?function(e){return te(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!te(e)};r>0&&l(t.charAt(r-1));)--r;for(;n<t.length&&l(t.charAt(n));)++n}return new gi(ge(e.line,r),ge(e.line,n))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,\"CodeMirror-overwrite\"):T(this.display.cursorDiv,\"CodeMirror-overwrite\"),rt(this,\"overwriteToggle\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==W()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Xn(function(e,t){Ln(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Cr(this)-this.display.barHeight,width:e.scrollWidth-Cr(this)-this.display.barWidth,clientHeight:Lr(this),clientWidth:Sr(this)}},scrollIntoView:Xn(function(e,t){var r,n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\"number\"==typeof e?e={from:ge(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,kn(r=this),r.curOp.scrollToPos=n):Tn(this,e.from,e.to,e.margin)}),setSize:Xn(function(e,t){var r=this,n=function(e){return\"number\"==typeof e||/^\\d+$/.test(String(e))?e+\"px\":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Pr(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){qn(r,i,\"widget\");break}++i}),this.curOp.forceUpdate=!0,rt(this,\"refresh\",this)}),operation:function(e){return Kn(this,e)},startOperation:function(){return In(this)},endOperation:function(){return Rn(this)},refresh:Xn(function(){var e=this.display.cachedTextHeight;_n(this),this.curOp.forceUpdate=!0,Er(this),Ln(this,this.doc.scrollLeft,this.doc.scrollTop),oi(this),(null==e||Math.abs(e-Zr(this.display))>.5)&&rn(this),rt(this,\"refresh\",this)}),swapDoc:Xn(function(e){var t=this.doc;return t.cm=null,Mi(this,e),Er(this),this.display.input.reset(),Ln(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,or(this,\"swapDoc\",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},lt(Il),Il.registerHelper=function(e,t,r){Bl.hasOwnProperty(e)||(Bl[e]=Il[e]={_global:[]}),Bl[e][t]=r},Il.registerGlobalHelper=function(e,t,r,n){Il.registerHelper(e,t,n),Bl[e]._global.push({pred:r,val:n})};var Ul,Vl=\"iter insert remove copy getEditor constructor\".split(\" \");for(var Kl in So.prototype)So.prototype.hasOwnProperty(Kl)&&B(Vl,Kl)<0&&(wl.prototype[Kl]=function(e){return function(){return e.apply(this.doc,arguments)}}(So.prototype[Kl]));return lt(So),wl.inputStyles={textarea:Gl,contenteditable:Hl},wl.defineMode=function(e){wl.defaults.mode||\"null\"==e||(wl.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),St[e]=t}.apply(this,arguments)},wl.defineMIME=function(e,t){Lt[e]=t},wl.defineMode(\"null\",function(){return{token:function(e){return e.skipToEnd()}}}),wl.defineMIME(\"text/plain\",\"null\"),wl.defineExtension=function(e,t){wl.prototype[e]=t},wl.defineDocExtension=function(e,t){So.prototype[e]=t},wl.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=W();t.autofocus=r==e||null!=e.getAttribute(\"autofocus\")&&r==document.body}function n(){e.value=s.getValue()}var i;if(e.form&&(Je(e.form,\"submit\",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display=\"\",e.form&&(tt(e.form,\"submit\",n),\"function\"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display=\"none\";var s=wl(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ul=wl).off=tt,Ul.on=Je,Ul.wheelEventPixels=fi,Ul.Doc=So,Ul.splitLines=bt,Ul.countColumn=I,Ul.findColumn=X,Ul.isWordChar=ee,Ul.Pass=U,Ul.signal=rt,Ul.Line=jt,Ul.changeEnd=yi,Ul.scrollbarModel=Pn,Ul.Pos=ge,Ul.cmpPos=ve,Ul.modes=St,Ul.mimeModes=Lt,Ul.resolveMode=kt,Ul.getMode=Tt,Ul.modeExtensions=Mt,Ul.extendMode=Nt,Ul.copyState=Ot,Ul.startState=Dt,Ul.innerMode=At,Ul.commands=Yo,Ul.keyMap=Po,Ul.keyName=Go,Ul.isModifierKey=Ro,Ul.lookupKey=Io,Ul.normalizeKeyMap=zo,Ul.StringStream=Wt,Ul.SharedTextMarker=bo,Ul.TextMarker=mo,Ul.LineWidget=po,Ul.e_preventDefault=st,Ul.e_stopPropagation=at,Ul.e_stop=ct,Ul.addClass=H,Ul.contains=D,Ul.rmClass=T,Ul.keyNames=Do,wl.version=\"5.37.1\",wl});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js", "module-type": "library" }, "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": { "text": ".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{0%{}50%{background-color:transparent}}@-webkit-keyframes blink{0%{}50%{background-color:transparent}}@keyframes blink{0%{}50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n", "type": "text/vnd.tiddlywiki", "title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css", "tags": "[[$:/tags/Stylesheet]]" }, "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": { "text": ".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n", "type": "text/css", "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css", "tags": "[[$:/tags/Stylesheet]]" }, "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": { "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){function o(e,o,n){var t;return(t=e.getWrapperElement().appendChild(document.createElement(\"div\"))).className=n?\"CodeMirror-dialog CodeMirror-dialog-bottom\":\"CodeMirror-dialog CodeMirror-dialog-top\",\"string\"==typeof o?t.innerHTML=o:t.appendChild(o),t}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}e.defineExtension(\"openDialog\",function(t,i,r){r||(r={}),n(this,null);var u=o(this,t,r.bottom),l=!1,c=this;function a(e){if(\"string\"==typeof e)s.value=e;else{if(l)return;l=!0,u.parentNode.removeChild(u),c.focus(),r.onClose&&r.onClose(u)}}var f,s=u.getElementsByTagName(\"input\")[0];return s?(s.focus(),r.value&&(s.value=r.value,!1!==r.selectValueOnOpen&&s.select()),r.onInput&&e.on(s,\"input\",function(e){r.onInput(e,s.value,a)}),r.onKeyUp&&e.on(s,\"keyup\",function(e){r.onKeyUp(e,s.value,a)}),e.on(s,\"keydown\",function(o){r&&r.onKeyDown&&r.onKeyDown(o,s.value,a)||((27==o.keyCode||!1!==r.closeOnEnter&&13==o.keyCode)&&(s.blur(),e.e_stop(o),a()),13==o.keyCode&&i(s.value,o))}),!1!==r.closeOnBlur&&e.on(s,\"blur\",a)):(f=u.getElementsByTagName(\"button\")[0])&&(e.on(f,\"click\",function(){a(),c.focus()}),!1!==r.closeOnBlur&&e.on(f,\"blur\",a),f.focus()),a}),e.defineExtension(\"openConfirm\",function(t,i,r){n(this,null);var u=o(this,t,r&&r.bottom),l=u.getElementsByTagName(\"button\"),c=!1,a=this,f=1;function s(){c||(c=!0,u.parentNode.removeChild(u),a.focus())}l[0].focus();for(var d=0;d<l.length;++d){var p=l[d];!function(o){e.on(p,\"click\",function(n){e.e_preventDefault(n),s(),o&&o(a)})}(i[d]),e.on(p,\"blur\",function(){--f,setTimeout(function(){f<=0&&s()},200)}),e.on(p,\"focus\",function(){++f})}}),e.defineExtension(\"openNotification\",function(t,i){n(this,a);var r,u=o(this,t,i&&i.bottom),l=!1,c=i&&void 0!==i.duration?i.duration:5e3;function a(){l||(l=!0,clearTimeout(r),u.parentNode.removeChild(u))}return e.on(u,\"click\",function(o){e.e_preventDefault(o),a()}),c&&(r=setTimeout(a,c)),a})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js": { "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";var t=\"CodeMirror-activeline\",n=\"CodeMirror-activeline-background\",i=\"CodeMirror-activeline-gutter\";function r(e){for(var r=0;r<e.state.activeLines.length;r++)e.removeLineClass(e.state.activeLines[r],\"wrap\",t),e.removeLineClass(e.state.activeLines[r],\"background\",n),e.removeLineClass(e.state.activeLines[r],\"gutter\",i)}function o(e,o){for(var a=[],s=0;s<o.length;s++){var c=o[s],l=e.getOption(\"styleActiveLine\");if(\"object\"==typeof l&&l.nonEmpty?c.anchor.line==c.head.line:c.empty()){var f=e.getLineHandleVisualStart(c.head.line);a[a.length-1]!=f&&a.push(f)}}(function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0})(e.state.activeLines,a)||e.operation(function(){r(e);for(var o=0;o<a.length;o++)e.addLineClass(a[o],\"wrap\",t),e.addLineClass(a[o],\"background\",n),e.addLineClass(a[o],\"gutter\",i);e.state.activeLines=a})}function a(e,t){o(e,t.ranges)}e.defineOption(\"styleActiveLine\",!1,function(t,n,i){var s=i!=e.Init&&i;n!=s&&(s&&(t.off(\"beforeSelectionChange\",a),r(t),delete t.state.activeLines),n&&(t.state.activeLines=[],o(t,t.listSelections()),t.on(\"beforeSelectionChange\",a)))})});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js": { "text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.modeInfo=[{name:\"CMake\",mime:\"text/x-cmake\",mode:\"cmake\",ext:[\"cmake\",\"cmake.in\"],file:/^CMakeLists.txt$/},{name:\"Cython\",mime:\"text/x-cython\",mode:\"python\",ext:[\"pyx\",\"pxd\",\"pxi\"]},{name:\"CSS\",mime:\"text/css\",mode:\"css\",ext:[\"css\"]},{name:\"diff\",mime:\"text/x-diff\",mode:\"diff\",ext:[\"diff\",\"patch\"]},{name:\"Embedded Javascript\",mime:\"application/x-ejs\",mode:\"htmlembedded\",ext:[\"ejs\"]},{name:\"Embedded Ruby\",mime:\"application/x-erb\",mode:\"htmlembedded\",ext:[\"erb\"]},{name:\"Erlang\",mime:\"text/x-erlang\",mode:\"erlang\",ext:[\"erl\"]},{name:\"GitHub Flavored Markdown\",mime:\"text/x-gfm\",mode:\"gfm\",file:/^(readme|contributing|history).md$/i},{name:\"Go\",mime:\"text/x-go\",mode:\"go\",ext:[\"go\"]},{name:\"ASP.NET\",mime:\"application/x-aspx\",mode:\"htmlembedded\",ext:[\"aspx\"],alias:[\"asp\",\"aspx\"]},{name:\"HTML\",mime:\"text/html\",mode:\"htmlmixed\",ext:[\"html\",\"htm\",\"handlebars\",\"hbs\"],alias:[\"xhtml\"]},{name:\"HTTP\",mime:\"message/http\",mode:\"http\"},{name:\"JavaScript\",mimes:[\"text/javascript\",\"text/ecmascript\",\"application/javascript\",\"application/x-javascript\",\"application/ecmascript\"],mode:\"javascript\",ext:[\"js\"],alias:[\"ecmascript\",\"js\",\"node\"]},{name:\"JSON\",mimes:[\"application/json\",\"application/x-json\"],mode:\"javascript\",ext:[\"json\",\"map\"],alias:[\"json5\"]},{name:\"JSON-LD\",mime:\"application/ld+json\",mode:\"javascript\",ext:[\"jsonld\"],alias:[\"jsonld\"]},{name:\"Lua\",mime:\"text/x-lua\",mode:\"lua\",ext:[\"lua\"]},{name:\"Markdown\",mime:\"text/x-markdown\",mode:\"markdown\",ext:[\"markdown\",\"md\",\"mkd\"]},{name:\"MySQL\",mime:\"text/x-mysql\",mode:\"sql\"},{name:\"Plain Text\",mime:\"text/plain\",mode:\"null\",ext:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\"]},{name:\"Python\",mime:\"text/x-python\",mode:\"python\",ext:[\"BUILD\",\"bzl\",\"py\",\"pyw\"],file:/^(BUCK|BUILD)$/},{name:\"SCSS\",mime:\"text/x-scss\",mode:\"css\",ext:[\"scss\"]},{name:\"LaTeX\",mime:\"text/x-latex\",mode:\"stex\",ext:[\"text\",\"ltx\",\"tex\"],alias:[\"tex\"]},{name:\"TiddlyWiki \",mime:\"text/x-tiddlywiki\",mode:\"tiddlywiki\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\+xml$/.test(t)?e.findModeByMIME(\"application/xml\"):/\\+json$/.test(t)?e.findModeByMIME(\"application/json\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\".\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/keyboard": { "title": "$:/plugins/tiddlywiki/codemirror/keyboard", "text": "\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n" }, "$:/plugins/tiddlywiki/codemirror/license": { "title": "$:/plugins/tiddlywiki/codemirror/license", "text": "\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n" }, "$:/plugins/tiddlywiki/codemirror/readme": { "title": "$:/plugins/tiddlywiki/codemirror/readme", "text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]].\nThe basic configuration is designed to be as lightweight as possible and is just around 235kb of size.\nAdditional features can be installed with ~CodeMirror ~AddOns from the plugin library:\n\n* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])\n* Auto closing brackets and tags\n* Folding brackets, comments, and tags\n* Auto-completion\n* Search and Replace\n* Fullscreen Editing\n* Optional Emacs, Sublime Text or Vim Keymaps\n\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.37.0\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/editorFont": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/editorFont", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/editorFont/hint}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/keyMap": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/keyMap", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/keyMap/hint}}", "text": "\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/lineNumbers/hint}}", "text": "\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/lineWrapping/hint}}", "text": "\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/showCursorWhenSelecting/hint}}", "text": "\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/styleActiveLine/hint}}", "text": "\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/theme": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/theme", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/theme/hint}}", "text": "\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n" }, "$:/plugins/tiddlywiki/codemirror/styles": { "title": "$:/plugins/tiddlywiki/codemirror/styles", "tags": "[[$:/tags/Stylesheet]]", "text": "/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid #ddd;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\t\n}\n" }, "$:/core/ui/ControlPanel/Settings/CodeMirror": { "title": "$:/core/ui/ControlPanel/Settings/CodeMirror", "tags": "$:/tags/ControlPanel/SettingsTab", "caption": "CodeMirror", "list-after": "$:/core/ui/ControlPanel/Settings/TiddlyWiki", "text": "\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\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/Settings": { "title": "$:/core/ui/ControlPanel/Settings", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Settings/Caption}}", "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Settings/TiddlyWiki\">>\n</div>\n" }, "$:/core/ui/ControlPanel/Settings/TiddlyWiki": { "title": "$:/core/ui/ControlPanel/Settings/TiddlyWiki", "tags": "$:/tags/ControlPanel/SettingsTab", "caption": "TiddlyWiki", "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" }, "$:/plugins/tiddlywiki/codemirror/usage": { "title": "$:/plugins/tiddlywiki/codemirror/usage", "text": "! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n" } } }
{ "tiddlers": { "$:/config/codemirror/autocomplete": { "title": "$:/config/codemirror/autocomplete", "extend": "extraKeys", "type": "json", "text": "{\n\t\"Ctrl-Space\": \"autocomplete\"\n}" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";var r=/[\\w$]+/;e.registerHelper(\"hint\",\"anyword\",function(t,o){for(var i=o&&o.word||r,n=o&&o.range||500,f=t.getCursor(),s=t.getLine(f.line),a=f.ch,c=a;c&&i.test(s.charAt(c-1));)--c;for(var l=c!=a&&s.slice(c,a),d=o&&o.list||[],u={},p=new RegExp(i.source,\"g\"),g=-1;g<=1;g+=2)for(var h=f.line,m=Math.min(Math.max(h+g*n,t.firstLine()),t.lastLine())+g;h!=m;h+=g)for(var y,b=t.getLine(h);y=p.exec(b);)h==f.line&&y[0]===l||l&&0!=y[0].lastIndexOf(l,0)||Object.prototype.hasOwnProperty.call(u,y[0])||(u[y[0]]=!0,d.push(y[0]));return{list:d,from:e.Pos(f.line,c),to:e.Pos(f.line,a)}})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/css-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"../../mode/css/css\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../../mode/css/css\"],e):e(CodeMirror)}(function(e){\"use strict\";var r={link:1,visited:1,active:1,hover:1,focus:1,\"first-letter\":1,\"first-line\":1,\"first-child\":1,before:1,after:1,lang:1};e.registerHelper(\"hint\",\"css\",function(t){var o=t.getCursor(),s=t.getTokenAt(o),i=e.innerMode(t.getMode(),s.state);if(\"css\"==i.mode.name){if(\"keyword\"==s.type&&0==\"!important\".indexOf(s.string))return{list:[\"!important\"],from:e.Pos(o.line,s.start),to:e.Pos(o.line,s.end)};var n=s.start,a=o.ch,d=s.string.slice(0,a-n);/[^\\w$_-]/.test(d)&&(d=\"\",n=a=o.ch);var c=e.resolveMode(\"text/css\"),f=[],l=i.state.state;return\"pseudo\"==l||\"variable-3\"==s.type?p(r):\"block\"==l||\"maybeprop\"==l?p(c.propertyKeywords):\"prop\"==l||\"parens\"==l||\"at\"==l||\"params\"==l?(p(c.valueKeywords),p(c.colorKeywords)):\"media\"!=l&&\"media_parens\"!=l||(p(c.mediaTypes),p(c.mediaFeatures)),f.length?{list:f,from:e.Pos(o.line,n),to:e.Pos(o.line,a)}:void 0}function p(e){for(var r in e)d&&0!=r.lastIndexOf(d,0)||f.push(r)}})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/css-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/html-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(l){\"object\"==typeof exports&&\"object\"==typeof module?l(require(\"../../lib/codemirror\"),require(\"./xml-hint\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"./xml-hint\"],l):l(CodeMirror)}(function(l){\"use strict\";var t=\"ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu\".split(\" \"),e=[\"_blank\",\"_self\",\"_top\",\"_parent\"],a=[\"ascii\",\"utf-8\",\"utf-16\",\"latin1\",\"latin1\"],n=[\"get\",\"post\",\"put\",\"delete\"],r=[\"application/x-www-form-urlencoded\",\"multipart/form-data\",\"text/plain\"],o=[\"all\",\"screen\",\"print\",\"embossed\",\"braille\",\"handheld\",\"print\",\"projection\",\"screen\",\"tty\",\"tv\",\"speech\",\"3d-glasses\",\"resolution [>][<][=] [X]\",\"device-aspect-ratio: X/Y\",\"orientation:portrait\",\"orientation:landscape\",\"device-height: [X]\",\"device-width: [X]\"],s={attrs:{}},u={a:{attrs:{href:null,ping:null,type:null,media:o,target:e,hreflang:t}},abbr:s,acronym:s,address:s,applet:s,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:o,hreflang:t,type:null,shape:[\"default\",\"rect\",\"circle\",\"poly\"]}},article:s,aside:s,audio:{attrs:{src:null,mediagroup:null,crossorigin:[\"anonymous\",\"use-credentials\"],preload:[\"none\",\"metadata\",\"auto\"],autoplay:[\"\",\"autoplay\"],loop:[\"\",\"loop\"],controls:[\"\",\"controls\"]}},b:s,base:{attrs:{href:null,target:e}},basefont:s,bdi:s,bdo:s,big:s,blockquote:{attrs:{cite:null}},body:s,br:s,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:[\"\",\"autofocus\"],disabled:[\"\",\"autofocus\"],formenctype:r,formmethod:n,formnovalidate:[\"\",\"novalidate\"],formtarget:e,type:[\"submit\",\"reset\",\"button\"]}},canvas:{attrs:{width:null,height:null}},caption:s,center:s,cite:s,code:s,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:[\"command\",\"checkbox\",\"radio\"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:[\"\",\"disabled\"],checked:[\"\",\"checked\"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:[\"\",\"disabled\"],multiple:[\"\",\"multiple\"]}},datalist:{attrs:{data:null}},dd:s,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:[\"\",\"open\"]}},dfn:s,dir:s,div:s,dl:s,dt:s,em:s,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:[\"\",\"disabled\"],form:null,name:null}},figcaption:s,figure:s,font:s,footer:s,form:{attrs:{action:null,name:null,\"accept-charset\":a,autocomplete:[\"on\",\"off\"],enctype:r,method:n,novalidate:[\"\",\"novalidate\"],target:e}},frame:s,frameset:s,h1:s,h2:s,h3:s,h4:s,h5:s,h6:s,head:{attrs:{},children:[\"title\",\"base\",\"link\",\"style\",\"meta\",\"script\",\"noscript\",\"command\"]},header:s,hgroup:s,hr:s,html:{attrs:{manifest:null},children:[\"head\",\"body\"]},i:s,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:[\"allow-top-navigation\",\"allow-same-origin\",\"allow-forms\",\"allow-scripts\"],seamless:[\"\",\"seamless\"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:[\"anonymous\",\"use-credentials\"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:[\"audio/*\",\"video/*\",\"image/*\"],autocomplete:[\"on\",\"off\"],autofocus:[\"\",\"autofocus\"],checked:[\"\",\"checked\"],disabled:[\"\",\"disabled\"],formenctype:r,formmethod:n,formnovalidate:[\"\",\"novalidate\"],formtarget:e,multiple:[\"\",\"multiple\"],readonly:[\"\",\"readonly\"],required:[\"\",\"required\"],type:[\"hidden\",\"text\",\"search\",\"tel\",\"url\",\"email\",\"password\",\"datetime\",\"date\",\"month\",\"week\",\"time\",\"datetime-local\",\"number\",\"range\",\"color\",\"checkbox\",\"radio\",\"file\",\"submit\",\"image\",\"reset\",\"button\"]}},ins:{attrs:{cite:null,datetime:null}},kbd:s,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:[\"\",\"autofocus\"],disabled:[\"\",\"disabled\"],keytype:[\"RSA\"]}},label:{attrs:{for:null,form:null}},legend:s,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:t,media:o,sizes:[\"all\",\"16x16\",\"16x16 32x32\",\"16x16 32x32 64x64\"]}},map:{attrs:{name:null}},mark:s,menu:{attrs:{label:null,type:[\"list\",\"context\",\"toolbar\"]}},meta:{attrs:{content:null,charset:a,name:[\"viewport\",\"application-name\",\"author\",\"description\",\"generator\",\"keywords\"],\"http-equiv\":[\"content-language\",\"content-type\",\"default-style\",\"refresh\"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:s,noframes:s,noscript:s,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:[\"\",\"typemustmatch\"]}},ol:{attrs:{reversed:[\"\",\"reversed\"],start:null,type:[\"1\",\"a\",\"A\",\"i\",\"I\"]}},optgroup:{attrs:{disabled:[\"\",\"disabled\"],label:null}},option:{attrs:{disabled:[\"\",\"disabled\"],label:null,selected:[\"\",\"selected\"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:s,param:{attrs:{name:null,value:null}},pre:s,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:s,rt:s,ruby:s,s:s,samp:s,script:{attrs:{type:[\"text/javascript\"],src:null,async:[\"\",\"async\"],defer:[\"\",\"defer\"],charset:a}},section:s,select:{attrs:{form:null,name:null,size:null,autofocus:[\"\",\"autofocus\"],disabled:[\"\",\"disabled\"],multiple:[\"\",\"multiple\"]}},small:s,source:{attrs:{src:null,type:null,media:null}},span:s,strike:s,strong:s,style:{attrs:{type:[\"text/css\"],media:o,scoped:null}},sub:s,summary:s,sup:s,table:s,tbody:s,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:[\"\",\"autofocus\"],disabled:[\"\",\"disabled\"],readonly:[\"\",\"readonly\"],required:[\"\",\"required\"],wrap:[\"soft\",\"hard\"]}},tfoot:s,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:[\"row\",\"col\",\"rowgroup\",\"colgroup\"]}},thead:s,time:{attrs:{datetime:null}},title:s,tr:s,track:{attrs:{src:null,label:null,default:null,kind:[\"subtitles\",\"captions\",\"descriptions\",\"chapters\",\"metadata\"],srclang:t}},tt:s,u:s,ul:s,var:s,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:[\"anonymous\",\"use-credentials\"],preload:[\"auto\",\"metadata\",\"none\"],autoplay:[\"\",\"autoplay\"],mediagroup:[\"movie\"],muted:[\"\",\"muted\"],controls:[\"\",\"controls\"]}},wbr:s},i={accesskey:[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\"],class:null,contenteditable:[\"true\",\"false\"],contextmenu:null,dir:[\"ltr\",\"rtl\",\"auto\"],draggable:[\"true\",\"false\",\"auto\"],dropzone:[\"copy\",\"move\",\"link\",\"string:\",\"file:\"],hidden:[\"hidden\"],id:null,inert:[\"inert\"],itemid:null,itemprop:null,itemref:null,itemscope:[\"itemscope\"],itemtype:null,lang:[\"en\",\"es\"],spellcheck:[\"true\",\"false\"],style:null,tabindex:[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\"],title:null,translate:[\"yes\",\"no\"],onclick:null,rel:[\"stylesheet\",\"alternate\",\"author\",\"bookmark\",\"help\",\"license\",\"next\",\"nofollow\",\"noreferrer\",\"prefetch\",\"prev\",\"search\",\"tag\"]};function d(l){for(var t in i)i.hasOwnProperty(t)&&(l.attrs[t]=i[t])}for(var c in d(s),u)u.hasOwnProperty(c)&&u[c]!=s&&d(u[c]);l.htmlSchema=u,l.registerHelper(\"hint\",\"html\",function(t,e){var a={schemaInfo:u};if(e)for(var n in e)a[n]=e[n];return l.hint.xml(t,a)})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/html-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/javascript-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){var e=t.Pos;function r(t,e){for(var r=0,n=t.length;r<n;++r)e(t[r])}function n(n,i,l,f){var c=n.getCursor(),p=l(n,c);if(!/\\b(?:string|comment)\\b/.test(p.type)){var u=t.innerMode(n.getMode(),p.state);if(\"json\"!==u.mode.helperType){p.state=u.state,/^[\\w$_]*$/.test(p.string)?p.end>c.ch&&(p.end=c.ch,p.string=p.string.slice(0,c.ch-p.start)):p={start:c.ch,end:c.ch,string:\"\",state:p.state,type:\".\"==p.string?\"property\":null};for(var d=p;\"property\"==d.type;){if(\".\"!=(d=l(n,e(c.line,d.start))).string)return;if(d=l(n,e(c.line,d.start)),!g)var g=[];g.push(d)}return{list:function(t,e,n,i){var l=[],f=t.string,c=i&&i.globalScope||window;function p(t){0!=t.lastIndexOf(f,0)||function(t,e){if(!Array.prototype.indexOf){for(var r=t.length;r--;)if(t[r]===e)return!0;return!1}return-1!=t.indexOf(e)}(l,t)||l.push(t)}function u(t){\"string\"==typeof t?r(o,p):t instanceof Array?r(s,p):t instanceof Function&&r(a,p),function(t,e){if(Object.getOwnPropertyNames&&Object.getPrototypeOf)for(var r=t;r;r=Object.getPrototypeOf(r))Object.getOwnPropertyNames(r).forEach(e);else for(var n in t)e(n)}(t,p)}if(e&&e.length){var d,g=e.pop();for(g.type&&0===g.type.indexOf(\"variable\")?(i&&i.additionalContext&&(d=i.additionalContext[g.string]),i&&!1===i.useGlobalScope||(d=d||c[g.string])):\"string\"==g.type?d=\"\":\"atom\"==g.type?d=1:\"function\"==g.type&&(null==c.jQuery||\"$\"!=g.string&&\"jQuery\"!=g.string||\"function\"!=typeof c.jQuery?null!=c._&&\"_\"==g.string&&\"function\"==typeof c._&&(d=c._()):d=c.jQuery());null!=d&&e.length;)d=d[e.pop().string];null!=d&&u(d)}else{for(var y=t.state.localVars;y;y=y.next)p(y.name);for(var y=t.state.globalVars;y;y=y.next)p(y.name);i&&!1===i.useGlobalScope||u(c),r(n,p)}return l}(p,g,i,f),from:e(c.line,p.start),to:e(c.line,p.end)}}}}function i(t,e){var r=t.getTokenAt(e);return e.ch==r.start+1&&\".\"==r.string.charAt(0)?(r.end=r.start,r.string=\".\",r.type=\"property\"):/^\\.[\\w$_]*$/.test(r.string)&&(r.type=\"property\",r.start++,r.string=r.string.replace(/\\./,\"\")),r}t.registerHelper(\"hint\",\"javascript\",function(t,e){return n(t,l,function(t,e){return t.getTokenAt(e)},e)}),t.registerHelper(\"hint\",\"coffeescript\",function(t,e){return n(t,f,i,e)});var o=\"charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight toUpperCase toLowerCase split concat match replace search\".split(\" \"),s=\"length concat join splice push pop shift unshift slice reverse sort indexOf lastIndexOf every some filter forEach map reduce reduceRight \".split(\" \"),a=\"prototype apply call bind\".split(\" \"),l=\"break case catch class const continue debugger default delete do else export extends false finally for function if in import instanceof new null return super switch this throw true try typeof var void while with yield\".split(\" \"),f=\"and break catch class continue delete do else extends false finally for if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes\".split(\" \")});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/javascript-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){\"use strict\";var i=\"CodeMirror-hint\",e=\"CodeMirror-hint-active\";function n(t,i){this.cm=t,this.options=i,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor(\"start\"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var e=this;t.on(\"cursorActivity\",this.activityFunc=function(){e.cursorActivity()})}t.showHint=function(t,i,e){if(!i)return t.showHint(e);e&&e.async&&(i.async=!0);var n={hint:i};if(e)for(var o in e)n[o]=e[o];return t.showHint(n)},t.defineExtension(\"showHint\",function(i){i=function(t,i,e){var n=t.options.hintOptions,o={};for(var s in a)o[s]=a[s];if(n)for(var s in n)void 0!==n[s]&&(o[s]=n[s]);if(e)for(var s in e)void 0!==e[s]&&(o[s]=e[s]);o.hint.resolve&&(o.hint=o.hint.resolve(t,i));return o}(this,this.getCursor(\"start\"),i);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!i.hint.supportsSelection)return;for(var o=0;o<e.length;o++)if(e[o].head.line!=e[o].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var s=this.state.completionActive=new n(this,i);s.options.hint&&(t.signal(this,\"startCompletion\",this),s.update(!0))}});var o=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},s=window.cancelAnimationFrame||clearTimeout;function c(t){return\"string\"==typeof t?t:t.text}function r(t,i){for(;i&&i!=t;){if(\"LI\"===i.nodeName.toUpperCase()&&i.parentNode==t)return i;i=i.parentNode}}function h(n,o){this.completion=n,this.data=o,this.picked=!1;var s=this,h=n.cm,l=this.hints=document.createElement(\"ul\");l.className=\"CodeMirror-hints\",this.selectedHint=o.selectedHint||0;for(var a=o.list,u=0;u<a.length;++u){var f=l.appendChild(document.createElement(\"li\")),d=a[u],p=i+(u!=this.selectedHint?\"\":\" \"+e);null!=d.className&&(p=d.className+\" \"+p),f.className=p,d.render?d.render(f,o,d):f.appendChild(document.createTextNode(d.displayText||c(d))),f.hintId=u}var m=h.cursorCoords(n.options.alignWithWord?o.from:null),g=m.left,v=m.bottom,y=!0;l.style.left=g+\"px\",l.style.top=v+\"px\";var w=window.innerWidth||Math.max(document.body.offsetWidth,document.documentElement.offsetWidth),H=window.innerHeight||Math.max(document.body.offsetHeight,document.documentElement.offsetHeight);(n.options.container||document.body).appendChild(l);var k=l.getBoundingClientRect(),C=k.bottom-H,b=l.scrollHeight>l.clientHeight+1,x=h.getScrollInfo();if(C>0){var A=k.bottom-k.top;if(m.top-(m.bottom-k.top)-A>0)l.style.top=(v=m.top-A)+\"px\",y=!1;else if(A>H){l.style.height=H-5+\"px\",l.style.top=(v=m.bottom-k.top)+\"px\";var S=h.getCursor();o.from.ch!=S.ch&&(m=h.cursorCoords(S),l.style.left=(g=m.left)+\"px\",k=l.getBoundingClientRect())}}var T,M=k.right-w;if(M>0&&(k.right-k.left>w&&(l.style.width=w-5+\"px\",M-=k.right-k.left-w),l.style.left=(g=m.left-M)+\"px\"),b)for(var N=l.firstChild;N;N=N.nextSibling)N.style.paddingRight=h.display.nativeBarWidth+\"px\";(h.addKeyMap(this.keyMap=function(t,i){var e={Up:function(){i.moveFocus(-1)},Down:function(){i.moveFocus(1)},PageUp:function(){i.moveFocus(1-i.menuSize(),!0)},PageDown:function(){i.moveFocus(i.menuSize()-1,!0)},Home:function(){i.setFocus(0)},End:function(){i.setFocus(i.length-1)},Enter:i.pick,Tab:i.pick,Esc:i.close},n=t.options.customKeys,o=n?{}:e;function s(t,n){var s;s=\"string\"!=typeof n?function(t){return n(t,i)}:e.hasOwnProperty(n)?e[n]:n,o[t]=s}if(n)for(var c in n)n.hasOwnProperty(c)&&s(c,n[c]);var r=t.options.extraKeys;if(r)for(var c in r)r.hasOwnProperty(c)&&s(c,r[c]);return o}(n,{moveFocus:function(t,i){s.changeActive(s.selectedHint+t,i)},setFocus:function(t){s.changeActive(t)},menuSize:function(){return s.screenAmount()},length:a.length,close:function(){n.close()},pick:function(){s.pick()},data:o})),n.options.closeOnUnfocus)&&(h.on(\"blur\",this.onBlur=function(){T=setTimeout(function(){n.close()},100)}),h.on(\"focus\",this.onFocus=function(){clearTimeout(T)}));return h.on(\"scroll\",this.onScroll=function(){var t=h.getScrollInfo(),i=h.getWrapperElement().getBoundingClientRect(),e=v+x.top-t.top,o=e-(window.pageYOffset||(document.documentElement||document.body).scrollTop);if(y||(o+=l.offsetHeight),o<=i.top||o>=i.bottom)return n.close();l.style.top=e+\"px\",l.style.left=g+x.left-t.left+\"px\"}),t.on(l,\"dblclick\",function(t){var i=r(l,t.target||t.srcElement);i&&null!=i.hintId&&(s.changeActive(i.hintId),s.pick())}),t.on(l,\"click\",function(t){var i=r(l,t.target||t.srcElement);i&&null!=i.hintId&&(s.changeActive(i.hintId),n.options.completeOnSingleClick&&s.pick())}),t.on(l,\"mousedown\",function(){setTimeout(function(){h.focus()},20)}),t.signal(o,\"select\",a[this.selectedHint],l.childNodes[this.selectedHint]),!0}function l(t,i,e,n){if(t.async)t(i,n,e);else{var o=t(i,e);o&&o.then?o.then(n):n(o)}}n.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off(\"cursorActivity\",this.activityFunc),this.widget&&this.data&&t.signal(this.data,\"close\"),this.widget&&this.widget.close(),t.signal(this.cm,\"endCompletion\",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(i,e){var n=i.list[e];n.hint?n.hint(this.cm,i,n):this.cm.replaceRange(c(n),n.from||i.from,n.to||i.to,\"complete\"),t.signal(i,\"pick\",n),this.close()},cursorActivity:function(){this.debounce&&(s(this.debounce),this.debounce=0);var t=this.cm.getCursor(),i=this.cm.getLine(t.line);if(t.line!=this.startPos.line||i.length-t.ch!=this.startLen-this.startPos.ch||t.ch<this.startPos.ch||this.cm.somethingSelected()||t.ch&&this.options.closeCharacters.test(i.charAt(t.ch-1)))this.close();else{var e=this;this.debounce=o(function(){e.update()}),this.widget&&this.widget.disable()}},update:function(t){if(null!=this.tick){var i=this,e=++this.tick;l(this.options.hint,this.cm,this.options,function(n){i.tick==e&&i.finishUpdate(n,t)})}},finishUpdate:function(i,e){this.data&&t.signal(this.data,\"update\");var n=this.widget&&this.widget.picked||e&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=i,i&&i.list.length&&(n&&1==i.list.length?this.pick(i,0):(this.widget=new h(this,i),t.signal(i,\"shown\")))}},h.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm;this.completion.options.closeOnUnfocus&&(t.off(\"blur\",this.onBlur),t.off(\"focus\",this.onFocus)),t.off(\"scroll\",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(i,n){if(i>=this.data.list.length?i=n?this.data.list.length-1:0:i<0&&(i=n?0:this.data.list.length-1),this.selectedHint!=i){var o=this.hints.childNodes[this.selectedHint];o.className=o.className.replace(\" \"+e,\"\"),(o=this.hints.childNodes[this.selectedHint=i]).className+=\" \"+e,o.offsetTop<this.hints.scrollTop?this.hints.scrollTop=o.offsetTop-3:o.offsetTop+o.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=o.offsetTop+o.offsetHeight-this.hints.clientHeight+3),t.signal(this.data,\"select\",this.data.list[this.selectedHint],o)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},t.registerHelper(\"hint\",\"auto\",{resolve:function(i,e){var n,o=i.getHelpers(e,\"hint\");if(o.length){var s=function(t,i,e){var n=function(t,i){if(!t.somethingSelected())return i;for(var e=[],n=0;n<i.length;n++)i[n].supportsSelection&&e.push(i[n]);return e}(t,o);!function o(s){if(s==n.length)return i(null);l(n[s],t,e,function(t){t&&t.list.length>0?i(t):o(s+1)})}(0)};return s.async=!0,s.supportsSelection=!0,s}return(n=i.getHelper(i.getCursor(),\"hintWords\"))?function(i){return t.hint.fromList(i,{words:n})}:t.hint.anyword?function(i,e){return t.hint.anyword(i,e)}:function(){}}}),t.registerHelper(\"hint\",\"fromList\",function(i,e){var n,o=i.getCursor(),s=i.getTokenAt(o),c=t.Pos(o.line,s.start),r=o;s.start<o.ch&&/\\w/.test(s.string.charAt(o.ch-s.start-1))?n=s.string.substr(0,o.ch-s.start):(n=\"\",c=o);for(var h=[],l=0;l<e.words.length;l++){var a=e.words[l];a.slice(0,n.length)==n&&h.push(a)}if(h.length)return{list:h,from:c,to:r}}),t.commands.autocomplete=t.showHint;var a={hint:t.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\\s()\\[\\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};t.defineOption(\"hintOptions\",null)});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css": { "text": ".CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\nli.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n", "type": "text/css", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css", "tags": "[[$:/tags/Stylesheet]]" }, "$:/plugins/tiddlywiki/codemirror/addon/hint/xml-hint.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){\"use strict\";var e=t.Pos;t.registerHelper(\"hint\",\"xml\",function(r,s){var n=s&&s.schemaInfo,a=s&&s.quoteChar||'\"';if(n){var i=r.getCursor(),o=r.getTokenAt(i);o.end>i.ch&&(o.end=i.ch,o.string=o.string.slice(0,i.ch-o.start));var l=t.innerMode(r.getMode(),o.state);if(\"xml\"==l.mode.name){var f,g,c=[],h=!1,p=/\\btag\\b/.test(o.type)&&!/>$/.test(o.string),u=p&&/^\\w/.test(o.string);if(u){var d=r.getLine(i.line).slice(Math.max(0,o.start-2),o.start),m=/<\\/$/.test(d)?\"close\":/<$/.test(d)?\"open\":null;m&&(g=o.start-(\"close\"==m?2:1))}else p&&\"<\"==o.string?m=\"open\":p&&\"</\"==o.string&&(m=\"close\");if(!p&&!l.state.tagName||m){u&&(f=o.string),h=m;var v=l.state.context,y=v&&n[v.tagName],x=v?y&&y.children:n[\"!top\"];if(x&&\"close\"!=m)for(var O=0;O<x.length;++O)f&&0!=x[O].lastIndexOf(f,0)||c.push(\"<\"+x[O]);else if(\"close\"!=m)for(var b in n)!n.hasOwnProperty(b)||\"!top\"==b||\"!attrs\"==b||f&&0!=b.lastIndexOf(f,0)||c.push(\"<\"+b);v&&(!f||\"close\"==m&&0==v.tagName.lastIndexOf(f,0))&&c.push(\"</\"+v.tagName+\">\")}else{var w=(y=n[l.state.tagName])&&y.attrs,I=n[\"!attrs\"];if(!w&&!I)return;if(w){if(I){var P={};for(var A in I)I.hasOwnProperty(A)&&(P[A]=I[A]);for(var A in w)w.hasOwnProperty(A)&&(P[A]=w[A]);w=P}}else w=I;if(\"string\"==o.type||\"=\"==o.string){var M,N=(d=r.getRange(e(i.line,Math.max(0,i.ch-60)),e(i.line,\"string\"==o.type?o.start:o.end))).match(/([^\\s\\u00a0=<>\\\"\\']+)=$/);if(!N||!w.hasOwnProperty(N[1])||!(M=w[N[1]]))return;if(\"function\"==typeof M&&(M=M.call(this,r)),\"string\"==o.type){f=o.string;var $=0;/['\"]/.test(o.string.charAt(0))&&(a=o.string.charAt(0),f=o.string.slice(1),$++);var C=o.string.length;/['\"]/.test(o.string.charAt(C-1))&&(a=o.string.charAt(C-1),f=o.string.substr($,C-2)),h=!0}for(O=0;O<M.length;++O)f&&0!=M[O].lastIndexOf(f,0)||c.push(a+M[O]+a)}else for(var j in\"attribute\"==o.type&&(f=o.string,h=!0),w)!w.hasOwnProperty(j)||f&&0!=j.lastIndexOf(f,0)||c.push(j)}return{list:c,from:h?e(i.line,null==g?o.start:g):i,to:h?e(i.line,o.end):i}}}})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/hint/xml-hint.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-autocomplete/readme": { "title": "$:/plugins/tiddlywiki/codemirror-autocomplete/readme", "text": "This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Autocompletion functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\nIt adds Autocompletion for ''html'', ''javascript'' and ''xml'' and also for ''already present words'' within a text-editor instance\n\nThe ''Keyboard Shortcut'' for autocompletion is `Ctrl+Space`\n\n" } } }
{ "tiddlers": { "$:/config/codemirror/autoCloseBrackets": { "title": "$:/config/codemirror/autoCloseBrackets", "type": "bool", "text": "true" }, "$:/config/codemirror/matchBrackets": { "title": "$:/config/codemirror/matchBrackets", "type": "bool", "text": "true\n" }, "$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){var t={pairs:\"()[]{}''\\\"\\\"\",triples:\"\",explode:\"[]{}\"},r=e.Pos;function n(e,r){return\"pairs\"==r&&\"string\"==typeof e?e:\"object\"==typeof e&&null!=e[r]?e[r]:t[r]}e.defineOption(\"autoCloseBrackets\",!1,function(t,r,o){o&&o!=e.Init&&(t.removeKeyMap(i),t.state.closeBrackets=null),r&&(a(n(r,\"pairs\")),t.state.closeBrackets=r,t.addKeyMap(i))});var i={Backspace:function(t){var i=s(t);if(!i||t.getOption(\"disableInput\"))return e.Pass;for(var a=n(i,\"pairs\"),o=t.listSelections(),c=0;c<o.length;c++){if(!o[c].empty())return e.Pass;var f=l(t,o[c].head);if(!f||a.indexOf(f)%2!=0)return e.Pass}for(var c=o.length-1;c>=0;c--){var h=o[c].head;t.replaceRange(\"\",r(h.line,h.ch-1),r(h.line,h.ch+1),\"+delete\")}},Enter:function(t){var r=s(t),i=r&&n(r,\"explode\");if(!i||t.getOption(\"disableInput\"))return e.Pass;for(var a=t.listSelections(),o=0;o<a.length;o++){if(!a[o].empty())return e.Pass;var c=l(t,a[o].head);if(!c||i.indexOf(c)%2!=0)return e.Pass}t.operation(function(){var e=t.lineSeparator()||\"\\n\";t.replaceSelection(e+e,null),t.execCommand(\"goCharLeft\"),a=t.listSelections();for(var r=0;r<a.length;r++){var n=a[r].head.line;t.indentLine(n,null,!0),t.indentLine(n+1,null,!0)}})}};function a(e){for(var t=0;t<e.length;t++){var r=e.charAt(t),n=\"'\"+r+\"'\";i[n]||(i[n]=o(r))}}function o(t){return function(i){return function(t,i){var a=s(t);if(!a||t.getOption(\"disableInput\"))return e.Pass;var o=n(a,\"pairs\"),l=o.indexOf(i);if(-1==l)return e.Pass;for(var c,f=n(a,\"triples\"),h=o.charAt(l+1)==i,d=t.listSelections(),u=l%2==0,g=0;g<d.length;g++){var p,v=d[g],m=v.head,b=t.getRange(m,r(m.line,m.ch+1));if(u&&!v.empty())p=\"surround\";else if(!h&&u||b!=i)if(h&&m.ch>1&&f.indexOf(i)>=0&&t.getRange(r(m.line,m.ch-2),m)==i+i){if(m.ch>2&&/\\bstring/.test(t.getTokenTypeAt(r(m.line,m.ch-2))))return e.Pass;p=\"addFour\"}else if(h){var C=0==m.ch?\" \":t.getRange(r(m.line,m.ch-1),m);if(e.isWordChar(b)||C==i||e.isWordChar(C))return e.Pass;p=\"both\"}else{if(!u||!(t.getLine(m.line).length==m.ch||(x=b,P=o,void 0,k=P.lastIndexOf(x),k>-1&&k%2==1)||/\\s/.test(b)))return e.Pass;p=\"both\"}else p=!h||(S=m,void 0,O=(y=t).getTokenAt(r(S.line,S.ch+1)),!/\\bstring/.test(O.type)||O.start!=S.ch||0!=S.ch&&/\\bstring/.test(y.getTokenTypeAt(S)))?f.indexOf(i)>=0&&t.getRange(m,r(m.line,m.ch+3))==i+i+i?\"skipThree\":\"skip\":\"both\";if(c){if(c!=p)return e.Pass}else c=p}var x,P,k;var y,S,O;var R=l%2?o.charAt(l-1):i,A=l%2?i:o.charAt(l+1);t.operation(function(){if(\"skip\"==c)t.execCommand(\"goCharRight\");else if(\"skipThree\"==c)for(var n=0;n<3;n++)t.execCommand(\"goCharRight\");else if(\"surround\"==c){for(var i=t.getSelections(),n=0;n<i.length;n++)i[n]=R+i[n]+A;t.replaceSelections(i,\"around\"),i=t.listSelections().slice();for(var n=0;n<i.length;n++)i[n]=(a=i[n],void 0,o=e.cmpPos(a.anchor,a.head)>0,{anchor:new r(a.anchor.line,a.anchor.ch+(o?-1:1)),head:new r(a.head.line,a.head.ch+(o?1:-1))});t.setSelections(i)}else\"both\"==c?(t.replaceSelection(R+A,null),t.triggerElectric(R+A),t.execCommand(\"goCharLeft\")):\"addFour\"==c&&(t.replaceSelection(R+R+R+R,\"before\"),t.execCommand(\"goCharRight\"));var a,o})}(i,t)}}function s(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function l(e,t){var n=e.getRange(r(t.line,t.ch-1),r(t.line,t.ch+1));return 2==n.length?n:null}a(t.pairs+\"`\")});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){var e=/MSIE \\d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=t.Pos,r={\"(\":\")>\",\")\":\"(<\",\"[\":\"]>\",\"]\":\"[<\",\"{\":\"}>\",\"}\":\"{<\"};function i(t,e,i){var c=t.getLineHandle(e.line),o=e.ch-1,l=i&&i.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var h=!l&&o>=0&&r[c.text.charAt(o)]||r[c.text.charAt(++o)];if(!h)return null;var s=\">\"==h.charAt(1)?1:-1;if(i&&i.strict&&s>0!=(o==e.ch))return null;var u=t.getTokenTypeAt(n(e.line,o+1)),f=a(t,n(e.line,o+(s>0?1:0)),s,u||null,i);return null==f?null:{from:n(e.line,o),to:f&&f.pos,match:f&&f.ch==h.charAt(0),forward:s>0}}function a(t,e,i,a,c){for(var o=c&&c.maxScanLineLength||1e4,l=c&&c.maxScanLines||1e3,h=[],s=c&&c.bracketRegex?c.bracketRegex:/[(){}[\\]]/,u=i>0?Math.min(e.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-l),f=e.line;f!=u;f+=i){var m=t.getLine(f);if(m){var g=i>0?0:m.length-1,d=i>0?m.length:-1;if(!(m.length>o))for(f==e.line&&(g=e.ch-(i<0?1:0));g!=d;g+=i){var k=m.charAt(g);if(s.test(k)&&(void 0===a||t.getTokenTypeAt(n(f,g+1))==a))if(\">\"==r[k].charAt(1)==i>0)h.push(k);else{if(!h.length)return{pos:n(f,g),ch:k};h.pop()}}}}return f-i!=(i>0?t.lastLine():t.firstLine())&&null}function c(t,r,a){for(var c=t.state.matchBrackets.maxHighlightLineLength||1e3,o=[],l=t.listSelections(),h=0;h<l.length;h++){var s=l[h].empty()&&i(t,l[h].head,a);if(s&&t.getLine(s.from.line).length<=c){var u=s.match?\"CodeMirror-matchingbracket\":\"CodeMirror-nonmatchingbracket\";o.push(t.markText(s.from,n(s.from.line,s.from.ch+1),{className:u})),s.to&&t.getLine(s.to.line).length<=c&&o.push(t.markText(s.to,n(s.to.line,s.to.ch+1),{className:u}))}}if(o.length){e&&t.state.focused&&t.focus();var f=function(){t.operation(function(){for(var t=0;t<o.length;t++)o[t].clear()})};if(!r)return f;setTimeout(f,800)}}function o(t){t.operation(function(){t.state.matchBrackets.currentlyHighlighted&&(t.state.matchBrackets.currentlyHighlighted(),t.state.matchBrackets.currentlyHighlighted=null),t.state.matchBrackets.currentlyHighlighted=c(t,!1,t.state.matchBrackets)})}t.defineOption(\"matchBrackets\",!1,function(e,n,r){r&&r!=t.Init&&(e.off(\"cursorActivity\",o),e.state.matchBrackets&&e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null)),n&&(e.state.matchBrackets=\"object\"==typeof n?n:{},e.on(\"cursorActivity\",o))}),t.defineExtension(\"matchBrackets\",function(){c(this,!0)}),t.defineExtension(\"findMatchingBracket\",function(t,e,n){return(n||\"boolean\"==typeof e)&&(n?(n.strict=e,e=n):e=e?{strict:!0}:null),i(this,t,e)}),t.defineExtension(\"scanForBracket\",function(t,e,n,r){return a(this,t,e,n,r)})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-closebrackets/readme": { "title": "$:/plugins/tiddlywiki/codemirror-closebrackets/readme", "text": "This plugin adds the ability to automatically insert the closing brackets when you type an opening bracket.\nAlso enables highlighting of matching brackets.\n\nIt needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" } } }
{ "tiddlers": { "$:/config/codemirror/autoCloseTags": { "title": "$:/config/codemirror/autoCloseTags", "type": "bool", "text": "true\n" }, "$:/language/codemirror/autoCloseTags/hint": { "title": "$:/language/codemirror/autoCloseTags/hint", "text": "Auto-close tags" }, "$:/language/codemirror/autoCloseTags/info": { "title": "$:/language/codemirror/autoCloseTags/info", "text": "Whether or not to automatically close tags" }, "$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";var n=e.Pos;function t(e,n){return e.line-n.line||e.ch-n.ch}var i=\"A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",r=new RegExp(\"<(/?)([\"+i+\"][A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD-:.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*)\",\"g\");function u(e,n,t,i){this.line=n,this.ch=t,this.cm=e,this.text=e.getLine(n),this.min=i?Math.max(i.from,e.firstLine()):e.firstLine(),this.max=i?Math.min(i.to-1,e.lastLine()):e.lastLine()}function f(e,t){var i=e.cm.getTokenTypeAt(n(e.line,t));return i&&/\\btag\\b/.test(i)}function o(e){if(!(e.line>=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function l(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function c(e){for(;;){var n=e.text.indexOf(\">\",e.ch);if(-1==n){if(o(e))continue;return}if(f(e,n+1)){var t=e.text.lastIndexOf(\"/\",n),i=t>-1&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\"selfClose\":\"regular\"}e.ch=n+1}}function a(e){for(;;){var n=e.ch?e.text.lastIndexOf(\"<\",e.ch-1):-1;if(-1==n){if(l(e))continue;return}if(f(e,n+1)){r.lastIndex=n,e.ch=n;var t=r.exec(e.text);if(t&&t.index==n)return t}else e.ch=n}}function s(e){for(;;){r.lastIndex=e.ch;var n=r.exec(e.text);if(!n){if(o(e))continue;return}if(f(e,n.index+1))return e.ch=n.index+n[0].length,n;e.ch=n.index+1}}function h(e){for(;;){var n=e.ch?e.text.lastIndexOf(\">\",e.ch-1):-1;if(-1==n){if(l(e))continue;return}if(f(e,n+1)){var t=e.text.lastIndexOf(\"/\",n),i=t>-1&&!/\\S/.test(e.text.slice(t+1,n));return e.ch=n+1,i?\"selfClose\":\"regular\"}e.ch=n}}function F(e,t){for(var i=[];;){var r,u=s(e),f=e.line,o=e.ch-(u?u[0].length:0);if(!u||!(r=c(e)))return;if(\"selfClose\"!=r)if(u[1]){for(var l=i.length-1;l>=0;--l)if(i[l]==u[2]){i.length=l;break}if(l<0&&(!t||t==u[2]))return{tag:u[2],from:n(f,o),to:n(e.line,e.ch)}}else i.push(u[2])}}function x(e,t){for(var i=[];;){var r=h(e);if(!r)return;if(\"selfClose\"!=r){var u=e.line,f=e.ch,o=a(e);if(!o)return;if(o[1])i.push(o[2]);else{for(var l=i.length-1;l>=0;--l)if(i[l]==o[2]){i.length=l;break}if(l<0&&(!t||t==o[2]))return{tag:o[2],from:n(e.line,e.ch),to:n(u,f)}}}else a(e)}}e.registerHelper(\"fold\",\"xml\",function(e,i){for(var r=new u(e,i.line,0);;){var f=s(r);if(!f||r.line!=i.line)return;var o=c(r);if(!o)return;if(!f[1]&&\"selfClose\"!=o){var l=n(r.line,r.ch),a=F(r,f[2]);return a&&t(a.from,l)>0?{from:l,to:a.from}:null}}}),e.findMatchingTag=function(e,i,r){var f=new u(e,i.line,i.ch,r);if(-1!=f.text.indexOf(\">\")||-1!=f.text.indexOf(\"<\")){var o=c(f),l=o&&n(f.line,f.ch),s=o&&a(f);if(o&&s&&!(t(f,i)>0)){var h={from:n(f.line,f.ch),to:l,tag:s[2]};return\"selfClose\"==o?{open:h,close:null,at:\"open\"}:s[1]?{open:x(f,s[2]),close:h,at:\"close\"}:{open:h,close:F(f=new u(e,l.line,l.ch,r),s[2]),at:\"open\"}}}},e.findEnclosingTag=function(e,n,t,i){for(var r=new u(e,n.line,n.ch,t);;){var f=x(r,i);if(!f)break;var o=F(new u(e,n.line,n.ch,t),f.tag);if(o)return{open:f,close:o}}},e.scanForClosingTag=function(e,n,t,i){return F(new u(e,n.line,n.ch,i?{from:0,to:i}:null),t)}});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"../fold/xml-fold\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../fold/xml-fold\"],e):e(CodeMirror)}(function(e){e.defineOption(\"autoCloseTags\",!1,function(i,s,l){if(l!=e.Init&&l&&i.removeKeyMap(\"autoCloseTags\"),s){var d={name:\"autoCloseTags\"};(\"object\"!=typeof s||s.whenClosing)&&(d[\"'/'\"]=function(t){return(n=t).getOption(\"disableInput\")?e.Pass:o(n,!0);var n}),(\"object\"!=typeof s||s.whenOpening)&&(d[\"'>'\"]=function(o){return function(o){if(o.getOption(\"disableInput\"))return e.Pass;for(var i=o.listSelections(),s=[],l=o.getOption(\"autoCloseTags\"),d=0;d<i.length;d++){if(!i[d].empty())return e.Pass;var c=i[d].head,f=o.getTokenAt(c),g=e.innerMode(o.getMode(),f.state),u=g.state;if(\"xml\"!=g.mode.name||!u.tagName)return e.Pass;var m=\"html\"==g.mode.configuration,h=\"object\"==typeof l&&l.dontCloseTags||m&&t,p=\"object\"==typeof l&&l.indentTags||m&&n,v=u.tagName;f.end>c.ch&&(v=v.slice(0,v.length-f.end+c.ch));var b=v.toLowerCase();if(!v||\"string\"==f.type&&(f.end!=c.ch||!/[\\\"\\']/.test(f.string.charAt(f.string.length-1))||1==f.string.length)||\"tag\"==f.type&&\"closeTag\"==u.type||f.string.indexOf(\"/\")==f.string.length-1||h&&a(h,b)>-1||r(o,v,c,u,!0))return e.Pass;var y=p&&a(p,b)>-1;s[d]={indent:y,text:\">\"+(y?\"\\n\\n\":\"\")+\"</\"+v+\">\",newPos:y?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}for(var x=\"object\"==typeof l&&l.dontIndentOnAutoClose,d=i.length-1;d>=0;d--){var P=s[d];o.replaceRange(P.text,i[d].head,i[d].anchor,\"+insert\");var T=o.listSelections().slice(0);T[d]={head:P.newPos,anchor:P.newPos},o.setSelections(T),!x&&P.indent&&(o.indentLine(P.newPos.line,null,!0),o.indentLine(P.newPos.line+1,null,!0))}}(o)}),i.addKeyMap(d)}});var t=[\"area\",\"base\",\"br\",\"col\",\"command\",\"embed\",\"hr\",\"img\",\"input\",\"keygen\",\"link\",\"meta\",\"param\",\"source\",\"track\",\"wbr\"],n=[\"applet\",\"blockquote\",\"body\",\"button\",\"div\",\"dl\",\"fieldset\",\"form\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"html\",\"iframe\",\"layer\",\"legend\",\"object\",\"ol\",\"p\",\"select\",\"table\",\"ul\"];function o(t,n){for(var o=t.listSelections(),a=[],i=n?\"/\":\"</\",s=t.getOption(\"autoCloseTags\"),l=\"object\"==typeof s&&s.dontIndentOnSlash,d=0;d<o.length;d++){if(!o[d].empty())return e.Pass;var c,f=o[d].head,g=t.getTokenAt(f),u=e.innerMode(t.getMode(),g.state),m=u.state;if(n&&(\"string\"==g.type||\"<\"!=g.string.charAt(0)||g.start!=f.ch-1))return e.Pass;if(\"xml\"!=u.mode.name)if(\"htmlmixed\"==t.getMode().name&&\"javascript\"==u.mode.name)c=i+\"script\";else{if(\"htmlmixed\"!=t.getMode().name||\"css\"!=u.mode.name)return e.Pass;c=i+\"style\"}else{if(!m.context||!m.context.tagName||r(t,m.context.tagName,f,m))return e.Pass;c=i+m.context.tagName}\">\"!=t.getLine(f.line).charAt(g.end)&&(c+=\">\"),a[d]=c}if(t.replaceSelections(a),o=t.listSelections(),!l)for(d=0;d<o.length;d++)(d==o.length-1||o[d].head.line<o[d+1].head.line)&&t.indentLine(o[d].head.line)}function a(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;++n)if(e[n]==t)return n;return-1}function r(t,n,o,a,r){if(!e.scanForClosingTag)return!1;var i=Math.min(t.lastLine()+1,o.line+500),s=e.scanForClosingTag(t,o,null,i);if(!s||s.tag!=n)return!1;for(var l=a.context,d=r?1:0;l&&l.tagName==n;l=l.prev)++d;o=s.to;for(var c=1;c<d;c++){var f=e.scanForClosingTag(t,o,null,i);if(!f||f.tag!=n)return!1;o=f.to}return!0}e.commands.closeTag=function(e){return o(e)}});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/edit/closetag.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-closetag/readme": { "title": "$:/plugins/tiddlywiki/codemirror-closetag/readme", "text": "This plugin adds the ability to ''automatically close Tags''. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n" }, "$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags": { "title": "$:/core/ui/ControlPanel/Settings/codemirror/autoCloseTags", "tags": "$:/tags/ControlPanel/Settings/CodeMirror", "caption": "{{$:/language/codemirror/autoCloseTags/hint}}", "text": "\\define lingo-base() $:/language/codemirror/autoCloseTags/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/autoCloseTags\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/autoCloseTags\"><<lingo info>></$link> </$checkbox>\n\n" } } }
{ "tiddlers": { "$:/config/codemirror/fullscreen": { "title": "$:/config/codemirror/fullscreen", "extend": "extraKeys", "type": "json", "text": "{\n\t\"F11\": \"togglefullscreen\"\n}" }, "$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.defineOption(\"fullScreen\",!1,function(t,l,o){var r,n;(o==e.Init&&(o=!1),!o!=!l)&&(l?(n=(r=t).getWrapperElement(),r.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:n.style.width,height:n.style.height},n.style.width=\"\",n.style.height=\"auto\",n.className+=\" CodeMirror-fullscreen\",document.documentElement.style.overflow=\"hidden\",r.refresh()):function(e){var t=e.getWrapperElement();t.className=t.className.replace(/\\s*CodeMirror-fullscreen\\b/,\"\"),document.documentElement.style.overflow=\"\";var l=e.state.fullScreenRestore;t.style.width=l.width,t.style.height=l.height,window.scrollTo(l.scrollLeft,l.scrollTop),e.refresh()}(t))}),e.toggleFullscreen=function(e){e.setOption(\"fullScreen\",!e.getOption(\"fullScreen\"))},e.commands.togglefullscreen=e.toggleFullscreen});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.css": { "text": ".CodeMirror-fullscreen {\n position: fixed;\n top: 0; left: 0; right: 0; bottom: 0;\n height: auto;\n z-index: 9;\n}\n", "type": "text/css", "title": "$:/plugins/tiddlywiki/codemirror/addon/fullscreen/fullscreen.css", "tags": "[[$:/tags/Stylesheet]]" }, "$:/plugins/tiddlywiki/codemirror-fullscreen/readme": { "title": "$:/plugins/tiddlywiki/codemirror-fullscreen/readme", "text": "This plugin adds a ''Fullscreen editing Mode'' to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\nPressing ''F11'' with the focus within the editor-textarea will make the editor go fullscreen, pressing ''F11'' again leaves fullscreen-mode\n\n" } } }
{ "tiddlers": { "$:/config/codemirror/extraKeysTW": { "title": "$:/config/codemirror/extraKeysTW", "extend": "extraKeys", "type": "json", "text": "{\n\t\"Ctrl-M\": \"\",\n\t\"Alt-M\": \"goToBracket\",\n\t\"Ctrl-Enter\": \"\",\n\t\"Shift-Enter\": \"insertLineAfter\",\n\t\"Esc\": \"\",\n\t\"Ctrl-Esc\": \"singleSelectionTop\",\n\t\"Ctrl-L\": \"\",\n\t\"Shift-Ctrl-L\": \"\",\n\t\"Alt-L\": \"selectLine\",\n\t\"Shift-Alt-L\": \"splitSelectionByLine\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Ctrl-K Ctrl-U\": \"\",\n\t\"Ctrl-K Ctrl-L\": \"\",\n\t\"Ctrl-K Ctrl-W\": \"\",\n\t\"Ctrl-K Alt-U\": \"upcaseAtCursor\",\n\t\"Ctrl-K Alt-L\": \"downcaseAtCursor\",\n\t\"Ctrl-K Alt-D\": \"deleteToSublimeMark\"\n}\n" }, "$:/plugins/tiddlywiki/codemirror/keymaps/sublime": { "title": "$:/plugins/tiddlywiki/codemirror/keymaps/sublime", "module-type": "codemirror-keymap", "text": "sublime\n" }, "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\"),require(\"../addon/search/searchcursor\"),require(\"../addon/edit/matchbrackets\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\",\"../addon/search/searchcursor\",\"../addon/edit/matchbrackets\"],e):e(CodeMirror)}(function(e){\"use strict\";var t=e.commands,n=e.Pos;function r(t,r){t.extendSelectionsBy(function(o){return t.display.shift||t.doc.extend||o.empty()?function(t,r,o){if(o<0&&0==r.ch)return t.clipPos(n(r.line-1));var i=t.getLine(r.line);if(o>0&&r.ch>=i.length)return t.clipPos(n(r.line+1,0));for(var l,a=\"start\",s=r.ch,c=o<0?0:i.length,f=0;s!=c;s+=o,f++){var u=i.charAt(o<0?s-1:s),d=\"_\"!=u&&e.isWordChar(u)?\"w\":\"o\";if(\"w\"==d&&u.toUpperCase()==u&&(d=\"W\"),\"start\"==a)\"o\"!=d&&(a=\"in\",l=d);else if(\"in\"==a&&l!=d){if(\"w\"==l&&\"W\"==d&&o<0&&s--,\"W\"==l&&\"w\"==d&&o>0){l=\"w\";continue}break}}return n(r.line,s)}(t.doc,o.head,r):r<0?o.from():o.to()})}function o(t,r){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,o=[],i=-1,l=0;l<e;l++){var a=t.listSelections()[l].head;if(!(a.line<=i)){var s=n(a.line+(r?0:1),0);t.replaceRange(\"\\n\",s,null,\"+insertLine\"),t.indentLine(s.line,null,!0),o.push({head:s,anchor:s}),i=a.line+1}}t.setSelections(o)}),t.execCommand(\"indentAuto\")}function i(t,r){for(var o=r.ch,i=o,l=t.getLine(r.line);o&&e.isWordChar(l.charAt(o-1));)--o;for(;i<l.length&&e.isWordChar(l.charAt(i));)++i;return{from:n(r.line,o),to:n(r.line,i),word:l.slice(o,i)}}function l(e,t){for(var n=e.listSelections(),r=[],o=0;o<n.length;o++){var i=n[o],l=e.findPosV(i.anchor,t,\"line\",i.anchor.goalColumn),a=e.findPosV(i.head,t,\"line\",i.head.goalColumn);l.goalColumn=null!=i.anchor.goalColumn?i.anchor.goalColumn:e.cursorCoords(i.anchor,\"div\").left,a.goalColumn=null!=i.head.goalColumn?i.head.goalColumn:e.cursorCoords(i.head,\"div\").left;var s={anchor:l,head:a};r.push(i),r.push(s)}e.setSelections(r)}t.goSubwordLeft=function(e){r(e,-1)},t.goSubwordRight=function(e){r(e,1)},t.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,\"local\");e.getCursor().line>=n&&e.execCommand(\"goLineUp\")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,\"local\")+1;e.getCursor().line<=n&&e.execCommand(\"goLineDown\")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],o=0;o<t.length;o++)for(var i=t[o].from(),l=t[o].to(),a=i.line;a<=l.line;++a)l.line>i.line&&a==l.line&&0==l.ch||r.push({anchor:a==i.line?i:n(a,0),head:a==l.line?l:n(a)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],o=0;o<t.length;o++){var i=t[o];r.push({anchor:n(i.from().line,0),head:n(i.to().line+1,0)})}e.setSelections(r)},t.insertLineAfter=function(e){return o(e,!1)},t.insertLineBefore=function(e){return o(e,!0)},t.selectNextOccurrence=function(t){var r=t.getCursor(\"from\"),o=t.getCursor(\"to\"),l=t.state.sublimeFindFullWord==t.doc.sel;if(0==e.cmpPos(r,o)){var a=i(t,r);if(!a.word)return;t.setSelection(a.from,a.to),l=!0}else{var s=t.getRange(r,o),c=l?new RegExp(\"\\\\b\"+s+\"\\\\b\"):s,f=t.getSearchCursor(c,o),u=f.findNext();if(u||(u=(f=t.getSearchCursor(c,n(t.firstLine(),0))).findNext()),!u||function(e,t,n){for(var r=0;r<e.length;r++)if(e[r].from()==t&&e[r].to()==n)return!0;return!1}(t.listSelections(),f.from(),f.to()))return e.Pass;t.addSelection(f.from(),f.to())}l&&(t.state.sublimeFindFullWord=t.doc.sel)},t.addCursorToPrevLine=function(e){l(e,-1)},t.addCursorToNextLine=function(e){l(e,1)};var a=\"(){}[]\";function s(t){for(var r=t.listSelections(),o=[],i=0;i<r.length;i++){var l=r[i],s=l.head,c=t.scanForBracket(s,-1);if(!c)return!1;for(;;){var f=t.scanForBracket(s,1);if(!f)return!1;if(f.ch==a.charAt(a.indexOf(c.ch)+1)){var u=n(c.pos.line,c.pos.ch+1);if(0!=e.cmpPos(u,l.from())||0!=e.cmpPos(f.pos,l.to())){o.push({anchor:u,head:f.pos});break}if(!(c=t.scanForBracket(c.pos,-1)))return!1}s=n(f.pos.line,f.pos.ch+1)}}return t.setSelections(o),!0}function c(t,r){if(t.isReadOnly())return e.Pass;for(var o,i=t.listSelections(),l=[],a=0;a<i.length;a++){var s=i[a];if(!s.empty()){for(var c=s.from().line,f=s.to().line;a<i.length-1&&i[a+1].from().line==f;)f=i[++a].to().line;i[a].to().ch||f--,l.push(c,f)}}l.length?o=!0:l.push(t.firstLine(),t.lastLine()),t.operation(function(){for(var e=[],i=0;i<l.length;i+=2){var a=l[i],s=l[i+1],c=n(a,0),f=n(s),u=t.getRange(c,f,!1);r?u.sort():u.sort(function(e,t){var n=e.toUpperCase(),r=t.toUpperCase();return n!=r&&(e=n,t=r),e<t?-1:e==t?0:1}),t.replaceRange(u,c,f),o&&e.push({anchor:c,head:n(s+1,0)})}o&&t.setSelections(e,0)})}function f(t,n){t.operation(function(){for(var r=t.listSelections(),o=[],l=[],a=0;a<r.length;a++){(c=r[a]).empty()?(o.push(a),l.push(\"\")):l.push(n(t.getRange(c.from(),c.to())))}t.replaceSelections(l,\"around\",\"case\");var s;for(a=o.length-1;a>=0;a--){var c=r[o[a]];if(!(s&&e.cmpPos(c.head,s)>0)){var f=i(t,c.head);s=f.from,t.replaceRange(n(f.word),f.from,f.to)}}})}function u(t){var n=t.getCursor(\"from\"),r=t.getCursor(\"to\");if(0==e.cmpPos(n,r)){var o=i(t,n);if(!o.word)return;n=o.from,r=o.to}return{from:n,to:r,query:t.getRange(n,r),word:o}}function d(e,t){var r=u(e);if(r){var o=r.query,i=e.getSearchCursor(o,t?r.to:r.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(o,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):r.word&&e.setSelection(r.from,r.to))}}t.selectScope=function(e){s(e)||e.execCommand(\"selectAll\")},t.selectBetweenBrackets=function(t){if(!s(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(r){var o=t.scanForBracket(r.head,1);if(o&&0!=e.cmpPos(o.pos,r.head))return o.pos;var i=t.scanForBracket(r.head,-1);return i&&n(i.pos.line,i.pos.ch+1)||r.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.firstLine()-1,l=[],a=0;a<r.length;a++){var s=r[a],c=s.from().line-1,f=s.to().line;l.push({anchor:n(s.anchor.line-1,s.anchor.ch),head:n(s.head.line-1,s.head.ch)}),0!=s.to().ch||s.empty()||--f,c>i?o.push(c,f):o.length&&(o[o.length-1]=f),i=f}t.operation(function(){for(var e=0;e<o.length;e+=2){var r=o[e],i=o[e+1],a=t.getLine(r);t.replaceRange(\"\",n(r,0),n(r+1,0),\"+swapLine\"),i>t.lastLine()?t.replaceRange(\"\\n\"+a,n(t.lastLine()),null,\"+swapLine\"):t.replaceRange(a+\"\\n\",n(i,0),null,\"+swapLine\")}t.setSelections(l),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.lastLine()+1,l=r.length-1;l>=0;l--){var a=r[l],s=a.to().line+1,c=a.from().line;0!=a.to().ch||a.empty()||s--,s<i?o.push(s,c):o.length&&(o[o.length-1]=c),i=c}t.operation(function(){for(var e=o.length-2;e>=0;e-=2){var r=o[e],i=o[e+1],l=t.getLine(r);r==t.lastLine()?t.replaceRange(\"\",n(r-1),n(r),\"+swapLine\"):t.replaceRange(\"\",n(r,0),n(r+1,0),\"+swapLine\"),t.replaceRange(l+\"\\n\",n(i,0),null,\"+swapLine\")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],o=0;o<t.length;o++){for(var i=t[o],l=i.from(),a=l.line,s=i.to().line;o<t.length-1&&t[o+1].from().line==s;)s=t[++o].to().line;r.push({start:a,end:s,anchor:!i.empty()&&l})}e.operation(function(){for(var t=0,o=[],i=0;i<r.length;i++){for(var l,a=r[i],s=a.anchor&&n(a.anchor.line-t,a.anchor.ch),c=a.start;c<=a.end;c++){var f=c-t;c==a.end&&(l=n(f,e.getLine(f).length+1)),f<e.lastLine()&&(e.replaceRange(\" \",n(f),n(f+1,/^\\s*/.exec(e.getLine(f+1))[0].length)),++t)}o.push({anchor:s||l,head:l})}e.setSelections(o,0)})},t.duplicateLine=function(e){e.operation(function(){for(var t=e.listSelections().length,r=0;r<t;r++){var o=e.listSelections()[r];o.empty()?e.replaceRange(e.getLine(o.head.line)+\"\\n\",n(o.head.line,0)):e.replaceRange(e.getRange(o.from(),o.to()),o.from())}e.scrollIntoView()})},t.sortLines=function(e){c(e,!0)},t.sortLinesInsensitive=function(e){c(e,!1)},t.nextBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){var n=t.shift(),r=n.find();if(r)return t.push(n),e.setSelection(r.from,r.to)}},t.prevBookmark=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){t.unshift(t.pop());var n=t[t.length-1].find();if(n)return e.setSelection(n.from,n.to);t.pop()}},t.toggleBookmark=function(e){for(var t=e.listSelections(),n=e.state.sublimeBookmarks||(e.state.sublimeBookmarks=[]),r=0;r<t.length;r++){for(var o=t[r].from(),i=t[r].to(),l=t[r].empty()?e.findMarksAt(o):e.findMarks(o,i),a=0;a<l.length;a++)if(l[a].sublimeBookmark){l[a].clear();for(var s=0;s<n.length;s++)n[s]==l[a]&&n.splice(s--,1);break}a==l.length&&n.push(e.markText(o,i,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},t.clearBookmarks=function(e){var t=e.state.sublimeBookmarks;if(t)for(var n=0;n<t.length;n++)t[n].clear();t.length=0},t.selectBookmarks=function(e){var t=e.state.sublimeBookmarks,n=[];if(t)for(var r=0;r<t.length;r++){var o=t[r].find();o?n.push({anchor:o.from,head:o.to}):t.splice(r--,0)}n.length&&e.setSelections(n,0)},t.smartBackspace=function(t){if(t.somethingSelected())return e.Pass;t.operation(function(){for(var r=t.listSelections(),o=t.getOption(\"indentUnit\"),i=r.length-1;i>=0;i--){var l=r[i].head,a=t.getRange({line:l.line,ch:0},l),s=e.countColumn(a,null,t.getOption(\"tabSize\")),c=t.findPosH(l,-1,\"char\",!1);if(a&&!/\\S/.test(a)&&s%o==0){var f=new n(l.line,e.findColumn(a,s-o,o));f.ch!=l.ch&&(c=f)}t.replaceRange(\"\",c,l,\"+delete\")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(\"\",t[r].anchor,n(t[r].to().line),\"+delete\");e.scrollIntoView()})},t.upcaseAtCursor=function(e){f(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){f(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),o=n;if(e.cmpPos(r,o)>0){var i=o;o=r,r=i}t.state.sublimeKilled=t.getRange(r,o),t.replaceRange(\"\",r,o)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,\"paste\")},t.showInCenter=function(e){var t=e.cursorCoords(null,\"local\");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){d(e,!0)},t.findUnderPrevious=function(e){d(e,!1)},t.findAllUnder=function(e){var t=u(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var m=e.keyMap;m.macSublime={\"Cmd-Left\":\"goLineStartSmart\",\"Shift-Tab\":\"indentLess\",\"Shift-Ctrl-K\":\"deleteLine\",\"Alt-Q\":\"wrapLines\",\"Ctrl-Left\":\"goSubwordLeft\",\"Ctrl-Right\":\"goSubwordRight\",\"Ctrl-Alt-Up\":\"scrollLineUp\",\"Ctrl-Alt-Down\":\"scrollLineDown\",\"Cmd-L\":\"selectLine\",\"Shift-Cmd-L\":\"splitSelectionByLine\",Esc:\"singleSelectionTop\",\"Cmd-Enter\":\"insertLineAfter\",\"Shift-Cmd-Enter\":\"insertLineBefore\",\"Cmd-D\":\"selectNextOccurrence\",\"Shift-Cmd-Space\":\"selectScope\",\"Shift-Cmd-M\":\"selectBetweenBrackets\",\"Cmd-M\":\"goToBracket\",\"Cmd-Ctrl-Up\":\"swapLineUp\",\"Cmd-Ctrl-Down\":\"swapLineDown\",\"Cmd-/\":\"toggleCommentIndented\",\"Cmd-J\":\"joinLines\",\"Shift-Cmd-D\":\"duplicateLine\",F9:\"sortLines\",\"Cmd-F9\":\"sortLinesInsensitive\",F2:\"nextBookmark\",\"Shift-F2\":\"prevBookmark\",\"Cmd-F2\":\"toggleBookmark\",\"Shift-Cmd-F2\":\"clearBookmarks\",\"Alt-F2\":\"selectBookmarks\",Backspace:\"smartBackspace\",\"Cmd-K Cmd-K\":\"delLineRight\",\"Cmd-K Cmd-U\":\"upcaseAtCursor\",\"Cmd-K Cmd-L\":\"downcaseAtCursor\",\"Cmd-K Cmd-Space\":\"setSublimeMark\",\"Cmd-K Cmd-A\":\"selectToSublimeMark\",\"Cmd-K Cmd-W\":\"deleteToSublimeMark\",\"Cmd-K Cmd-X\":\"swapWithSublimeMark\",\"Cmd-K Cmd-Y\":\"sublimeYank\",\"Cmd-K Cmd-C\":\"showInCenter\",\"Cmd-K Cmd-G\":\"clearBookmarks\",\"Cmd-K Cmd-Backspace\":\"delLineLeft\",\"Cmd-K Cmd-0\":\"unfoldAll\",\"Cmd-K Cmd-J\":\"unfoldAll\",\"Ctrl-Shift-Up\":\"addCursorToPrevLine\",\"Ctrl-Shift-Down\":\"addCursorToNextLine\",\"Cmd-F3\":\"findUnder\",\"Shift-Cmd-F3\":\"findUnderPrevious\",\"Alt-F3\":\"findAllUnder\",\"Shift-Cmd-[\":\"fold\",\"Shift-Cmd-]\":\"unfold\",\"Cmd-I\":\"findIncremental\",\"Shift-Cmd-I\":\"findIncrementalReverse\",\"Cmd-H\":\"replace\",F3:\"findNext\",\"Shift-F3\":\"findPrev\",fallthrough:\"macDefault\"},e.normalizeKeyMap(m.macSublime),m.pcSublime={\"Shift-Tab\":\"indentLess\",\"Shift-Ctrl-K\":\"deleteLine\",\"Alt-Q\":\"wrapLines\",\"Ctrl-T\":\"transposeChars\",\"Alt-Left\":\"goSubwordLeft\",\"Alt-Right\":\"goSubwordRight\",\"Ctrl-Up\":\"scrollLineUp\",\"Ctrl-Down\":\"scrollLineDown\",\"Ctrl-L\":\"selectLine\",\"Shift-Ctrl-L\":\"splitSelectionByLine\",Esc:\"singleSelectionTop\",\"Ctrl-Enter\":\"insertLineAfter\",\"Shift-Ctrl-Enter\":\"insertLineBefore\",\"Ctrl-D\":\"selectNextOccurrence\",\"Shift-Ctrl-Space\":\"selectScope\",\"Shift-Ctrl-M\":\"selectBetweenBrackets\",\"Ctrl-M\":\"goToBracket\",\"Shift-Ctrl-Up\":\"swapLineUp\",\"Shift-Ctrl-Down\":\"swapLineDown\",\"Ctrl-/\":\"toggleCommentIndented\",\"Ctrl-J\":\"joinLines\",\"Shift-Ctrl-D\":\"duplicateLine\",F9:\"sortLines\",\"Ctrl-F9\":\"sortLinesInsensitive\",F2:\"nextBookmark\",\"Shift-F2\":\"prevBookmark\",\"Ctrl-F2\":\"toggleBookmark\",\"Shift-Ctrl-F2\":\"clearBookmarks\",\"Alt-F2\":\"selectBookmarks\",Backspace:\"smartBackspace\",\"Ctrl-K Ctrl-K\":\"delLineRight\",\"Ctrl-K Ctrl-U\":\"upcaseAtCursor\",\"Ctrl-K Ctrl-L\":\"downcaseAtCursor\",\"Ctrl-K Ctrl-Space\":\"setSublimeMark\",\"Ctrl-K Ctrl-A\":\"selectToSublimeMark\",\"Ctrl-K Ctrl-W\":\"deleteToSublimeMark\",\"Ctrl-K Ctrl-X\":\"swapWithSublimeMark\",\"Ctrl-K Ctrl-Y\":\"sublimeYank\",\"Ctrl-K Ctrl-C\":\"showInCenter\",\"Ctrl-K Ctrl-G\":\"clearBookmarks\",\"Ctrl-K Ctrl-Backspace\":\"delLineLeft\",\"Ctrl-K Ctrl-0\":\"unfoldAll\",\"Ctrl-K Ctrl-J\":\"unfoldAll\",\"Ctrl-Alt-Up\":\"addCursorToPrevLine\",\"Ctrl-Alt-Down\":\"addCursorToNextLine\",\"Ctrl-F3\":\"findUnder\",\"Shift-Ctrl-F3\":\"findUnderPrevious\",\"Alt-F3\":\"findAllUnder\",\"Shift-Ctrl-[\":\"fold\",\"Shift-Ctrl-]\":\"unfold\",\"Ctrl-I\":\"findIncremental\",\"Shift-Ctrl-I\":\"findIncrementalReverse\",\"Ctrl-H\":\"replace\",F3:\"findNext\",\"Shift-F3\":\"findPrev\",fallthrough:\"pcDefault\"},e.normalizeKeyMap(m.pcSublime);var h=m.default==m.macDefault;m.sublime=h?m.macSublime:m.pcSublime});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/keymap/sublime.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-keymap-sublime-text/readme": { "title": "$:/plugins/tiddlywiki/codemirror-keymap-sublime-text/readme", "text": "This plugin adds a ''Keymap'' with the most important ''Sublime Text'' keyboard shortcuts\n\nShortcuts that interfere with ~TiddlyWiki shortcuts differ from the original sublime shortcuts to preserve functionality\n\n\n|Shortcut |Function |h\n|Shift-Tab |indentLess |\n|Shift-Ctrl-K |deleteLine |\n|Alt-Q |wrapLines |\n|Alt-T |transposeChars |\n|Alt-Left |goSubwordLeft |\n|Alt-Right |goSubwordRight |\n|Ctrl-Up |scrollLineUp |\n|Ctrl-Down |scrollLineDown |\n|Alt-L |selectLine |\n|Shift-Alt-L |splitSelectionByLine |\n|Ctrl-Esc |singleSelectionTop |\n|Shift-Enter |insertLineAfter |\n|Shift-Ctrl-Enter |insertLineBefore |\n|Ctrl-D |selectNextOccurrence |\n|Shift-Ctrl-Space |selectScope |\n|Shift-Ctrl-M |selectBetweenBrackets |\n|Alt-M |goToBracket |\n|Shift-Ctrl-Up |swapLineUp |\n|Shift-Ctrl-Down |swapLineDown |\n|Ctrl-/ |toggleCommentIndented |\n|Ctrl-J |joinLines |\n|Shift-Ctrl-D |duplicateLine |\n|F9 |sortLines |\n|Ctrl-F9 |sortLinesInsensitive |\n|F2 |nextBookmark |\n|Shift-F2 |prevBookmark |\n|Ctrl-F2 |toggleBookmark |\n|Shift-Ctrl-F2 |clearBookmarks |\n|Alt-F2 |selectBookmarks |\n|Backspace |smartBackspace |\n|Ctrl-K Ctrl-K |delLineRight |\n|Ctrl-K Alt-U |upcaseAtCursor |\n|Ctrl-K Alt-L |downcaseAtCursor |\n|Ctrl-K Ctrl-Space |setSublimeMark |\n|Ctrl-K Ctrl-A |selectToSublimeMark |\n|Ctrl-K Alt-D |deleteToSublimeMark |\n|Ctrl-K Ctrl-X |swapWithSublimeMark |\n|Ctrl-K Ctrl-Y |sublimeYank |\n|Ctrl-K Ctrl-C |showInCenter |\n|Ctrl-K Ctrl-G |clearBookmarks |\n|Ctrl-K Ctrl-Backspace |delLineLeft |\n|Ctrl-K Ctrl-0 |unfoldAll |\n|Ctrl-K Ctrl-J |unfoldAll |\n|Ctrl-Alt-Up |addCursorToPrevLine |\n|Ctrl-Alt-Down |addCursorToNextLine |\n|Ctrl-F3 |findUnder |\n|Shift-Ctrl-F3 |findUnderPrevious |\n|Shift-Ctrl-[ |fold |\n|Shift-Ctrl-] |unfold |\n|Ctrl-H |replace |\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/mode/css/css.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";function t(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}e.defineMode(\"css\",function(t,r){var o=r.inline;r.propertyKeywords||(r=e.resolveMode(\"text/css\"));var i,a,n=t.indentUnit,l=r.tokenHooks,s=r.documentTypes||{},c=r.mediaTypes||{},d=r.mediaFeatures||{},p=r.mediaValueKeywords||{},u=r.propertyKeywords||{},m=r.nonStandardPropertyKeywords||{},h=r.fontProperties||{},g=r.counterDescriptors||{},b=r.colorKeywords||{},f=r.valueKeywords||{},y=r.allowNested,w=r.lineComment,k=!0===r.supportsAtComponent;function v(e,t){return i=t,e}function x(e){return function(t,r){for(var o,i=!1;null!=(o=t.next());){if(o==e&&!i){\")\"==e&&t.backUp(1);break}i=!i&&\"\\\\\"==o}return(o==e||!i&&\")\"!=e)&&(r.tokenize=null),v(\"string\",\"string\")}}function z(e,t){return e.next(),e.match(/\\s*[\\\"\\')]/,!1)?t.tokenize=null:t.tokenize=x(\")\"),v(null,\"(\")}function j(e,t,r){this.type=e,this.indent=t,this.prev=r}function q(e,t,r,o){return e.context=new j(r,t.indentation()+(!1===o?0:n),e.context),r}function P(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function K(e,t,r){return T[r.context.type](e,t,r)}function C(e,t,r,o){for(var i=o||1;i>0;i--)r.context=r.context.prev;return K(e,t,r)}function B(e){var t=e.current().toLowerCase();a=f.hasOwnProperty(t)?\"atom\":b.hasOwnProperty(t)?\"keyword\":\"variable\"}var T={top:function(e,t,r){if(\"{\"==e)return q(r,t,\"block\");if(\"}\"==e&&r.context.prev)return P(r);if(k&&/@component/i.test(e))return q(r,t,\"atComponentBlock\");if(/^@(-moz-)?document$/i.test(e))return q(r,t,\"documentTypes\");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return q(r,t,\"atBlock\");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,\"restricted_atBlock_before\";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return\"keyframes\";if(e&&\"@\"==e.charAt(0))return q(r,t,\"at\");if(\"hash\"==e)a=\"builtin\";else if(\"word\"==e)a=\"tag\";else{if(\"variable-definition\"==e)return\"maybeprop\";if(\"interpolation\"==e)return q(r,t,\"interpolation\");if(\":\"==e)return\"pseudo\";if(y&&\"(\"==e)return q(r,t,\"parens\")}return r.context.type},block:function(e,t,r){if(\"word\"==e){var o=t.current().toLowerCase();return u.hasOwnProperty(o)?(a=\"property\",\"maybeprop\"):m.hasOwnProperty(o)?(a=\"string-2\",\"maybeprop\"):y?(a=t.match(/^\\s*:(?:\\s|$)/,!1)?\"property\":\"tag\",\"block\"):(a+=\" error\",\"maybeprop\")}return\"meta\"==e?\"block\":y||\"hash\"!=e&&\"qualifier\"!=e?T.top(e,t,r):(a=\"error\",\"block\")},maybeprop:function(e,t,r){return\":\"==e?q(r,t,\"prop\"):K(e,t,r)},prop:function(e,t,r){if(\";\"==e)return P(r);if(\"{\"==e&&y)return q(r,t,\"propBlock\");if(\"}\"==e||\"{\"==e)return C(e,t,r);if(\"(\"==e)return q(r,t,\"parens\");if(\"hash\"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if(\"word\"==e)B(t);else if(\"interpolation\"==e)return q(r,t,\"interpolation\")}else a+=\" error\";return\"prop\"},propBlock:function(e,t,r){return\"}\"==e?P(r):\"word\"==e?(a=\"property\",\"maybeprop\"):r.context.type},parens:function(e,t,r){return\"{\"==e||\"}\"==e?C(e,t,r):\")\"==e?P(r):\"(\"==e?q(r,t,\"parens\"):\"interpolation\"==e?q(r,t,\"interpolation\"):(\"word\"==e&&B(t),\"parens\")},pseudo:function(e,t,r){return\"meta\"==e?\"pseudo\":\"word\"==e?(a=\"variable-3\",r.context.type):K(e,t,r)},documentTypes:function(e,t,r){return\"word\"==e&&s.hasOwnProperty(t.current())?(a=\"tag\",r.context.type):T.atBlock(e,t,r)},atBlock:function(e,t,r){if(\"(\"==e)return q(r,t,\"atBlock_parens\");if(\"}\"==e||\";\"==e)return C(e,t,r);if(\"{\"==e)return P(r)&&q(r,t,y?\"block\":\"top\");if(\"interpolation\"==e)return q(r,t,\"interpolation\");if(\"word\"==e){var o=t.current().toLowerCase();a=\"only\"==o||\"not\"==o||\"and\"==o||\"or\"==o?\"keyword\":c.hasOwnProperty(o)?\"attribute\":d.hasOwnProperty(o)?\"property\":p.hasOwnProperty(o)?\"keyword\":u.hasOwnProperty(o)?\"property\":m.hasOwnProperty(o)?\"string-2\":f.hasOwnProperty(o)?\"atom\":b.hasOwnProperty(o)?\"keyword\":\"error\"}return r.context.type},atComponentBlock:function(e,t,r){return\"}\"==e?C(e,t,r):\"{\"==e?P(r)&&q(r,t,y?\"block\":\"top\",!1):(\"word\"==e&&(a=\"error\"),r.context.type)},atBlock_parens:function(e,t,r){return\")\"==e?P(r):\"{\"==e||\"}\"==e?C(e,t,r,2):T.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return\"{\"==e?q(r,t,\"restricted_atBlock\"):\"word\"==e&&\"@counter-style\"==r.stateArg?(a=\"variable\",\"restricted_atBlock_before\"):K(e,t,r)},restricted_atBlock:function(e,t,r){return\"}\"==e?(r.stateArg=null,P(r)):\"word\"==e?(a=\"@font-face\"==r.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||\"@counter-style\"==r.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?\"error\":\"property\",\"maybeprop\"):\"restricted_atBlock\"},keyframes:function(e,t,r){return\"word\"==e?(a=\"variable\",\"keyframes\"):\"{\"==e?q(r,t,\"top\"):K(e,t,r)},at:function(e,t,r){return\";\"==e?P(r):\"{\"==e||\"}\"==e?C(e,t,r):(\"word\"==e?a=\"tag\":\"hash\"==e&&(a=\"builtin\"),\"at\")},interpolation:function(e,t,r){return\"}\"==e?P(r):\"{\"==e||\";\"==e?C(e,t,r):(\"word\"==e?a=\"variable\":\"variable\"!=e&&\"(\"!=e&&\")\"!=e&&(a=\"error\"),\"interpolation\")}};return{startState:function(e){return{tokenize:null,state:o?\"block\":\"top\",stateArg:null,context:new j(o?\"block\":\"top\",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(l[r]){var o=l[r](e,t);if(!1!==o)return o}return\"@\"==r?(e.eatWhile(/[\\w\\\\\\-]/),v(\"def\",e.current())):\"=\"==r||(\"~\"==r||\"|\"==r)&&e.eat(\"=\")?v(null,\"compare\"):'\"'==r||\"'\"==r?(t.tokenize=x(r),t.tokenize(e,t)):\"#\"==r?(e.eatWhile(/[\\w\\\\\\-]/),v(\"atom\",\"hash\")):\"!\"==r?(e.match(/^\\s*\\w*/),v(\"keyword\",\"important\")):/\\d/.test(r)||\".\"==r&&e.eat(/\\d/)?(e.eatWhile(/[\\w.%]/),v(\"number\",\"unit\")):\"-\"!==r?/[,+>*\\/]/.test(r)?v(null,\"select-op\"):\".\"==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?v(\"qualifier\",\"qualifier\"):/[:;{}\\[\\]\\(\\)]/.test(r)?v(null,r):(\"u\"==r||\"U\"==r)&&e.match(/rl(-prefix)?\\(/i)||(\"d\"==r||\"D\"==r)&&e.match(\"omain(\",!0,!0)||(\"r\"==r||\"R\"==r)&&e.match(\"egexp(\",!0,!0)?(e.backUp(1),t.tokenize=z,v(\"property\",\"word\")):/[\\w\\\\\\-]/.test(r)?(e.eatWhile(/[\\w\\\\\\-]/),v(\"property\",\"word\")):v(null,null):/[\\d.]/.test(e.peek())?(e.eatWhile(/[\\w.%]/),v(\"number\",\"unit\")):e.match(/^-[\\w\\\\\\-]+/)?(e.eatWhile(/[\\w\\\\\\-]/),e.match(/^\\s*:/,!1)?v(\"variable-2\",\"variable-definition\"):v(\"variable-2\",\"variable\")):e.match(/^\\w+-/)?v(\"meta\",\"meta\"):void 0})(e,t);return r&&\"object\"==typeof r&&(i=r[1],r=r[0]),a=r,\"comment\"!=i&&(t.state=T[t.state](i,e,t)),a},indent:function(e,t){var r=e.context,o=t&&t.charAt(0),i=r.indent;return\"prop\"!=r.type||\"}\"!=o&&\")\"!=o||(r=r.prev),r.prev&&(\"}\"!=o||\"block\"!=r.type&&\"top\"!=r.type&&\"interpolation\"!=r.type&&\"restricted_atBlock\"!=r.type?(\")\"!=o||\"parens\"!=r.type&&\"atBlock_parens\"!=r.type)&&(\"{\"!=o||\"at\"!=r.type&&\"atBlock\"!=r.type)||(i=Math.max(0,r.indent-n)):i=(r=r.prev).indent),i},electricChars:\"}\",blockCommentStart:\"/*\",blockCommentEnd:\"*/\",blockCommentContinue:\" * \",lineComment:w,fold:\"brace\"}});var r=[\"domain\",\"regexp\",\"url\",\"url-prefix\"],o=t(r),i=[\"all\",\"aural\",\"braille\",\"handheld\",\"print\",\"projection\",\"screen\",\"tty\",\"tv\",\"embossed\"],a=t(i),n=[\"width\",\"min-width\",\"max-width\",\"height\",\"min-height\",\"max-height\",\"device-width\",\"min-device-width\",\"max-device-width\",\"device-height\",\"min-device-height\",\"max-device-height\",\"aspect-ratio\",\"min-aspect-ratio\",\"max-aspect-ratio\",\"device-aspect-ratio\",\"min-device-aspect-ratio\",\"max-device-aspect-ratio\",\"color\",\"min-color\",\"max-color\",\"color-index\",\"min-color-index\",\"max-color-index\",\"monochrome\",\"min-monochrome\",\"max-monochrome\",\"resolution\",\"min-resolution\",\"max-resolution\",\"scan\",\"grid\",\"orientation\",\"device-pixel-ratio\",\"min-device-pixel-ratio\",\"max-device-pixel-ratio\",\"pointer\",\"any-pointer\",\"hover\",\"any-hover\"],l=t(n),s=[\"landscape\",\"portrait\",\"none\",\"coarse\",\"fine\",\"on-demand\",\"hover\",\"interlace\",\"progressive\"],c=t(s),d=[\"align-content\",\"align-items\",\"align-self\",\"alignment-adjust\",\"alignment-baseline\",\"anchor-point\",\"animation\",\"animation-delay\",\"animation-direction\",\"animation-duration\",\"animation-fill-mode\",\"animation-iteration-count\",\"animation-name\",\"animation-play-state\",\"animation-timing-function\",\"appearance\",\"azimuth\",\"backface-visibility\",\"background\",\"background-attachment\",\"background-blend-mode\",\"background-clip\",\"background-color\",\"background-image\",\"background-origin\",\"background-position\",\"background-repeat\",\"background-size\",\"baseline-shift\",\"binding\",\"bleed\",\"bookmark-label\",\"bookmark-level\",\"bookmark-state\",\"bookmark-target\",\"border\",\"border-bottom\",\"border-bottom-color\",\"border-bottom-left-radius\",\"border-bottom-right-radius\",\"border-bottom-style\",\"border-bottom-width\",\"border-collapse\",\"border-color\",\"border-image\",\"border-image-outset\",\"border-image-repeat\",\"border-image-slice\",\"border-image-source\",\"border-image-width\",\"border-left\",\"border-left-color\",\"border-left-style\",\"border-left-width\",\"border-radius\",\"border-right\",\"border-right-color\",\"border-right-style\",\"border-right-width\",\"border-spacing\",\"border-style\",\"border-top\",\"border-top-color\",\"border-top-left-radius\",\"border-top-right-radius\",\"border-top-style\",\"border-top-width\",\"border-width\",\"bottom\",\"box-decoration-break\",\"box-shadow\",\"box-sizing\",\"break-after\",\"break-before\",\"break-inside\",\"caption-side\",\"caret-color\",\"clear\",\"clip\",\"color\",\"color-profile\",\"column-count\",\"column-fill\",\"column-gap\",\"column-rule\",\"column-rule-color\",\"column-rule-style\",\"column-rule-width\",\"column-span\",\"column-width\",\"columns\",\"content\",\"counter-increment\",\"counter-reset\",\"crop\",\"cue\",\"cue-after\",\"cue-before\",\"cursor\",\"direction\",\"display\",\"dominant-baseline\",\"drop-initial-after-adjust\",\"drop-initial-after-align\",\"drop-initial-before-adjust\",\"drop-initial-before-align\",\"drop-initial-size\",\"drop-initial-value\",\"elevation\",\"empty-cells\",\"fit\",\"fit-position\",\"flex\",\"flex-basis\",\"flex-direction\",\"flex-flow\",\"flex-grow\",\"flex-shrink\",\"flex-wrap\",\"float\",\"float-offset\",\"flow-from\",\"flow-into\",\"font\",\"font-feature-settings\",\"font-family\",\"font-kerning\",\"font-language-override\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-synthesis\",\"font-variant\",\"font-variant-alternates\",\"font-variant-caps\",\"font-variant-east-asian\",\"font-variant-ligatures\",\"font-variant-numeric\",\"font-variant-position\",\"font-weight\",\"grid\",\"grid-area\",\"grid-auto-columns\",\"grid-auto-flow\",\"grid-auto-rows\",\"grid-column\",\"grid-column-end\",\"grid-column-gap\",\"grid-column-start\",\"grid-gap\",\"grid-row\",\"grid-row-end\",\"grid-row-gap\",\"grid-row-start\",\"grid-template\",\"grid-template-areas\",\"grid-template-columns\",\"grid-template-rows\",\"hanging-punctuation\",\"height\",\"hyphens\",\"icon\",\"image-orientation\",\"image-rendering\",\"image-resolution\",\"inline-box-align\",\"justify-content\",\"justify-items\",\"justify-self\",\"left\",\"letter-spacing\",\"line-break\",\"line-height\",\"line-stacking\",\"line-stacking-ruby\",\"line-stacking-shift\",\"line-stacking-strategy\",\"list-style\",\"list-style-image\",\"list-style-position\",\"list-style-type\",\"margin\",\"margin-bottom\",\"margin-left\",\"margin-right\",\"margin-top\",\"marks\",\"marquee-direction\",\"marquee-loop\",\"marquee-play-count\",\"marquee-speed\",\"marquee-style\",\"max-height\",\"max-width\",\"min-height\",\"min-width\",\"move-to\",\"nav-down\",\"nav-index\",\"nav-left\",\"nav-right\",\"nav-up\",\"object-fit\",\"object-position\",\"opacity\",\"order\",\"orphans\",\"outline\",\"outline-color\",\"outline-offset\",\"outline-style\",\"outline-width\",\"overflow\",\"overflow-style\",\"overflow-wrap\",\"overflow-x\",\"overflow-y\",\"padding\",\"padding-bottom\",\"padding-left\",\"padding-right\",\"padding-top\",\"page\",\"page-break-after\",\"page-break-before\",\"page-break-inside\",\"page-policy\",\"pause\",\"pause-after\",\"pause-before\",\"perspective\",\"perspective-origin\",\"pitch\",\"pitch-range\",\"place-content\",\"place-items\",\"place-self\",\"play-during\",\"position\",\"presentation-level\",\"punctuation-trim\",\"quotes\",\"region-break-after\",\"region-break-before\",\"region-break-inside\",\"region-fragment\",\"rendering-intent\",\"resize\",\"rest\",\"rest-after\",\"rest-before\",\"richness\",\"right\",\"rotation\",\"rotation-point\",\"ruby-align\",\"ruby-overhang\",\"ruby-position\",\"ruby-span\",\"shape-image-threshold\",\"shape-inside\",\"shape-margin\",\"shape-outside\",\"size\",\"speak\",\"speak-as\",\"speak-header\",\"speak-numeral\",\"speak-punctuation\",\"speech-rate\",\"stress\",\"string-set\",\"tab-size\",\"table-layout\",\"target\",\"target-name\",\"target-new\",\"target-position\",\"text-align\",\"text-align-last\",\"text-decoration\",\"text-decoration-color\",\"text-decoration-line\",\"text-decoration-skip\",\"text-decoration-style\",\"text-emphasis\",\"text-emphasis-color\",\"text-emphasis-position\",\"text-emphasis-style\",\"text-height\",\"text-indent\",\"text-justify\",\"text-outline\",\"text-overflow\",\"text-shadow\",\"text-size-adjust\",\"text-space-collapse\",\"text-transform\",\"text-underline-position\",\"text-wrap\",\"top\",\"transform\",\"transform-origin\",\"transform-style\",\"transition\",\"transition-delay\",\"transition-duration\",\"transition-property\",\"transition-timing-function\",\"unicode-bidi\",\"user-select\",\"vertical-align\",\"visibility\",\"voice-balance\",\"voice-duration\",\"voice-family\",\"voice-pitch\",\"voice-range\",\"voice-rate\",\"voice-stress\",\"voice-volume\",\"volume\",\"white-space\",\"widows\",\"width\",\"will-change\",\"word-break\",\"word-spacing\",\"word-wrap\",\"z-index\",\"clip-path\",\"clip-rule\",\"mask\",\"enable-background\",\"filter\",\"flood-color\",\"flood-opacity\",\"lighting-color\",\"stop-color\",\"stop-opacity\",\"pointer-events\",\"color-interpolation\",\"color-interpolation-filters\",\"color-rendering\",\"fill\",\"fill-opacity\",\"fill-rule\",\"image-rendering\",\"marker\",\"marker-end\",\"marker-mid\",\"marker-start\",\"shape-rendering\",\"stroke\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke-width\",\"text-rendering\",\"baseline-shift\",\"dominant-baseline\",\"glyph-orientation-horizontal\",\"glyph-orientation-vertical\",\"text-anchor\",\"writing-mode\"],p=t(d),u=[\"scrollbar-arrow-color\",\"scrollbar-base-color\",\"scrollbar-dark-shadow-color\",\"scrollbar-face-color\",\"scrollbar-highlight-color\",\"scrollbar-shadow-color\",\"scrollbar-3d-light-color\",\"scrollbar-track-color\",\"shape-inside\",\"searchfield-cancel-button\",\"searchfield-decoration\",\"searchfield-results-button\",\"searchfield-results-decoration\",\"zoom\"],m=t(u),h=t([\"font-family\",\"src\",\"unicode-range\",\"font-variant\",\"font-feature-settings\",\"font-stretch\",\"font-weight\",\"font-style\"]),g=t([\"additive-symbols\",\"fallback\",\"negative\",\"pad\",\"prefix\",\"range\",\"speak-as\",\"suffix\",\"symbols\",\"system\"]),b=[\"aliceblue\",\"antiquewhite\",\"aqua\",\"aquamarine\",\"azure\",\"beige\",\"bisque\",\"black\",\"blanchedalmond\",\"blue\",\"blueviolet\",\"brown\",\"burlywood\",\"cadetblue\",\"chartreuse\",\"chocolate\",\"coral\",\"cornflowerblue\",\"cornsilk\",\"crimson\",\"cyan\",\"darkblue\",\"darkcyan\",\"darkgoldenrod\",\"darkgray\",\"darkgreen\",\"darkkhaki\",\"darkmagenta\",\"darkolivegreen\",\"darkorange\",\"darkorchid\",\"darkred\",\"darksalmon\",\"darkseagreen\",\"darkslateblue\",\"darkslategray\",\"darkturquoise\",\"darkviolet\",\"deeppink\",\"deepskyblue\",\"dimgray\",\"dodgerblue\",\"firebrick\",\"floralwhite\",\"forestgreen\",\"fuchsia\",\"gainsboro\",\"ghostwhite\",\"gold\",\"goldenrod\",\"gray\",\"grey\",\"green\",\"greenyellow\",\"honeydew\",\"hotpink\",\"indianred\",\"indigo\",\"ivory\",\"khaki\",\"lavender\",\"lavenderblush\",\"lawngreen\",\"lemonchiffon\",\"lightblue\",\"lightcoral\",\"lightcyan\",\"lightgoldenrodyellow\",\"lightgray\",\"lightgreen\",\"lightpink\",\"lightsalmon\",\"lightseagreen\",\"lightskyblue\",\"lightslategray\",\"lightsteelblue\",\"lightyellow\",\"lime\",\"limegreen\",\"linen\",\"magenta\",\"maroon\",\"mediumaquamarine\",\"mediumblue\",\"mediumorchid\",\"mediumpurple\",\"mediumseagreen\",\"mediumslateblue\",\"mediumspringgreen\",\"mediumturquoise\",\"mediumvioletred\",\"midnightblue\",\"mintcream\",\"mistyrose\",\"moccasin\",\"navajowhite\",\"navy\",\"oldlace\",\"olive\",\"olivedrab\",\"orange\",\"orangered\",\"orchid\",\"palegoldenrod\",\"palegreen\",\"paleturquoise\",\"palevioletred\",\"papayawhip\",\"peachpuff\",\"peru\",\"pink\",\"plum\",\"powderblue\",\"purple\",\"rebeccapurple\",\"red\",\"rosybrown\",\"royalblue\",\"saddlebrown\",\"salmon\",\"sandybrown\",\"seagreen\",\"seashell\",\"sienna\",\"silver\",\"skyblue\",\"slateblue\",\"slategray\",\"snow\",\"springgreen\",\"steelblue\",\"tan\",\"teal\",\"thistle\",\"tomato\",\"turquoise\",\"violet\",\"wheat\",\"white\",\"whitesmoke\",\"yellow\",\"yellowgreen\"],f=t(b),y=[\"above\",\"absolute\",\"activeborder\",\"additive\",\"activecaption\",\"afar\",\"after-white-space\",\"ahead\",\"alias\",\"all\",\"all-scroll\",\"alphabetic\",\"alternate\",\"always\",\"amharic\",\"amharic-abegede\",\"antialiased\",\"appworkspace\",\"arabic-indic\",\"armenian\",\"asterisks\",\"attr\",\"auto\",\"auto-flow\",\"avoid\",\"avoid-column\",\"avoid-page\",\"avoid-region\",\"background\",\"backwards\",\"baseline\",\"below\",\"bidi-override\",\"binary\",\"bengali\",\"blink\",\"block\",\"block-axis\",\"bold\",\"bolder\",\"border\",\"border-box\",\"both\",\"bottom\",\"break\",\"break-all\",\"break-word\",\"bullets\",\"button\",\"button-bevel\",\"buttonface\",\"buttonhighlight\",\"buttonshadow\",\"buttontext\",\"calc\",\"cambodian\",\"capitalize\",\"caps-lock-indicator\",\"caption\",\"captiontext\",\"caret\",\"cell\",\"center\",\"checkbox\",\"circle\",\"cjk-decimal\",\"cjk-earthly-branch\",\"cjk-heavenly-stem\",\"cjk-ideographic\",\"clear\",\"clip\",\"close-quote\",\"col-resize\",\"collapse\",\"color\",\"color-burn\",\"color-dodge\",\"column\",\"column-reverse\",\"compact\",\"condensed\",\"contain\",\"content\",\"contents\",\"content-box\",\"context-menu\",\"continuous\",\"copy\",\"counter\",\"counters\",\"cover\",\"crop\",\"cross\",\"crosshair\",\"currentcolor\",\"cursive\",\"cyclic\",\"darken\",\"dashed\",\"decimal\",\"decimal-leading-zero\",\"default\",\"default-button\",\"dense\",\"destination-atop\",\"destination-in\",\"destination-out\",\"destination-over\",\"devanagari\",\"difference\",\"disc\",\"discard\",\"disclosure-closed\",\"disclosure-open\",\"document\",\"dot-dash\",\"dot-dot-dash\",\"dotted\",\"double\",\"down\",\"e-resize\",\"ease\",\"ease-in\",\"ease-in-out\",\"ease-out\",\"element\",\"ellipse\",\"ellipsis\",\"embed\",\"end\",\"ethiopic\",\"ethiopic-abegede\",\"ethiopic-abegede-am-et\",\"ethiopic-abegede-gez\",\"ethiopic-abegede-ti-er\",\"ethiopic-abegede-ti-et\",\"ethiopic-halehame-aa-er\",\"ethiopic-halehame-aa-et\",\"ethiopic-halehame-am-et\",\"ethiopic-halehame-gez\",\"ethiopic-halehame-om-et\",\"ethiopic-halehame-sid-et\",\"ethiopic-halehame-so-et\",\"ethiopic-halehame-ti-er\",\"ethiopic-halehame-ti-et\",\"ethiopic-halehame-tig\",\"ethiopic-numeric\",\"ew-resize\",\"exclusion\",\"expanded\",\"extends\",\"extra-condensed\",\"extra-expanded\",\"fantasy\",\"fast\",\"fill\",\"fixed\",\"flat\",\"flex\",\"flex-end\",\"flex-start\",\"footnotes\",\"forwards\",\"from\",\"geometricPrecision\",\"georgian\",\"graytext\",\"grid\",\"groove\",\"gujarati\",\"gurmukhi\",\"hand\",\"hangul\",\"hangul-consonant\",\"hard-light\",\"hebrew\",\"help\",\"hidden\",\"hide\",\"higher\",\"highlight\",\"highlighttext\",\"hiragana\",\"hiragana-iroha\",\"horizontal\",\"hsl\",\"hsla\",\"hue\",\"icon\",\"ignore\",\"inactiveborder\",\"inactivecaption\",\"inactivecaptiontext\",\"infinite\",\"infobackground\",\"infotext\",\"inherit\",\"initial\",\"inline\",\"inline-axis\",\"inline-block\",\"inline-flex\",\"inline-grid\",\"inline-table\",\"inset\",\"inside\",\"intrinsic\",\"invert\",\"italic\",\"japanese-formal\",\"japanese-informal\",\"justify\",\"kannada\",\"katakana\",\"katakana-iroha\",\"keep-all\",\"khmer\",\"korean-hangul-formal\",\"korean-hanja-formal\",\"korean-hanja-informal\",\"landscape\",\"lao\",\"large\",\"larger\",\"left\",\"level\",\"lighter\",\"lighten\",\"line-through\",\"linear\",\"linear-gradient\",\"lines\",\"list-item\",\"listbox\",\"listitem\",\"local\",\"logical\",\"loud\",\"lower\",\"lower-alpha\",\"lower-armenian\",\"lower-greek\",\"lower-hexadecimal\",\"lower-latin\",\"lower-norwegian\",\"lower-roman\",\"lowercase\",\"ltr\",\"luminosity\",\"malayalam\",\"match\",\"matrix\",\"matrix3d\",\"media-controls-background\",\"media-current-time-display\",\"media-fullscreen-button\",\"media-mute-button\",\"media-play-button\",\"media-return-to-realtime-button\",\"media-rewind-button\",\"media-seek-back-button\",\"media-seek-forward-button\",\"media-slider\",\"media-sliderthumb\",\"media-time-remaining-display\",\"media-volume-slider\",\"media-volume-slider-container\",\"media-volume-sliderthumb\",\"medium\",\"menu\",\"menulist\",\"menulist-button\",\"menulist-text\",\"menulist-textfield\",\"menutext\",\"message-box\",\"middle\",\"min-intrinsic\",\"mix\",\"mongolian\",\"monospace\",\"move\",\"multiple\",\"multiply\",\"myanmar\",\"n-resize\",\"narrower\",\"ne-resize\",\"nesw-resize\",\"no-close-quote\",\"no-drop\",\"no-open-quote\",\"no-repeat\",\"none\",\"normal\",\"not-allowed\",\"nowrap\",\"ns-resize\",\"numbers\",\"numeric\",\"nw-resize\",\"nwse-resize\",\"oblique\",\"octal\",\"opacity\",\"open-quote\",\"optimizeLegibility\",\"optimizeSpeed\",\"oriya\",\"oromo\",\"outset\",\"outside\",\"outside-shape\",\"overlay\",\"overline\",\"padding\",\"padding-box\",\"painted\",\"page\",\"paused\",\"persian\",\"perspective\",\"plus-darker\",\"plus-lighter\",\"pointer\",\"polygon\",\"portrait\",\"pre\",\"pre-line\",\"pre-wrap\",\"preserve-3d\",\"progress\",\"push-button\",\"radial-gradient\",\"radio\",\"read-only\",\"read-write\",\"read-write-plaintext-only\",\"rectangle\",\"region\",\"relative\",\"repeat\",\"repeating-linear-gradient\",\"repeating-radial-gradient\",\"repeat-x\",\"repeat-y\",\"reset\",\"reverse\",\"rgb\",\"rgba\",\"ridge\",\"right\",\"rotate\",\"rotate3d\",\"rotateX\",\"rotateY\",\"rotateZ\",\"round\",\"row\",\"row-resize\",\"row-reverse\",\"rtl\",\"run-in\",\"running\",\"s-resize\",\"sans-serif\",\"saturation\",\"scale\",\"scale3d\",\"scaleX\",\"scaleY\",\"scaleZ\",\"screen\",\"scroll\",\"scrollbar\",\"scroll-position\",\"se-resize\",\"searchfield\",\"searchfield-cancel-button\",\"searchfield-decoration\",\"searchfield-results-button\",\"searchfield-results-decoration\",\"self-start\",\"self-end\",\"semi-condensed\",\"semi-expanded\",\"separate\",\"serif\",\"show\",\"sidama\",\"simp-chinese-formal\",\"simp-chinese-informal\",\"single\",\"skew\",\"skewX\",\"skewY\",\"skip-white-space\",\"slide\",\"slider-horizontal\",\"slider-vertical\",\"sliderthumb-horizontal\",\"sliderthumb-vertical\",\"slow\",\"small\",\"small-caps\",\"small-caption\",\"smaller\",\"soft-light\",\"solid\",\"somali\",\"source-atop\",\"source-in\",\"source-out\",\"source-over\",\"space\",\"space-around\",\"space-between\",\"space-evenly\",\"spell-out\",\"square\",\"square-button\",\"start\",\"static\",\"status-bar\",\"stretch\",\"stroke\",\"sub\",\"subpixel-antialiased\",\"super\",\"sw-resize\",\"symbolic\",\"symbols\",\"system-ui\",\"table\",\"table-caption\",\"table-cell\",\"table-column\",\"table-column-group\",\"table-footer-group\",\"table-header-group\",\"table-row\",\"table-row-group\",\"tamil\",\"telugu\",\"text\",\"text-bottom\",\"text-top\",\"textarea\",\"textfield\",\"thai\",\"thick\",\"thin\",\"threeddarkshadow\",\"threedface\",\"threedhighlight\",\"threedlightshadow\",\"threedshadow\",\"tibetan\",\"tigre\",\"tigrinya-er\",\"tigrinya-er-abegede\",\"tigrinya-et\",\"tigrinya-et-abegede\",\"to\",\"top\",\"trad-chinese-formal\",\"trad-chinese-informal\",\"transform\",\"translate\",\"translate3d\",\"translateX\",\"translateY\",\"translateZ\",\"transparent\",\"ultra-condensed\",\"ultra-expanded\",\"underline\",\"unset\",\"up\",\"upper-alpha\",\"upper-armenian\",\"upper-greek\",\"upper-hexadecimal\",\"upper-latin\",\"upper-norwegian\",\"upper-roman\",\"uppercase\",\"urdu\",\"url\",\"var\",\"vertical\",\"vertical-text\",\"visible\",\"visibleFill\",\"visiblePainted\",\"visibleStroke\",\"visual\",\"w-resize\",\"wait\",\"wave\",\"wider\",\"window\",\"windowframe\",\"windowtext\",\"words\",\"wrap\",\"wrap-reverse\",\"x-large\",\"x-small\",\"xor\",\"xx-large\",\"xx-small\"],w=t(y),k=r.concat(i).concat(n).concat(s).concat(d).concat(u).concat(b).concat(y);function v(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&\"/\"==r){t.tokenize=null;break}o=\"*\"==r}return[\"comment\",\"comment\"]}e.registerHelper(\"hintWords\",\"css\",k),e.defineMIME(\"text/css\",{documentTypes:o,mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:p,nonStandardPropertyKeywords:m,fontProperties:h,counterDescriptors:g,colorKeywords:f,valueKeywords:w,tokenHooks:{\"/\":function(e,t){return!!e.eat(\"*\")&&(t.tokenize=v,v(e,t))}},name:\"css\"}),e.defineMIME(\"text/x-scss\",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:p,nonStandardPropertyKeywords:m,colorKeywords:f,valueKeywords:w,fontProperties:h,allowNested:!0,lineComment:\"//\",tokenHooks:{\"/\":function(e,t){return e.eat(\"/\")?(e.skipToEnd(),[\"comment\",\"comment\"]):e.eat(\"*\")?(t.tokenize=v,v(e,t)):[\"operator\",\"operator\"]},\":\":function(e){return!!e.match(/\\s*\\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\\w-]+/),e.match(/^\\s*:/,!1)?[\"variable-2\",\"variable-definition\"]:[\"variable-2\",\"variable\"]},\"#\":function(e){return!!e.eat(\"{\")&&[null,\"interpolation\"]}},name:\"css\",helperType:\"scss\"}),e.defineMIME(\"text/x-less\",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:c,propertyKeywords:p,nonStandardPropertyKeywords:m,colorKeywords:f,valueKeywords:w,fontProperties:h,allowNested:!0,lineComment:\"//\",tokenHooks:{\"/\":function(e,t){return e.eat(\"/\")?(e.skipToEnd(),[\"comment\",\"comment\"]):e.eat(\"*\")?(t.tokenize=v,v(e,t)):[\"operator\",\"operator\"]},\"@\":function(e){return e.eat(\"{\")?[null,\"interpolation\"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\\b/i,!1)&&(e.eatWhile(/[\\w\\\\\\-]/),e.match(/^\\s*:/,!1)?[\"variable-2\",\"variable-definition\"]:[\"variable-2\",\"variable\"])},\"&\":function(){return[\"atom\",\"atom\"]}},name:\"css\",helperType:\"less\"}),e.defineMIME(\"text/x-gss\",{documentTypes:o,mediaTypes:a,mediaFeatures:l,propertyKeywords:p,nonStandardPropertyKeywords:m,fontProperties:h,counterDescriptors:g,colorKeywords:f,valueKeywords:w,supportsAtComponent:!0,tokenHooks:{\"/\":function(e,t){return!!e.eat(\"*\")&&(t.tokenize=v,v(e,t))}},name:\"css\",helperType:\"gss\"})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/css/css.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-mode-css/readme": { "title": "$:/plugins/tiddlywiki/codemirror-mode-css/readme", "text": "This plugin adds Syntax Highlighting for CSS tiddlers (text/css) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.defineMode(\"javascript\",function(t,r){var n,a,i=t.indentUnit,o=r.statementIndent,c=r.jsonld,u=r.json||c,s=r.typescript,f=r.wordCharacters||/[\\w$\\xa1-\\uffff]/,l=function(){function e(e){return{type:e,style:\"keyword\"}}var t=e(\"keyword a\"),r=e(\"keyword b\"),n=e(\"keyword c\"),a=e(\"keyword d\"),i=e(\"operator\"),o={type:\"atom\",style:\"atom\"};return{if:e(\"if\"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e(\"new\"),delete:n,void:n,throw:n,debugger:e(\"debugger\"),var:e(\"var\"),const:e(\"var\"),let:e(\"var\"),function:e(\"function\"),catch:e(\"catch\"),for:e(\"for\"),switch:e(\"switch\"),case:e(\"case\"),default:e(\"default\"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e(\"this\"),class:e(\"class\"),super:e(\"atom\"),yield:n,export:e(\"export\"),import:e(\"import\"),extends:n,await:n}}(),d=/[+\\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;function m(e,t,r){return n=e,a=r,t}function k(e,t){var r,n=e.next();if('\"'==n||\"'\"==n)return t.tokenize=(r=n,function(e,t){var n,a=!1;if(c&&\"@\"==e.peek()&&e.match(p))return t.tokenize=k,m(\"jsonld-keyword\",\"meta\");for(;null!=(n=e.next())&&(n!=r||a);)a=!a&&\"\\\\\"==n;return a||(t.tokenize=k),m(\"string\",\"string\")}),t.tokenize(e,t);if(\".\"==n&&e.match(/^\\d+(?:[eE][+\\-]?\\d+)?/))return m(\"number\",\"number\");if(\".\"==n&&e.match(\"..\"))return m(\"spread\",\"meta\");if(/[\\[\\]{}\\(\\),;\\:\\.]/.test(n))return m(n);if(\"=\"==n&&e.eat(\">\"))return m(\"=>\",\"operator\");if(\"0\"==n&&e.eat(/x/i))return e.eatWhile(/[\\da-f]/i),m(\"number\",\"number\");if(\"0\"==n&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),m(\"number\",\"number\");if(\"0\"==n&&e.eat(/b/i))return e.eatWhile(/[01]/i),m(\"number\",\"number\");if(/\\d/.test(n))return e.match(/^\\d*(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/),m(\"number\",\"number\");if(\"/\"==n)return e.eat(\"*\")?(t.tokenize=v,v(e,t)):e.eat(\"/\")?(e.skipToEnd(),m(\"comment\",\"comment\")):He(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if(\"/\"==t&&!n)return;\"[\"==t?n=!0:n&&\"]\"==t&&(n=!1)}r=!r&&\"\\\\\"==t}}(e),e.match(/^\\b(([gimyu])(?![gimyu]*\\2))+\\b/),m(\"regexp\",\"string-2\")):(e.eat(\"=\"),m(\"operator\",\"operator\",e.current()));if(\"`\"==n)return t.tokenize=y,y(e,t);if(\"#\"==n)return e.skipToEnd(),m(\"error\",\"error\");if(d.test(n))return\">\"==n&&t.lexical&&\">\"==t.lexical.type||(e.eat(\"=\")?\"!\"!=n&&\"=\"!=n||e.eat(\"=\"):/[<>*+\\-]/.test(n)&&(e.eat(n),\">\"==n&&e.eat(n))),m(\"operator\",\"operator\",e.current());if(f.test(n)){e.eatWhile(f);var a=e.current();if(\".\"!=t.lastType){if(l.propertyIsEnumerable(a)){var i=l[a];return m(i.type,i.style,a)}if(\"async\"==a&&e.match(/^(\\s|\\/\\*.*?\\*\\/)*[\\[\\(\\w]/,!1))return m(\"async\",\"keyword\",a)}return m(\"variable\",\"variable\",a)}}function v(e,t){for(var r,n=!1;r=e.next();){if(\"/\"==r&&n){t.tokenize=k;break}n=\"*\"==r}return m(\"comment\",\"comment\")}function y(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&(\"`\"==r||\"$\"==r&&e.eat(\"{\"))){t.tokenize=k;break}n=!n&&\"\\\\\"==r}return m(\"quasi\",\"string-2\",e.current())}var b=\"([{}])\";function w(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf(\"=>\",e.start);if(!(r<0)){if(s){var n=/:\\s*(?:\\w+(?:<[^>]*>|\\[\\])?|\\{[^}]*\\})\\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;o>=0;--o){var c=e.string.charAt(o),u=b.indexOf(c);if(u>=0&&u<3){if(!a){++o;break}if(0==--a){\"(\"==c&&(i=!0);break}}else if(u>=3&&u<6)++a;else if(f.test(c))i=!0;else{if(/[\"'\\/]/.test(c))return;if(i&&!a){++o;break}}}i&&!a&&(t.fatArrowAt=o)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,\"jsonld-keyword\":!0};function h(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function g(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}var j={state:null,column:null,marked:null,cc:null};function M(){for(var e=arguments.length-1;e>=0;e--)j.cc.push(arguments[e])}function V(){return M.apply(null,arguments),!0}function A(e){function t(t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}var n=j.state;if(j.marked=\"def\",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;r.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}function E(e){return\"public\"==e||\"private\"==e||\"protected\"==e||\"abstract\"==e||\"readonly\"==e}var z={name:\"this\",next:{name:\"arguments\"}};function I(){j.state.context={prev:j.state.context,vars:j.state.localVars},j.state.localVars=z}function T(){j.state.localVars=j.state.context.vars,j.state.context=j.state.context.prev}function $(e,t){var r=function(){var r=j.state,n=r.indented;if(\"stat\"==r.lexical.type)n=r.lexical.indented;else for(var a=r.lexical;a&&\")\"==a.type&&a.align;a=a.prev)n=a.indented;r.lexical=new h(n,j.stream.column(),e,null,r.lexical,t)};return r.lex=!0,r}function C(){var e=j.state;e.lexical.prev&&(\")\"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function q(e){return function t(r){return r==e?V():\";\"==e?M():V(t)}}function O(e,t){return\"var\"==e?V($(\"vardef\",t.length),pe,q(\";\"),C):\"keyword a\"==e?V($(\"form\"),W,O,C):\"keyword b\"==e?V($(\"form\"),O,C):\"keyword d\"==e?j.stream.match(/^\\s*$/,!1)?V():V($(\"stat\"),U,q(\";\"),C):\"debugger\"==e?V(q(\";\")):\"{\"==e?V($(\"}\"),te,C):\";\"==e?V():\"if\"==e?(\"else\"==j.state.lexical.info&&j.state.cc[j.state.cc.length-1]==C&&j.state.cc.pop()(),V($(\"form\"),W,O,C,be)):\"function\"==e?V(Me):\"for\"==e?V($(\"form\"),we,O,C):\"class\"==e||s&&\"interface\"==t?(j.marked=\"keyword\",V($(\"form\"),Ee,C)):\"variable\"==e?s&&\"declare\"==t?(j.marked=\"keyword\",V(O)):s&&(\"module\"==t||\"enum\"==t||\"type\"==t)&&j.stream.match(/^\\s*\\w/,!1)?(j.marked=\"keyword\",\"enum\"==t?V(Ue):\"type\"==t?V(ie,q(\"operator\"),ie,q(\";\")):V($(\"form\"),me,q(\"{\"),$(\"}\"),te,C,C)):s&&\"namespace\"==t?(j.marked=\"keyword\",V($(\"form\"),P,te,C)):s&&\"abstract\"==t?(j.marked=\"keyword\",V(O)):V($(\"stat\"),Q):\"switch\"==e?V($(\"form\"),W,q(\"{\"),$(\"}\",\"switch\"),te,C,C):\"case\"==e?V(P,q(\":\")):\"default\"==e?V(q(\":\")):\"catch\"==e?V($(\"form\"),I,q(\"(\"),Ve,q(\")\"),O,C,T):\"export\"==e?V($(\"stat\"),$e,C):\"import\"==e?V($(\"stat\"),qe,C):\"async\"==e?V(O):\"@\"==t?V(P,O):M($(\"stat\"),P,q(\";\"),C)}function P(e,t){return N(e,t,!1)}function S(e,t){return N(e,t,!0)}function W(e){return\"(\"!=e?M():V($(\")\"),P,q(\")\"),C)}function N(e,t,r){if(j.state.fatArrowAt==j.stream.start){var n=r?J:G;if(\"(\"==e)return V(I,$(\")\"),_(Ve,\")\"),C,q(\"=>\"),n,T);if(\"variable\"==e)return M(I,me,q(\"=>\"),n,T)}var a,i=r?H:B;return x.hasOwnProperty(e)?V(i):\"function\"==e?V(Me,i):\"class\"==e||s&&\"interface\"==t?(j.marked=\"keyword\",V($(\"form\"),Ae,C)):\"keyword c\"==e||\"async\"==e?V(r?S:P):\"(\"==e?V($(\")\"),U,q(\")\"),C,i):\"operator\"==e||\"spread\"==e?V(r?S:P):\"[\"==e?V($(\"]\"),Ne,C,i):\"{\"==e?ee(X,\"}\",null,i):\"quasi\"==e?M(D,i):\"new\"==e?V((a=r,function(e){return\".\"==e?V(a?L:K):\"variable\"==e&&s?V(fe,a?H:B):M(a?S:P)})):\"import\"==e?V(P):V()}function U(e){return e.match(/[;\\}\\)\\],]/)?M():M(P)}function B(e,t){return\",\"==e?V(P):H(e,t,!1)}function H(e,t,r){var n=0==r?B:H,a=0==r?P:S;return\"=>\"==e?V(I,r?J:G,T):\"operator\"==e?/\\+\\+|--/.test(t)||s&&\"!\"==t?V(n):s&&\"<\"==t&&j.stream.match(/^([^>]|<.*?>)*>\\s*\\(/,!1)?V($(\">\"),_(ie,\">\"),C,n):\"?\"==t?V(P,q(\":\"),a):V(a):\"quasi\"==e?M(D,n):\";\"!=e?\"(\"==e?ee(S,\")\",\"call\",n):\".\"==e?V(R,n):\"[\"==e?V($(\"]\"),U,q(\"]\"),C,n):s&&\"as\"==t?(j.marked=\"keyword\",V(ie,n)):\"regexp\"==e?(j.state.lastType=j.marked=\"operator\",j.stream.backUp(j.stream.pos-j.stream.start-1),V(a)):void 0:void 0}function D(e,t){return\"quasi\"!=e?M():\"${\"!=t.slice(t.length-2)?V(D):V(P,F)}function F(e){if(\"}\"==e)return j.marked=\"string-2\",j.state.tokenize=y,V(D)}function G(e){return w(j.stream,j.state),M(\"{\"==e?O:P)}function J(e){return w(j.stream,j.state),M(\"{\"==e?O:S)}function K(e,t){if(\"target\"==t)return j.marked=\"keyword\",V(B)}function L(e,t){if(\"target\"==t)return j.marked=\"keyword\",V(H)}function Q(e){return\":\"==e?V(C,O):M(B,q(\";\"),C)}function R(e){if(\"variable\"==e)return j.marked=\"property\",V()}function X(e,t){if(\"async\"==e)return j.marked=\"property\",V(X);if(\"variable\"==e||\"keyword\"==j.style){return j.marked=\"property\",\"get\"==t||\"set\"==t?V(Y):(s&&j.state.fatArrowAt==j.stream.start&&(r=j.stream.match(/^\\s*:\\s*/,!1))&&(j.state.fatArrowAt=j.stream.pos+r[0].length),V(Z));var r}else{if(\"number\"==e||\"string\"==e)return j.marked=c?\"property\":j.style+\" property\",V(Z);if(\"jsonld-keyword\"==e)return V(Z);if(s&&E(t))return j.marked=\"keyword\",V(X);if(\"[\"==e)return V(P,re,q(\"]\"),Z);if(\"spread\"==e)return V(S,Z);if(\"*\"==t)return j.marked=\"keyword\",V(X);if(\":\"==e)return M(Z)}}function Y(e){return\"variable\"!=e?M(Z):(j.marked=\"property\",V(Me))}function Z(e){return\":\"==e?V(S):\"(\"==e?M(Me):void 0}function _(e,t,r){function n(a,i){if(r?r.indexOf(a)>-1:\",\"==a){var o=j.state.lexical;return\"call\"==o.info&&(o.pos=(o.pos||0)+1),V(function(r,n){return r==t||n==t?M():M(e)},n)}return a==t||i==t?V():V(q(t))}return function(r,a){return r==t||a==t?V():M(e,n)}}function ee(e,t,r){for(var n=3;n<arguments.length;n++)j.cc.push(arguments[n]);return V($(t,r),_(e,t),C)}function te(e){return\"}\"==e?V():M(O,te)}function re(e,t){if(s){if(\":\"==e)return V(ie);if(\"?\"==t)return V(re)}}function ne(e){if(s&&\":\"==e)return j.stream.match(/^\\s*\\w+\\s+is\\b/,!1)?V(P,ae,ie):V(ie)}function ae(e,t){if(\"is\"==t)return j.marked=\"keyword\",V()}function ie(e,t){return\"keyof\"==t||\"typeof\"==t?(j.marked=\"keyword\",V(\"keyof\"==t?ie:S)):\"variable\"==e||\"void\"==t?(j.marked=\"type\",V(se)):\"string\"==e||\"number\"==e||\"atom\"==e?V(se):\"[\"==e?V($(\"]\"),_(ie,\"]\",\",\"),C,se):\"{\"==e?V($(\"}\"),_(ce,\"}\",\",;\"),C,se):\"(\"==e?V(_(ue,\")\"),oe):\"<\"==e?V(_(ie,\">\"),ie):void 0}function oe(e){if(\"=>\"==e)return V(ie)}function ce(e,t){return\"variable\"==e||\"keyword\"==j.style?(j.marked=\"property\",V(ce)):\"?\"==t?V(ce):\":\"==e?V(ie):\"[\"==e?V(P,re,q(\"]\"),ce):void 0}function ue(e,t){return\"variable\"==e&&j.stream.match(/^\\s*[?:]/,!1)||\"?\"==t?V(ue):\":\"==e?V(ie):M(ie)}function se(e,t){return\"<\"==t?V($(\">\"),_(ie,\">\"),C,se):\"|\"==t||\".\"==e||\"&\"==t?V(ie):\"[\"==e?V(q(\"]\"),se):\"extends\"==t||\"implements\"==t?(j.marked=\"keyword\",V(ie)):void 0}function fe(e,t){if(\"<\"==t)return V($(\">\"),_(ie,\">\"),C,se)}function le(){return M(ie,de)}function de(e,t){if(\"=\"==t)return V(ie)}function pe(e,t){return\"enum\"==t?(j.marked=\"keyword\",V(Ue)):M(me,re,ve,ye)}function me(e,t){return s&&E(t)?(j.marked=\"keyword\",V(me)):\"variable\"==e?(A(t),V()):\"spread\"==e?V(me):\"[\"==e?ee(me,\"]\"):\"{\"==e?ee(ke,\"}\"):void 0}function ke(e,t){return\"variable\"!=e||j.stream.match(/^\\s*:/,!1)?(\"variable\"==e&&(j.marked=\"property\"),\"spread\"==e?V(me):\"}\"==e?M():V(q(\":\"),me,ve)):(A(t),V(ve))}function ve(e,t){if(\"=\"==t)return V(S)}function ye(e){if(\",\"==e)return V(pe)}function be(e,t){if(\"keyword b\"==e&&\"else\"==t)return V($(\"form\",\"else\"),O,C)}function we(e,t){return\"await\"==t?V(we):\"(\"==e?V($(\")\"),xe,q(\")\"),C):void 0}function xe(e){return\"var\"==e?V(pe,q(\";\"),ge):\";\"==e?V(ge):\"variable\"==e?V(he):M(P,q(\";\"),ge)}function he(e,t){return\"in\"==t||\"of\"==t?(j.marked=\"keyword\",V(P)):V(B,ge)}function ge(e,t){return\";\"==e?V(je):\"in\"==t||\"of\"==t?(j.marked=\"keyword\",V(P)):M(P,q(\";\"),je)}function je(e){\")\"!=e&&V(P)}function Me(e,t){return\"*\"==t?(j.marked=\"keyword\",V(Me)):\"variable\"==e?(A(t),V(Me)):\"(\"==e?V(I,$(\")\"),_(Ve,\")\"),C,ne,O,T):s&&\"<\"==t?V($(\">\"),_(le,\">\"),C,Me):void 0}function Ve(e,t){return\"@\"==t&&V(P,Ve),\"spread\"==e?V(Ve):s&&E(t)?(j.marked=\"keyword\",V(Ve)):M(me,re,ve)}function Ae(e,t){return\"variable\"==e?Ee(e,t):ze(e,t)}function Ee(e,t){if(\"variable\"==e)return A(t),V(ze)}function ze(e,t){return\"<\"==t?V($(\">\"),_(le,\">\"),C,ze):\"extends\"==t||\"implements\"==t||s&&\",\"==e?(\"implements\"==t&&(j.marked=\"keyword\"),V(s?ie:P,ze)):\"{\"==e?V($(\"}\"),Ie,C):void 0}function Ie(e,t){return\"async\"==e||\"variable\"==e&&(\"static\"==t||\"get\"==t||\"set\"==t||s&&E(t))&&j.stream.match(/^\\s+[\\w$\\xa1-\\uffff]/,!1)?(j.marked=\"keyword\",V(Ie)):\"variable\"==e||\"keyword\"==j.style?(j.marked=\"property\",V(s?Te:Me,Ie)):\"[\"==e?V(P,re,q(\"]\"),s?Te:Me,Ie):\"*\"==t?(j.marked=\"keyword\",V(Ie)):\";\"==e?V(Ie):\"}\"==e?V():\"@\"==t?V(P,Ie):void 0}function Te(e,t){return\"?\"==t?V(Te):\":\"==e?V(ie,ve):\"=\"==t?V(S):M(Me)}function $e(e,t){return\"*\"==t?(j.marked=\"keyword\",V(We,q(\";\"))):\"default\"==t?(j.marked=\"keyword\",V(P,q(\";\"))):\"{\"==e?V(_(Ce,\"}\"),We,q(\";\")):M(O)}function Ce(e,t){return\"as\"==t?(j.marked=\"keyword\",V(q(\"variable\"))):\"variable\"==e?M(S,Ce):void 0}function qe(e){return\"string\"==e?V():\"(\"==e?M(P):M(Oe,Pe,We)}function Oe(e,t){return\"{\"==e?ee(Oe,\"}\"):(\"variable\"==e&&A(t),\"*\"==t&&(j.marked=\"keyword\"),V(Se))}function Pe(e){if(\",\"==e)return V(Oe,Pe)}function Se(e,t){if(\"as\"==t)return j.marked=\"keyword\",V(Oe)}function We(e,t){if(\"from\"==t)return j.marked=\"keyword\",V(P)}function Ne(e){return\"]\"==e?V():M(_(S,\"]\"))}function Ue(){return M($(\"form\"),me,q(\"{\"),$(\"}\"),_(Be,\"}\"),C,C)}function Be(){return M(me,ve)}function He(e,t,r){return t.tokenize==k&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\\[{}\\(,;:]|=>)$/.test(t.lastType)||\"quasi\"==t.lastType&&/\\{\\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return C.lex=!0,{startState:function(e){var t={tokenize:k,lastType:\"sof\",cc:[],lexical:new h((e||0)-i,0,\"block\",!1),localVars:r.localVars,context:r.localVars&&{vars:r.localVars},indented:e||0};return r.globalVars&&\"object\"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty(\"align\")||(t.lexical.align=!1),t.indented=e.indentation(),w(e,t)),t.tokenize!=v&&e.eatSpace())return null;var r=t.tokenize(e,t);return\"comment\"==n?r:(t.lastType=\"operator\"!=n||\"++\"!=a&&\"--\"!=a?n:\"incdec\",function(e,t,r,n,a){var i=e.cc;for(j.state=e,j.stream=a,j.marked=null,j.cc=i,j.style=t,e.lexical.hasOwnProperty(\"align\")||(e.lexical.align=!0);;)if((i.length?i.pop():u?P:O)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return j.marked?j.marked:\"variable\"==r&&g(e,n)?\"variable-2\":t}}(t,r,n,a,e))},indent:function(t,n){if(t.tokenize==v)return e.Pass;if(t.tokenize!=k)return 0;var a,c=n&&n.charAt(0),u=t.lexical;if(!/^\\s*else\\b/.test(n))for(var s=t.cc.length-1;s>=0;--s){var f=t.cc[s];if(f==C)u=u.prev;else if(f!=be)break}for(;(\"stat\"==u.type||\"form\"==u.type)&&(\"}\"==c||(a=t.cc[t.cc.length-1])&&(a==B||a==H)&&!/^[,\\.=+\\-*:?[\\(]/.test(n));)u=u.prev;o&&\")\"==u.type&&\"stat\"==u.prev.type&&(u=u.prev);var l,p,m=u.type,y=c==m;return\"vardef\"==m?u.indented+(\"operator\"==t.lastType||\",\"==t.lastType?u.info+1:0):\"form\"==m&&\"{\"==c?u.indented:\"form\"==m?u.indented+i:\"stat\"==m?u.indented+(p=n,\"operator\"==(l=t).lastType||\",\"==l.lastType||d.test(p.charAt(0))||/[,.]/.test(p.charAt(0))?o||i:0):\"switch\"!=u.info||y||0==r.doubleIndentSwitch?u.align?u.column+(y?0:1):u.indented+(y?0:i):u.indented+(/^(?:case|default)\\b/.test(n)?i:2*i)},electricInput:/^\\s*(?:case .*?:|default:|\\{|\\})$/,blockCommentStart:u?null:\"/*\",blockCommentEnd:u?null:\"*/\",blockCommentContinue:u?null:\" * \",lineComment:u?null:\"//\",fold:\"brace\",closeBrackets:\"()[]{}''\\\"\\\"``\",helperType:u?\"json\":\"javascript\",jsonldMode:c,jsonMode:u,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=P&&t!=S||e.cc.pop()}}}),e.registerHelper(\"wordChars\",\"javascript\",/[\\w$]/),e.defineMIME(\"text/javascript\",\"javascript\"),e.defineMIME(\"text/ecmascript\",\"javascript\"),e.defineMIME(\"application/javascript\",\"javascript\"),e.defineMIME(\"application/x-javascript\",\"javascript\"),e.defineMIME(\"application/ecmascript\",\"javascript\"),e.defineMIME(\"application/json\",{name:\"javascript\",json:!0}),e.defineMIME(\"application/x-json\",{name:\"javascript\",json:!0}),e.defineMIME(\"application/ld+json\",{name:\"javascript\",jsonld:!0}),e.defineMIME(\"text/typescript\",{name:\"javascript\",typescript:!0}),e.defineMIME(\"application/typescript\",{name:\"javascript\",typescript:!0})});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-mode-javascript/readme": { "title": "$:/plugins/tiddlywiki/codemirror-mode-javascript/readme", "text": "This plugin adds Syntax Highlighting for Javascript tiddlers (application/javascript) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\"),require(\"../xml/xml\"),require(\"../tw-meta\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../xml/xml\",\"../meta\"],t):t(CodeMirror)}(function(t){\"use strict\";t.defineMode(\"markdown\",function(e,i){var n=t.getMode(e,\"text/html\"),r=\"null\"==n.name;void 0===i.highlightFormatting&&(i.highlightFormatting=!1),void 0===i.maxBlockquoteDepth&&(i.maxBlockquoteDepth=0),void 0===i.taskLists&&(i.taskLists=!1),void 0===i.strikethrough&&(i.strikethrough=!1),void 0===i.emoji&&(i.emoji=!1),void 0===i.fencedCodeBlockHighlighting&&(i.fencedCodeBlockHighlighting=!0),void 0===i.xml&&(i.xml=!0),void 0===i.tokenTypeOverrides&&(i.tokenTypeOverrides={});var a={header:\"header\",code:\"comment\",quote:\"quote\",list1:\"variable-2\",list2:\"variable-3\",list3:\"keyword\",hr:\"hr\",image:\"image\",imageAltText:\"image-alt-text\",imageMarker:\"image-marker\",formatting:\"formatting\",linkInline:\"link\",linkEmail:\"link\",linkText:\"link\",linkHref:\"string\",em:\"em\",strong:\"strong\",strikethrough:\"strikethrough\",emoji:\"builtin\"};for(var l in a)a.hasOwnProperty(l)&&i.tokenTypeOverrides[l]&&(a[l]=i.tokenTypeOverrides[l]);var o=/^([*\\-_])(?:\\s*\\1){2,}\\s*$/,h=/^(?:[*\\-+]|^[0-9]+([.)]))\\s+/,g=/^\\[(x| )\\](?=\\s)/i,s=i.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,m=/^ *(?:\\={1,}|-{1,})\\s*$/,u=/^[^#!\\[\\]*_\\\\<>` \"'(~:]+/,f=/^(~~~+|```+)[ \\t]*([\\w+#-]*)[^\\n`]*$/,c=/^\\s*\\[[^\\]]+?\\]:.*$/,d=/[!\\\"#$%&\\'()*+,\\-\\.\\/:;<=>?@\\[\\\\\\]^_`{|}~—]/;function k(t,e,i){return e.f=e.inline=i,i(t,e)}function p(t,e,i){return e.f=e.block=i,i(t,e)}function x(t){return t.linkTitle=!1,t.linkHref=!1,t.linkText=!1,t.em=!1,t.strong=!1,t.strikethrough=!1,t.quote=0,t.indentedCode=!1,t.f==S&&(t.f=M,t.block=v),t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.prevLine=t.thisLine,t.thisLine={stream:null},null}function v(n,r){var l,u=n.column()===r.indentation,d=!(l=r.prevLine.stream)||!/\\S/.test(l.string),p=r.indentedCode,x=r.prevLine.hr,v=!1!==r.list,S=(r.listStack[r.listStack.length-1]||0)+3;r.indentedCode=!1;var q=r.indentation;if(null===r.indentationDiff&&(r.indentationDiff=r.indentation,v)){for(r.em=!1,r.strong=!1,r.code=!1,r.strikethrough=!1,r.list=null;q<r.listStack[r.listStack.length-1];)r.listStack.pop(),r.listStack.length?r.indentation=r.listStack[r.listStack.length-1]:r.list=!1;!1!==r.list&&(r.indentationDiff=q-r.listStack[r.listStack.length-1])}var M=!(d||x||r.prevLine.header||v&&p||r.prevLine.fencedCodeEnd),F=(!1===r.list||x||d)&&r.indentation<=S&&n.match(o),b=null;if(r.indentationDiff>=4&&(p||r.prevLine.fencedCodeEnd||r.prevLine.header||d))return n.skipToEnd(),r.indentedCode=!0,a.code;if(n.eatSpace())return null;if(u&&r.indentation<=S&&(b=n.match(s))&&b[1].length<=6)return r.quote=0,r.header=b[1].length,r.thisLine.header=!0,i.highlightFormatting&&(r.formatting=\"header\"),r.f=r.inline,T(r);if(r.indentation<=S&&n.eat(\">\"))return r.quote=u?1:r.quote+1,i.highlightFormatting&&(r.formatting=\"quote\"),n.eatSpace(),T(r);if(!F&&!r.setext&&u&&r.indentation<=S&&(b=n.match(h))){var E=b[1]?\"ol\":\"ul\";return r.indentation=q+n.current().length,r.list=!0,r.quote=0,r.listStack.push(r.indentation),i.taskLists&&n.match(g,!1)&&(r.taskList=!0),r.f=r.inline,i.highlightFormatting&&(r.formatting=[\"list\",\"list-\"+E]),T(r)}return u&&r.indentation<=S&&(b=n.match(f,!0))?(r.quote=0,r.fencedEndRE=new RegExp(b[1]+\"+ *$\"),r.localMode=i.fencedCodeBlockHighlighting&&function(i){if(t.findModeByName){var n=t.findModeByName(i);n&&(i=n.mime||n.mimes[0])}var r=t.getMode(e,i);return\"null\"==r.name?null:r}(b[2]),r.localMode&&(r.localState=t.startState(r.localMode)),r.f=r.block=L,i.highlightFormatting&&(r.formatting=\"code-block\"),r.code=-1,T(r)):r.setext||!(M&&v||r.quote||!1!==r.list||r.code||F||c.test(n.string))&&(b=n.lookAhead(1))&&(b=b.match(m))?(r.setext?(r.header=r.setext,r.setext=0,n.skipToEnd(),i.highlightFormatting&&(r.formatting=\"header\")):(r.header=\"=\"==b[0].charAt(0)?1:2,r.setext=r.header),r.thisLine.header=!0,r.f=r.inline,T(r)):F?(n.skipToEnd(),r.hr=!0,r.thisLine.hr=!0,a.hr):\"[\"===n.peek()?k(n,r,w):k(n,r,r.inline)}function S(e,i){var a=n.token(e,i.htmlState);if(!r){var l=t.innerMode(n,i.htmlState);(\"xml\"==l.mode.name&&null===l.state.tagStart&&!l.state.context&&l.state.tokenize.isInText||i.md_inside&&e.current().indexOf(\">\")>-1)&&(i.f=M,i.block=v,i.htmlState=null)}return a}function L(t,e){var n,r=e.listStack[e.listStack.length-1]||0,l=e.indentation<r,o=r+3;return e.fencedEndRE&&e.indentation<=o&&(l||t.match(e.fencedEndRE))?(i.highlightFormatting&&(e.formatting=\"code-block\"),l||(n=T(e)),e.localMode=e.localState=null,e.block=v,e.f=M,e.fencedEndRE=null,e.code=0,e.thisLine.fencedCodeEnd=!0,l?p(t,e,e.block):n):e.localMode?e.localMode.token(t,e.localState):(t.skipToEnd(),a.code)}function T(t){var e=[];if(t.formatting){e.push(a.formatting),\"string\"==typeof t.formatting&&(t.formatting=[t.formatting]);for(var n=0;n<t.formatting.length;n++)e.push(a.formatting+\"-\"+t.formatting[n]),\"header\"===t.formatting[n]&&e.push(a.formatting+\"-\"+t.formatting[n]+\"-\"+t.header),\"quote\"===t.formatting[n]&&(!i.maxBlockquoteDepth||i.maxBlockquoteDepth>=t.quote?e.push(a.formatting+\"-\"+t.formatting[n]+\"-\"+t.quote):e.push(\"error\"))}if(t.taskOpen)return e.push(\"meta\"),e.length?e.join(\" \"):null;if(t.taskClosed)return e.push(\"property\"),e.length?e.join(\" \"):null;if(t.linkHref?e.push(a.linkHref,\"url\"):(t.strong&&e.push(a.strong),t.em&&e.push(a.em),t.strikethrough&&e.push(a.strikethrough),t.emoji&&e.push(a.emoji),t.linkText&&e.push(a.linkText),t.code&&e.push(a.code),t.image&&e.push(a.image),t.imageAltText&&e.push(a.imageAltText,\"link\"),t.imageMarker&&e.push(a.imageMarker)),t.header&&e.push(a.header,a.header+\"-\"+t.header),t.quote&&(e.push(a.quote),!i.maxBlockquoteDepth||i.maxBlockquoteDepth>=t.quote?e.push(a.quote+\"-\"+t.quote):e.push(a.quote+\"-\"+i.maxBlockquoteDepth)),!1!==t.list){var r=(t.listStack.length-1)%3;r?1===r?e.push(a.list2):e.push(a.list3):e.push(a.list1)}return t.trailingSpaceNewLine?e.push(\"trailing-space-new-line\"):t.trailingSpace&&e.push(\"trailing-space-\"+(t.trailingSpace%2?\"a\":\"b\")),e.length?e.join(\" \"):null}function q(t,e){if(t.match(u,!0))return T(e)}function M(e,r){var l=r.text(e,r);if(void 0!==l)return l;if(r.list)return r.list=null,T(r);if(r.taskList)return\" \"===e.match(g,!0)[1]?r.taskOpen=!0:r.taskClosed=!0,i.highlightFormatting&&(r.formatting=\"task\"),r.taskList=!1,T(r);if(r.taskOpen=!1,r.taskClosed=!1,r.header&&e.match(/^#+$/,!0))return i.highlightFormatting&&(r.formatting=\"header\"),T(r);var o=e.next();if(r.linkTitle){r.linkTitle=!1;var h=o;\"(\"===o&&(h=\")\");var s=\"^\\\\s*(?:[^\"+(h=(h+\"\").replace(/([.?*+^\\[\\]\\\\(){}|-])/g,\"\\\\$1\"))+\"\\\\\\\\]+|\\\\\\\\\\\\\\\\|\\\\\\\\.)\"+h;if(e.match(new RegExp(s),!0))return a.linkHref}if(\"`\"===o){var m=r.formatting;i.highlightFormatting&&(r.formatting=\"code\"),e.eatWhile(\"`\");var u=e.current().length;if(0!=r.code||r.quote&&1!=u){if(u==r.code){var f=T(r);return r.code=0,f}return r.formatting=m,T(r)}return r.code=u,T(r)}if(r.code)return T(r);if(\"\\\\\"===o&&(e.next(),i.highlightFormatting)){var c=T(r),k=a.formatting+\"-escape\";return c?c+\" \"+k:k}if(\"!\"===o&&e.match(/\\[[^\\]]*\\] ?(?:\\(|\\[)/,!1))return r.imageMarker=!0,r.image=!0,i.highlightFormatting&&(r.formatting=\"image\"),T(r);if(\"[\"===o&&r.imageMarker&&e.match(/[^\\]]*\\](\\(.*?\\)| ?\\[.*?\\])/,!1))return r.imageMarker=!1,r.imageAltText=!0,i.highlightFormatting&&(r.formatting=\"image\"),T(r);if(\"]\"===o&&r.imageAltText){i.highlightFormatting&&(r.formatting=\"image\");var c=T(r);return r.imageAltText=!1,r.image=!1,r.inline=r.f=b,c}if(\"[\"===o&&!r.image)return r.linkText=!0,i.highlightFormatting&&(r.formatting=\"link\"),T(r);if(\"]\"===o&&r.linkText){i.highlightFormatting&&(r.formatting=\"link\");var c=T(r);return r.linkText=!1,r.inline=r.f=e.match(/\\(.*?\\)| ?\\[.*?\\]/,!1)?b:M,c}if(\"<\"===o&&e.match(/^(https?|ftps?):\\/\\/(?:[^\\\\>]|\\\\.)+>/,!1))return r.f=r.inline=F,i.highlightFormatting&&(r.formatting=\"link\"),(c=T(r))?c+=\" \":c=\"\",c+a.linkInline;if(\"<\"===o&&e.match(/^[^> \\\\]+@(?:[^\\\\>]|\\\\.)+>/,!1))return r.f=r.inline=F,i.highlightFormatting&&(r.formatting=\"link\"),(c=T(r))?c+=\" \":c=\"\",c+a.linkEmail;if(i.xml&&\"<\"===o&&e.match(/^(!--|[a-z][a-z0-9-]*(?:\\s+[a-z_:.\\-]+(?:\\s*=\\s*[^>]+)?)*\\s*>)/i,!1)){var x=e.string.indexOf(\">\",e.pos);if(-1!=x){var v=e.string.substring(e.start,x);/markdown\\s*=\\s*('|\"){0,1}1('|\"){0,1}/.test(v)&&(r.md_inside=!0)}return e.backUp(1),r.htmlState=t.startState(n),p(e,r,S)}if(i.xml&&\"<\"===o&&e.match(/^\\/\\w*?>/))return r.md_inside=!1,\"tag\";if(\"*\"===o||\"_\"===o){for(var L=1,q=1==e.pos?\" \":e.string.charAt(e.pos-2);L<3&&e.eat(o);)L++;var E=e.peek()||\" \",w=!/\\s/.test(E)&&(!d.test(E)||/\\s/.test(q)||d.test(q)),j=!/\\s/.test(q)&&(!d.test(q)||/\\s/.test(E)||d.test(E)),y=null,C=null;if(L%2&&(r.em||!w||\"*\"!==o&&j&&!d.test(q)?r.em!=o||!j||\"*\"!==o&&w&&!d.test(E)||(y=!1):y=!0),L>1&&(r.strong||!w||\"*\"!==o&&j&&!d.test(q)?r.strong!=o||!j||\"*\"!==o&&w&&!d.test(E)||(C=!1):C=!0),null!=C||null!=y){i.highlightFormatting&&(r.formatting=null==y?\"strong\":null==C?\"em\":\"strong em\"),!0===y&&(r.em=o),!0===C&&(r.strong=o);f=T(r);return!1===y&&(r.em=!1),!1===C&&(r.strong=!1),f}}else if(\" \"===o&&(e.eat(\"*\")||e.eat(\"_\"))){if(\" \"===e.peek())return T(r);e.backUp(1)}if(i.strikethrough)if(\"~\"===o&&e.eatWhile(o)){if(r.strikethrough){i.highlightFormatting&&(r.formatting=\"strikethrough\");f=T(r);return r.strikethrough=!1,f}if(e.match(/^[^\\s]/,!1))return r.strikethrough=!0,i.highlightFormatting&&(r.formatting=\"strikethrough\"),T(r)}else if(\" \"===o&&e.match(/^~~/,!0)){if(\" \"===e.peek())return T(r);e.backUp(2)}if(i.emoji&&\":\"===o&&e.match(/^[a-z_\\d+-]+:/)){r.emoji=!0,i.highlightFormatting&&(r.formatting=\"emoji\");var H=T(r);return r.emoji=!1,H}return\" \"===o&&(e.match(/ +$/,!1)?r.trailingSpace++:r.trailingSpace&&(r.trailingSpaceNewLine=!0)),T(r)}function F(t,e){if(\">\"===t.next()){e.f=e.inline=M,i.highlightFormatting&&(e.formatting=\"link\");var n=T(e);return n?n+=\" \":n=\"\",n+a.linkInline}return t.match(/^[^>]+/,!0),a.linkInline}function b(t,e){if(t.eatSpace())return null;var n,r=t.next();return\"(\"===r||\"[\"===r?(e.f=e.inline=(n=\"(\"===r?\")\":\"]\",function(t,e){var r=t.next();if(r===n){e.f=e.inline=M,i.highlightFormatting&&(e.formatting=\"link-string\");var a=T(e);return e.linkHref=!1,a}return t.match(E[n]),e.linkHref=!0,T(e)}),i.highlightFormatting&&(e.formatting=\"link-string\"),e.linkHref=!0,T(e)):\"error\"}var E={\")\":/^(?:[^\\\\\\(\\)]|\\\\.|\\((?:[^\\\\\\(\\)]|\\\\.)*\\))*?(?=\\))/,\"]\":/^(?:[^\\\\\\[\\]]|\\\\.|\\[(?:[^\\\\\\[\\]]|\\\\.)*\\])*?(?=\\])/};function w(t,e){return t.match(/^([^\\]\\\\]|\\\\.)*\\]:/,!1)?(e.f=j,t.next(),i.highlightFormatting&&(e.formatting=\"link\"),e.linkText=!0,T(e)):k(t,e,M)}function j(t,e){if(t.match(/^\\]:/,!0)){e.f=e.inline=y,i.highlightFormatting&&(e.formatting=\"link\");var n=T(e);return e.linkText=!1,n}return t.match(/^([^\\]\\\\]|\\\\.)+/,!0),a.linkText}function y(t,e){return t.eatSpace()?null:(t.match(/^[^\\s]+/,!0),void 0===t.peek()?e.linkTitle=!0:t.match(/^(?:\\s+(?:\"(?:[^\"\\\\]|\\\\\\\\|\\\\.)+\"|'(?:[^'\\\\]|\\\\\\\\|\\\\.)+'|\\((?:[^)\\\\]|\\\\\\\\|\\\\.)+\\)))?/,!0),e.f=e.inline=M,a.linkHref+\" url\")}var C={startState:function(){return{f:v,prevLine:{stream:null},thisLine:{stream:null},block:v,htmlState:null,indentation:0,inline:M,text:q,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&t.copyState(n,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?t.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(t,e){if(e.formatting=!1,t!=e.thisLine.stream){if(e.header=0,e.hr=!1,t.match(/^\\s*$/,!0))return x(e),null;if(e.prevLine=e.thisLine,e.thisLine={stream:t},e.taskList=!1,e.trailingSpace=0,e.trailingSpaceNewLine=!1,!e.localState&&(e.f=e.block,e.f!=S)){var i=t.match(/^\\s*/,!0)[0].replace(/\\t/g,\" \").length;if(e.indentation=i,e.indentationDiff=null,i>0)return null}}return e.f(t,e)},innerMode:function(t){return t.block==S?{state:t.htmlState,mode:n}:t.localState?{state:t.localState,mode:t.localMode}:{state:t,mode:C}},indent:function(e,i,r){return e.block==S&&n.indent?n.indent(e.htmlState,i,r):e.localState&&e.localMode.indent?e.localMode.indent(e.localState,i,r):t.Pass},blankLine:x,getType:T,closeBrackets:\"()[]{}''\\\"\\\"``\",fold:\"markdown\"};return C},\"xml\"),t.defineMIME(\"text/markdown\",\"markdown\"),t.defineMIME(\"text/x-markdown\",\"markdown\")});\n", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/markdown/markdown.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-mode-markdown/readme": { "title": "$:/plugins/tiddlywiki/codemirror-mode-markdown/readme", "text": "This plugin adds Syntax Highlighting for Markdown tiddlers (text/x-markdown) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css": { "text": "span.cm-underlined {\n text-decoration: underline;\n}\nspan.cm-strikethrough {\n text-decoration: line-through;\n}\nspan.cm-brace {\n color: #170;\n font-weight: bold;\n}\nspan.cm-table {\n color: blue;\n font-weight: bold;\n}\n", "type": "text/css", "title": "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.css", "tags": "[[$:/tags/Stylesheet]]" }, "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.defineMode(\"tiddlywiki\",function(){var e={},t={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},r=/[\\w_\\-]/i,n=/^\\-\\-\\-\\-+$/,i=/^\\/\\*\\*\\*$/,o=/^\\*\\*\\*\\/$/,u=/^<<<$/,a=/^\\/\\/\\{\\{\\{$/,f=/^\\/\\/\\}\\}\\}$/,c=/^<!--\\{\\{\\{-->$/,m=/^<!--\\}\\}\\}-->$/,l=/^\\{\\{\\{$/,k=/^\\}\\}\\}$/,d=/.*?\\}\\}\\}/;function h(e,t,r){return t.tokenize=r,r(e,t)}function s(t,k){var d=t.sol(),s=t.peek();if(k.block=!1,d&&/[<\\/\\*{}\\-]/.test(s)){if(t.match(l))return k.block=!0,h(t,k,$);if(t.match(u))return\"quote\";if(t.match(i)||t.match(o))return\"comment\";if(t.match(a)||t.match(f)||t.match(c)||t.match(m))return\"comment\";if(t.match(n))return\"hr\"}if(t.next(),d&&/[\\/\\*!#;:>|]/.test(s)){if(\"!\"==s)return t.skipToEnd(),\"header\";if(\"*\"==s)return t.eatWhile(\"*\"),\"comment\";if(\"#\"==s)return t.eatWhile(\"#\"),\"comment\";if(\";\"==s)return t.eatWhile(\";\"),\"comment\";if(\":\"==s)return t.eatWhile(\":\"),\"comment\";if(\">\"==s)return t.eatWhile(\">\"),\"quote\";if(\"|\"==s)return\"header\"}if(\"{\"==s&&t.match(/\\{\\{/))return h(t,k,$);if(/[hf]/i.test(s)&&/[ti]/i.test(t.peek())&&t.match(/\\b(ttps?|tp|ile):\\/\\/[\\-A-Z0-9+&@#\\/%?=~_|$!:,.;]*[A-Z0-9+&@#\\/%=~_|$]/i))return\"link\";if('\"'==s)return\"string\";if(\"~\"==s)return\"brace\";if(/[\\[\\]]/.test(s)&&t.match(s))return\"brace\";if(\"@\"==s)return t.eatWhile(r),\"link\";if(/\\d/.test(s))return t.eatWhile(/\\d/),\"number\";if(\"/\"==s){if(t.eat(\"%\"))return h(t,k,b);if(t.eat(\"/\"))return h(t,k,v)}if(\"_\"==s&&t.eat(\"_\"))return h(t,k,w);if(\"-\"==s&&t.eat(\"-\")){if(\" \"!=t.peek())return h(t,k,x);if(\" \"==t.peek())return\"brace\"}return\"'\"==s&&t.eat(\"'\")?h(t,k,p):\"<\"==s&&t.eat(\"<\")?h(t,k,z):(t.eatWhile(/[\\w\\$_]/),e.propertyIsEnumerable(t.current())?\"keyword\":null)}function b(e,t){for(var r,n=!1;r=e.next();){if(\"/\"==r&&n){t.tokenize=s;break}n=\"%\"==r}return\"comment\"}function p(e,t){for(var r,n=!1;r=e.next();){if(\"'\"==r&&n){t.tokenize=s;break}n=\"'\"==r}return\"strong\"}function $(e,t){var r=t.block;return r&&e.current()?\"comment\":!r&&e.match(d)?(t.tokenize=s,\"comment\"):r&&e.sol()&&e.match(k)?(t.tokenize=s,\"comment\"):(e.next(),\"comment\")}function v(e,t){for(var r,n=!1;r=e.next();){if(\"/\"==r&&n){t.tokenize=s;break}n=\"/\"==r}return\"em\"}function w(e,t){for(var r,n=!1;r=e.next();){if(\"_\"==r&&n){t.tokenize=s;break}n=\"_\"==r}return\"underlined\"}function x(e,t){for(var r,n=!1;r=e.next();){if(\"-\"==r&&n){t.tokenize=s;break}n=\"-\"==r}return\"strikethrough\"}function z(e,r){if(\"<<\"==e.current())return\"macro\";var n=e.next();return n?\">\"==n&&\">\"==e.peek()?(e.next(),r.tokenize=s,\"macro\"):(e.eatWhile(/[\\w\\$_]/),t.propertyIsEnumerable(e.current())?\"keyword\":null):(r.tokenize=s,null)}return{startState:function(){return{tokenize:s}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}),e.defineMIME(\"text/x-tiddlywiki\",\"tiddlywiki\")});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/tiddlywiki/tiddlywiki.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki/readme": { "title": "$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki/readme", "text": "This plugin adds Syntax Highlighting for ~TiddlyWiki Classic tiddlers (text/x-tiddlywiki) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){\"use strict\";var e={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};t.defineMode(\"xml\",function(r,o){var a,i,l=r.indentUnit,u={},d=o.htmlMode?e:n;for(var c in d)u[c]=d[c];for(var c in o)u[c]=o[c];function s(t,e){function n(n){return e.tokenize=n,n(t,e)}var r=t.next();return\"<\"==r?t.eat(\"!\")?t.eat(\"[\")?t.match(\"CDATA[\")?n(m(\"atom\",\"]]>\")):null:t.match(\"--\")?n(m(\"comment\",\"--\\x3e\")):t.match(\"DOCTYPE\",!0,!0)?(t.eatWhile(/[\\w\\._\\-]/),n(function t(e){return function(n,r){for(var o;null!=(o=n.next());){if(\"<\"==o)return r.tokenize=t(e+1),r.tokenize(n,r);if(\">\"==o){if(1==e){r.tokenize=s;break}return r.tokenize=t(e-1),r.tokenize(n,r)}}return\"meta\"}}(1))):null:t.eat(\"?\")?(t.eatWhile(/[\\w\\._\\-]/),e.tokenize=m(\"meta\",\"?>\"),\"meta\"):(a=t.eat(\"/\")?\"closeTag\":\"openTag\",e.tokenize=f,\"tag bracket\"):\"&\"==r?(t.eat(\"#\")?t.eat(\"x\")?t.eatWhile(/[a-fA-F\\d]/)&&t.eat(\";\"):t.eatWhile(/[\\d]/)&&t.eat(\";\"):t.eatWhile(/[\\w\\.\\-:]/)&&t.eat(\";\"))?\"atom\":\"error\":(t.eatWhile(/[^&<]/),null)}function f(t,e){var n,r,o=t.next();if(\">\"==o||\"/\"==o&&t.eat(\">\"))return e.tokenize=s,a=\">\"==o?\"endTag\":\"selfcloseTag\",\"tag bracket\";if(\"=\"==o)return a=\"equals\",null;if(\"<\"==o){e.tokenize=s,e.state=h,e.tagName=e.tagStart=null;var i=e.tokenize(t,e);return i?i+\" tag error\":\"tag error\"}return/[\\'\\\"]/.test(o)?(e.tokenize=(n=o,(r=function(t,e){for(;!t.eol();)if(t.next()==n){e.tokenize=f;break}return\"string\"}).isInAttribute=!0,r),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\\s\\u00a0=<>\\\"\\']*[^\\s\\u00a0=<>\\\"\\'\\/]/),\"word\")}function m(t,e){return function(n,r){for(;!n.eol();){if(n.match(e)){r.tokenize=s;break}n.next()}return t}}function g(t){t.context&&(t.context=t.context.prev)}function p(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!u.contextGrabbers.hasOwnProperty(n)||!u.contextGrabbers[n].hasOwnProperty(e))return;g(t)}}function h(t,e,n){return\"openTag\"==t?(n.tagStart=e.column(),x):\"closeTag\"==t?b:h}function x(t,e,n){return\"word\"==t?(n.tagName=e.current(),i=\"tag\",v):u.allowMissingTagName&&\"endTag\"==t?(i=\"tag bracket\",v(t,e,n)):(i=\"error\",x)}function b(t,e,n){if(\"word\"==t){var r=e.current();return n.context&&n.context.tagName!=r&&u.implicitlyClosed.hasOwnProperty(n.context.tagName)&&g(n),n.context&&n.context.tagName==r||!1===u.matchClosing?(i=\"tag\",k):(i=\"tag error\",w)}return u.allowMissingTagName&&\"endTag\"==t?(i=\"tag bracket\",k(t,e,n)):(i=\"error\",w)}function k(t,e,n){return\"endTag\"!=t?(i=\"error\",k):(g(n),h)}function w(t,e,n){return i=\"error\",k(t,0,n)}function v(t,e,n){if(\"word\"==t)return i=\"attribute\",T;if(\"endTag\"==t||\"selfcloseTag\"==t){var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,\"selfcloseTag\"==t||u.autoSelfClosers.hasOwnProperty(r)?p(n,r):(p(n,r),n.context=new function(t,e,n){this.prev=t.context,this.tagName=e,this.indent=t.indented,this.startOfLine=n,(u.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}(n,r,o==n.indented)),h}return i=\"error\",v}function T(t,e,n){return\"equals\"==t?y:(u.allowMissing||(i=\"error\"),v(t,0,n))}function y(t,e,n){return\"string\"==t?N:\"word\"==t&&u.allowUnquoted?(i=\"string\",v):(i=\"error\",v(t,0,n))}function N(t,e,n){return\"string\"==t?N:v(t,0,n)}return s.isInText=!0,{startState:function(t){var e={tokenize:s,state:h,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;a=null;var n=e.tokenize(t,e);return(n||a)&&\"comment\"!=n&&(i=null,e.state=e.state(a||n,t,e),i&&(n=\"error\"==i?n+\" error\":i)),n},indent:function(e,n,r){var o=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+l;if(o&&o.noIndent)return t.Pass;if(e.tokenize!=f&&e.tokenize!=s)return r?r.match(/^(\\s*)/)[0].length:0;if(e.tagName)return!1!==u.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+l*(u.multilineTagIndentFactor||1);if(u.alignCDATA&&/<!\\[CDATA\\[/.test(n))return 0;var a=n&&/^<(\\/)?([\\w_:\\.-]*)/.exec(n);if(a&&a[1])for(;o;){if(o.tagName==a[2]){o=o.prev;break}if(!u.implicitlyClosed.hasOwnProperty(o.tagName))break;o=o.prev}else if(a)for(;o;){var i=u.contextGrabbers[o.tagName];if(!i||!i.hasOwnProperty(a[2]))break;o=o.prev}for(;o&&o.prev&&!o.startOfLine;)o=o.prev;return o?o.indent+l:e.baseIndent||0},electricInput:/<\\/[\\s\\w:]+>$/,blockCommentStart:\"\\x3c!--\",blockCommentEnd:\"--\\x3e\",configuration:u.htmlMode?\"html\":\"xml\",helperType:u.htmlMode?\"html\":\"xml\",skipAttribute:function(t){t.state==y&&(t.state=v)}}}),t.defineMIME(\"text/xml\",\"xml\"),t.defineMIME(\"application/xml\",\"xml\"),t.mimeModes.hasOwnProperty(\"text/html\")||t.defineMIME(\"text/html\",{name:\"xml\",htmlMode:!0})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-mode-xml/readme": { "title": "$:/plugins/tiddlywiki/codemirror-mode-xml/readme", "text": "This plugin is a requirement for other Syntax-highlighting plugins and adds Highlighting for XML tiddlers (application/xml) to the [[CodeMirror|http://codemirror.net]] text editor. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\n" } } }
{ "tiddlers": { "$:/plugins/tiddlywiki/codemirror/addon/search/search.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"./searchcursor\"),require(\"../dialog/dialog\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"./searchcursor\",\"../dialog/dialog\"],e):e(CodeMirror)}(function(e){\"use strict\";function o(e){return e.state.search||(e.state.search=new function(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null})}function n(e){return\"string\"==typeof e&&e==e.toLowerCase()}function r(e,o,r){return e.getSearchCursor(o,r,{caseFold:n(o),multiline:!0})}function t(e,o,n,r,t){e.openDialog?e.openDialog(o,t,{value:r,selectValueOnOpen:!0}):t(prompt(n,r))}function i(e){return e.replace(/\\\\(.)/g,function(e,o){return\"n\"==o?\"\\n\":\"r\"==o?\"\\r\":o})}function a(e){var o=e.match(/^\\/(.*)\\/([a-z]*)$/);if(o)try{e=new RegExp(o[1],-1==o[2].indexOf(\"i\")?\"\":\"i\")}catch(e){}else e=i(e);return(\"string\"==typeof e?\"\"==e:e.test(\"\"))&&(e=/x^/),e}var s='<span class=\"CodeMirror-search-label\">Search:</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">(Use /re/ syntax for regexp search)</span>';function c(e,o,r){var t,i;o.queryText=r,o.query=a(r),e.removeOverlay(o.overlay,n(o.query)),o.overlay=(t=o.query,i=n(o.query),\"string\"==typeof t?t=new RegExp(t.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g,\"\\\\$&\"),i?\"gi\":\"g\"):t.global||(t=new RegExp(t.source,t.ignoreCase?\"gi\":\"g\")),{token:function(e){t.lastIndex=e.pos;var o=t.exec(e.string);if(o&&o.index==e.pos)return e.pos+=o[0].length||1,\"searching\";o?e.pos=o.index:e.skipToEnd()}}),e.addOverlay(o.overlay),e.showMatchesOnScrollbar&&(o.annotate&&(o.annotate.clear(),o.annotate=null),o.annotate=e.showMatchesOnScrollbar(o.query,n(o.query)))}function l(n,r,i,a){var l=o(n);if(l.query)return u(n,r);var p,d,y,m,g,h=n.getSelection()||l.lastQuery;if(h instanceof RegExp&&\"x^\"==h.source&&(h=null),i&&n.openDialog){var v=null,x=function(o,r){e.e_stop(r),o&&(o!=l.queryText&&(c(n,l,o),l.posFrom=l.posTo=n.getCursor()),v&&(v.style.opacity=1),u(n,r.shiftKey,function(e,o){var r;o.line<3&&document.querySelector&&(r=n.display.wrapper.querySelector(\".CodeMirror-dialog\"))&&r.getBoundingClientRect().bottom-4>n.cursorCoords(o,\"window\").top&&((v=r).style.opacity=.4)}))};d=s,y=h,m=x,g=function(r,t){var i=e.keyName(r),a=n.getOption(\"extraKeys\"),s=a&&a[i]||e.keyMap[n.getOption(\"keyMap\")][i];\"findNext\"==s||\"findPrev\"==s||\"findPersistentNext\"==s||\"findPersistentPrev\"==s?(e.e_stop(r),c(n,o(n),t),n.execCommand(s)):\"find\"!=s&&\"findPersistent\"!=s||(e.e_stop(r),x(t,r))},(p=n).openDialog(d,m,{value:y,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){f(p)},onKeyDown:g}),a&&h&&(c(n,l,h),u(n,r))}else t(n,s,\"Search for:\",h,function(e){e&&!l.query&&n.operation(function(){c(n,l,e),l.posFrom=l.posTo=n.getCursor(),u(n,r)})})}function u(n,t,i){n.operation(function(){var a=o(n),s=r(n,a.query,t?a.posFrom:a.posTo);(s.find(t)||(s=r(n,a.query,t?e.Pos(n.lastLine()):e.Pos(n.firstLine(),0))).find(t))&&(n.setSelection(s.from(),s.to()),n.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function f(e){e.operation(function(){var n=o(e);n.lastQuery=n.query,n.query&&(n.query=n.queryText=null,e.removeOverlay(n.overlay),n.annotate&&(n.annotate.clear(),n.annotate=null))})}var p=' <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">(Use /re/ syntax for regexp search)</span>',d='<span class=\"CodeMirror-search-label\">With:</span> <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/>',y='<span class=\"CodeMirror-search-label\">Replace?</span> <button>Yes</button> <button>No</button> <button>All</button> <button>Stop</button>';function m(e,o,n){e.operation(function(){for(var t=r(e,o);t.findNext();)if(\"string\"!=typeof o){var i=e.getRange(t.from(),t.to()).match(o);t.replace(n.replace(/\\$(\\d)/g,function(e,o){return i[o]}))}else t.replace(n)})}function g(e,n){if(!e.getOption(\"readOnly\")){var s=e.getSelection()||o(e).lastQuery,c='<span class=\"CodeMirror-search-label\">'+(n?\"Replace all:\":\"Replace:\")+\"</span>\";t(e,c+p,c,s,function(o){o&&(o=a(o),t(e,d,\"Replace with:\",\"\",function(t){if(t=i(t),n)m(e,o,t);else{f(e);var a=r(e,o,e.getCursor(\"from\")),s=function(){var n,i,l,u,f,p=a.from();!(n=a.findNext())&&(a=r(e,o),!(n=a.findNext())||p&&a.from().line==p.line&&a.from().ch==p.ch)||(e.setSelection(a.from(),a.to()),e.scrollIntoView({from:a.from(),to:a.to()}),l=y,u=\"Replace?\",f=[function(){c(n)},s,function(){m(e,o,t)}],(i=e).openConfirm?i.openConfirm(l,f):confirm(u)&&f[0]())},c=function(e){a.replace(\"string\"==typeof o?t:t.replace(/\\$(\\d)/g,function(o,n){return e[n]})),s()};s()}}))})}}e.commands.find=function(e){f(e),l(e)},e.commands.findPersistent=function(e){f(e),l(e,!1,!0)},e.commands.findPersistentNext=function(e){l(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){l(e,!0,!0,!0)},e.commands.findNext=l,e.commands.findPrev=function(e){l(e,!0)},e.commands.clearSearch=f,e.commands.replace=g,e.commands.replaceAll=function(e){g(e,!0)}});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/search/search.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\"),require(\"../dialog/dialog\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\",\"../dialog/dialog\"],e):e(CodeMirror)}(function(e){\"use strict\";function o(e,o){var r=Number(o);return/^[-+]/.test(o)?e.getCursor().line+r:r-1}e.commands.jumpToLine=function(e){var r,i,t,s,n,l=e.getCursor();r=e,i='Jump to line: <input type=\"text\" style=\"width: 10em\" class=\"CodeMirror-search-field\"/> <span style=\"color: #888\" class=\"CodeMirror-search-hint\">(Use line:column or scroll% syntax)</span>',t=\"Jump to line:\",s=l.line+1+\":\"+l.ch,n=function(r){var i;if(r)if(i=/^\\s*([\\+\\-]?\\d+)\\s*\\:\\s*(\\d+)\\s*$/.exec(r))e.setCursor(o(e,i[1]),Number(i[2]));else if(i=/^\\s*([\\+\\-]?\\d+(\\.\\d+)?)\\%\\s*/.exec(r)){var t=Math.round(e.lineCount()*Number(i[1])/100);/^[-+]/.test(i[1])&&(t=l.line+t+1),e.setCursor(t-1,l.ch)}else(i=/^\\s*\\:?\\s*([\\+\\-]?\\d+)\\s*/.exec(r))&&e.setCursor(o(e,i[1]),l.ch)},r.openDialog?r.openDialog(i,n,{value:s,selectValueOnOpen:!0}):n(prompt(t,s))},e.keyMap.default[\"Alt-G\"]=\"jumpToLine\"});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/search/jump-to-line.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js": { "text": "// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n!function(t){\"object\"==typeof exports&&\"object\"==typeof module?t(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],t):t(CodeMirror)}(function(t){\"use strict\";var e,n,r=t.Pos;function i(t,e){for(var n,r,i=null!=(r=(n=t).flags)?r:(n.ignoreCase?\"i\":\"\")+(n.global?\"g\":\"\")+(n.multiline?\"m\":\"\"),o=i,l=0;l<e.length;l++)-1==o.indexOf(e.charAt(l))&&(o+=e.charAt(l));return i==o?t:new RegExp(t.source,o)}function o(t,e,n){e=i(e,\"g\");for(var o=n.line,l=n.ch,h=t.lastLine();o<=h;o++,l=0){e.lastIndex=l;var s=t.getLine(o),c=e.exec(s);if(c)return{from:r(o,c.index),to:r(o,c.index+c[0].length),match:c}}}function l(t,e){for(var n,r=0;;){e.lastIndex=r;var i=e.exec(t);if(!i)return n;if((r=(n=i).index+(n[0].length||1))==t.length)return n}}function h(t,e,n,r){if(t.length==e.length)return n;for(var i=0,o=n+Math.max(0,t.length-e.length);;){if(i==o)return i;var l=i+o>>1,h=r(t.slice(0,l)).length;if(h==n)return l;h>n?o=l:i=l+1}}function s(t,s,c,f){var u;this.atOccurrence=!1,this.doc=t,c=c?t.clipPos(c):r(0,0),this.pos={from:c,to:c},\"object\"==typeof f?u=f.caseFold:(u=f,f=null),\"string\"==typeof s?(null==u&&(u=!1),this.matches=function(i,o){return(i?function(t,i,o,l){if(!i.length)return null;var s=l?e:n,c=s(i).split(/\\r|\\n\\r?/);t:for(var f=o.line,u=o.ch,a=t.firstLine()-1+c.length;f>=a;f--,u=-1){var g=t.getLine(f);u>-1&&(g=g.slice(0,u));var m=s(g);if(1==c.length){var d=m.lastIndexOf(c[0]);if(-1==d)continue t;return{from:r(f,h(g,m,d,s)),to:r(f,h(g,m,d+c[0].length,s))}}var v=c[c.length-1];if(m.slice(0,v.length)==v){var p=1;for(o=f-c.length+1;p<c.length-1;p++)if(s(t.getLine(o+p))!=c[p])continue t;var x=t.getLine(f+1-c.length),L=s(x);if(L.slice(L.length-c[0].length)==c[0])return{from:r(f+1-c.length,h(x,L,x.length-c[0].length,s)),to:r(f,h(g,m,v.length,s))}}}}:function(t,i,o,l){if(!i.length)return null;var s=l?e:n,c=s(i).split(/\\r|\\n\\r?/);t:for(var f=o.line,u=o.ch,a=t.lastLine()+1-c.length;f<=a;f++,u=0){var g=t.getLine(f).slice(u),m=s(g);if(1==c.length){var d=m.indexOf(c[0]);if(-1==d)continue t;return o=h(g,m,d,s)+u,{from:r(f,h(g,m,d,s)+u),to:r(f,h(g,m,d+c[0].length,s)+u)}}var v=m.length-c[0].length;if(m.slice(v)==c[0]){for(var p=1;p<c.length-1;p++)if(s(t.getLine(f+p))!=c[p])continue t;var x=t.getLine(f+c.length-1),L=s(x),C=c[c.length-1];if(L.slice(0,C.length)==C)return{from:r(f,h(g,m,v,s)+u),to:r(f+c.length-1,h(x,L,C.length,s))}}}})(t,s,o,u)}):(s=i(s,\"gm\"),f&&!1===f.multiline?this.matches=function(e,n){return(e?function(t,e,n){e=i(e,\"g\");for(var o=n.line,h=n.ch,s=t.firstLine();o>=s;o--,h=-1){var c=t.getLine(o);h>-1&&(c=c.slice(0,h));var f=l(c,e);if(f)return{from:r(o,f.index),to:r(o,f.index+f[0].length),match:f}}}:o)(t,s,n)}:this.matches=function(e,n){return(e?function(t,e,n){e=i(e,\"gm\");for(var o,h=1,s=n.line,c=t.firstLine();s>=c;){for(var f=0;f<h;f++){var u=t.getLine(s--);o=null==o?u.slice(0,n.ch):u+\"\\n\"+o}h*=2;var a=l(o,e);if(a){var g=o.slice(0,a.index).split(\"\\n\"),m=a[0].split(\"\\n\"),d=s+g.length,v=g[g.length-1].length;return{from:r(d,v),to:r(d+m.length-1,1==m.length?v+m[0].length:m[m.length-1].length),match:a}}}}:function(t,e,n){if(!/\\\\s|\\\\n|\\n|\\\\W|\\\\D|\\[\\^/.test(e.source))return o(t,e,n);e=i(e,\"gm\");for(var l,h=1,s=n.line,c=t.lastLine();s<=c;){for(var f=0;f<h&&!(s>c);f++){var u=t.getLine(s++);l=null==l?u:l+\"\\n\"+u}h*=2,e.lastIndex=n.ch;var a=e.exec(l);if(a){var g=l.slice(0,a.index).split(\"\\n\"),m=a[0].split(\"\\n\"),d=n.line+g.length-1,v=g[g.length-1].length;return{from:r(d,v),to:r(d+m.length-1,1==m.length?v+m[0].length:m[m.length-1].length),match:a}}}})(t,s,n)})}String.prototype.normalize?(e=function(t){return t.normalize(\"NFD\").toLowerCase()},n=function(t){return t.normalize(\"NFD\")}):(e=function(t){return t.toLowerCase()},n=function(t){return t}),s.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(e){for(var n=this.matches(e,this.doc.clipPos(e?this.pos.from:this.pos.to));n&&0==t.cmpPos(n.from,n.to);)e?n.from.ch?n.from=r(n.from.line,n.from.ch-1):n=n.from.line==this.doc.firstLine()?null:this.matches(e,this.doc.clipPos(r(n.from.line-1))):n.to.ch<this.doc.getLine(n.to.line).length?n.to=r(n.to.line,n.to.ch+1):n=n.to.line==this.doc.lastLine()?null:this.matches(e,r(n.to.line+1,0));if(n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var i=r(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,n){if(this.atOccurrence){var i=t.splitLines(e);this.doc.replaceRange(i,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},t.defineExtension(\"getSearchCursor\",function(t,e,n){return new s(this.doc,t,e,n)}),t.defineDocExtension(\"getSearchCursor\",function(t,e,n){return new s(this,t,e,n)}),t.defineExtension(\"selectMatches\",function(e,n){for(var r=[],i=this.getSearchCursor(e,this.getCursor(\"from\"),n);i.findNext()&&!(t.cmpPos(i.to(),this.getCursor(\"to\"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)})});", "type": "application/javascript", "title": "$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js", "module-type": "codemirror" }, "$:/plugins/tiddlywiki/codemirror-search-replace/readme": { "title": "$:/plugins/tiddlywiki/codemirror-search-replace/readme", "text": "This plugin enhances the [[CodeMirror|http://codemirror.net]] text editor with Search and Replace functionality. It needs the latest [[CodeMirror plugin|$:/plugins/tiddlywiki/codemirror]] to be installed\n\nIt adds these Keyboard Shortcuts to ~CodeMirror:\n\n|Shortcut |Function |h\n|Ctrl-F / Cmd-F |Start searching |\n|Ctrl-G / Cmd-G / Shift-F3 |Find next |\n|Shift-Ctrl-G / Shift-Cmd-G / F3 |Find previous |\n|Shift-Ctrl-F / Cmd-Option-F |Replace |\n|Shift-Ctrl-R / Shift-Cmd-Option-F |Replace all |\n|Alt-F |Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous) |\n|Alt-G |Jump to line |\n\n" } } }
w3.css for ~TiddlyWiki
W3.CSS Framework<br>[img width=128px [$:/favicon.ico]]
$:/core/ui/ControlPanel/Saving
$:/core/ui/ControlPanel/Saving/TiddlySpot
$:/core/ui/SideBar/Recent
Mohammad
{ "tiddlers": { "$:/info/browser": { "title": "$:/info/browser", "text": "yes" }, "$:/info/node": { "title": "$:/info/node", "text": "no" }, "$:/info/url/full": { "title": "$:/info/url/full", "text": "http://w3css.tiddlyspot.com/" }, "$:/info/url/host": { "title": "$:/info/url/host", "text": "w3css.tiddlyspot.com" }, "$:/info/url/hostname": { "title": "$:/info/url/hostname", "text": "w3css.tiddlyspot.com" }, "$:/info/url/protocol": { "title": "$:/info/url/protocol", "text": "http:" }, "$:/info/url/port": { "title": "$:/info/url/port", "text": "" }, "$:/info/url/pathname": { "title": "$:/info/url/pathname", "text": "/" }, "$:/info/url/search": { "title": "$:/info/url/search", "text": "" }, "$:/info/url/origin": { "title": "$:/info/url/origin", "text": "http://w3css.tiddlyspot.com" }, "$:/info/browser/screen/width": { "title": "$:/info/browser/screen/width", "text": "1600" }, "$:/info/browser/screen/height": { "title": "$:/info/browser/screen/height", "text": "900" } } }
.cm-s-tiddlywiki { font-size: 1em; line-height: 1.5em; letter-spacing: 0.3px; word-spacing: 1px; background: <<colour page-background>>; color: <<colour foreground>>; } .cm-s-tiddlywiki .CodeMirror-lines { padding: 8px 0; } .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour page-background>>; padding-right: 10px; z-index: 3; border: none; } .cm-s-tiddlywiki div.CodeMirror-cursor { border-left: 3px solid <<colour very-muted-foreground>>; } .cm-s-tiddlywiki .CodeMirror-activeline-background { background: <<colour tiddler-editor-fields-even>>; } .cm-s-tiddlywiki .CodeMirror-selected { background: <<colour muted-foreground>>; } .cm-s-tiddlywiki .cm-comment { font-style: italic; color: <<colour muted-foreground>>; } .cm-s-tiddlywiki .CodeMirror-linenumber { color: italic; } .cm-s-tiddlywiki span.cm-atom, .cm-s-tiddlywiki span.cm-number, .cm-s-tiddlywiki span.cm-keyword, .cm-s-tiddlywiki span.cm-variable, .cm-s-tiddlywiki span.cm-attribute, .cm-s-tiddlywiki span.cm-quote, .cm-s-tiddlywiki-light span.cm-hr, .cm-s-tiddlywiki-light span.cm-link { color: #063289; } .cm-s-tiddlywiki span.cm-property { color: #b29762; } .cm-s-tiddlywiki span.cm-punctuation, .cm-s-tiddlywiki span.cm-unit, .cm-s-tiddlywiki span.cm-negative { color: #063289; } .cm-s-tiddlywiki span.cm-string, .cm-s-tiddlywiki span.cm-operator { color: #1659df; } .cm-s-tiddlywiki span.cm-positive { color: #896724; } .cm-s-tiddlywiki span.cm-variable-2, .cm-s-tiddlywiki span.cm-variable-3, .cm-s-tiddlywiki span.cm-type, .cm-s-tiddlywiki span.cm-string-2, .cm-s-tiddlywiki span.cm-url { color: #896724; } .cm-s-tiddlywiki span.cm-def, .cm-s-tiddlywiki span.cm-tag, .cm-s-tiddlywiki span.cm-builtin, .cm-s-tiddlywiki span.cm-qualifier, .cm-s-tiddlywiki span.cm-header, .cm-s-tiddlywiki span.cm-em { color: #2d2006; } .cm-s-tiddlywiki span.cm-bracket, .cm-s-tiddlywiki span.cm-comment { color: #b6ad9a; } /* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */ /* .cm-s-tiddlywiki span.cm-error { background: #896724; color: #728fcb; } */ .cm-s-tiddlywiki span.cm-error, .cm-s-tiddlywiki span.cm-invalidchar { color: #f00; } .cm-s-tiddlywiki span.cm-header { font-weight: normal; } .cm-s-tiddlywiki .CodeMirror-matchingbracket { text-decoration: underline; color: #faf8f5 !important; }
{ "tiddlers": { "$:/themes/tiddlywiki/snowwhite/base": { "title": "$:/themes/tiddlywiki/snowwhite/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/vanilla/themetweaks": { "title": "$:/themes/tiddlywiki/vanilla/themetweaks", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n" }, "$:/themes/tiddlywiki/vanilla/base": { "title": "$:/themes/tiddlywiki/vanilla/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n cursor: pointer;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\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.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-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\tvertical-align: text-bottom;\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-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\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.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-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 a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n word-break: break-word;\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-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 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 .tc-plugin-info > .tc-plugin-info-chunk > 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:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > 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.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n" }, "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize", "text": "15px" }, "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight", "text": "22px" }, "$:/themes/tiddlywiki/vanilla/metrics/fontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize", "text": "14px" }, "$:/themes/tiddlywiki/vanilla/metrics/lineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight", "text": "20px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyleft": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storytop": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyright": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/storywidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth", "text": "686px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint", "text": "960px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "text": "350px" }, "$:/themes/tiddlywiki/vanilla/options/stickytitles": { "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles", "text": "no" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "text": "fixed-fluid" }, "$:/themes/tiddlywiki/vanilla/options/codewrapping": { "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping", "text": "pre-wrap" }, "$:/themes/tiddlywiki/vanilla/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! normalize.css 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": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"" }, "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": { "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily", "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment", "text": "fixed" }, "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": { "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize", "text": "auto" }, "$:/themes/tiddlywiki/vanilla/sticky": { "title": "$:/themes/tiddlywiki/vanilla/sticky", "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n" } } }
fluid-fixed
w3css
The w3-panel class is the perfect class to display alerts. <div class="w3-container"> <div class="w3-panel w3-red"> <h3>Danger!</h3> <p>Red often indicates a dangerous or negative situation.</p> </div> <div class="w3-panel w3-yellow"> <h3>Warning!</h3> <p>Yellow or orange often indicates a warning that might need attention.</p> </div> <div class="w3-panel w3-green"> <h3>Success!</h3> <p>Green often indicates something successful or positive.</p> </div> <div class="w3-panel w3-blue"> <h3>Info!</h3> <p>Blue often indicates a neutral informative change or action.</p> </div> </div>
<div class="w3-container"> <p>Use the w3-card classes to display the alert as a card:</p> <div class="w3-panel w3-yellow w3-card"> <p>w3-card</p> </div> <div class="w3-panel w3-blue w3-card-4"> <p>w3-card-4</p> </div> </div>
The w3-panel class is the perfect class to display alerts. <div class="w3-container"> <div class="w3-panel w3-pale-red"> <h3>Danger!</h3> <p>Red often indicates a dangerous or negative situation.</p> </div> <div class="w3-panel w3-pale-yellow"> <h3>Warning!</h3> <p>Yellow or orange often indicates a warning that might need attention.</p> </div> <div class="w3-panel w3-pale-green"> <h3>Success!</h3> <p>Green often indicates something successful or positive.</p> </div> <div class="w3-panel w3-pink"> <p>w3-pink.</p> </div> <div class="w3-panel w3-orange w3-text-white"> <p>w3-orange.</p> </div> <div class="w3-panel w3-blue-grey"> <p>w3-blue-grey.</p> </div> </div>
<div class="w3-half"> <div class="w3-button w3-white w3-ripple" style="margin:0;padding:0"> [img width=100% [cat.jpg]] <p>A picture can be a w3-button</p> </div> </div> <div class="w3-half"> <div class="w3-btn w3-white w3-ripple" style="margin:0;padding:0"> [img width=100% [chicken.jpg]] <p>A picture can be a w3-btn</p> </div> </div> ! Other elements <div class="w3-button w3-green w3-ripple"> <p>Any div, header, footer or other containers can be a <strong>w3-button</strong>!</p> </div> <div class="w3-btn w3-green w3-ripple"> <p>Any div, header, footer or other containers can be a <strong>w3-btn</strong>!</p> </div> <div class="w3-btn w3-green w3-ripple"> ! This is a test * Mohammad * Hirad I would like to test this but it does not working! Why </div>
<div class="w3-container"> <p>You can combine w3-ul and the w3-bar classes to create an avatar list:</p> <ul class="w3-ul w3-card-4"> <li class="w3-bar"> <span onclick="this.parentElement.style.display='none'" class="w3-bar-item w3-button w3-white w3-xlarge w3-right">×</span> <img src="img/img_avatar2.png" class="w3-bar-item w3-circle w3-hide-small" style="width:85px"> <div class="w3-bar-item"> <span class="w3-large">Mike</span><br> <span>Web Designer</span> </div> </li> <li class="w3-bar"> <span onclick="this.parentElement.style.display='none'" class="w3-bar-item w3-button w3-white w3-xlarge w3-right">×</span> <img src="img/img_avatar5.png" class="w3-bar-item w3-circle w3-hide-small" style="width:85px"> <div class="w3-bar-item"> <span class="w3-large">Jill</span><br> <span>Support</span> </div> </li> <li class="w3-bar"> <span onclick="this.parentElement.style.display='none'" class="w3-bar-item w3-button w3-white w3-xlarge w3-right">×</span> <img src="img/img_avatar6.png" class="w3-bar-item w3-circle w3-hide-small" style="width:85px"> <div class="w3-bar-item"> <span class="w3-large">Jane</span><br> <span>Accountant</span> </div> </li> </ul> </div> Issue: This code has problem with internal iamge. It seems calss ''w3-bar-item'' has a problem with width=xx values.
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
<div class="w3-container"> <h1>Using Font Awesome Icons</h1> <div class="w3-padding w3-xlarge w3-teal"> <i class="fa fa-home"></i> <i class="fa fa-search"></i> <i class="fa fa-cloud"></i> <i class="fa fa-trash"></i> Welcome! </div> <div class="w3-padding w3-xlarge w3-text-orange"> <i class="fa fa-home"></i> <i class="fa fa-search"></i> <i class="fa fa-cloud"></i> <i class="fa fa-trash"></i> Welcome! </div> <ul class="w3-ul"> <li><i class="fa fa-home"></i> Home</li> <li class="w3-large"><i class="fa fa-home"></i> Home</li> <li class="w3-xlarge"><i class="fa fa-home"></i> Home</li> <li class="w3-xxlarge"><i class="fa fa-home"></i> Home</li> <li class="w3-xxxlarge"><i class="fa fa-home"></i> Home</li> <li class="w3-jumbo w3-teal"><i class="fa fa-home"></i> Home</li> </ul> <p><button class="w3-btn w3-orange w3-xlarge">Button<i class="w3-margin-left fa fa-home"></i></button></p> <p><i class="w3-jumbo w3-spin fa fa-home"></i></p> </div>
<div class="w3-container w3-indigo w3-hover-text-yellow"> !! London London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants. </div> <div class="w3-container w3-red"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-container w3-yellow"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-container w3-gray"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-container w3-orange w3-hover-text-white"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
You can display single digit badges using UTF-8 Dingbats: <div class="w3-container w3-padding"> <div class="w3-xxlarge"> ❶ ❷ ❸ ❹ ❺ ➅ ➆ ➇ ➈ ➉ </div> <div class="w3-xxlarge w3-text-red"> ❶ ❷ ❸ ❹ ❺ ➅ ➆ ➇ ➈ ➉ </div> </div>
<div class="w3-container"> The w3-ul class creates a basic list: <ul class="w3-ul"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
Table as a Card. |w3-table w3-card-4|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98|
<div class="w3-panel w3-border w3-border-red"> <p>I have red borders.</p> </div> <div class="w3-panel w3-border-left w3-border-blue"> <p>I have a blue left border.</p> </div> <div class="w3-panel w3-border-top w3-border-bottom w3-border-green"> <p>I have a green top and bottom border.</p> </div> <div class="w3-panel w3-pale-red w3-border-left w3-border-red"> <p>I have a red left border and a pale-red background color.</p> </div>
The w3-border class adds borders around the image. <style> .myImg4 {padding:4px;width:50%} .myImg16 {padding:16px;width:50%} </style> <div class="w3-container"> <p>Padding added wil be inside the borders:</p> [img class="w3-border myImg4" alt="US Summer" [spring04.jpg]] <p>More padding:</p> [img class="w3-border myImg16" alt="Summer Lake" [summer04.jpg]] </div>
The w3-border class adds a border around the list. <div class="w3-container"> <ul class="w3-ul w3-border"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
The w3-border classes are used to add borders to any HTML element <div class="w3-panel w3-border"> <p>I have borders.</p> </div> <div class="w3-panel w3-border-top w3-border-bottom"> <p>I have top and bottom borders.</p> </div> <div class="w3-panel w3-border-right"> <p>I have only a left border.</p> </div>
/* proposed by BTC to overcome the tiddler overflow for large image and long tables Ref:https://groups.google.com/d/msg/tiddlywiki/5bZwwj6cyac/2LzFeA7AAwAJ Question is: should we use display:table? */ .tc-tiddler-body:before, .tc-tiddler-body:after { content: ""; display: table; } .tc-tiddler-body:after { clear: both; } .tc-tiddler-body { zoom: 1; }
<div class="w3-container"> <p>Buttons can be grouped together in a horizontal bar using the <strong>w3-bar</strong> class:</p> <div class="w3-bar"> <button class="w3-button w3-black">Button</button> <button class="w3-button w3-teal">Button</button> <button class="w3-button w3-red">Button</button> </div> </div>
<div class="w3-container"> <p>Buttons bars can easily be used as navigation bars:</p> <div class="w3-bar w3-black"> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> </div> <br> <div class="w3-bar w3-border"> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> </div> <br> <div class="w3-bar w3-green"> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> </div> <br> <div class="w3-bar w3-red"> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> </div> <br> <div class="w3-bar w3-teal"> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> <button class="w3-bar-item w3-button">Button</button> </div> </div>
<div class="w3-container w3-center"> <p>Buttons bars can be centered using the <strong>w3-center</strong> class:</p> <div class="w3-bar"> <button class="w3-button w3-black">Button</button> <button class="w3-button w3-teal">Button</button> <button class="w3-button w3-red">Button</button> </div> </div>
<div class="w3-container"> <p>Two button groups on the same line (if enough space):</p> <div class="w3-show-inline-block"> <div class="w3-bar"> <button class="w3-button w3-black">Button</button> <button class="w3-button w3-teal">Button</button> <button class="w3-button w3-red">Button</button> </div> </div> <div class="w3-show-inline-block"> <div class="w3-bar"> <button class="w3-button w3-black">Button</button> <button class="w3-button w3-teal">Button</button> <button class="w3-button w3-red">Button</button> </div> </div> <p>Two button groups on the same line (if enough space):</p> <div class="w3-show-inline-block"> <div class="w3-bar"> <button class="w3-bar-item w3-button w3-black">Button</button> <button class="w3-bar-item w3-button w3-teal">Button</button> <button class="w3-bar-item w3-button w3-red">Button</button> </div> </div> <div class="w3-show-inline-block"> <div class="w3-bar"> <button class="w3-bar-item w3-button w3-black">Button</button> <button class="w3-bar-item w3-button w3-teal">Button</button> <button class="w3-bar-item w3-button w3-red">Button</button> </div> </div> </div>
<div class="w3-container"> <p>Buttons can be grouped together without a space between them by using <strong>w3-bar-item</strong> class:</p> <div class="w3-bar"> <button class="w3-bar-item w3-button w3-black">Button</button> <button class="w3-bar-item w3-button w3-teal">Button</button> <button class="w3-bar-item w3-button w3-red">Button</button> </div> </div>
<div class="w3-container"> <p>The size of each items can be defined by using <strong>style="width:"</strong>:</p> <div class="w3-bar"> <button class="w3-bar-item w3-button w3-black" style="width:33.3%">Button</button> <button class="w3-bar-item w3-button w3-teal" style="width:33.3%">Button</button> <button class="w3-bar-item w3-button w3-red" style="width:33.3%">Button</button> </div> </div>
<div class="w3-container"> <p> <button class="w3-button w3-white w3-border">Button</button> <button class="w3-button w3-yellow w3-border">Button</button> <button class="w3-button w3-white w3-border w3-round-large">Button</button> <button class="w3-button w3-white w3-border w3-border-red w3-round-large">Button</button> </p> <p> <button class="w3-btn w3-white w3-border">Button</button> <button class="w3-btn w3-yellow w3-border">Button</button> <button class="w3-btn w3-white w3-border w3-round-large">Button</button> <button class="w3-btn w3-white w3-border w3-border-red w3-round-large">Button</button> </p> </div>
<style> .mywidth {width:150px;} </style> <div class="w3-container"> <button class="w3-button mywidth w3-red">Red</button> <button class="w3-button mywidth w3-pink">Pink</button> <button class="w3-button mywidth w3-purple">Purple</button> <button class="w3-button mywidth w3-deep-purple">Deep Purple</button> <button class="w3-button mywidth w3-indigo">Indigo</button> <button class="w3-button mywidth w3-blue">Blue</button> <button class="w3-button mywidth w3-light-blue">Light Blue</button> <button class="w3-button mywidth w3-cyan">Cyan</button> <button class="w3-button mywidth w3-aqua">Aqua</button> <button class="w3-button mywidth w3-teal">Teal</button> <button class="w3-button mywidth w3-green">Green</button> <button class="w3-button mywidth w3-light-green">Light Green</button> <button class="w3-button mywidth w3-lime">Lime</button> <button class="w3-button mywidth w3-sand">Sand</button> <button class="w3-button mywidth w3-khaki">Khaki</button> <button class="w3-button mywidth w3-yellow">Yellow</button> <button class="w3-button mywidth w3-amber">Amber</button> <button class="w3-button mywidth w3-orange">Orange</button> <button class="w3-button mywidth w3-deep-orange">Deep Orange</button> <button class="w3-button mywidth w3-brown">Brown</button> <button class="w3-button mywidth w3-blue-grey">Blue Grey</button> <button class="w3-button mywidth w3-light-grey">Light Grey</button> <button class="w3-button mywidth w3-grey">Grey</button> <button class="w3-button mywidth w3-dark-grey">Dark Grey</button> <button class="w3-button mywidth w3-black">Black</button> <button class="w3-button mywidth w3-pale-red">Pale-red</button> <button class="w3-button mywidth w3-pale-yellow">Pale-yellow</button> <button class="w3-button mywidth w3-pale-green">Pale-green</button> <button class="w3-button mywidth w3-pale-blue">Pale-blue</button> </div>
<div class="w3-container"> <p><button class="w3-button w3-black w3-round-small">Round Small</button></p> <p><button class="w3-button w3-black w3-round">Round Normal</button></p> <p><button class="w3-button w3-black w3-round-large">Round Large</button></p> <p><button class="w3-button w3-black w3-round-xlarge">Round XLarge</button></p> <p><button class="w3-button w3-black w3-round-xxlarge">Round XXLarge</button></p> </div>
<div class="w3-container"> <p><button class="w3-button w3-border w3-tiny">Tiny</button></p> <p><button class="w3-button w3-border w3-small">Small</button></p> <p><button class="w3-button w3-border w3-medium">Medium</button></p> <p><button class="w3-button w3-border w3-large">Large</button></p> <p><button class="w3-button w3-border w3-xlarge">XLarge</button></p> <p><button class="w3-button w3-border w3-xxlarge">XXLarge</button></p> <p><button class="w3-button w3-border w3-xxxlarge">XXXLarge</button></p> <p><button class="w3-button w3-border w3-jumbo">Jumbo</button></p> <p><button class="w3-btn w3-border w3-tiny">Tiny</button></p> <p><button class="w3-btn w3-border w3-small">Small</button></p> <p><button class="w3-btn w3-border w3-medium">Medium</button></p> <p><button class="w3-btn w3-border w3-large">Large</button></p> <p><button class="w3-btn w3-border w3-xlarge">XLarge</button></p> <p><button class="w3-btn w3-border w3-xxlarge">XXLarge</button></p> <p><button class="w3-btn w3-border w3-xxxlarge">XXXLarge</button></p> <p><button class="w3-btn w3-border w3-jumbo">Jumbo</button></p> </div>
<div class="w3-container"> <h2>Buttons (w3-button)</h2> <input type="button" class="w3-button w3-black" value="Input Button"> <button class="w3-button w3-black">Button Button</button> <a href="#" class="w3-button w3-black">Link Button</a> </div> <div class="w3-container"> <h2>Buttons (w3-btn)</h2> <input type="button" class="w3-btn w3-black" value="Input Button"> <button class="w3-btn w3-black">Button Button</button> <a href="#" class="w3-btn w3-black">Link Button</a> </div>
<div class="w3-container"> <p>Click on the buttons to see the effect:</p> <p> <button class="w3-button w3-ripple w3-black">Button</button> <button class="w3-button w3-ripple w3-red">Button</button> <button class="w3-button w3-ripple w3-yellow">Button</button> </p> <p> <button class="w3-btn w3-ripple w3-black">Button</button> <button class="w3-btn w3-ripple w3-red">Button</button> <button class="w3-btn w3-ripple w3-yellow">Button</button> </p> </div>
<div class="w3-card-4"> <header class="w3-container w3-blue"> <h1>Header</h1> </header> <div class="w3-container"> <p>Lorem ipsum...</p> </div> <footer class="w3-container w3-blue"> <h5>Footer</h5> </footer> </div>
<div class="w3-container"> <div class="w3-card-4 w3-dark-gray" style="width:50%"> <div class="w3-container w3-center"> <h2>Friend Request</h2> [img width=80% [pig-icon128x128.png]] <h5>Summer in US</h5> <div class="w3-section"> <button class="w3-button w3-green">Accept</button> <button class="w3-button w3-red">Decline</button> </div> </div> </div> </div>
<div class="w3-container"> <div class="w3-card-4" style="width:70%"> <header class="w3-container w3-light-grey"> <h3>Pink Pig</h3> </header> <div class="w3-container"> <p>1 new friend request</p> <hr> [img alt="Avatar" class="w3-left w3-circle w3-margin-right" width=60px [pig-icon128x128.png]] <p>CEO at Mighty Schools. Marketing and Advertising. Seeking a new job and new opportunities.</p><br> </div> <button class="w3-button w3-block w3-dark-grey">+ Connect</button> </div> </div>
<div style="height:100px" class="w3-card w3-container w3-yellow"> <p>w3-card</p> </div> <div style="height:100px" class="w3-card-2 w3-container w3-green"> <p>w3-card-2</p> </div> <div style="height:100px" class="w3-card-4 w3-container w3-red"> <p>w3-card-4</p> </div>
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SlZmDv8AtV23bO/H/mtv/djb6Pqe30t30P8Au36Hq/okbGn9Vjf/AEkfzsTPpu/pm/8A7Uf6H8z1/VShtI4/k00H71er/C/Qj/1NMSeGXCND/wA3T1Nh2Uyx1VDGi03Bxcywhw9xO5zLP5L9rPTf+kWn0izJw2+m5m5rAX+pW4g7Gfzs/wBp1SyOh/z+R/RZ3j+d4jc7+j/6/wCiWrR/yXds9bkz/pJ+0Ubt3rfytv0P0X+i/RespjIkUY1EGGulGz01/QbECa1GvTZo4fUcivqLbbv5lpFNzWEPAdkHfRk+n9D0H/n/ALn83/OLVtdkX2EtcG0Uncb2gEudp6hqDR+lr9D85n565vF3/wCUZ3bd9c+ht9KfW/wu33/ZP9Bs/R/bV0h+lXu9WYP9I/nfpf4T0/YqHMcPu3CjOjxDw/SPq/w2rP5jw3XREa8j7Kbn0PFTQXsY5zS+CJ9T05c/1PclidXx2Y+NjZrhXk11m5tlkgAgv9F9vFmx1dDHZLWM3/4apXsj6TNu7kTt8fPf+d/4HvWVm+p6h+l6ez3evs+zRtr/AOTf+1P0f9D+l/nP8IoIkG/dFa+nU8X/AHa0P//Z/+0nclBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAHHAIAAAIt6wA4QklNBCUAAAAAABBgbhsPy9Ot6ZyQ0xRHotemOEJJTQPtAAAAAAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAzhCSU0EAgAAAAAACAAAAAAAAAAAOEJJTQQwAAAAAAAE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Zi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMi0wMS0xMFQwODo1Nzo0Mi0wODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMi0wMS0xMVQxMzo1NjozMy0wODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTItMDEtMTFUMTM6NTY6MzMtMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQzg1RTVDNTkxM0NFMTExOUQzMUU5MDlFQzk3NUYzRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMkU3QTIzOUEwM0JFMTExQUJFRkJBMjhDOTcwOTdCQyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkEyRTdBMjM5QTAzQkUxMTFBQkVGQkEyOEM5NzA5N0JDIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpOYXRpdmVEaWdlc3Q9IjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzNGODIyQjczQzU0NzMzQzY1Mzk5REJDRURCNzJFOEFGIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iNDgwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iMzIwIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7NkU0REYxQjlCQTIwQzlEM0JGOUI5ODUwQjI2NUM1MTEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QTJFN0EyMzlBMDNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMDg6NTk6MjMtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QTZFN0EyMzlBMDNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6MDc6MDUtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6QTdFN0EyMzlBMDNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6MDc6MDUtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzMzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6MTc6NTQtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzQzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6MzI6MzgtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6MzI6MzgtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzYzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6NTctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzczN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTI6NTctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0EzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTM6MzA6MjctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0IzN0RENEZDNzNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTM6MzA6MjctMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjAzREQ2NUFEMjNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTM6MzA6NDUtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjIzREQ2NUFEMjNCRTExMUFCRUZCQTI4Qzk3MDk3QkMiIHN0RXZ0OndoZW49IjIwMTItMDEtMTBUMTM6MzI6MzktMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RUI4NUU1QzU5MTNDRTExMTlEMzFFOTA5RUM5NzVGM0UiIHN0RXZ0OndoZW49IjIwMTItMDEtMTFUMTM6NTY6MzMtMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzg1RTVDNTkxM0NFMTExOUQzMUU5MDlFQzk3NUYzRSIgc3RFdnQ6d2hlbj0iMjAxMi0wMS0xMVQxMzo1NjozMy0wODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNCBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQjg1RTVDNTkxM0NFMTExOUQzMUU5MDlFQzk3NUYzRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMkU3QTIzOUEwM0JFMTExQUJFRkJBMjhDOTcwOTdCQyIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkEyRTdBMjM5QTAzQkUxMTFBQkVGQkEyOEM5NzA5N0JDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAAC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
The w3-center class centers the list items. <div class="w3-container"> <ul class="w3-ul w3-center"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
The w3-centered class: |w3-table-all w3-centered|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98|
iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR42u2deZwcVbn3v8+pql5meiaTnQQIyB42QS67a+QqCCRsyqKCil4jyvKyuCOyiAoRBATxXhUVlFVJ2FUQBa+CV0AUJCyySAJkX2br6ao6z/tHLV3V0wkzmQlrn3z6M5Punu465/md37OfgtZojdZojdZojdZojdZojTfLuPjEmYXWKoD7phD2STMNyPbA26OHvh24ETixBYA34LjopJklgV1BYoGzF9BVf4eA6ozW/gd5A+727VX5K1DMPm8EPEfwHKFnwAIoMOXEi25a1GKAN9A44bs3PXLRiTNvAQ41Au0FwXUEx9SxPhCAHyKg7wGuaQHgDTf0S6oyMwTPMYIRQbX+qucItVAB3vtmB4C8USf23RMP/AHwX0VH6CiZ3GtBqKysWoDnTrro5k1bAHgjGoInHjhN0SdRKXS1GRzJTlVZ3mexCgs6V338+Y5VvhUNgRdBH73h8/9Y2gLAG2BceMIBPwSOLbqGjmJ+qt1Vy0CoPNO1ghc7enL6A9VHFH4J/OiGz/99QQsAr9NxwfH7byUi/wSccW0Gk2GBqm/pqSkrSv08NnFNG15rqvzIEef0a097aNknLthrI5AtRWQqMFaQIogaQy/IckEWIPLkD064e2kLAK8VFjj+gHnAzLIntBXqtoBVZUWfxYqGT41f/oml5b5tVfRIQablrWQXV9xlrjhWkImIRIsmQvovXkURAQQxskjgfhG5R0TuuPSzdz7aAsCrBoD99wF+awS6yg5ZU2BlvyW0SiB239Muvv3Xh533Vg/0c4KchVBpk7ZYwFmhv4zwJXouemf8fyOPC/JzEfnxxZ+5Y2ELAK8kAD63vyg8DmzZWTJ4Tn3KfTVLv68AF5/8vVvTsPBh5+24pYhc2y7tO2eFryiuZzBGEEOkUiReRhWwgoYNws8+EB+R642Rcy/8r1sfbQHglbIFPrf/V4Bziq5QKdbVgB8qqyN38KmTv3frltm/OXrObpMc8RZJvLuLXcrqnipBEFIqerS1FfE8JxFsKmSIgGADQX3B+tEyCxIxhwhGCBG5ymC+POdTN73QAsD6BsBn9z8J4cKiC5WiyQWFVsTuILDNKZfe+njy/Ccu2HsiymIk2u3lcZEYg8CyurtKrRZQLLh0dpYpFQuDgFDf9YawBkEVbCBEAUmTvH+1MfJFRC4/7xM36quxNm+KbKCiW6ODI4IArgO1AICZwPmZl2yi8yUhdREKBZcJ4ytUqz4rV/WxZGk35XKBcV0deK5pAED0f68sFNoEDQS/TwlryefRCVwmMPOLVxxy9Lc+/qslLQCsn7ENgGMGv1BwhFqggOYAIEaq2EhKaGzsZQy+tnKRcqnA8pW99PfXeHFgORPGdVJpL+eEn9H/OJ7B6xJCH2o9GtkL0QfvC/LAl35y2EHf/NgND7ZUwCiPOcd94CWEyWPLkosFAKgqy/sVIASmnHrpbUsAPvndt4uq1ARxBShPICfMus6Hnt4qy1dEwaSuMRUmjOvMA4Doexufq/UqtX7NeBrSI8Z86BtHX3t7CwCjNM4/br8JgiwWQcaW60LLjtVVi28B1U+cetntVyTPf/LCdy4SmIQI5XFgnLrwERBMLFihv1pj0ZKVqCodlTamTBqHGNNc+BkVEdaU6iobs4wgIjUROeLsj15zY0sFjI4FsL2COLG7pjrY1vIckuzgIUAKABFeBJkkAFYQp7nwRYT2thIbTZnAwpeW0t3Th4gwdfKEtQpfRPBKBtdz6F9hUQsiUhDkmq9ddeTBZ33k6ttaABi5BbgjKI40Fz6AZyC2Dvc5/zPv7zzt+79eHTtvzwJvFRHU1tmjvqvzj1KpyEZTJrHghcWs7u6l4HlMnjBujcJP/jmuUJng0Lc8TOyCAiLXnHn1R/Y448ir/tkCwEjkr7ojCI6QA4Bm9J/EBmIQagl0f+Dq+IXHEz9AQ0kNwLXt6HKpyIZTJvH8C4tYunwlbeUSYzoqzYJCcUwg/mkMlfGG3uUhasGIdAhyzdlXH73r6Uf+bKAFgHUfOyuKEVCEIFR6BhQLlFxo80zKAn4AIIcmABCRfyS6ObHYRUyT3W9yQq20l5k8cRyLlixn4UuLaW8rU/C8+ntp/vfGFTrGG3qWBQk77CAinwfObhmB6zC+/en3F4DVQDEyAKG7qpHBh6oiMqYEjhGsVVZWQdA+hclf/MFvemZf8p6tVZkvCMYIbRPWIPxmASAx/HvhS3T39DKmo8Jbpm046L3N7AMjhlqfpbo6TD6nV4TNv/yhKxa1GGD4AaDtgWJSDmgValHYT4G7QWf4oeBIxBCuUQJLmyoHAldffvzdj8++ZMZiQSahMQt4zam8UYgiwsZTJvPE08+xqruHVat7GDtmzMsKX0QoVbw4cggi0i4iJwNfaAFg+Pp/VxAcE9l4gdUkEvgE6PXADD+EolM3Bv3IGzg8UQMGuQvkSBHB+oIU8mHeNQlfRPA8l42nbsAzzy9kwYuL6OrsxJhm9kP27yKWaev06F0RRK8hn/r2DZ/8+hcO+2F/CwDDQ8BuQGwAxsKNCOAehF+rivqhSgQKwTPJ6+z7zU/tM+ZL/3PnKhG5JQVATZDK0ISfPLo6Oxg7ppMVq1bzwqLFTNtw6qDd3yh8EUOhLAx0W2xke4wVIwcDv2gBYFjyZ3dEcU2UyvVDjeXLvV/+7zufOfdT+zxilR38UHAdRQScSA0UUT0U+DEiNwvSL0JZA9BAMN6avYDB6sEwbeoUunt6WbR0GZPGj6e9rW0twq97BqV2l2p3YgvIES0ADGN845Pv7QKdjkZNIapRNXDs/t0TI+SXCjsMBPU8QaGuBj4C/PjSz/62+/jL3nejIEchQlAFt9CMwhsETybY43lM23AqT//7eZ5dsJDtt95qLcKvP1dsNwz02IRx9rlg7nFtJx90WV8LAEPb/nsoYhwTmXyB1STt+9yXf3TXc7EleC3KGbVQpayRS+TG71d45znHztjoqz/63QIx8n1UjhIMwUD0upg1UD/NGWHCuLEsX7mKlatXs3T5CiZPmLBW4RsRxDW4BScyBpGyCO8Cbm8BYEgeAO8kDvCoKn6YqHe9O3nPV3541/xzjp3xkKq8rRYqBSMpCHyLAxwFnHfx7F//8cTL97tfYHdB8Pug1NlE0KxZHRgRNt9kGg//8zGeXbCACWPH4XluhjkG2wEiQqHkMtATJmVp72kBYOj6/x2I4kokeN8m9h+/b3jflaBvGwjA8zSTGwDgGOA8ADFypqjcJrEa0PbIFjBDFL6IoVhw2GzaNJ545hmeXbCArTfbbJDQs8I3MQBqvTaOFso7WoGgIYyzP/6eEsJKoDimGE1y1UDC7Gxy+o/vfj7z3okKC0QodBbr9sLqgYQx2P30H9/9F4CT//uAO0XkvSC4BUP7OHfNUcE1eAdGDI8//TSLly1jp+nbMq5r7BqFL2JAYcVL1ST/MIDImOMPuGigxQBrDwDtjUoxqf8MLLH+1ye+dsXvn8++9/Qr7l5y1sfffauqHFwLoOhqGhMYCAHkGOAvcWj4eJCHRKSoAfh9SqlihiV8EWGrt2xGd28v8//1L3bfaWccr5ADUg4QJsoW2kBBpGhEdgbuawFg7fQ/Q1BcJzIG/JBkO9+1hvf/EPTggQAKmaBQNQDQI8/82LtPPeMnv+//zqdufuy0H846A5FvERd0uAUolIYufCMGxxV23Ho6Dzzydx576kl22nb7taqCQsFhIAij55DdWgB4eQi8VzMBoFqYZHv5zRrefwfKc6GyiR9GwnckeoSWscChwFUxC5yPyAxB3iciVFdZXMfgFl9e+FlDr6O9nbdusy0P/vMRnnn+32yxyVvWoAoMXtHFr9rkuV1bRuBaxtePfudYVXaJIoCR6xdYAaiB/q7Z35zxkz/Yrx/zzv8BOWcgiHY1GgEh/ttPJgA479i59gs/PvgoEfmzwJaC0LfS0j7OwSsOjgk0i/Ilr48fO46dttmOv81/lPZyGxttMDWfHYzfVyi69EuSIWSPlhG4lnHG0e/8ECLXuqJUChH99wYCqnef+bN7Zqz5794xGTHPgRY7C3VjcFUtSSvo9LN+dm9aNv6lnxy6uWDuFZEpSNQk0jbGo9DmREI3axd+9rmly5fx0GOPstP07dhw0pSmyaJlC/tigYkCk2bvN2dpiwGaj31RxXWixE/Npvp/rf7zmT+7d9EZR7/jBpAPDwRKKV4ZT8C3IgKfBk5O3v/Nj/3yX1/56QdnIHKnwIYg9K8KsaHQ1umsNcTbCIjJEyax185l/vrIw1hr2XTqxjkVIEbwCg5BzSabdm9gXosBGsbpH327GGQhMKVSiFK8q2tRL4DA9DOvvHf+Wtnjo+/YTeE+AekoKgKEFnp8AVgOutFZV/4xl5H76pWHTxPkVkG2T3ar6zkRG5TdNUf5mrh9fhDwt/mPMqbSwXZbbJMKXxB6V9XoW11Lvvai2fvNOakFgIbxtY++fTeQ+wWlowChQq8vgD551pV/3GqIn/EnVfYsu1BwIuro8YXQgsDHz7rqjz8Z9DdXHVERMT8U5PAsbRdLDm1jCrgFZ5DQm/n8yc+Fi19k8bKl7LjVtpSKJUSEWn/AyiUp9h6fvd+cbVoqYLA7dyAoXiy41PpXvXmon2GtXiAi1w+EimeivpCCUfqtoKqfAwYB4KyPXNMDHHHWNR+9TVQuRGScESGoKd1LaxSKLuUOj2K5WRFI3jsQEaZtsBEbTZ7Kv19cSEd7hUnjJuCVos7m2JvZ+vLbT50+e785j7UAkAOAzgJwReP8f1oJPHcYOYQbUft0qLKZHyqeA65E6FJkl698eK+9v/HzP/1vU/Y44sqfnXPtMXcIcq6IfCwuJCeoKT3LffrdkHK7R7HNwykMdveyP13jsvnGm+IHAf0DVcrFUpQX6A+SrzsKOL2lApLEzlF7bYnI44JKZ0EJFXp8A6ovIWz4jZ//yQ7jsz6LyPccUSpxfqA/EGpWQPXab/ziT0e83Gd864ZjtwNOF8xhIuKkOz7OGTieQ7HsUix5FEoujmMGFZQ0joE+n1VLq8l/XxB4y6f3m1NrMUA0DkVVHKOoKrVQ4l3Lr84dhvDjcQWqXwuVSX6oOCZSA7XQoHDIl4/cc9q5V//532v7gC8e9qNHgSPO/9V/bQZynBE5WpCJiXA1hIHeME701PAKLoWSQ6Hg4hYd3LjoJDsKZRfjCDaqV5iq8DHgv1sMAHz5yD3/CuxSdhXPKN1+2gb+7nOv/vMf1uHzvqJwjitKm1tnAd8KIjrn3KvvO204n3fBvM94IPsZ5IMi5gAR6cr2BpDJKibD8QyeZ3AKESBcz1Dt9eldlW76F4Hps/ebs+pNDYAvHr7HViLMB6SjYAmt0BcIwEJg2jevuW+4DMCXjti9S1WeAbraPRuFhRV6fQOwEnTat669v3tdrveSW07wQPYyIv8pYt4ryC4InqybOH42e785x7zJAbD714AzPaOUXU13KnDBt669/5R1/dwvHL772cBXsyzQGwihCsCp3772/u+MxvVffscpbSC7ouwG/AewC/AWwAxJiMIpn953zgVvWgB84fDd5wNblx2La5Qe3xCFcXjbt6+9/6F1/twP7TYOeAaks80NcQQCFfoDA+gChc3Pu+4vtfUxp8vvOLUj6mvkrcB28WNLYEoTuSnCl2fvO+dbbzoAfP6Du+6OyH0CVLyQwAr9oUHgH9++7i87jvzzdzsb+KojSptrYxYwWBVAP3He9f93xSs53+/ffkoJmCbIhsAkYDwwBqiI8NtP7zvn928qL0CVoyEy/BLrP/b9fzJKsYULgM8GyljfRiVmnliq1gB88dRDd/npnF8+YF+p+X5mv+9UgSfix5s7EnjqobuUFD0SBVcs1qZ9fzXgytH4jvNv+L8Vpx76H98BzqkGQrtrcSQuL1XZCvgQr+MTx1/XAFA4BNWxBhBs5KdHu3/enF8+MIoHLul3FT4XKhvULHiieGIZUIOqfvX/HbTzdRfOfci2APCK079+ShA8x6JWM6lf/cFofs+cXz7Qe8ohbzsb5NKBQHBciytKTQVFtlP0MOC61+Mavm6NwJMPftt04FEEaXcCQhWqoQPRqaDTL7jxQR3l73MVHgG2LpoQzyi+FQasA6qPKrrjd+f+zbYY4JXb/bMBcUVBNUv/l10496FRP3TxghsfDP7fQTt/QWHuQCg4RCwwELMAylHEZWMtBljP48RZO3UIPA+MKTtRB0d/tPtXI2z83bl/W70ev/suYIYnlqJj6yyAPgVse9G8h/0WA6z//X+MwhiDYrBUrUPc9/vji+Y+vHo9U89JCA/6Kq5rNbIFEBTZgqh49PstBlifu3/mW02s57comhAjSn/ooBAIsuVFNz387Pq+hhNm7ngxyPEGpWwCAhUGrAvoSwpbXHLz33tbDLD+dP9BwBYCGEJqoZNk/a6/6Ob1L/w4+HQ6qh8MYYMagicWwWJVNgA9Dfh6iwHW0zj+gB3+rLBHwVhcsfSHLhqd1r/TJbf84++v1HV87oAdjkT5BaK0mQCrQtW6AL2KbnXprY+80ALAKI/P7r/9e4DfCdDmBNSswVcDcPOltz4y8xW/ng9sdzsi+zpYSiakah1CDKr6s8tue/SY18Oavs5UgH4F4rCvKr6mxXpnvypXozpb4B8h0uFb8CQgjFjgI8ftt+1ll93+z/tbDDB6u+3tCvcIKiUT4KshUAfQWy677Z8HvlrXddwHtputyvcFpWR8AnXwo+v6P1Xd4/I7HrMtBhiFYVW/HgV+wujED2sAtcDXXs3ruuy2Ry//zL7TD7LI+wesQ1EC/Cg4tCvKp4CXDUvPbW83IjIZGBfLpA9YNKunZ/UbggH+sOsuk1R1OspUoCMu1lyN6gJBH3v3Qw8vW9vfz953+gzgLgFKxse3DkFULHPd5Xc8dvirDc5Pv3+bqSAPAxM8ia5sQF2Iuomm/+DX8xdn3z+vvb2EyD7A+4A9ge0RKTVqGGAJqg8AvzeqNx3Y2zv/dQGAe3bfzVH0fcAhKP8JTKt/lybNGlHoVlVR+xxW/4Dq7ap624x/PNLdsMD3A7t5EuJgqaoHUAO2+8Gv5z/1WmCoT79vmwMR5oFKxAIOFgOqv/jBbx7/MMC8SmUvhWMFDkOkc7gGh8BfRfUSUb36gL6+4DUHgD/ssVubwHHACYhsHB+sPxjXaBYAqFVULViLhrYf1Tuw9vqq2Dv+NF73WVKKMm0l8ampi0Uo+XrJRb974oTXkpo64d1bzKkWnFMEpSABA+pSGrC6w9MrL5m0cuA9wA5rCy6YOKChItEySXPxiOoTxtpTDujru+U1A4B799z9KIXzETNV4jLn5M5IEis2F6JJatS4Eajia3R+i2qU0lVrURtCaFFrw1UmrK5wtb1mQixRxa8JLWN7/OsqvbXlxg8HbBguw9oFCo8r/O3g7u6+9S3sW8aN7VJkc2AqMMYK7d1lp/3FMcUzndBW2gYCOnprtPeHTRfZWEs5CCiGIYUwxFHNvc8CvjHUHId+16XmOHlAqKqjeo2ofmb/vr5Xryz8nj336AJ+JEYOIe5mRQRHhHYR2gVKabV7fExTsvutJVRL1Sp9VulVi28tam0CADQMsTZEw+j3+iN+LQzS/8e2RQ34s8ANCr84qLt7+WgI/OZx4yoCByKyPyJ7I7IJyT0ikXRuGrNbBOpojmptusvLQUC771MMw2EtfiBCT6FAj+flgGCsfcKx9sAP9Pc/8YoD4N699twcuA1jthITHWjkGKFLDJ0muUFTRg1k6T9L+xH1o9bSH1p61NJnYzCEFttE8BoLPn0tCOsLXf+6PuCHqnruwT09i9ZR8BuLyGkqcowY0xkdEGlSdsstYWTcxIJPWM3i+QHlWo3ywACOHZlXGIiwslSi6rpZlbDUsfZ9+/f1PfSKAeCevfacLiJ3YWSKGAcxQofjMMEIjjFxp4up31o1wwCq8W61Ce1nBGtjYYYhtdAyYKOfQSxsgnjHBwEaRAwQhBFYBjS6EQSDzY7VwOmoXnJQT48OUfAlRL6KkVOMcUpiDJg6w4kIDkQPBYmBLaqItTihxQ0DPD9AEpYK4jmMEAQK9HoeK4vFlA1EdYkbhu/4QH//4+sdAPfuteeGiNwnjtlIjMEYh4mOocMxiHEgZgOaNDnWDb9Y98c6P0vxNhFwGGKDaLfbROBBgAbR/9Pf/fpzNVX6XZdezyM0pnHhfgscdVB399K16/dxO6jIteI4043jgGOi49rE0K5KGaVI1LWRnd/guUXzsimog2g+8dxGOqqOw7JyGY2vwVj7pGPtrh/o71+13gBw7157FhC5VxyzmxgH4xg2cBzaXCe6TVrMBgkA6nfcTnv1Uxsg0fHpzwyd2zAr8LzgmwEg+3xsC9DnuqwqFrEZICj8S2DfWd3dT61B+DPVmJ8b16mI4yDGoWCELlXaIZ5jDG4zWAVk9X52XjaZV8M8RgMES8vllAlca6/Zv7f3yPUHgL33/DbGfN44DuI4THEd2h0XcQzRgsULFN8YIQFBqiOzi6TaYNDFun0QABoE7zeAwE9+91E/yNkCFlhZLNJXKGRBsFDgXbO6u//VQPtHiGOuFMd1xXUwjkOXKl2AONH/iedXZ7gGdsvo/hyrNQLZ90cNBD2ex8pSKV1j19qD9u/rmzfqALh37z3fishfxXFd4zqMcxzGuS7iRmDIAiCnAjIAyNJk4y5Zu+DDSMCNO94Pmj7fdJEyOhN4EthjVuwl3Dxu7Pswzi3GdT3jRv36k61SioFtkjkaZzDAG+ybSAVkDNiM8HPX6vtY3x+xOlBgWbmcGoai+rQbhtM/0N//sm1rw8wFyBwxxhXHUDKGsRnBJ4wgqR0QL1COJiMjSW1kKKXCj3cqOWPKgDpIDBixtr7w8UNjGo5+N5HtIRLpxIZ7BFZ8H6PK8lIpEdqWRM0j+988duxbEHOtcR1PXAfXMWxgLQXXxcQAN45bB7ljBts4iQvYAGwCgxpBTeI5RHMVJTIYM4w4El++q1plUXt7FEQS2UxFPj6UPMSQGeCevfbcSxzzR+M4Io7DRp5LKV0gNwOA7AKZBj3ZoCObGH6JkZSnfD9H/wnV2yyVxs8nLLCmBc3RZRRtO8647ofFc/c2rofrOkzJCN948fzcLABipssxAHlmy7irOVXl+7ndb/0athb9PtKxqlCgu1iMDMIoWrjN/n19OioMICInSHRmOe3GUDINi5HYAA2qINmViY4Uq6hYEEt0v+bUlwUn2fEGsQaN3S4x8e/JjpdoV0l8mHK66zPHq6xp1hXfp+Y49HleIrSLcYxrYuBOtJaC48TC9yLBe02Anpub5AxbbBK7MGggabzAUu/3VrWIWsS6iGsjRhyhKqj4Pt2FAohgRbYSeBfkj8dfJwDcu9ceXQgHJQvc5ZjU1as/nAYQ1D2CjK+KWgUbQpjVnRotaPIzOR/PCJr8LgmN1g9b1IyRmQpe5GV5ratapeo4iXfgElqk6NAJlEUi4Se73qsDIQFBDuCSn0ey+yUx/CTPgDZWZ8Z1oyPMXYtaB3Fi20HXvaXBiSON/TG4rTFHjAoAFA4UkaKI4IlQEpOjwEbdLI6JdWbDIqULJCghFgV1UBMJXq2NBS2pDREJ1eQErZk8A0KOAQZF55rF4YHOWi1VBdb3MSKMtYopeJGAXSemfi/PBonRaxIQZGwAzdg1gUl2Yrzr6xFQcWObxgmRMNkwIRIKGo6sp6XN91MAAAeMihEoyPvjlaY9e4pV4gub5Kep7/wsG2RUADHNaWLoGVun+CzVNwg1OT+n6XNpuLl+f9+XW8Z232d1oZDGCNoGqjjlcua6XYzrxI+EDTJMELNcHXD13a8mRCVIgW/TCKFi3NhDcLKCTwDlRDmNEYxSGB+OGK3fhje3tW11YF/fEyO1Ad4u8Y4rZ7N88eRTMEiWvk3OHohWop4UEaNgY+td4p0ff3RKm5lAUp3ak9u3Z1KmmbtAS3yLGJp4Ao3Wb7vvp0ZT1Q+Q9gS8Ga8m2fVeZBAmjJC6vgkgM4EtGxhUyMc+rEUci9hY6GncxEFMmLLoy133UKz6QhhSi11CFdmNtZwl8LIAuGeP3cfFBR0IUJRMnjpDuZIIRsjs0HhBXQeBOA6ukV4XGy1SVmgZoSdCjYS/Br9Fmjk0Qw9ttAVBCoC+WF/XDdoMgGM3MPEKjOshnpsHdwYAiJ9x9SIDzzgO6oRIaNLdLibMsKfkwDSSUbCWJACgIjuMUAXoVsmqOgzx1CIyeljWIKchCCvd5U0+fTS6P11rcaxNcwb9YUhHNpKZM3AzjJAahpEgiW9Nr2GI+tmgV33HJ/mE1HswGftJTMSeRoakvoYyr8zYdGQAUDaOb7ZYf7Pm05/JU5L8Nw35xi5RGpetW7pJRDBJn+dMzqQyJvkibXi58ToGlxwNiy77YwAMhCGdJqPOGgzbNOiV2AWeizhuvGtt5O/H3o44DhKG9b+XbIg8HyWNwMDguMIIvAHqDDB+pAzQldTxJdU8qUUbC11jIydFfRoOFQhCMBEE6hU/FtSmaeHsI5swSqJrmoKNfOFF0+dpeH7ou6UWhg02TVZAMpgRYu9AjEl9eLU21emSCtsM/szszzSrODoMIPm5l0fKAF4idMlU82jsz2qs41LBWoksWQkhAIxGbl1Ci2Em/ZsBhKqt5wlyDKENjKGZuHsGHEru+XXZLUF8JnxOb2UNXciBQkzs7rpOxHJBmO5uGothBu1sWR+VeYM4MBQJRwQARauJ4G0q+LpQxGrkx6elXIImwncUVYOEUqf0FCxx8UfCBlZzKiJbJ5hLIecYIgMOsgAZ+jCZ99ssmzQwiWom45etbLYWQurXrTpEdTTqZ1hkaT87v+4RMoCuSCg+VBu5brGgUqHbMPrSMIySHQGIE+tCY9FsLiBXBBKmbJAKP8MI2Ex0LRW4XSND5MCxrntHNWfHRMK2aRCn0d2DWs923/gAAAroSURBVJTwsTZKZcegTm0d21ABnQVQI6CSXMkIR5gBgBVZNFIV8Hy0Qw2+0byQ4t8ljuwhxDs/XkCTCdc2+MS5SqAUDLb5I2GEzO9rB8LQF9Fmd0sa07dpUWfETA2gDQwqkcEXRS9j+yatYMrUL2aBnSmDT8CcZ7PRYYYgXwn17MhUgOoTWFSMldAaArF4ScRLwijcSXTXLNIbNEYJHbVmDfUA2ULQzEJlFo5Bi5dRE1nVkBSW2IYFXQcAOEZihmoEafIwUaYxzW1YJDT1ZJC1aRYz/ZssI2QN4KQeMscS6S1ORzR8x8nO758jAsC7H3hw9e93edvTanVzxFIVcONkTrS7w7TyxqgDTuwVGI2DPQ1VwQ1Zs2Tn13dO3j7QBrZJhEOGHRLhJws6HABkd4sX5yPICd6JQrthgAbRnG0SzbS2np+IwZimtf0gLW7JVzTbwSpPbY51RmoA1jJzCkUeHHkyyNo/I7I5IvQLtIWCkegWaSZjwKY+cOzvarYmMCWHtVQEZcu843w62YVLFy1TU5gxItelsMLPAkAMaqNrkNBJq4+tMRCYhqymrWc76+sUX2u+dE2DAJvMrQm4cyp1hAAYyDSQhCIvHLFy5dMjrwdQvVOt/Qgi9EnUwqqxuxTt/IzRlEns0CQ3n6+czRdP2GZAyHkMjaygg+yRYen/BgAUhTSZY8MACaK5aBzgSfMYVqO4vgnTusDIlrP5hpWG4lVNGcE2ZQW1I+8kz/YL+MbcOTolYaq3Y22oIk5NYEDrZdGgWBSJy7fq5VpRUijX45a4VDZjB+RsgUyTR6IaBi1U/X05laDD30EDrluvphXBVY0EZQwaGGwmo2eSsrUkqZPkAaSh2ilXBh6mFUo208dgY0ZoaieMkP77MwAIRW4eFQC85+G/L/7djjv8QYQZCnQboZDq/cTijw2/NOwpeQ+AhuxYzg7ItIGFTYCQ2gWNHkITOh3G6MssVrsINgijUG2cGLINxSViLeq6GGshDOsRQmRwsWtDGbhmQJCfW33Oo0H/SV4jFOnud93bRocBIuT/VGEGQDcOXRo1NEa5bicy+mw+p58WbNQ7A5uUhucBkFu8XEtYOLg3MAYPiWE1jAUMRXK7JQrnRoaeja/dpAZfTP1J6dYaagLz9Y5h3S0M8vWLEQPElc4ZMIx09NQLQai67vXHLlnSN2oAUNXrsPY7wISQ6EjOMXFLs2aoP1crlxZxZMP1GZ89mxvIegQNwh4EBNs8djCckdTOJWHaHsdhTODjNvQymDQCajHWjXP5Tpq9I1MVnE2A5Xoacz0MfsoImnEZR7r7fZFU/yto1XEuH2pCbMjjzm23OUvEnC6Og2MMG6nFMfUq4Lrws9muhq9pjIrZZraAHSz8RG82tFjZxLgaRiVNIMJL7e05AIjrMEaVcappvr+xDjApEkmzhIP6ArIdTzbX59hY5ZzrCxiF5pDlpVJa6NrruvcctWLFu4aUDBuWkRHai9ToiQKdqspKYKwNEG1oBsl1zQw+ISIXR28spW6MDjboy0GMkKiBYYxVmQYRVe0BKgQhq12X9sCniJ/2J6gqxlrEdVGblG8lTaImP71sDiNssAXCwZ1No9UjWDMmZ8/0u+45w0mJD2v8dqstT8eYs6KmUMNUaymIpJ2zTTuCGryAwR1CWneh7FpYoLF7KP45HPrsd12WlcsZjaQHCpyNyM6YqOB1su+nOf+kNnBQuftaegPzLm7YwFz5djZGIfCzpK0tOkAiUm13fWTZsn2GXDwy/G/U7xCGx6rqJqEqS4ApceGDNqP/pl5AJh6g2S7hZgCwa7UHhmv4rYhLwOLxy4N6em6dV6ksRvVPWNyqWFaK0OX7YCPDT+1a6L+hMWRwkCvb+hbkWt8YhcRPr+elwrfg93jeycOqHViXL/3N5psdgMhNGCMiUedsl9pcWVN2cepegA5yBXNp30EAqKuCwSwwvD77xp0CLFHY4aDu7kUA8yqVsxA5PWGsCb5Pe1LZ09gAI/mGl9wJIdokxtGk7X00hm8Mi9va0vTv0nL5/GMXL/78egcAwK/fsulPiE7NQESYGIa0JQZVows4yAsYrAbInhGU9fvXwALDFf6KjJEUhzAOnNXdnfrJ8yoVB7gLkXclCzNxYIASWq8AamLoDrIBmsY4wtQrwI7OuZEWWNzenuYyel330cVtbbuetHBh/ysCgDs2mVYB/oqYrSU+DmZyEFBEU+NIkOYnhGRBYBtPC8kkY7I7yGaFr8MS/qpikZ5Mezhw5qzu7q83vndupTJR4C+IbJrE/Cf291OMQVCvEZRcWXxzDyd/9M1oCT6Z09JyOYpkRi5g78KOjj1OXLjwkWGXj43kQu7YeONtFf0TYsaIiY5MmRQEFFSbu4A0lG01qIFsaHcwAOywdf4ahH818OFZ3d1NP2hupbINcK+ITEhAML6/P2q4kCZGbsMhUY3nH4yGnm+cU7YVXCF8vqPjyONfeOH6dfm8ERej3T516j4q3CIiRcRgBCb4PuU4VZr/mqwXEP/fZgswGpM8YY5Ch7tQy0ulbJsUqN4BzJrV07PWvvl5lcouwG8RGZtcb9fAAJVmHbyNRuB6HKEIy0qletMH6HNjxpxy4oIFF67rZ45KNeJtUzY4COVajBSiAkoYE4R0BkETAtA1BIQ0Uwpm0wqbdUmRBiIsK5dzhRGo3g4cMqunpzqUz5hXqeykIncITE6ea/N9uqrVIfZGjO6oOg4rSqU01q9gn+3s/NJJCxeeN5LPHbVy1FsnTtxPRa5DqEjc4VO0li7fp5jqv8zO12Y6U0eUG0/OBVpZKuUKI1G9CvjErJ6eYTXhz+vo2Ay4BZiePOdYy9hqNVIJr8DwjWF1oRDlLep5/uq/urqOO+3f/x7xfYtHtR75lvHjd1T4FcLmCROAUApD2oOAUhjEuYN86BTb6BHoOi3UymIxNYxiwYfAGbN6er6xrnOaW6l0AleIyCFZFisHAWMGBnBHgfaTfppEGDXHYcBxqLpuVN2TAXO35z21oLPzo1989tn7RkNmo35Y9M1jx3aieqEKH6dJMDhpx9JMdlDi59wwpBiGeNYO+cJqxtDdsENiIS0EjpnV03PXaMxrXqUyW0XOF6hkgdAWBFRqtSFfs8ZgrbouA46Db0z9FLMETE26gwKR/gWdnZesLhTOPv3pp3tGS17r7bj4mzo791b4JvCOpjbAWkZyjm5ylm6zM3QHXJd+183r+TQny0+BU2b19CwfzTnN6+jYVOFi4IDGlkc3DNPr9azNt2dlhN7neY1Vuy8X6XthSVvbVUvK5e+d8+STz4+2nNb7/QLmVSq7Ax8DZiIydR1Cz5j4IGWFNFe/hvf+UVQ/P7O398/rc05zOzr2Ac4W2GONC5u0y73MNQcivcvL5adWFYsLao7Tr2Ada5cLzO9z3ft6Pe/BOfPnr7ebUb6it4yZV6lsSnQ613iiQ2J642sYr7A5sBPwTkS6hgGQALgV+O6snp7fv5LzmVupvAuR4wRmAqVhWPSLlpXLP19RKs1bWSw+cP78+a/afQZfc/cMuqm93VOR9wOHA+9FZMogNar6InAf8BtU587q7V30al7zjR0dYwT2E9hHYXeBrYBCPvTF81bkf7s978YVpdJNJy1cOPBaWO/X/E2j5rW3jxeYqiIFUe0TeOHA3t5Vr+VrvrGjwwhMVGgn6pVadnB39+vmbqKt0Rqt0Rqt0Rqt0Rqt0Rqt8UYe/x8UiTbAITzxWAAAAABJRU5ErkJggg==
/9j/4AAQSkZJRgABAQEAYABgAAD//gA/Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBkZWZhdWx0IHF1YWxpdHkKAP/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggMCgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAUAB4AMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnaaV4ozGvVelaUU8wtQvZutdj4s8LWWhW6uCN3v1NcxGFW3JIwDyK/P2knY8eUOXQrRjduzgBehqO81b7HE8ZI6daxpdSdrzy0XjPHNUtUkd5PnPWt/ZppGPS4tvI81yzj7pPeotQO662nknoKqHVBZuqkdelOabz723fqNwquUW522h2tuLEs+ARkfpWI2kxz3UjqMnecL7Voz3Ahsdi8Hg8VpeEdNE3nSzNgN0rnjeN7nQmmrM5+3YQXfl9l7VPeXxXOOGP6V1P9n6db3Dkhc/3j3rifE19E94EhwOcZWtFFvYz5epaS6VcS7sjHelvL5L+NRnKd/rWKGNxJHEW2p3+lbkNnAlqIxt3Z+XHWplFpczHbmTkdj4d0q3fTBIcEY5rKutLjku2RBnaSwrW8ObvsbQA4LHFNjtzYalK0oyOwNckpN6oprmSaKdpcy6bdxHHf5iK9M0XVllkh+YYbjk155Gsd5rGxOB1INdvpWjtNdRIoxtwRXLUezZDTNLx7onnaeLhThk5rhdV1IWNiqjkMnAr13xDprrpce5c5GK851rQ0m2KVGF6VU2pJSa2NJRtqhvhzwWl9osV5J/rHG4n0rs/C8kdpZsJj9zuax9JvWtbMWiE7SOfQVprbxXNrsiOGxg1i26iu0OyaXKtSnq2qLd72j/1ZO0Yos7NIowXGfL5Oe9ZsOlvDqiQhiVLfdrt9V8JXkOhSXaDI27iB1x3rKMGk7Gag7XSOft4IIpzK20ZOaPE/iaO+s1tQ4C9Ky7e3uL+3DrlQpx9a5WTRL661SQEtsRh0ropKcpBd9OpLd2osYWdMgryK5UTyX9/GgbeHkBYegzXVeKoprOwKlsOo6Vzngu3ZrqSWUbXJr0Iq0XKRny9DsNa0u3/swoFUkrhcetTeG9Fg0XTxLKwDY3EmqF1fR/agCflT34zWJ4i8RTag6WdqcJ0JFO7naJte2pvXXiYX00iwAGNSV3f4Vy2qb4bgbPmYtk1MmzRbBnfIOOnvWfpF82sXwMgwSeM9xRyq/kVpL4jorOzN5a7+prE1SOb7R5fau4trNLGPC5Ixk49axL6weZmkRPvH+VONr6EtJlDS7E/d6kjOa3tKvi1x5YGCnf1rAi1JraZomwNo6+tXNGvBdXhKJxnAOKxd4piirMm8URnzA3XPWsOa4VrcRqctXVeJ7cJbtx/D1rkrXR7hITM4z3qI+8OXZIzlmNvISW4q6t1LKoAbgn8qx3L3V26bTtzitVttnCNx2hRjk1o97MlLQW8vDBCzbuVrKt9adpg+3jofSodS1JJVKhhtHOPWotNZGj3ZyWzgVrHRXRa1Z2FvcQXa7jjcozV3+0rW3tgcjd/dxWJp8DQ2zMT3rF1O7PmNzhQOKiNRydhOTN99WhaViTg1TOtKzMAMjpXG/apC7YOB61pWNwkZAkfLYpTVwfvbC6tc/vMjhTVaOV7iRQTwOlTaooaMFemciqKxzJIoQZ3GuqM1KPmZNWOn03TT5eWPBqvqQ+zydener1reCGzwxwQKzrqYXEkbt0JwRXIpPmu9inY39Hs4p7dJT0q5Pqj2v7lDx/Kqmn7obcRIeW4Wp5PDd2kgnLeYhPIFR7RO9mVFN6pGPq3iIW8ZH33J696734XSpqbLLIMr02+lcLq3gu8uZlmSMlCelem/DvQ/7Ih2NxxkmonJQp3W5sr3Vy18R1Z7Rre3Xa57ivOPDekjT7/MnJz1avRvFWtQQSOZHGc7RmvI/FHiCa3vC8Qbysj7o/KroS9qrFTlzS1PR9fuhfJDEjAovXB9K6bQdWgs9HdF/wBZjAzXk+gteaiPMdXHoprq9JXy76ITuxQNgrms6tN2sOSutDG8QtPqHiBVCsU7+ldRp/hRtRjjhHysRxWzqkFnHGjhUVj0x1rX0KxmtWW4C/IvPNRzQjGNkEI8vxGhb/CeKHR1LqHkCYKqK848RaS3hqQRyR+Wue/cV71pni+KRhDJtVcda89+Ki22vFYomDSHoRXVzqrFpPY3kozTlB7HjGueI38QXAaV8qOgz0rL1nUhHZiOP5h0GK4iz1S4ZcIc1eivXaHEo5X1rrUOU8zm6D4r1YLgSMOO1Wb9WunDquQBk1zf25JLjy+pz0rtYY0j0JpGGWxmuiUbD1tys5nVdP8AO2si5KjPFUrMM15Gh42np+NaGkaj50kiSDnNWbewH9oGYDjOKzbewl5nY6fo8d9bKW+Zun0rd0/SmhgeJDxGtcZpeqyWmpGIt+74Irs5Ndjjs5HBA3CuWrdSSKVjzvxE8trdOpkbc3OM1k+WpjMg5xyTSa9eveajJIvIzgVes9JmWxDEEnGeldSXKtSersZFvdSzMy45JwK3PB0MkmsyCQ8DG3dUnhvSVa7LyKNucV2em+H7eDU/MOMDlazqVY2aNIxujs/DOjxSXiDOFxmtLxFoVs027jcFPFN8PyQx3Wd4HGDVHxbdDzGMbnjpzXIoe6mbpKEbtHO2sMUesDafr+dej6DN5Nyj4ynGc15PZw3RvGlAyuc5Peusk8Tf2Xp+9uJAOc1wYhe8kjner0PTfEmvRT2exPmYjGPSuA1y4NugQHtWJoPiqbV5ixHy54FLqk0l5qCIP9XnLH0rT3uZQkOcuZnV6Hbxppxlmbax6E0zTw/22aVGPlKePeuR1zxBJCsNtE2DnaAK27G8aHTRvc5xk896KkXCNkty21ZRRqx3yLqxYkcDj2NegeH/ABcNV0+TS3YM0a9T1KmvnTWPEU9jdNnIOetdV4H8SFb62ui/DHa/0NWqbgtRwnZ2NPUNc/4RfUbizkX5VlLIcfwnpWt4VuhrMlzLGu4s2c49qvfFbwalxo6avGuWUDd7g1n/AAQ1ezhuprO4xlhxmrp6K5MYtTUWcT461Jl1CSKRcPnHNY+go48zHWuq+M+nr/wliywr+6kAHHTIrEs3/s+Msy8Yx0rRy93QyqLlbXY5XVbq5GoGFAx3Gr+j6bJDeRl/mlk6+3tWhcQxvIZwM85BxVf7bL9sDICMMOfpXRB30Kir6s1fEGivJCC/3Oua5J2XTbxTCeV6KtesXVv/AGzpO5R0Tj8q8k16xltbwSIcMvWsack52YStzaHpej3i3WnKxOdy8juKsQiGGGVZGzxmuM8KakdqlW3IRh1963b6OZ4ysbcdfeolLldh81tTidYugurED/V7utd94I0Br7EkOcZ7isK68PpPAWKq0o5BFdv8I9Y8qWa0mTlWyKbaehUbXSZQ8bae9tGkbKQwYE1HIIv+EfYqMMVOa7X4gWIvo2YLywGKyfCfw71XxtHHFbbbXTYZEhubuVgAoJ+YqD94gc49x6iuaMXJ2ib0qNStUVOjG7Z5joGmx3d5JtThT1qh8QrOTTUULnpXtsnwfm8GeJNPj3TS6TqlwsdvcSgBvvAFT0GRnr0P51m/tHfDmPw3i9sJvP024cQIknMkZK9Se+SD+ldkI3nzPY9GWT4yMarcP4fxeR8x6Lby6jdfPkFjha9M0nwYYgrMM4HFT+EPhzeR6Xd60lsZLOzwXkJAAJOABnqfp25rXuLy7t7dGjGQvzMO9bVJX+E89UZQScovXbzMLWtPuNOgjjRdwbqQKxLrSWurd3CknpXeaXrFtq0TJMAHzz3rQ/4R0XEDLCM7ulecqipSMJRV7ngYhkt53RlJwcComJTUI1dsBjivQPEvhFtPuXOGxnk4rnpfCT3zZVSSfu4611qonLmZcabOjj8Ni+01ZE+bAzxVJdPSzlzIOg44rvvBujXFrZxwXEDR5GDuqr4u8GXG1lj4H3gwrlTlzMcoabHDTwi+kjWNsYPOK2ofh7e3ESysGSHIOe9UPDHh67i1Xa5JIPRh719DWqpHoBQovm7B1HtRUqKOiZK9nJcvU8mh8JtE0EaOd+4YY17DB4IiXQVldNrqAW968u1C+uYtaCu3lxowYbR1r6B0PUIL7wrl5B5hTo30rCKWy6mlOGjTOKs9At1jJVAfWuW8RXD6AknlD5Ccmul03WhJqFzBGCdjYrL1m3TWLiSNwMdCp9aJUpSViFaWhxuh+HpviBqW3aTCDk1J428F22g3EEEoVnkYYGK90+Evhaw8P6aWVg0uCzM1eXfE2Zda8YFiQY484AH611Qfs7JF2VOOu7OXtbdbX5IxtGR8wH6VLq2mzSN5kJ2Lwcr3q+2n/a5Ioh/q1GcDrXYx6HDHZRq64yP4qz9o/tGN1eyOP0nT/tU8Rl/elegY9a7nWb5LHSRHHjO3oKhuvD9sln5yDbMo+Uqf0rn7Oaa5vhbThjtOR781lU7G0k4rlOcfVNUjlMrhlXsuD0rU0WG4mulnkbMfX5q6nVrOJbVRhVJ++cc4p9j4dmvNMklhXanRCO9ZVPh/d7ilDl+E+QvBuJrvEgyuOldFrunpvIi4zz0rlNHZ7a4jCA5bgYrodSuJ4yNy8H1r6GUnzI4Y9mcwulSf2hnafvYyK7PVIZbXRtucDaBiq+mzQyuoK5foRWnrEckiojj5OM0TqaqxdzmtA0a4vJHkjQ7MdcV0smlyWjLnlhXSeE9QsrNQhVS2PTg1XvL2O41ghyqooJ9vam3GW3Q1SitWzmriHYwOPm65qeS4zY9fm9KkmvLe41IouCF+8ar/AGeK4vNit8rcACs6lnJMiUbO6M3w/Zxz6gFkAwG53V3msR21vp6CMjGOgrEbSUsh5ijJH86ztS1RpYTErZboPWlL95Ky2EmEmqLbqBAMleuK29JvpJkDSMccYrkbKMWbeZcchjnnvW9/akcVkZE4HauepFKFka2tC9zq11SSyhLq+NxyTWbfeI1myzPkdMZrAuvESNp+Q3O3PNcrDdS6hMy7yOOxqqcJNWZHM2rHosPjaG3tyoUOwOAc9KybnXX1rdGrZ3HGBXG6pHJYqDklSMmtfwWwnukLZDMflXGa1p4WGsnqEZO6R2en3D6XCvlrg4xXS2twlnpxklOHYbvmp9n4TaTZdTjbEo+76muZ8X3yyXUdpE+Fz82DWCpJyuynFx1C1dr3URcvyM/KPT3ravtYSztggfPqK52+uF03Tlfdg4rmtP1l9YvdgOYlGOtJe9Lm6IUWou7N6W+h1aTLDDZxg1Pot4tleGDOPSsua32THyweB2rMmuJIdVQjd8p5FOXvGcm73Ps/TbNfE3wxMbtvfyCh+oFfLOl6tceHvGHJZVSTa34Gvo34Laq82iS2Mp4aMOmfpXH/ABa8B2Vq09xbxYlZg4wOea5YVFF8r6m81zRTNLxBpsGvabBdrhiu1q878TeTbxhR1yMiu+8E+ddeHfJkOWVSK8X+IV1cQawsaOdobDVlTTcuXsZSd1clW4cxtGmSrHiup03TYVtPMkADMOhFcrZ3kKxx7j2roGnuLi1j8gMUxgsBxW0+bRomLaO08KBJrRrYEHk4rh/G3h2axuZZW/1TcgmtDQdYaxvrJV+9nDCvRPiToTaj4R+0QJlwu/p1FZt2knfcpR5k32PIvAvh6e6vWwP3YXO6u5a0iilWEEMW4Oa5zwX4ttNPimhkH7xBjitnwjJJq/i9JpvmtWbA9q2qw1uXyrS3U3/AfgObxFrF5G6EQIOM1X/sNPCfjm4h6KFHFfQGjxWGgW8ssW0Pj+leFaq1x4q8c6n5K7pIzj8KbelkdE4RhFRW9yz4m1JJYUKHpkV6X8Fr7T18HxO/JhnmEiKAzGQkEHHpjaPzrxrVrWfT5HtrhTnnFVvhr42vPCfiKRDFJJaTcSJyP+BD3Gf1ooe7JtnvcP4yjgcwjPEaRaab7X6/10PobxD/AMVPdWLMIo4LIl4VbAKkAgDH1NeffFnS5dfs9J0iEeZNc3KhmfpGFUljnPpzx2+tejXVr52nxXw3LHLFwzLgnIJx+Irl2kFm0iFd4ZfnZmwOfpgdfX/Gu6cVe5/RP1KjjcNOhDRSVnbs99fQwfiXb6d4T+FY07TWX5ikIwwLOSwy+OuTg9R3x9PF9XuJNFt/sN1avDehQWSQYYZGRkete0XEVleX1pcXqbra3ZJ4otpwJAerAZPBAOO9cv4+8Jrqmr2OqIBKsg2zSclnk7nknoQR+VYv3lfsfn3FeQVIUniaSahSSil3V7t/K6XyZwHh7wZLNai5OYjJztrurXy9F0sNMMnH3q0riEaTZhU+bcNo/wBmsDWIJdStRECxReq+teTWkrps/Fp2WhymvapDru5MfJnCnHU1a+HvhWe615C6brdOvHFS2uhpb4jEYC5zsJ5r1/wLp0OnacZnXBIzyK1qT9nG66lx30MPx0LbTpbeO1GxiOQfasOSYXqxRMFy44rT8QW41zWGKNyuQK5yOznstWRJidq/drOnPnjvqVJstr4ZT7as6qFIODitTWLhdPVB2wOKSPUVa78rcAuOKfrcK3TQLjcW42gc1E/e1MJJc10Zi6PDqk28KCWHfrXb6Losq2bRscIF4wazbvw/JoNrFOwZSACR0qfSdWu5JVi29PyxV06cvtHSo6e8R6BoKRa9cqcBTyP1rB8aaXPY61JJCxVWXOPeuytrpNPunlkxubpVO70W58TagbgHECkACu3mUFZj5I8qS3Kfg3U7u20zN223d0UdxXl/jrUJjq0r2ww+c/h0r0jxVdQ6SPsu7aVXbuX1ryrxNcAajaeWjMGBDNUxtUnzI55J232Ok8IakkIiacb5W9a7vWAbrQJLjPIU421m6J4Ztv7Eju5GVWZR+Aroo7Ef8IrMLYbkwwy3frT5eu52xoqNPmPH7fxtPY3SwOWkhzjB6816z4N023uUS4mAAbD7j1rwi3s5LrWFLoxKPyte32d80eiJHEpDKuSQOntTqxWjiYU2m3J9DV8Y2Fm2xl+4DuYDvTbfXodP0v7JEF81l49BXP2323UtyuGMnXBPajwzoLSeIzBdM2wc4b1NZRjGbvsRz80vd6ny+2l2+mwJcN94gYNGpX0U9urheMYFZGqXEs+EJIRafpa/bIwGOVQ16zXups5PJDrWT7LdLK3Fbbaol+qqQox1rndUma6jEcXB9R7VHo8xhDiU4YetKpDqifQ6vTLiNdQEecbhipfE0a2m9o2wSMVzlvOzXgkQ8ngEVc8UM8NnvZyx2ipVubQdtGjmbe4la7fBO/nPPar9rdS2d0pdiO/NQ+EbJtQuZpm57CresQh7p1jOXGBXRKynY1cU46HQf2wbi3CnoBkVj2cLyahvbkL2qG0ma13F+B0FKuoNMz+TyxO0YqXaMW0YiaxexzXIhBwF96vyW6tp6Ip6iufj0mW61RmcFfL+Y7q2lmMl0luhBKruNY1KbUU+pdtDM1q3a3tduevFc/a3c1ncKVbp+tX/ABZq/k3CQsfm6nmueOrJ97jdmuylH935stR00PS49POtaashwBjk9810vgmPT9DUPOyK6n/WP1rz7SfGC2diY1A6dzXQ6JbQa5pdzcSv+9B456cVzLmjo9Eaq0LdzrPHnxWeHTWi01d3GC39a8t0DWrnUr0yzOWctkljXQaDYfbLWWK4+Z1JAbH3hWfb6H/ZN8zKPkdsj86qcoxg4rcxnJz1Zp+KJ5ZrEIGzgVH4T0WS1UTsp+ZcgVPbxrqFx5cvA3AY9a7OdoNNhjUKFYYAFcSuoWRVOKldsn0/w7N9nWeeIosgyCwrJ1Hw+tveLMy8EZJr16ON9U8NxYgEfyjOP51xOr6XetsJt9wzjAPOK5VPmv5FezR6V8NbpbVLIo2Ts2n8q9H1rSYdSUTyANiPbk9M149ohfS7NGGQCuPoa9D0XXrrVLQlBlSNjA+vrXBKpa07G0YrRswvDc0U+qatbwJt8ptpHv3rxHxpa/avE17G3BVsba+gdJsIfD93c3U+Fa4BJ92rzybweuqePPt0kbeVN/CRwa3hJ87l3MGuZ2R5HZ6DfzX0cKk7N3U9xmvpvRPAdtZeD0/c7pduPxIrF1Hwva2GqQ7IgpbA+Ud8163pZit9LAkXOFHFdkqymuU2o01GTizxrSPhq6XTzumdh4r0W2tnuPDdxayJlkXavuMV12nrb3kbbVVfbFZXyWd88IIKNxtrlVP3+e91sdMaEYq8T47j0N7P4hXliwZD5hOD0INe+eFfA0unQWcq8FTuIx61k/ETwc+n+KI9ZjRdikbjjnFej/C+/n8ab7W2TcsIVpCCMqpIHGSB+td1RupJRSOSnH3uRhqVrfSRpHbxSTzSniONSzH2wKreHfhHq/g3VtQ1/XLq3sYmiMz2KnzZ0UfxSgcIB+LE8YzXumteHtHs/DMlnFFNJPcbd+xgr7d2MbsDjjcRyeMcFhTtP8EXCX32+1ga1gEeyFXAYylRgB144Bwx+gBx0rZ4WWF5ZfFd69kj3MNgoyblVfp6mN4L0Xwvqd5vgFpL4gkj86G1co0ywjA8znO3OePb34qTVPhP4juNRvbmXxJNJa3KgJbqrGOIbuQVd9pU8L90HvxzXokfgPQPD+rQ+IZtMh/t1rcpPdyn962cBizDqSOnHAzj0HI+JvHCW8dz+8W0to/mYKcbQvJP5f1r0aklbli7J9tD6jLctliHenGyILrwa2laXEk9z9uEa/JlQEOAQOcqcc9vQc1wWveBw9vfXtnJ5qRmMmM5bIY7WB6gFcqRxyAeciud1L9oDS47poZWnaMjJmlBVQD0b2HuQB71N4m+JC6KtvcQSMYrpBFuRwMqSBzj05/Q9K4ozp1Ho7n6Lh6WY4CPNTqXfZrdIxY9FaaF/JTzVU/cxn+LlemSRjvV2bT1bQ7sFYwY1+0EsmHBXAwPQAZ7d6YNUubLS9XktYjIbiaSaMqQGG9mck5HTJJGB+Bqrretxf8ACP3clo/2vzofJ8zv8wJyT6jHp2xWcnGMXY+ix9f63llWdbSLi7+WnU5zUZILiL7429aybO8tZrhrdGywGDXFabq0+s6hNZRS7EU7A1elaP8ADltPjiuGlYy4y2e9eLGnKXxH8qxi5O9hul+EYtQ1yEAOoJyzY9O1dh4i8jRbeOzRgruOVBq/ax/2BYieSNm3KSDjpXAeJtTE99NLKxWRVypanN8zUWjaSjEli0ySB/tIDFc5PFU/FGmzLCtysZz15rb03xPC2moBGWORkYrXZ08VeXZQwEt/FUVOSElKO5zuMbXTPMLO0Em2TdiTqa774f6fHeeJLVbtd644yO9ZmseFzo2rRK+Ixn5hXf6LLpWmy2VwGTzQcHB5NVze9zt2NKceZ37FD9oBjposVtomMTEbto6155outMCWxjcdu3vX0DrljZ+NoUV0ztUg+xr558XqPD3ihrQxhVL449u9dkp2mk+pdSXK+a52MOgv4gtfNHyLjIxV1ryTQdNZVGGVeaqaL4iitreK0gbMrjgVV8bSXOk6WJ5jwwJauOo3VduxErP3kc1dadH4gzcTy7m5Y57VxWuCC1t2CBZHRuG9KoReLZJJ3gjkIZie9QNZXUsihgXWc4rrSa916GLqJ6RR0114lm/4Q9FViNq816J4H1pG8FoZtvMe4E15ZJYtbaL5DNvVh8tdt4Fsft+lpaSZjh27RzjNYawcoX1uaU6koyaYujaZY/bppQF3P/FjiuwaGz0nT/Mbbtxk+9cF4s1S38M6wlratu4B2g5ANdDNDLr2hja+MKDitOa1o3N+aL06ksOtQ2uoRsq7vPbaB6elbc9rIurJfKpjR1wT2yOlcP4T0+RL5nvSxET5GeRXo83iS01D7PbxhW5AI9KzjBU1ySlqZwWh8KWcH9p7UzgNk1as9KNkZI1bqCcVoaToDPcPFEfnUYwKvW+g38195SxGR8ZYAfw160r2MIwvuc94b01pNWKSjKDg+/eul8S+Ag1gNTtFbyduWxz7V0GleFSFZdn73qQOte0/CXwrZeJvA+paNMu66UOBkc803W1t3KjCMm49Oh8i6bDLHdMQpMcR6+9dFJolzr1m6wwtNIOAqjOSe1dN4j8GP4OW50y4iIuY5SN5HLDPB/KvR/gFHYx68Le5jDsRu+b6VM6ivzdiIU1ezPA9N02TwzC8U6NHLjlWGCKyFhlnvHnIIXOAK+lfi3peiw+KLmeVURABnPfrXkXivRUslg+xIMStgAepranUUte45U+W6OSvNKn1CyZk4AHUVr/Cfwu0viKL7XGz20YLt6GrumW91DBNayRbZOCD7Gu98L2v2DTY0Ef+kGPZu9cnk0qlTlg4maXKzz74j3Vlp2sXaWoVI1XB29ziuR8HWt3eXc9y/G8gLkdjXdeJ/CA1XxAsRbJnlC4FegeIPhH/AMIb4ciuFYEsN59PpVupH2S5t2auLqXaPm3xV4O1LUtSnuYlaVBkcA8YrPsPBd1Hbu8kbMV524PT1r60+FHhWG88O3kt5Gsh89nT3GO/tmsu/wDB5hvhbfZgsUiHLYx+FarGwjHToaRjypSufPnhvwS1xpUt7KMIoLDPtXTaXGtlpM/lDgksfyr1W9+HKaV4Zm2TD94MlB0GTyBWZonwwutdiSxs0y7qdzAdBmuR4mNaV7kOLk0cHo6s1rG6cEEk1paXAdYuVtyMNuwfauwh+FeqeH9QaGWJmt8EEt2xVzw14Zddad4oyXXPygfrUzad7C5eXRnHSeFX0/xFBGoZlLd+9eizfD7+2L61WIfKoDSZrUtdLgfWBcXa/wCrOBmvQ/B+mzNrTybcRHABI9q4J1tbLoXHl2Obvll0qGK2SL5UUK7AVj61qkYjj2ojlerL1r2jxhpmn2/hmWGJN1/ICAcc7q+f9A0O6XVp4b3cAckBvY9K4dYu973Ld+nU9C0OystQ8PtMzqHbkf4VZ8KXAs7meL/lgzfI1ef6l5+ll0t3ZYyfujpXdaGUm0eFlGJG4BHXNaqpCVNwfQ1hUjODjbY72bwnba5bxXBYFVOeOxqXUNFsI9NiMYCyR8M2KltnXw/4f+0SyMwZR+dYa3T65o8skDnaxOOxFTCTjKz6BFKLt1G+H20q81kQTFT6b60PiFINDWMQcQuBlu1ebeHdP1KPW3lOTtbqa7fxlenVtHFtMQsqrgDuSKdSXLKKT0ZPNb1Mr/hKZdywWZPmMAxx6Vcjlnkbz5sh8iuW+Gtpcrq2oXEsbSWyYQO3sOQK6HUtW+0zPsGIwe3SuDGynSpxjB63Bzagrmh4isZfEVgLdU3yyDaoUZZj2wPrXpvwJ+DNp8K9CXU9Xu4pNS1GQIsnmKvkq2NqKxPXqcrzxkZAGWfAvw4Lya41rUVhmt1VorWzYgSTMApZlz0ABUE/7f5+nw2FzqmsXIluIGVsvLNAjYtVYbVSDAzuK5zJkNgDHBAH2WBipU1WktzvoUVN+1Z0ejrptukhheN42Zre3ghUDyymQ2COhyMnJyDyfblLjxy0MJk0+aGWeCNkVgh2K5ccJnHCrg8/89Oa7uOwsNJ0+COzt4oVt0CQrt4SMHkge5x9cV4x421SNtcnW0lYT23BXr5ZOOSOoC9T06nrggd9WXuPl3PfwMI1MRCMlo2tzqo/COq6xZnUtX1zfK7DyYo/mVFB5yBgfgB2ryX4neH31S5vdLIeNbmFkLYCkZOCd3YZ2nngjNd14W1i6vo7hop45PLkEUoLMAJCOnpntx1xS+Int7y3DsAlxFwdx5xjv7dK8+ph5uK51Zep+i4SVbB15RqtNbaK1r+R8Lat+zb4l1D4jTatLf37LNF9lCSy+ZBCjDb8uDnaBkhcAA969ovPh3Hrur2ekwN5dvZqryyLyvy9Bye5HOO9ema1qNhbWhkdLcyMPlc4GB67c8j8q8v8SeNtPtUW3tb1be5MyGQeYC7LlSHVVyXJDcAcYz36c0Y+xVr3tZa9lsvkexRoe0m5UVy3bbt1btd28/kjpvF9r9ltXt9NkSeZQuxd/faTzg8eteYyWsty2rSxXMFtGkIH74hhK5OWDbCSOB16frWL47tYf7cuj/az2MKyK5s5klZ1Lru3cgAZB6Z9q1vCcfgtLGM3OtLBfu+W85GCEE/zrNV4Rk4yV/yPms4xVOtfDyq20s48y1+RyHh/R4LrUo5rJja3iSYuLVyCQOzD1HvX0DZ+H530WG8ebIUcA+1eY+OvD9lYyDxJpN/b3M1mweYQNkPEeo6nsa7m91u4h02O2LlUIx1rjxXJTqRlH4X+B+VYvDxwdT3fhZ3RsW1fSYd0arGE5NeWeLNLsf7SMe8Nlcc+1ejaZdXl94Ze3tiodUwGPWvLrPw3eLrLJqBZpPNByecjNccqq+KPU8+pJNJpXNOHS7XT9JZgMMw612vgfTYNJt5NQKgkqOp61l69Y20NjEzMAuOnbFDagtvobLat5jbcgCsZy5brqLSOxzPxA1o6xqDk4QbsLtrM09V0q6tJJ2Z48469KrzRzX+ZXiYCNuV71teH7WLXI5twz5RHX1rBOpKm5PVmUU5rmZ3eh6u818DZsTHtw1YOveCR4q16WSZcNFncR19qyfAOtLD4lvbWOQYjfYVrq/EniM+HobicDMpH3h3reeItGEnuaXhKKbPMf7MGk+Mlg87d5aDBrO+Kmtahe6eQZMxgEbQPwq3YwnVtPu9ckkP2mQMQM8j2rmDNJfWNn9ucoGdR8/1rWHuzU3sznSa22Y74T/DRdQhuL7UQQ+cpu4+tWZ9P+0X7W8I2YmYI/YCvRLm6Nnpca2UXykZyPpXmP/CRnT/9amJmlJz75oq4hVJJRNqnIrRO1bwHFHaRTyz78Lnae471i32tjTz9ltDjA5I7VPZT6h4iWKGyfEbJhmz3NdH4b+Epm+0T3jnIQryc89zVNSxFT3dCJQ9pK8FY+d/EWuSv4mh3vkA7i2a7zRfiZBpcYhklX5k4BNYniT4YzalrV4LaXKqGMbAdQDj+deW69pd1omrJBOzMQyj88V2+xjJpN7GXvU3qfSMet/2has9udrSDqKXwnPNp+seVeOG3HerH0NQeEdBa+0K2aPdG6YI96syWT/2tCGYlkO0ntXluqopuS7mnwu8keVWOiyaHqSX5O+ObDN6Cu78C3cF5rhVYlO6MhuOM+tajeF7WLwheyzSjfHGfLz9DVH4OtDPp08zx5lXcgP0r06lXmi5XsTrCz2uNs5IrXxlcwAb12sPxrR8GeKJvBni62mIxAbgrLzxtaufs4Xu/FlyFGJQxBPf2q/qeklZphdTbXcgls9KzrVFGKkiHJpXXc95+MXgfQdZ0STWXiVpJYsK6jrxkfjXg3wr09otaupmBWSJfl46DmvWdQ1a5k+H9vp/mGeWOJcdycCvPfBeuQxzagZU8qdG2HP0pVqympW8jolO7t1MWHw2/jjVPEE14xPkHaoIz2rL07wzHqF1YRydIJSd2OuOK9k+Fvh+11JtVeaTy/O5547GuH8TqLPUBBZKFSObmRfrg1tCuqlNQjvYrRwTZyniTQorbxA3kgMQgOF6UvgHSrvXtQvoUVitupAUD3613vh3Q7ee+uppF82byufUd66D4Y2Meg3mrXUcKuJOo9D1xWbkuS0nsSo89rnien+G7mbxpAs2TJ9pICnjAzXqHx2mmTTdK02MB2kABz2GMGrek6WdS8SyXrW7KY3ZgwHGc1X+KFndalqVo4UsUwOnYU69XlqRT2SE/3adupt6b4X0vQ/CdiIJ8zOoLr/Ss7xJbrMqTFVRVHJ9zVm0xpekwLPhp2xwTVrxpdafZ+DI0kZReuo4PXNcntOaDvoKT5tFpocJp/g268XeKIbG0LPaKm6Qg5C5r2fwZ4JtPB2oPcKA0WwL69PeuF+FOsN4fgubmIK/nfIC3P0Ndd4x8Vf2b4fQK376c5/Amqo1ltFbFQnGKutznfF2sDVdca0ghX9+xAbHRRU3hvwtb6DPLPJGHMmcg1H4W083Df2lOPlVSFLenc11/hrXNHlmuZ9QdfJQEDd0GKJ1HzKKZUffabZwfjbQbFtPaa2ZUlL7gR1Nb/gS9DRxRTgLg8t9BXmPj7xdFcaxc/YnxbbsJz710nhnW45NOij3fO5A3D371lWmk3JIznaNRpHS+KNcgXxNa20bB0bl8nOK2JPA9hfRz33CNtyBXlGvR/YdetJFk3bmLMc54FdJq3iy4nWK3s23bhk7Tx0rGEpJt20KhPdNaGHfaH5q3HyblVzj2XsabpWoxWMMYQ8jgD3zWve3F3o+h3c0ygqybs4rivBMi65cCIk4WTcT+tckrSba3Ri007I9p1idpNDthcptRypx6cVi2mt2Wjx+VkAHPy+tU/EWrT6i0VhE3meX2HTOOprk7OwfWvEP2KeQrKpHylux7iuinUlKcpR2NuZ814nYtqRtoPtES7fNbgEetYWvaoV1C3dz8knXFVPiZey+HGs7fJKKwbcvtxWEt8+rX9p8/3fnx2PtW9aMny8vQirJuVlujqfF3i7/hFfD5t7FQsk2AxHv1NYHhLxWfEGpWWkxENdXlykK7+m5mAGT+NavjDwWf7NgvLiXqAQmemecVufszeC7Z/Hl14nuIt2l+HyH3CPzHkuJDtijRe7E5PoMZNdnsY4mcKfUvknKoos+qrLwfdaW1to1tHBJZ2VoA8o+VrhtvIZv4I+eg5JY5ODgz6PcXcdtpT2bRy6RIXkkkRMed91UOeyEknPJIXpg8Xb7xAuoeDbq4srj7HaXWIIbnyw0tzIxAkbjgnaGG7pk+gqvdWkWpaboyFZYbO2jVYlHBiAGNzE8FjjpzgZJGa+pleK5IH01OKirHQanJPdW93DCksLsmXnyucn+7nPTr7cfhwOsfDq11ZWt3XzotuZMyuI9zdWcqQWOCRjPOSPWt7T7y5/sK+1BoJVSdglrb8l5l3Hack5JbIPPtXThl2xLMqLKVysC8hGyQGY98cfrR8StJGqvF3R83eLPCPiPwLbX174euWeyZ1DW8x/eDaq4f7oG4kt0xwBXLeLPHmqR2lzd6hLLHd3UewLHHj5wpO3PXccAd/X3r6/1bSYb6Db5aTbS55UECU4VSc+nNeG/GLw3BfafPBAsk9/agTKwXd85AAz6AjI/ChJtcl9Ox9fS4kq+yUKlOMpbcz3tpv323PmzXlvPGFrp8WpX0mmWFygkJtGCvIpxwznnIO8YGOvOcV6h8MPCvhTQ9LuG07T7e0dU2meRd8j+245OOp9DivJp/FEuvTnTXto4kjOYZe+7+LJ9D6V6F4dtbiHSyJZSFwd67vvdDj9P1/GvBnmFCipTk9uh9XR4iyerlntFV5JrePX5Lrf7l5HnPi6xS78aXs726pbzyDZtXgqqBVJ/Jj+NeZeNrE2uq/uhtiK5XsM969A+IPilYtYt7dFLO0gOF64zXK+P2lkuLBvJJ3n5l9q8nC1pVUp1F8Vz8DzDFzzDE1MRPeTv/AJfcd98FdEiurB3u03xBSCrDKvn19q67WpYbrUlywEaHAUVZ0m+s7bwCn2WExzBBlQMY4ry6z8TQ291K2p3Ow7icscYFY4mMnfkOWX7uKW57roOtDTXjWAqyPwymsX4geLoNJuoCke+WZto2jnNcV/aksyw3mnyNLGyjbt5zXUfDu2HjHVml1W3YCEgYkHasY3jD3thq8o8uxp7BdaGLi+Zo1cZG7+7XGXmoXtqAljA06yEgRjqF7Gt/9ozxVBZ6PBYaOuZMhT5Y7egq78DfC+rXWnrquswLHERhVbsK7KNNS1vdIduaXInt1MWOS7t9Fka8txDMy4x35pvhGyuG0+a4hkwrLkfrXTfFK3GpWtw1o6oMFVVfavN/BC63YaTdicSLAxyhPpSau5WV0W20+Ul0Xwnfadrk2tQTt8zNuTqG5rp9Z1621SyCuQxK8Z9aj+Flw+pW+o2dy52q25Q3bNcp4ksX07UpI0biGbIA/u5rgqfAoPdEygo04yityLT7w2d5LabT5MnKAdPeuD+LGoXq65ptjZQsqPMpwo9K9Vh0+GSSCaNdzJzx716J4U+HNj4gvk1C6t/3cY3BiOaMNUftE+jREKcqlopnENqh0jwbFJcqBKY+/XpXhy6pc6tqMjpEZFLnbx0FetfGqO4vPFSaRYITYodrlOmfSpvBPhSHStQgWe2DRqfmytXRpuEr1fi7eQ5RcqtuxqfDK1Nro7TMvlSYBCsOa3rfxeNQ0u4tgxSZSwODjPNWvE3kQ3MUlkNsBjCtiqfg/SLHUY7+ZlAmUnj9aqM3DESUNjS7T5Y9Cz4c8GWUkU91cT4YcDceFGM815XrHg/SbnxJNPMqyqz5G8dcd66nUtbb97BueOJS2Rng4PeuVs2bW/EiJ5hEarjHXNenzynyu1rlO07aHUR+J7LT0NjbIU2jbuxhRx2qa18N3OpWUl7byLnlgDzmuF1jZb61JaO/LSDac9T6V13h3WJ9B1RNJWfzIpo9x9j0/wAawqU/aaPVGbTlLllscBrWrSJoMRdiY3bYQDx1xV/4fXP2GSKxjQqZ2yp+prktW3L4Mtxu835s7l5966X4Y6tDfunmkLNbDKnvVS92m5WurnFONrJnV6ho66D4ourlv+WkWR9RzXLyarHLrtpJcnMbzqGVunWuit7z/hMNcSPzekhRvpWF8SfDcfh2OabzAUjkD/rmhtVKaS7lyjzL3Nrnu3ia60rR5NJkVVEMy7ceuRXk2qaSttrOr6nFHi3JDcDgkUmm/ELTvEMWlxXqMyIn7uQjI3CulvIrm+8J3zW6qcbiPUjrzVqrzJwW50S5aiuty34JvbdrR7gsYcx88+1R+B7HTtek1WO4YbopGxu9+lcj8O/EVvf6fILo+WIX2tn0FdLoOraJBeauLaTNyy7goPXFYUZKlVvLS5MHzWbDw3LFouqamCVMZGF3V1Pwt083Gl61NK4CsWdN3pXhx8QXes+JLm0t28tAx357AmvRfD/iNhbzWcEux1j+cD6VNRuhKVSWqY6bXNd7HR+EfFUcen3zSQD5JnAfseaz7jXIdRtb25cAtGMpiuVk8c2Fn4NutNRB9r3sCw6kk5q/b7bf4fmR0ImmGWJrLETlNc6d7i57ta30JPD9yfFU9sh42nGMV43+1f44vPCcpjsnEksJRGjByU3ZwSPwNd78M9cbT9Ykk3DyoI2Zi3QDrn8q+GfjT8Vrrx18QvEepRTt9ivJ/KjjzwY0Py/4/jXtZZhfrVdp6qOr/wAh0kqiuz0vwT+1prWgwW9jqtrBf23mgvJGNkir6DHB/EV9P2HxX8N/Ezw2l1pN8sskeC9vJgPF6Bh9e44r80VuNuBnLetdH4J8bXng3xBaajaysoRx5keeHTPKmvpcTlNGUXKiuWX4M3cI9Efpd4r8QSaV4FhitCBK4AIB5Arnk1KKz8IxxPPm5uOvPc1498KfiNJ8QI5Fu7sSm2xEyZ69g2PevZr3wjBa6Wt3cS7WIxGn90f418jKg6c/ZTVn1OSWkttjhfEdutpHCqHzHLc4/wA9K7Hw3PFb6bCuCZG53HrUOneH7L7LPLcS73ZSVXOSFpNH8uytbhXIO6TCH0FcmIqp0/3exUI3fM9EyjfanJcX08aAyvGPlqlZaxdabqSnPzBuF7YPap5pv7DY5XfLMcgVi3BN34hskHDSMMj05rkhKbg5fZMlF8rke165dNrnhlITH87Jj9Olc94f8O2/g/wfqGozNtk+9noQB2qK88QS2OrWdjEjOHTt296x/iVrk93pp0aHcplGWUdSKVOXNTj5s1bW/U1vhPqX9rQ3OpTszxgt8+OBVG6u4x4wbUYZiFEmMjsB0rr/AIVaWnhf4dDTZbffLNkF+p+Y5Nc7q3gu3h1R445fLH3iOnOeK2pzoOUoQluzaMUooZ4q1YX11A91G06sCm7tVez8O/ZZDfW5yuQAvbitnUYoGsLa1iG9gwG7H+etJ5kllfw2UallZfmHpioVdL3Y66GMrXuZXxE1q9W1s9+8x7cCvqL9k3wDar8LTPqizBNSlkuHiZioOVMQI99olyR2b2Br5k1awvfGPirTdKhjUQ+bHGW56kgY4r7V06wHhWLWGvZ5YdPs7W10rTreE/dyi7tg7u8rkeuEX1r38ko8z9q+i/M7cNHmm53NXSWs/F011MIzDpWno9rbxhNkeNvLJ7bCACPU/jUtr4+Or4R2m+LS7GR7QtIm2Nypw21e/THpTtekGg2Nt4at3Mt9dokENvESTHhNzl29DtClsfxZ71RtdetLC4vYY7oTPpFiUl8oZigYAl39zxt/4Cc819Ny63Z7aehuw6xZ3esXDq3m29jIsKqORu6fnnP5VDosz6pp+qX8s2I/OcwPjBK56nrgbsj6V574Rkk034d3euPHI0Mk6TQowIkkzJ8znPUnJAPoBXc6HavpPw6C6kVd3tnWfy+hHIOM9go698Z70ON9inodBpd9Hf6XYXVtM7W8km8t/wA9Mkc/Tnd+Arzbxrrllo8erpcTrC5Ko7LgNMPlUqPddwYfU9s11kesRQ6fd5ZLbT7CDfJKSB5Z67fTPXv2FeCftE7V8F6bdT3C2lzcanLJKoH71Y3O1QBnkpuTI9vSsX7tpRVyofFZs8B8P2pbxdepeL+6juXw6nhhvPP416jeala2s8A8xltW+VuwrxzQdYMc1x9sYSSwvl5VGN4I3A47df0rtdQvLXxH4fMsU3lqnIJOM18Jj8NN4jlhs2fOyg4TlEw/GuiWd54+0uW2KvDgl8dKr+O9Pkl8Q2MltGJYVZQyAcEU3Ro3+y3N3JN5xhbCMfQV2fgXyNa09rqch2Qsa6+b2c9VojOLvK0V5mn4hu10Xwmj+TsYx4x/Svm3xJpV14jkmlSORRu+XA4r6s1i0/trwvNK8YeGJSB74rwux8QfaLsaXb2YwJcbmrjoVHCUmZNpy12PZvgZ4Us7HwqLi7HmOinr2wKu22uQ2+ozJbKsSuWAxVfwjKbbw3NbRt+8CE9fWuHutTNvelQM3KsRtFZSlzUfd6m/wwVj1OTwHbasq6hOBLjBG7tXS/FLxZb+D/hLO9oNkqxBUVRySeK8WuPjZJYW8GiQRNJeyEAxsD+tc38ZvGmq6hp9npro20jfIQTjPYV6OGioxUbblxtZ26j/AIe+KLnWZo4752ZWfOXOcjvXtXifU9MsNBit4kQl8fMK+bPBV1d6tcJYRRNDJGNwcrjFdh4y1SbTY7eB5WeZFwPrWMozpSdtmTGThe51UWtWGg+a0Q2zSLtx0981wz+KY7vU7lrtGj8zITd/Sr2ixx6vvu7tsNH8u0+w61Y0XSLfxNrUcIgCrCu7f13c1FRc27NqfM3ZGj4RuJlZ1aMuhHAbpXTSfEy90+zl0yGIRuRjzAcYB4qPUp7Xw9ZTJCqtJECMeteY6Z4gPia8uMttCDaeO4P/ANavKoym5uSeiRn8OzOit9Y/4qy0t7ja7yt8xPXjvXpV3Jb29jdsyLu2MVPTtXiHhcJd+PIjK5aVOnPSus+KHjR9BtZLWONpJXTArsUnLFR5N7GcZ6tkvhHWlutNuIJpDJMM4ZuTWv4J1B1mvw6+Wx5Cn8q8p8N65Pa3tq1xGIlkABx05NeuWckZu/OjhJXbhvc4ou/by6Nis73KHg+80y/8VS6bfRgtuIG7p15rm/ixaw+G/FkC6anko5528fjU2nTPF8VLa7aHy7WQ4JIxzXV/GvR4r3W9Plt4y4cYJXkdO9erSrf7Mk+g1Juj6HmNnoqeINegnM2Gj+YkHpVDxDrz+G/ERuYfnYfJ8x9OlbOi+HrzSdamd5PkdcFfauc8YaYdQldIlX92+WHfr1rKPNzKHkFKnOo0o6MzdH1K20/waVvVMm1sfMM4/wAKreEZkbxgXtW22zJlgDx6flXN2uuz+JdW16cosGmLLtSP0HeorPVk8P2dzJAGJ6I4/Piux0XBVIf1qclTZpHsFnp9xoeuLdWxzFLIG/Wux+InhOPVvDtzdSlsSKMDPciuN8C60b3w5aT3Zy2eM1u/F3xNc6fotjDEf3E2N2K8em2qnJJGVNxtaRx3jHTV0Dwzps1uioFOdw6cdqreGfihdaTJJbXEu+K7XYgJ4zUPxA8aWvjLQNH8O6cNszSKjuBjA74rjPiV4OvvCsOmRwEvJGFfcevSvRjRhGqoJ6s3cOWp7j2LGr+ItY8OQX1rb2pdryQ7GUZ611Pw4s7u0vIrq6dxM0Pzq3UHHOal8A6dd6pa6ZeSxi5YSfcYZOO4P510HiKS4028vwkIjdl4yOBgVyYqq0lHl+Zjro5bHKyLFZa40sUu2aR8Ng9M5zmuu8KxNb65cM0u6NkJryzTbm0t9WaS+vPmdtp3N07/AIV6hb6vpOm2y20LM11Im4Mx7f1p105U5XV9EaNPWVjkdd06SPUJVtd0ryTblUc5Oa9T1rVLm18OwQXcPkJsCsvccVi+Fktl17TLmQCSTzQ20jOa7X4kQxeINWEcRAgaL5lHbiuNXqwiuwQu4to8V8VeJIvCPw58R6hbxM0slrJGrY7sCo5/GvguT/S/MIPywjCn1bv/AFr9B/jpbwXXwN1oW0CZgt9wA9sc/hzX56wtttcDncdzGvvuH1+7qS6t/odVFWTIFhdvmJ2/WnR55z2qZU3LufPPSpFiQ/dXJ6da+s5XbU2Oy+EPjqXwH4107UcGS3WVRPF2dCeRX27efEC18TQpewOxsgu6FCeox1Nfnl5ZgdWHUdq+mv2YPE0euXEmj3iNceX80ad8dCP5V8vnGE54e1XTcyqRUkn2PUNJ1WbUbqaR5P3JcKeeFFddr2jvELQwXIWA/MwB645rnfEWm2FrHraWr/Y7lG+WHp2GK5+11LUfFWiW8cEr74MCTb1PY18n7OEknDbqcs0qevRmtoniyS9+I0VpNF9osoYzll9a6+18PjXPG73lmNtvGMAdulcv8MWhsdSvrsxLJJHDtOeo5r0bwnq9vb2K6g22NbiTkA+5/SlUcPZunsrHSmuW0nvqdD4f0iykuLu+unRZIfkG7sAP8awJNHt9W1aa/kw2eEHYe1ek6pp/hzxB4bCafMFuGA3lfXv+Nch4ft9M0Gb/AE+YCJT8pY15M0qcFGDvYJwslFFu81kaXDaWyDkPt49MVQ8RGFrsS3BKmRcKasNc2l5q7TOpW2+9GzDrmtbS/sN5400mK4jE8QPC15eHjKE43dria2OPtI1W+hQnapORu64q7pN5DP4ouoydzBAB6VufEC3sZvHkiRoLaGOLOB3rjNN0e5fVby6sFebY4yVHHTp+VexGPvOMOo0mpe6eqfBe3jt/ihpkRC+bGXmZ3XcAcYXP1ZlGexIr6Et1tNQ8Q2V7eXJNro8k1x5L/IplJCrO4/vHL4B6Ag8Yr5y+Dl9dabd+KvE8lkt3Lpen5ghZtubgOHj/ACaNT7nA6kVv6tHrcy+GvAovGF5rFrHqvibVASfKjcfOobof3eyMDvvLDHNfcZRS9lh1fq2ejh42geqeJNauPCRv9YVzcan4jv2i06OchBFCFVAR32/dYnqcZHaotK0O08I/C94dNaTVbrVblY7m9H+suJJCd7Z7Dg49Pxrz79o7VG8Uab4UbRfMtrdJHt4bphkKmTGfLB/iJKYbocZ6Zz1/j7XT4N+G+j/2Xkxaa0MssYbghU+VSfc4H1r1LKzZ6OuiNO6kutS0rS9K05vLEkv2eeZFykaFDyM9cL+tavi7xREPEUugxrm1+xpbx7W+ZpZCQP8Ax1H59qzIby3WTw5cs2yPyV3Qxvgea5BXIHU4/wAawmvk8UeOmurC1eS8gLW4lZQY7XazKWb3wrADturN6Fx1YahpyWsevaCl1cRPBNHfXRhHPkpDEQqH3JYD8fx8X+Nmnalr2q2Gwv8AuGUxySPlAVmRM8nB3EhM991fQfj63fFrJp89rFJqBigvtQxkqBIjgD3IDKPcj0r5l+OPix768iTT7grplvd2Re7Rs+WyXDM0Y46YEZ4P8PtRSoxTkl1v+QSqP3ZLujzPx5pV34J1TXGeCGS3v7X9ytv/AM9QN27b2ODjH0rn5vtUPw1gug8kR+VmDZB9xX0L8bPBFtqGn6drZXydRt2E6OR8sygg7Wx0GMjPvXL/ABW0rT/FPhjR10aPybK+VCNg6KSCQfcV8pjIqMYVG9U/yOXOKS9q6kdn0OC8MwzHwXJlseaM8n1qz4JnuNKjksxcbi7Eda6jxZ4Rj8P2Gl2dmxYsg3qvTt1rg9Tkj8P3RR2YTsTgd8mvCcp1HKLfW582705WPVdb8WTaL4fg01ZF2zDazHtmvKdLvAvjq2t49uJOp61L4sFxr3hWG4sWkknQKW28ninfD/Trb+3LG6lZnuA3zbuueOKfI/ZOXqrB702rHc+NtdHgO8g8uVs3A27eoNeWw+Nbi38b280o3pM3Kt7nrXrnxc0qHWWsJo4s+WVbOK8103RLa81pJbiPYYzlfwNXQ5EuW2hpKcuZRWiWx0mnaK0njxdbkVXtmVVVP7p9a7rxV4Vj8Qa1pUKFcSyAbgOg7n8q8f8AiR4k1XwjeWgsrKXymUH5QduOv517J8A7h/FGnnU7+VmkwTGjcEGvTjH2NP20o6I2jLmkzoPEmleHfB99aWlnGDcbNzuo56dSa8u1i80/U9YvLyUZih4G4cdOTXvFr4KtvEMN3NdqI5iSQxPzjH9K84vPh3Y3X2myMqoxfaT61U3JzTj1Oirfmi0tGcDo+oQyW5lcMI8nGOmK1NP1mfSpvOtIi4ZeNnXAqbxB8Nbrw6sQhbzIOwzxVvwKr6bcy3V+itGqkBMZrysVzU2qj2ZlOoubTQybjxB9uW43EvM/8IHQmsf4b6C8+oaikwMLSMSoz196vQX1lc+JLiOGMxu7mQ54257f59a9G8D+HEurya7VwFtyOcfe4yaIwg7RW7IjKPMlucdofhJ9K8ZCWRNuBn8Ks+PNAn1TUGdI1cKP4uRXUfEPxhY6Paxyxr/pBG0AVyWn+LHljtzcH5rl+/YUvZxhNVI7mteVKE37J7mTrXhNXsLYB1W4U9RxjFdx4M12KxtjHeDf5YwcD261x3jzUGtdStooMqXTO5wcc1peCbcWN3FNqMnnxTsTj/GlVje030ZMu5ueLIba+txfWzCDGdo+vat/QZB4g8Iu9wVN7EvysfXtXI+Ik/tK3vWs422byqL6VNo+uQaPo8TzTATFdrRjr/nNaxkozb6GSfvNnntxrupyatK13mEwuYyueBzWrDb2l3H5keZ5pBkRr3rOfS73xR4tfz4/JspCHLAc8dq6KPTY9LL3VgmPs7YywyMd6cZSppzZjDm+Jnl/wh0Xw9qGnPd3sw8m5JDKWwC44waqePtPtfDRm0+0tjOt3J/o3GSR2rkrm4Fj8NdPTSWYztOG3L2Oa9C1TzdTg0LULhwbuBBhSB/KvUlNaye13+ApSh7JRSsyTQVm021srOQEHIwvpXaePJBqmh2yeV5nlMFPtVqx0vTtW0D7RKypqMY3kDtS6LfW03heSeZldGfbk+orwZS1VSK1MlFuyPIbPRP7L8ZQSwKZZeXWKtrWtfn8capb2lxaGGaLKsCP1rZ8P/ZY/ifa3U0iJGsbja3Q1Z1rR1ttYn8RWFxHPD53zRrg47H6V7EpKolVtqkbqTtzRPPPCvjTUvD/AMTItLz5Nqr5AI4Y9P5V61r2pLq1xfJNgShNwavO/GGjy6/daJPpkA+3NdjMvTjJ/pXpdn4RmOrSR6g4jm8j14bjiuXFWlapBaNfiROLk/d1TPENc8A/aNN1K9yxZCWX09at6VfT+NtZ0iwiCWzpBs3RjluB1r02wtW1Dw/rFmyqZUVlVh7ZFebfCbQ7nT9UbU7h9osd/wCJ5H8q6I1OWi1PoZ6xtCXU+g/D/gWGy1zT4LR/tVxHDlyx6Y71BYte2/i25N3as9uztEeOF/zisD4X/ESfXvGCzKDBuLAH8K6i71m6nubqOPBC3RJI9M9a8iK1ctmjo5oyScVaxynxE0e0k0u+0m4/c22oRPAPQFgQP51+b2taHc+GdVvdIu08u7gnaB1P+ySOPbvX6P8AxGmlvLqzSXBO/KgjvXx9+1d4VfQvjZDKsHlLqVlDd7QOCxBjYj6lc/jX1/D9blqypN7q/wBxpStzOKPG/JHAPB96mks5I1Em0lP7y8j86lvLOS3lIYEH0xTbWea1kzG5Q9Djv9fWvvNXsdJHHbPcsVXHHXJxXafCbx9P8JPHVlrLQedCB5cqdcqSOR7jFc61wLrc4SOJiefLGB9cUiyLKPLmG6NuuB+XNZ1KcasHCWzEfbuvWMXiyzj8VabdRz2d8ilXXpjHQ+4xzUvw10I6Bryl5EntrwcD0Jr5g+FPxPuvh/JNoN5I02g6iwA3H/j2lI4Yex4z+favorQ4Hs/BdvrVuXaaFwzHOcDOf5V8DjMJUwt4Wun1OeVO2iXmdNDoq6T4m1lGGBMhKIvTr0x6066jW08J2cAJEhJ+X3FXrG7t9V1rRL2dGczlVkHdge1d38XtJ0Sxh0K2hj+zy8synj+E15jcakrXHJqo9Ohyvwd1qGS6nsbguSAfmPtWvrNrYzXgS4P7oSfLntiuA+HckMeqXsgm2KLryyDwQvT+Vdh8TLiXT7qL7Oirb7QN3Byaw9gruxMNYXfQpw6gl9rklvNOsWnwj5QD948dTVjwj4iuLr4i2aQKBBE23J7jPBrnJJnmaCOGwkRbhciYjALV02h6MdP1rTLuzcyuWCyqOo5Fcbox5m3v0G482qZ3fxC0eOz8SR6hekiKZAu49OvSqvhfxPp2m/2rErrFCFLeYw4zj/Cm/GrVLrVLG2skC+aeFUnByef6V51J8RfDvwf+H82o6ktr4j8QO2230xvnh80qCDJ/eVVwxHQ7lGeSR34PC18W4+yjbzZvCMlK8F8z0XS4r7xf4N1vw7pcct3f+THcSwxHYWubqVI7YN7RxlZ+eMlfQiuu+N3iG48I+L/C+lrfu+jpYRQSR2qgy31xEWBVSc/LnyVJ6gL3AbHOfA7UtV8NfCHxd4uu7xIfH/jSZJjLMiqtsuG+YDopCNIwJxlmAwBXP+HfE9hr/ijTb3VAusyxiOPS7WHcYYW+ZJiQ/wB/HlRkMRtzubggivv1TVGMaa+yj1aKajqfRnxMhtLP4b2dxczQ2Mk7ItnMyFvs4CYG1e525x7nPauI8LeMIP8AhW8dvc241DUr6c3k0U+cO4cyKijsAAoA9SO3XrvEmrWdx8NPEF9rUq3c0YJhhibZ9nwoVwrdsFevoR614J8ONae3mi1a9T7W07OzRxuFVThWMa84H8KZ5Pyj0FNx11No/CewaTpsvgHwezeK79otT1CT7TbEEFreKNC6xr6n5SPxrotA1yHUvB9zeabENNhuZN80g4ZmcEFiTznp19K5X9oDyfEngfTNZknFl9nk2u5OFQFwGzkein86k+Dev2N54bk8OXkYikaAKsZbBfLdfckEdOgIPpULexfS5Ujt7jXPhjr/AIfLyTaxoYkuSHGSfJupyi8dfliHucivKvF3hPy/hLqN3dSJ5+rakt5CUT7gBfGBxj76jPfNe4yePtH0/VfEq6JF52tLemC7hI+Z4YinmYHbJZ8euCa8c8deJom+Ed3qMsimSK+W7eFxl/JWOXbGgH8KyIoz7e1b0/4iuZzb5HY9HutW0rWvhPY3N5nyo4IoHlRSyFWjVhuHYHIP5eleHeDr+BLq80iLJtNPmaa13HK+W+SAp9Ac/nXpX7O8l5N8MLawvbaOdJ7W3aSBj8zII1BPX7wx07ArmvHPFmhw/Dz4jSQ6XeG7027lCmM5DxblOAwP/AcEcEAV83jMO61GpSW+69UdGOiqtBSW5s+LvHywX1vFFEJJdwXJ9KytY0638atNdQhUlt4/mHqSK56Lw3fa94thEmYljYswJ/Wt7xFqmneCZPJiEimQjzJG+6e3NfJ0octlfU+UV3rLYq/CO4v9Ds7o6taBrSaTCbh0B4H4V0/h/wAOWf8Awlk13HNGkZXzAnvVzUrO+1DQ9P8A7LtvtNs5HyKeVB7g1wviewvfC/iC2ub8NbjPzL2K/wCNdlWipRclt2Nn7q8kdv4q1tjM0aqCkZAB7V5lrHiCNrxPs67GXdlvpXq2qeHDr3h2bUbF18qOHc3+1xmvItB037dY3EskJ82F2JUjrXD7NwgrHNNSukzX8W/FyzudAhiurLzJU2oG6ZJGB2r2T4eraaBotlMjqium8gcDoBXhuk2tr4yjZf7OkENvMql3TjKmvV9UuIbTw6lpGjeYIwoC/wCFdlerU5YUbbvX0O/ndnBtNHV+Mvixa6G0KiQ7pfkAXuaytN0m58SaHe6wl55bjLLtPPtXO/D3TbLWdPkk1m2a4MTfKWGStbMOojTdPvrK1YrGd20Z7VkpRUoqL7nIpOVmziLfWPE3iSXyLidUWFyBtzyBW1Z6/BZ6oLG6UtiPlscZq3Zyrb6OLnyAlxtxj3p0l1or+H5r67GLoDgqPmrnbeMrSd9IfmZPmm732OP0O1k1jXdV1NIjHb7isXv6mr+gfEaSTU20y2Vo0EoikPPJJ5rY0PSdmmrcxzbbfbvKgjniuU8OwxW/igkruT7UszMB2zn+la3i3qtURyuNrHb/ABi8Nx6DqWj3MrebuhdzG3Q8da858IvLqmpW1xcDCLJvC/3eeOK9a+IXiLT/ABt4ps4Yypit7bax+teSeMmbRfMm0z/j2VccHmurES97lggqS9/mWyO4+KPjLTvFH2TSLe3RLq3wTLGPQVwuoeJJtM1qw00SGWcIXbn2xTPA9jPrFql2VDXRJdz3PH/6qzPC1is/xP1W81CQYii2oGNKL5qbjVd7I0dR1I+8ew+FdfEenYktyY3zlyPQ1yd3fW19qd3bwxlpGPyccD2rq/D11ZJ4diUP5s07MQq9gSc1lxWdpoVq15NCZLiZtsa9/pXPOmp3fQ3qRXKrM6mOKztPDatKV+1qAPQ1zWteIIrDRpoX2oHU7sVzEGtf2h4sTTby68i3xvI3Y3HPT8KwvGifb9X/ALNtbgSKzZO05wueKmFKdRKaJqcyimkct4R023sfBllL8sipLlkP511+n6jb32nyTzKqOx/dg+g6muVv/DM2k3epWYfbY7PNg57f5xWJpOuedpNxeMpeCyfCtng5rtlSc7pvrf7zgi2mkamj+Lr6+8UavPCf9BgjMTHPGRUen3V3JHc2UN0zRf60ANxms6ws5NF0HULwSALeyZKA8nNRaDfxWt3uzzKuw4rStbkaitrfgaTb2Zm+L/FBjudPkgkYSxsVk2n1rU+H/jS40G7ura63XFhcv8+45xkda5rXNGvdJuNQmki863xvRyOnNYi6vPeaKrWwAmY4+XrXpRhCpDlS00Fp1R9M/wBg3MVxpctlNv09mEyMvVSOaua1e3+oaxb3D3DBlQoTn7xArH+CfisR+D9PtdXbZIx2q7e+eKg8dabqGj3MlxbPI9uH8xW5xjqa8GreNR076ClK0bIt+Bdei0TxZd6TqkbI15lkL9DV7xVoI0meaDT0+SVS5Ud65PxPpd14gm0TV7OTEyYBP0FdpoOs3VxqsVxdxh4Y/wB227vnirqW5E/vNOib2PEvAfibWbb4hJbW8TKiyMoVcnoD1r6G8OXV3aWNzcX8Z87zC+MdPrXM2ukWnhXx8+qW1qrpNMGZcdAeuK60atFq2qXVtGwzOw+THQYoxU6f2V0N6fLU1vrexm6u/wDwk0unXgjCQmUBT+PWvHf+ChHg+SBfAniOGH5SkunSye/DoP8A0OvdI9Lt7HWEj3sIrZgVizgZrG/a4QeLPgte20MYlu7Fk1KCLuDGcvj6oXrTLa3scXTfT/M35FTquNz4ERre8tFaTax24Yjht3vWdPpUluqNgAHPKnNDzRq32q1GYZBkr/T61NbzMVyhLI3WMnkV+oxvE6XZleSEwlGA+RlG5qDalW4zz0bOPetQQxXCgq4DAgEdgPQ1YW38m2khmGAoAWTGTGeu1vY1opEWMOW4jKyQSJvR+Dzz9R717J8E/jB/ZNnceGtX8660+VOx3MR3K56EZ6d8V5LqVgIAHwCDz6/jmqMdxJYTJcwNyhzj+h/UVlWowrQ5ZK4j9ENF+wyWenXtv88KIHgfG0nB7g9Dx0pnxu8RfbptG1CMEzAqnPTFfPnwb8fSLHFom4Jb3jeZalWziXHI59RkfVR07+zfELwlqutWGlwWjlHgCks3fNfnOJofU8SqcdmcVRckrQ6mlofg9bHSb6/nkCm5beFU9D0H8q5bxVd6rJJJEzyShR+7Q8nFd8ul32i+D4BdvulYAfN3NVPHWr6fpFrZX91tj1CaAxxWsLKpH+25PQen9TgHHC054mq4RWv9ajhTlUlyx0KOn+LLq6+HelpHavNqVrIRsVcDGWADMeB/PA6Vzf8AwlGoad5mo6heyzRZwiaeoitUPXa0rZaQ45+XB9uK4efXJfEepWNnI8NlZwMTJJIRJgnLZOSoJP17DjjjE+IHxdjsb6LTtNuri5NqhgW4dUcq3QugTAUn05HOfp9ph8vo02rRvLuz2lCFJXfQ3PFnxKXRENxLHNd3jFjbx3gIknc8gqmAyp0+Y8kDGB1Efgtr/wCIhtLvxMtxqhnkCWen2sRigaRWBAdhjjJHA79SMZrxK+mN1fPJczSfb3U+XG53uM9SxHC8Z46/Svc/h74L3aTpeq+dM17EolLLN5McQ6EmY5xkZ4C5wevp7FSKpRst2TCTqyu9ke+yeKtPm0CPw7NeWws7SKa4urWwI2RsvysxkYHc2TsDHjLZxnkcT4PkmtdHvdVlupLFIEDiCG4XLsQwRDK2cBQPu+m4kbjmuW0ua38P2fiYXxhtpbhBB5Cssku07ym7a2dgY7iMcsEJ6ChdKSPwDp0Rf+yx5olMUURYStITuPzcEbVXuehPHQeezvR7BrXj7VbqdPDkSR21iulQkrGm8qkg3AnPJ3IQ2Tknco6cjobGztfC8trpsSJqNykaB4kbAjKkHa2OA2Rk+pJryC2166XxlPPBetB5lsCEG55AxJbeSMcg5+ZQdu7jkAitfate6Hp+szQXDPpaFLeXyItrSL950DfxD5cHGPugdCQS19WPTZHqPi7x1ZTQvpGs+Jo7mCaZpHs7OcNGGxg5O7kA9ge9c/pvxTMHj/UdQ0m8Wy1SziH2ayuN00BfaFKgAgscJkDAHzDnGTXNeC7qy8ReH9QuYbYeVvGyGRFBfCZwG4JzhcDj2HFeXQ6FdeFtXl1e2uZTdl/Mht42xG6gnLSDjK5yoGBnk8DG7aMYt2M5SaR6Do/xe1Pwj4z1DXtctbgXdxvFzbxq0bAsSdxyOVORyORtHHNbVr47tvEF0P7btY9Odjj7LBjdPGyFm2gkcHOQpxjeSOox5/4j8UDVJ9O1FJZIrC6iIaNjuWGUDc0eSOzhcD0qH/hEY9dsYLhtUhGqTX8cpjuCGbaEJ3Ef3WOxQMe2Krk110ZKlppsek3Pxg1PR71Liza1S2kLiJ7MlFZgOY3X+ElcEeh4HGRW34z1vSfiD4b0nWUlhTU9pEc0DDf8mC0UijkMAcj/AHWxkGvHfEmjzzahdFUiGnzkyxTWP/LGRB/q3UdMg7lJHpgkZBv/AA+1jTrPw9qcN9IBuuBJFJEoPzFcY47ZXHH9+n9VWkxSxN4uHc928EWI1DS7W6Nwj3l0RmTGAMZB/ka0/ij4P03WvDPk745I14Mijkt9RXAfB/X4rzQdRaaaR54tjQjoSjjuPUEc+5rcm1C71rxDb6HCPLtUUNJJ6se1fnGKpvDYidOK13v5dDxaicXyJFz4DeMLLS7h/DtxdedJbk7GY5wO1SfG610/W78Nd3O1G+SNh6motc0fw74d1KPTdOH/ABNGG+adRyoPcn8KYlxpviK3itmP2h7dxljzzmsp1lFqN79TKcrQ5ZPU2vDtj/YngeKz88t5gwCfSuV1bU9G8O3XlsVG8fP+J5rU8V+JRJJaaVp6ATpj+XSuI+I9jeaZoTvPaRyPOQDLnBH1rmjTcrSIs1G/Y0LHxjaQ6yum6ZCPs02XYqO/evSNO8X6DpySySR+fcsmwLj7pr58+Hsst1FdzIuLuAbRn613fgOz/wCJHfX+rELLJISoPpniuiNa8pJr4RwqO90jqNF8RLpFvcjyT++clj2Ayax9VkvvtyW0bCNbgFkk/X8aueGbyDUlvrWKB5rYLgy+jelZHjiznt7SzdLjbPEMRKOprlnFU5Lu9jJ35eYmXxEy5huJPLitwRI9cxJE3mXT29yZLW4XIQt+tQaba3Oob7Oe1kkurokRgDlj6/Stl/h2vgLXbeDUdVE8lxEX+zZ+5XfTw6o0LR+fmbSi/Yqy9STSvEBWxj0qMlGnUgknNW/CtmNMuLpi6zbEII7irnw5hs9H8WXB1CwaRmjxbvIvAB4z+orn76O8tfEuqJbcCSUnaOmD/wDrrCoqclyxertc5/sxd9TR0e6i1CG7diLd9hDN35JNYl/EkeitpkUn2lmPLdT15robHSbJtN1D+0pPs0IjHJbb0rK0fRPtl/by2t0rwYwB7dcmqjFyTkaRouSbJvCOi6pDqMslvG0dnFFtbPQmsDSdBkuNQ12eZ9ly0rBeecHFdt468TX3g/7HptsystwymRox0HWoL7RxH4gs72IsUuVBZR0z1rmqv2cbLsZzjy2giXwTfy6ZEkDR/wDHqmdzD0rm4fFl3qWt3F9eTr9mt5cRx9F54rb1jX/La8t44fKVIss3r1ryTwb4f174iatd2OmRkWdu/nXE7ZCqoOcH3rqoUquLXLB2vYtOUmoJno954dj8QX0+oKx+1fe+X0ArgfCOn3+u+LZbS0YhxIQ8p9ATXoCa/B4btrq4hPnSJEYwmfvEjHH40fCCKKHwrrGtyxqspd23fmaFKdCnKT1a0J525pyZzGmavNrfhsvd25VIY2i85zyw7Vm6DptheeD59HU+T5jc+pFXvB002oTXLX0JW0gk2rAvTb6/U1B4ntzY+Kov7OVfJaPcOePU12Ti9Ut0Zx5o6roVf7Ps90engSSQxDauec44rlDZp4X1prm8O6HfmOLNd3JfQaLpn2ryd980mxh1C5rltW8Fvd6lHrF5elrJBvdS2AT6fhWdPTmVR6MahKzkbdnbprutLBeOIrLUIvLjjbs3am+DfhTp2l/bbHUL2OGWJyV3sAdpOQfyrPmiN7dWt/AD5Vvho1XqMdDXZ+INDtviFbQ6pYo6ak8fkywgHBI/yfzqqN5Q5Ex04uomzavPBFpYaLpVrp93HcCSXl89MnrXqF94bkk8Lrp4QTsYseZjPb1rwnS/Aerf8IxqNlIs9reWvzRDJHbOR+Vd58MfHOv6RYQ2l8ovYeEeV+GX61yukpKUXumaQpyleNilpWnnTtPl0qVPLuI3JiYjv1ribPXNTa41Cxx+8hmBIHfB/wDr16t8Q9Ju7DUrK9tgZEuSPqtecePdPl0HWo7+ywJJ0BlQDvXPzcsrdzL2c4prodXp90Z/G1lbXALRzQb+nGRiup8HaHZ6R4o1XVbqQNFGMJH71xvhPUrvVryzlt4Flv1UBc8cHH/161dQuJbTWJ1nm8lmkBaM+tKrTulbdqx1QjCMYyT1ub2lwx65q11dyMYW8w7VJ/hzXN/FS6s7yY2aSeY8kLRfKfXqK6Ow1i309rua5XDFOBj2zXCzaDeat4is9Qt18u2mZtySexzmuSHNL4nZoKlm/dZ8PeJvCVz4F8Qajo12pV7ebKhuAUYbkI+oNZfzRuJYWzg8q1e8ftXaQtn46sL2Qgx6xYiDzMdJ4TgD67WUflXgcczqzY/1sZwy+o9a/WsBXeIw8Kj3a/4c7F8KZet9UtmWJWzb3G873/gI7fTvWgt8skJULuIXczDpjPTj1rLk09dTUPAQjbtpVj049ayri0kjVsFlZehXj8a9BJPYq500io2/bzAcKRnOCeePx/nWPdRC1lHO+Js4IGMiovD88txdpYzBirHJk74HrWzqG2G08hWDFWyVKDBPv7+1V1J8yz4L1oeGfEekX6gSw2l3HdAtwwAOWX3r9KtT8TWtt8Ibab7JHLqsrhvN4yFznP5V+X01vNEo3AlduVwuc/4V9CaP+09b6lp+j22q2U0H2fZa3Eq42ZC/f2+nHSvmc4wdatKFShG+6foYTTvdI+obnWofE2ixX7yb7iyQyQ2Ue3LMuPnYH+Fepzxkj3r588Sarqmu6pHJcPdPHgNHdNEZCqngbQT1YZwzDnt049ZsfE3hjRfBY1A6pHcwapCsjYuIt9vATkIq7iNxOSw5PIBHy181fEL4pnWbqWLTY5o7bBAmmQggYAIBxk5AFb5fhHRhyRWvVnsU4Rw9JOb95lrxJ8TLPw/YyWGkWqXOpGMJJeTMXVMbsEk/ff5jyMAccsOnjsOrXEl4qRKbeZiWaWPPmZ7kH19AKvr9q1ZSttDNLMWLF3jBTr1JOPWtyHwnp/8AZinUdeKSq4UwW8ZcsSf4SAQPXkjg/gfoYxjSRxSlKqyvp/hq51LULPL5kkcNJ5i7AgJ5LHjnpgdTXtdh4kh0+HVNLhihtfs7h5JDIGRI0KYLYOWORnaD6jFecTR3OmaSt3psFxPZ2ZKefO5LIScEgZG38B9a0Lg2y2MF39qsvLMe1ktcxI/b5yFyRwevU/mcanv6m9P3NDurPUrLW1GoWeoRQxhUa7j8gQNMA4BU4GSM/N8pBOfXFai2c3jG40WNEZbC3Rrm8jSYIHC7uGJOSuFBxz99j3ryC1vk03yfJ1C5+42WCBvlyQV3KM+pGeMgHtXp9ldXU+vWUGnzxzG4KbbdHXY+9WDORnAIVgPp+Vcc4uOp2U585vSeI7FbNZIWeC7mmcPDL8kjMBywxwDnAJ/hJxkYBrmvEetXE1vf2duPKtWaNjAVDIgB+XJHHR8tweetbVhY6da6XG00ontVuJoSoG9maU4ZsbuFDhAAeTgHGOuVD4Y1L/hD5rQ2V1O1tctBPcAbiY84Vh6giNSOv3veoi1c1adrnoPh25uNT8E2OnB7ZHaViVXbGqwnkFTgcj7vHOBmmah/Y0ejySLeLfw7yu6HPlIQuNxkxjPQYwcZ6A15zpXiS8hthFqIEtiqrAt3kmMLwdr4xtbvz6EV3TX1o/hq0tYIFR2UzDy0JG1umOMnLHGfbPSnJODuTG09DlmOlW2niPznvIY7wrcxLHvTzRgjO7kAbevfmpr6G38XX9jcWUC2UiIsrQsOEUKQoYA98cHuBVq30eLSdN1FbV5Df3G1gUUIUCg4A9cgHJ7ccc1x2oaDNok82pzXgu9Su5FSOJ5MKeRhm7DkfKK6Ivmeu5jKPIrrY6W0u7bxE1xf3e5LO3uVMMqZRjGowAfVeFODz6VwaxyRQTwyBQFzJuj+5Iysyn6cYB9AxrsS8k2lpaXcvmvKfInhjCqqSFd64YdSuQpBPRvpXnGn6osO+2LNIisQ8cighVzjrnuB+ldtHW6Zw1ujR7d8Mb5dOVWkJBcsu1uN2MkH3yRmvS9L1C30Gxi8Q3soYyNkr35/+tXzx4FvJ7jWC00sh8ucHDEkIMnHB6D5sfTFekR6ZdXuoSid3l06Iny0HIOD1r4zOcLH2yq+VvuOSprLmOi1TxdY3GtajqTxNvu1WOFcc+gr2C80fw78PfhZpxWFV1i/w5ZvvZPJJrxG2vdOsPFWlx3UI2O4IV+wHNdL8cNe8Q65Z6frVjostx4bt1IS4jwVwOCcDsK+Zo03KLsrtnPF2jLS9/wOD01vE3iDx7NLZlPJjzgEZyO1dnqVncQ6bctr0nmcny4y3AxXmng3xpdQ+IG+wFkeTjJHAB966XXvEH9p6brVlqU2+92YhYHpkVrJSp1PZwdlY3l7LlUaT169jN0u6trbUp2gAi88bUVT3rrtB8V3emW66LqVnE7S58uQcHb7g/zrz660EeDtHhvYJ2vDFGshYjODXS+H/Fo8ZNBqWoWv2cRqI4jggH1PNYypxtOUtf8AMzoylRu07M9V8J2FjoOn3l7JcYjujsit1x8ze3+e1cRrHiK1uby5jhXz7y3JAQnG0gVz3xC1q8s9a0OGwnZLeOQEsDxk9a6zxs3gzw7o1o1lK17r14wM7ockE9z6VjQjKo1Um7Eu8vh05S5Y6ydU8OrdxBLbV7MHy2UZBrl5dHur7XbTWdUufMlY+ZIzNzx2+lbWkQw6bHZOJDibIaM+9eY+PrrXfC3jYmJ2lt7gbI1f7q5OMiuijGdWSjJ7Xt5mUpSbXMfU/iS8sdS8P6TqmmxRYdBG3GCteNeOmufC3jK1uJdot7qEyBSe46VO2k6z4D8ENJrF21wX/wBIQK2cZOdo9q4a41OXx5MutXyybY2WCCHPAA6/mayleFeU2tvzHiavvJNWaN7V9Wm1r4b6peMm6aRtoH1rO8N3U2h+D1geNoZ5Mfvc1v8Aii603SfhlfAKUVXG3b1LcYrhNU1PW0sdEt7yzAa6UGJVHJ9KqlGdak/Z9WZxbUHPqzvbjUHu7eOPyftErKBvbkiuk0uG4R7W2u1YTKu9R3xXM6Mz6WttcyESyouNo+7n61fg1661LUkv1uEnaQeU4jPEQ7frXHClzYaUPtRvc0ioyp3e5yup67FqWpa7aods8bCMseg7f1r0fwHo1l4f8AX9pptyMSRl7uVernHK5rzO48DxeH9SullujcXep3QdlB5VSa29Z1aXwU19pUI3W08BJx1zjBr2cO1RpOUNbJI7sLFRUq8ltp8zJ+GuoWfi7VtUfUY1jt4V8mPb0HOM/rXWfGHw3c/CvzfC9ojJZy263AkH8SsM/wA815D4DkOm6fdTsxX7QxYAexr6I+N3iT/hMPB2h+I7wKFfTVhbHTK1NeslRlSa6qxwSkp0dfiR5OJJ/D/h+Xei+ewZfk5zXAapqxm/s+Own82UnE5zyo9qs6j44N3rT6bChW3YZ8wnPpn+daXwv0TSLq71m6vVysZHlyfQc/rTXuczmjPkbdilJc3UdvJFtAsnmHmu/XP41T8Qy6n4s1Kw0jT4wLTjoeGxWv8AHHQtQuPDOi2+iKVN1OZHMZwdtdb8N/hTe+BbGz1PWLrzreSz+0I27BUnqtTR5I0lUeslfT9TWCXN3Rz9vG3hWGWCeNZJ3CqR1A9q9N+EaW81veu11FGsxzGvBKvjr/L8qq6RqmheIl1uFLRHe1RZZCwBJwe1JqNoNQvtNt/DlipklkXo4C7s9+K4qcppcq3ZonJ/Ar2Fuv7dvtY1OF9Zh8+EYiUIAWHvWb4d0jXZ/EbRSyR/ZymSEU8t+ddXpenta+P4dN1/TFsrhx5Zuo23DdxweOlRXHhrWNJ17xNd2zBrLTwnlyqeSW6/gK6nTlJJPex0WTWqdyXxrY+KI47CaKWNraHDNH/FnFJ460uK68OLeyw+XcPFzu7HFUb641DxBa2tudT8jUM4AHAJ7Eit/wAP6Lq+taP9n1uaOR44ip2pgE/5FclSi+UqcbRcUcL8JdQt7bVllaZlaAEbFwRnPWum+KDQW81rqtjF9rmkdQ498jFWB4B0rw/cWUWipcNe3hImjk/hOOx9M11vhnwLeXLS2t7Yf6VG4KxnGGI7j8BW8aUqck90YL4dDivFOpQahptpbKiW88gG92IGPxrcm8E6pp+j6DqbnfpzttSeIhgfrisyGG5u/H2q6Bf6WLeKH5hJKCDz2HFattrWoeE5B4YublpNKupi8CsOIpD0/A1hOlBaNav8CGlZ8x5H+3t4Hsbr4N6RrWnqrXOmagpmaP8AhSVSDn/gQT86+F7G7OtRl8gX8K/NjrIo/i+vrX3x8RtF1i+bXtB1iKRrPUIfKNsR7ZDfUHBB9q+B/EXh/U/hv4znsLuMwXlnLxvXhh1U47gjH519tk1eEqTw6+KOp0U5JqyRas757ebdGfInwQfRh3rQ+1xXvDKsL7NvTI3ev0xUCxxeJrK4vbWFYLiFv31smflz0Zf9n+VQ2TiZjDNhHByjdDn1r6K636m+xrWtuWkeCCERyooJKr1xwf6VXuLRfMIdpIWHcfMBzya1dJ1RbHUoGkiV1VGiyvQg9z2Pr3+tXL3TjeXcUUYBEo+THQjsR7etJSs9RuN0Z0NqzWqE/MsfCKeT9f1707Q9IttQuriKVY3tnCuDKcAuOhA+hP51b1if7JcxWKKC+BGhTkHOB3GQc9q1/C+ln+2EV43kwCAMDnGf/rmhyXIaRh79uxk/2Kz3kax3JhBfJ3PsVRnPzHP+HbmtfS7eWNp7W7kj81ZAsLIx/eJtJJOT9BXQalY/aJGSO0QSIjYEuCcjJzj065JJ4z0rhdUt5rJma3b7VhgZHVcRFs5+Xj261dOpzKwVKfI7nfxWU81rOI5ra1SN/mOws+4n1JAXAP8ACB15qj/wi93qzLLATcXAlIWVXDncOeADycjrVfw/4ij1xJNKhkC3t2CAsibUYHhiOTgnpz2H411Ok6zdeEXmjkiPmSSIEe5kVQjDhtg9xx3x9KltplpJryOea81XTkSzvtQjhUSkR2qRGWV3OAWIxz7DP0HNdDoPhqW4vI38UaksFojM0UciNHvYr1ARdoIHr0KjIAqnpmkXOuahpGo3SfZJriXdFcMOPLByCN3Qk57Z5/PsvFEC645gaRbSeDcxt4U+aUFAc+v8Rzj+8OnJqJS1RcYmP440XTtL8Nx3GnptkVC0URA3YPtjJ9ST0rlPCfiC40GQSxxmC7W7XzSAJJdrYyuPU59O4rXtNaXw7p1ql3AbnUdQzE4L5dpCcAKowpAJHJB57d65uTw+2k6s8C2n2i5k5ZCNzJnsSec9+fak1dWY4yad4ntXia8s2huLTSIF1DUbjaJNMjmUNFISWUblB3HaASB12YGc4rZk8YWGnxrBCiXE8pkSaKSE7pJBncW/hy2OmOAT6V5xoVjPpGn6RqEkm17q7kitAMk3E2MM5JBUpGSB3y2cAgNWxcXEGn31/aXEke7IuY3EeI0bcQNqrj5cO/Tj5VwMAVwyp2Vj0ozLWizPNJf3CQQ2lnc3LYtJZQ5CruXa5wFbB3AcZIIzkYqro+pM+qP8htrS1URbUXbsYjcBwOxyxI9s4rd0+Ga7e6ZDby2rTxkS9FdyoTCgdi6kk9cA8DNZep6Lc6Xq+rPAGhjhjYyzPxGimP5ipGcucdB33enFqWtjKSsrkTa1ZxajBJc3EkpuQYzskVyFMm1SQCG2kgDdjkHFUviMZ2vNAs5VVUBSeWFV43KBkbskYLe3VjWX9lkitdJdot8i3bTKoBkUgAEZJ7FlJP1NdJqGmy+INfVVujazJ5ZZhEWEiuwc8egORjjpjPFbq0Xc53zSVjLjupZrWawEBa8tdQhuhMc7RkAfdHcGMDv3rhbi1VbycWcZvPNxJMoyMfOBtzjtkV1Op3U8uv6xp9u7bp3Xy2UhT5ieY4CkE8EHHr8y/Q4XilXtY9OWzP2c3G6ZmjOQG3kEfQDP512U3bU4qmqsa3gnUNuvCIO8wePdKqnAH8OD2JGB+VfQF5BJ4dtZ7h2H2eVN4OOFyBnH5180eDj5HibzbY7zIcbTzj5mJH6Gvrvxpp6axocWnWx3PboPNKDdtXHU/lXzOee84L1/Q59Y2Z5VHqGmXtxbXt6WkhZdpcckZ7/Sup+Geraz4dvrnTIJbjUPC1xGxjtpiWRVPULmsK98K3nhnw7Ldi3S4trjCRDHKj1r0P8AZ11a5vNDkvNbWGLR7SV7eCQj5mOO/wBDx+FfM0+V3hLSxhGKc227dTC8T+E9K0PRrvVLNPKwC6Ki/Mp9K8Q0rWJtY8TXNxcxSRq6bFz0Ndx8QviJqPhn4pXehRMdb0ufmRIUPyhuw+lWdJ+GKTXT6mL14rCMiVYmHzDvtNbwVKldVd2tGc7WtmjZ1LTdRh8BzaqbBpbGNdrbRnPviuF0fxTdXV3p1ndr5NvO2IYcAEDNegWPxG1XVLTV9C2CHT9o2LtHzDFeN3jSTfEaGGZzF5UeVIGAvpj8a873WpQS2VwqSTaSbN34xaxLp/jDSNMtUPlRlT1yDWxqPkW94I3TzZch94OcZ/8A1VY1D4H3kltZeIbvWftTM4kVW/u9qg8aW8EN9YwWtyklxdskLeWeVJOD+ldSjF04wpvZa/eb16c6Gk1Zsu6Z43j0fWobmQrNBDG3yOe9SHxJonxUuNTfVJ5rJoLctaw2/LGUdOaw/ilpuk6b4m0/TtJi2pHEgmZz95jWLcWem+CtX0i+t7qSS9llzc2/GxUPpXRQpP2F47rVXOeqvYy9mne2/Y7mTWNRudF0nTNVu3+13TLbRtJyI1JGW+oGa09Njs7XxA2k6c32rSrEGMSN1eTHLf0rkfGGtWepFtWtZlP2f9zBDnlnI5OPatLbd/8ACvp7uy8uyuLMp5khPMmSCcfU/wA64XGpKnaejf8ATIlK509j4Nm8TeHXs7mT9yuohmY9NoIP8q4b43eLvt2vSDRopZ9P0uHykuIem4DBwa3da8ZXq/Du/uFLWNusf7+bGGZiPuL7n1ryLTfEmo6PooXUlC2F4p8uMYLSemPStsJQk+ac1t0HFwacXojotH8dHRfBdt9un3uUJ25yee1dZ8ENYjvItRtnQBriRZjI3RFHP88V4lZyRStd293EfMK/uEzkIK9//Z58Q+GPCtuP7WSOWWaNzIZBwoHQfzrpjhk4VFHfd+hjD40HxLvv+EVvbXVTMJWmkDo2M5Uen4V5J4h+Kzax4gvFt5WnMqYLf3a6/wCKXxVs/iB4odtPhiFla/uYYOgCjv8AUn+Qrk5PB+l6T4TvNc1KZYdTuc+RbxHrWkPZ06dpx66HbzONOUIvS9z0D4H+G9R8YeG9Uu1iRLHT4zvml4GeuB7113jgXWu/suvJatmXTbry3x/cLV4z4N+LF7p/huTw/EzW+nMcyFTgysex9q9r+E98+vfCbx7oKjeWi89FP07flSxFL2cedrZpnLeNlFdjynSvC63Dyy7g8hX59uMqtXvD+j6xfXUVtZ2bw6YZFRmKEbxnk12UPxq8A6HGr6FpXnM/yl5RjIqDw78cNd8Za4lpZ6fZWekwyZdkBJ2j3qqlOUlKTWu+p18t7y6jfjJruo6Hrlpa6PpNzO1rCkRkEZ8pc46mvT9O05da+HraRqLOurtbC4TacBBnkY9OaqeGWv8AxVq09zczKNODlnjaNeVX3rR01jqXjy1vbCRJLb7O8Uqk9FJwMfkK4LRgopLXr8xpcqPJvC/hPUvAdzr1xcFbxNSh8oGLqpzwSPSt7w/c3McduIrk2MiuFeTHGPfNbK+HmsfFGrzTOy2skbBV3HapB9KraG8H9pPbvC8scyjZJ5fAasKulSLZtheanLmi9D0bxBpv/EvstRMi3N0i5eVuDxW5ZX1nZ/D/AFDU7xCY7xkSSPHcV5v8ULXVtS+GYmsBJaT2k2HCnG6OpvAeq6g3w7Qa84+zQsJt3YqoGM1XPGKU0y5qSTbVnE1PGVj4atLiDUoYmS+mAMW08ZHatXwPq2r6Tqemaj9j32TODLFcpww5yaxfsY8VQ6DJaeXv/e3SD69K1/BfiqfVLybSNYnEdtF+7+0RgBY2zgZrot7SopP+mKFRS9+S1Zd8fa03iTVLnVtBhjiMZUlIui46j8am0fxVe6l4Wgvy7290z43ZJbg9ap6T4VXwH4kvLee/E9ndI0sbAZSQHnr61zzeMY9D8TQWQ2yWW7Hk7c5UnqK5pqpOLi9Hc5nGUZ+89zbs/EEXxE1650yS6W28SWm2RJmxmZR/D71zfjzxYNe1y30LULiG11S2mX7NMV27xnkE+1cv4waw8O+MB4q01pWa3YnygcMV7GtfxZ4WPxy8IxeK9ATy9ZsU3zKBjcB1OfUVNP3336P+uwoybjKD1dz1b4neHtMstQ067i1EajugQTSfeKtj1r5r/a2+Cdv8SvCS+JNEtBJrulDEgjX557fGSMDqVPI9s16hp95feCfDukQ+LrpJjqibomj58gY43n1Nb+meIvD+i6fFJcNJcXt1J5cBH+rVfWppVqtHEqotHHbs0V7Vx0tZb/16n5QW2oXfhvUo7uDKtjZIh6OO6n68Gu2vraw1jS4b6BfKWb7jjlSw6of7rDP0PHrXp/7WPwXk0jxFea7o9un9nXbmRoolxsb1A98/5xXgfhDxWfD7zW1xB9rsJyDJbMcAsOMj0OCQDX6Rh60cXRjXp7nZTmmtdmbcUj2oWG5TdCzYEhxjHp7GuusNPutJaIM42Jh4WZx8uVwCe4HPX1qkml2tzpf2+zkbUvDzSAOcfvrVyDhZF6j6jg44qvO13Hpk9oJGns92QF/iXBLH3AwCPTmt782hrZxszU0vw3crrDSyrvuGfCg9AzZGc9MDnmvQF0mDTbe68sxzOIwseSOOQWI9wOR9a57wjp9wug20s12WnwJsSHOyPcPlwT1OM139/wCH/s+uWFmsqx+cVeCVl5K4AGM9+APx7VxSqXbV9j1KdO0U7bmBZ+Go9R0pLma5kgVSxETfMu3qOnVgFx044z3xieKrC20vSGu7p57iZsAQnCEKTwzADjPYe56177baGi6akVv5aXjSNGXkiU8d/lU9c87j2xXgfxK1w+ILybSdLCXNpHMtxd3ka4E0oyox6qMt9eaeHk5TFiIqEDgPDl1cweIIbmyjZJQ6siqAeQf64Feg+KFXXNet2jDJZNKke7cpUHOW574JJHHUHriuS0WVtJugIAJZpiiR/L/F6gkggAHt610seuQaV4ZRhHDMY7hjFG5LFGxztxyAc7iPb8a9KcveVjy4fCbGteOk0jXoNO0iCORbQtAJvvvjIyq7vlDHGc++O1SXXiuLTLO41OzjmnvA5ETef8qKQcsdo5O5eQGwAMZrjPFFxpuoW8F8F2STlR5K4UeZ0bv3J7D3zzxJqKi+NnYwfLFbxqZEXopIztz2Ht2zUOKSTLjOUrpE1jcaj4i1gaxduz3qn5JIwQqDjnpwf89hXdeHdLhuLxI7iWSOOVgZbiMZIUnBP+8xwoPux7VyWk3H27UINOtifnZUKwrnbnqzY7Dnqa9Q0HQWW7uxBbtJFDuVfMCkZCMm9tzAAhipCkZ7jknPPOWp3UoJI2JddhgbR7HxXbwW+hajFJa2MY/dCzBCFEjUfNgkFstz8uQSevMeOtJl8P8Aim3ju5pJDo7xRXMbxBfPgkJUOv8AuMdpyBztGK0v2jNLtNP8AKYnVr1LqGc/udsqSZZVLNuPAXO3IHDc5ODWp8RmHiD4N+E/EkBa81CzVLXUNy8SRnaVVR/dVrcn1/eD1pRtdX2ZUm9bbrU0NCtLex1KOFr1bKOGVblbVY87hjBICjGDw2PVjV7x1b3niHVLvS5XaOztxtMcYXqz53Hb3wpH4/WsvwrZ/ari0u9ReMGZw0CIu5mOPvY7BcFu3Yd67PxlqsHgu4uxe20V7dXkA+yJCxB8vzFAzwc4DDn/APXXLzNOxvypq5xeoeHxY+F4gjGPybnesZGMR/KrksPcjnnqfRhUuq32p6V4a0+8t3t7i98sea/kICJQDIFGcdA3/j31rF1LWtR1G+n1GfCOESGK1YgQYLcIfU8uT7itfxh4muLbTNPvJLWOeyklEN5ZNGY4xIQkgI6leGx78itYzUjOUOXVs8+13QZb661K/tkDW0ryXIZV5C4yxHpj+lctDcPeaRbeUgMsUk4fI/1ahlYMPrux/wABrrbLX5fs+oSpGbePWJpbdUkO5Y4kQqFX8ZRz3KZNeXR3M0dheNGzJ5xVJNoIyDuOPp0r0IN2PLq2T0PTf2b9DTxJ8QNOtppliha4VmeQHaBksc+2OPxr6Q8SeMrjS9d8RQaBJamO3lW2uW2bhKo6spry79k3R7W6tPEt+i77rTxDFGMf3gxJH4Rr+Zqr4I1GbUvGmvaduLS34k+ikE4r4nNq8qmKlTW0Evx3/A82rPVROrf4rRf8JFDZXsCR2DDAZuUwP4gK2ZPFnlkroVokumorM/y7V3EfeA714x4g13T2uk8Mx23n6tCcveZ4D55Fdt4J14alDZaSkBi1CElJoc7d4PQ15tfDfu3UitfzOZWc/U7/AOHT2ureIJdSk063efy/nkZRniuY8R+MJrXWr69WW1/suGTY9uxALfSuM1rxsmizajptlLcWeoNKYSY327ecHmuV8W+GP7AuLFL278xpk80jzM5/+vURw0nGMJs1vzK1r2PWNHlibWG1CN1lsbyNgFX/AJZnHANcB4iuLK31+S+ulEjhdiqn3iPWtSxvLbTb62itvNgEkYLRSchuOtee6jM2seJbmGC6jiMBbd5n8Qz0qYYSUZc0tv0IcXGa5j2nSfHg1LwmkHks9mBtLr/yzHqR2+teWW+qT2HiaC+jX7SFdzErHJ56N9as/wDCQR+H/C80ZMlukxAAxjzgTyR7VL8PfDu03Wr308dlb26iXdMckqc44r0aShSg5yWu3mVUk6soxb1XUdfFNRtb1rqPN5dykRXDMQyOBkCuZ8WXEehrdWt1B52oblImLcxnaD/Wr+s+LrXWGuLW0GCk7XCzBfmfHT6CuSvoZ/EOoXl4xaSJE8xmZvoK7qTbiudenoc80uZxjqel+AbGBotDv9RWJrYRvMVBBYntkV2Ufi5J/EEmky2UKW8qogRyAFHUk/hXingPWho73BUGSJT+63dzXpnhFdF17ULD+0LhkvJJBPMzEAKq8kflUPCutNyfRGz5HFKO7/r8Sn8QPHYvNTu9Ou4I3scskUa52krwCR+FYlr8Nb/xB4PfXNSVoVebyrdt3CcZCKPXpWF4y1KyuJHv7SRbmL7Q5RmUqQN36iu/1D4t2qfBjw54aa2ENxaTyXbT5JaWVidpPsFwK6YxjGT5t2ZxSd+Y8ek02/0G8W0vDm6LEls5wtdLdI48OylM79naqMNtqHjTxgILKNtSv7xd6bBzhQSQPwH6V0+i+G73VtQg0uSGSMGdYXVxj5sgEGumKUXLTQzmlKXMloVfCPw21bxV4T1TXfDmnRy2fh2E3WrXU0oQKuCcDJ5PBOK5/wAdabeA6JMlyt7BqVutxAsBLAZODHj1Br6f/Z7sdJ03wR4qsNReNLHxFrElk+T8mwgqi49q5P4VfA6f4gatZ6fZSxQDwzqc5dppNjPGi7lwSOAXA69s15sK0OdwOv2aqWUepw3izR7LQ/2fvA0cdmYvEGp6jdXk8hGGMaERxp+eTX0z8O7HRPhrougeH/KWXxP4g003GotOo/cKyny41Hr1NcN8QtAstc+Pnh/QLtli0fw9pqXF3IoxGirmWQ/T5lH5V59p/wAUk8UfHqPxHenZbzXnlW6ZwI4/uxj/AL5A/OoxHNWg4p7K/wDkQ5cktvIkv/hr4QsZr/T3eaN4ZNrEA4X0q74b0Hw5oem3f9jX5vireRKyAkqWwQD9K7jx9oU9lqd/dWginM4R5LeQhcZHr+FL8O49PXUEtf7Ot7VJl3XHkkEZzwazrfu6UtW792dcqDhC/c6TRtPh0PwzZWP2sQ394NyCT+JepB/Cr/gnQdM1DWLlri/lZYk+QWS/e5PG7sQccd67K2t9AvrqIX7pby3B+z20zKD5JxgE+x4ryDxH4V8TfD+9uf8AhDriaxlsWNzPGCGW5BYk4Bznv+dedRgkouTW/U1p4d6L+vM9Mm8MwR3jG/y9rcMoEw6c8HNc34i8E3em3FtbaLImoRSz53QjmBAeMkdf/r1o2vxQuP7NtrrVtKKx3aIu0phZGPByOxqS08XLYWUQ0yeOK2Em0Fjkqc/cPtVvlhJqoiFOnSTpyL2paPfado+r22ou11GyK6IgydvcD1rzCx1i6Xw1caZDp0slpIZUJueNsWOCK9C8Z/HK28M3lpYrZR3t3er5JjOSQzdwRXCeIvHkZszjTpm1mNTCscf3HXHOR61nGNPmXKvNIzq11q1K5vfD9Y7fX9Ps2lMcdnockruewyAD/OotXsI9L0qSOOUwWF3lzNMcFmJzla8+j+KVnoOsa8RIZbe60yOGKVl+4x6rWf4u8T6v4p8NwW9uys0iBUjzl9vfaO1bcrlK70MKMocjTZ6LJ4ov/Dv2TTPEcMkEcxeG3vJVIBYcEEdm5B981m6Ho8V1a3Mwka7utJuvMVm4MsROcVjzeKpfGngCDTNf33d/oqqYyW/eSRhQvzepGBz14pvg2S903UoLKOQypMPKBb7zI3ZvXHrWFf3H7u1/6sY1pRUuWGq/I0/HfhnVpLxrqOOOLS9WhE1tN1C5GGB/nXpHwn8D22k+EzaWeozNNdI2ZoXKxYz6d61PEUM0Nno+k2dlb6g0MscsrXcm1I0TsPqOPxrjte8WXXw98YQw6jG8WhqWaJYyf3Yf5gPoM8U/ZxvyraX9WN3an7z6mP4oD22tPBrUZv4LeP7MYlPG3PBFZlvavo+oWOiywNd6Ve7nguDyYGHIB9u1e/a1D4d8Q6XZNqMa2+mXCKYNQtoCzmU9AzDsa8o8bGXQfEDWMMcd5pa4iExBXIwMkE+/8q4K9OpSSle8fx/pE1IOOrd0eb/FiO8uNTTR73yzaXEWbaVem7aQM/jwfY18GePvDMvh3XruLy2WNZMcjGM8j/PtX6b+KPDcN14bF2zxvf6f921JDSbGHUeoxXyL8SvCaavr1sLu2by7gSxqkqbHZ0Kthj7q5x7qa+oyXFpR5e2504RSk3SfXVHgfgvxbeeF9Q+028jCOUeXcRH7kqdwR0NfQOn+GdJ8U/YLnRh5M81m15JpTZ2Md7KWifsflBKnr0rnPDnwPtPEEaXUdxNBZ/aFhEbru8z5WZh+G0D23V7Vpvw50bwPpltELi4Eb2xiiuurIhYuBj6k/pXuVsRBu8Nz6Ghh5pNTWhg6Otvpfh+Caeyeaa2nO9LdFYpnBBYYOAOR+HvXZaFrlpNc3M97Gmoy7jIlv5Abbl8uFPG0n0H14rk9P+Gur3mtSXemagxPlMySxPjfgcA+o6A12tgl0kHmyudPu7cGGVoYU+ZxgYDH7pJIJx6Vxy7nfG9rFbx14gddNa1toI9Je8i+Wyhyk7JyCZWzlF568E8gV4g8Jh8F3S20QdjdoROi9VKsAfbHXHvXpGux3HnfYrcNcXJYmRxxuBbcWyeeycE5yvXHBzPEMtr4b0W3k06NZLnUv3bW5T5DwfkOeCBn0HQd66KM+VJI561O/vM8chhkOowiIh5ly20HGMAtuLfkTWvqVpYaXo8yzvIiySBoFCAyLkfNg55U8dfSneLtRXRSsSLAl+igSfZ04B/ujJP1/CuS0t2v5oZL4z3c8jny4lUvk9F4HqQe3OK9eN5LmPGlaL5RdU0mSXy0XMjwnBCsCq9O478Cug8P2091MlmgeeSVtshXJYn0GOTgD881Wa3g0X59SvFtoXCyCNCSWyPXnkHIIAOOevSvcvAfh2z8J263MCPca5eW6XMWoCBvKs4GTf5qqVyzBWXJ/gB+UMxBXOtUtHTU3oUve10MXWfCdx4O8M6klhPb22rWttJLcoY2J2jB8tcDG7pu54yAe9e3fCHRLe+8Hwa1pk8cskltJ/oSKUeOVlYSF5MtxtC4yrZHIAJNeCSaJLefEbxPJPHM8NqltBbQyFt7B49wUdeDyxxxk5A5Ar2v4Y2k2g2crmKG5tbqWMu1jcJuBjw6Nx84DMygZGF9OQRxSbiu7PRh7zutEZPx88vxL4N8T6fFFGl/aNbyFhauks4keHaC5LE8g9SBgAgda5+6unsfAdxabrfYu2FY42DEbduZDjt8v1GT7V3HjO2tWvL1pzFcLeRIm6ObzPlieQpGcfNhTMi44yEJA9PLvEV6LfSZ7Nnm8wsp2ABXPyFQCMk8ZAOSc4+tax1SRnL3W35HJ654pm0/VvDHiC2M0DrEI5lSRsM0UpWTGOgKhePT8K9Q0jSNQ8SaguqWdxJfWbWqNA7kuqIpAIyAMHODj1rwzUpheWq2qYmjDPKm75WUsAG/PatdL4J17WvC5t00zU5rK0t7TbJGkhXzNxL8r7NJ/wCOfStKsbx0MaUmpns2raK9to87mGOOK1Rp51lbaszhSNo7qMsv4k8Vz0PjCbxVppjvra2Q6hkqyqw3TZIWTJbCkFh7GjXPixc3eoWljfrC1qsZjuobeHyvMdgdz5yfubsj/a9+mf4g1Hw34T8KxyrqkGo3s0RWK3teXXIK73xwuF9ecnOK5IwaSXU6ZVE3d7HK654pszd3sdtZYgWaUacqvzCpcHLHHzEkE/jjpivMpdUllZ3ZQEQbcdADyc/XGK6K81awu1LWe95JoGPkvkGJgh+8e5yOMV57rk0pa305OGY7nHcs2MA/hj869OnHoeNVknax9p/sg6WdQ+HfjS402VH1B54Zo0J+/EIzuA+hY/lWT4Hm0nS4r+9uJvI1X7VJC20ZO3r/ADrnf2UNan8CsdUWZzaSwSS+T2KhinI9wBVMapbahrraiqOkN1qju64+UDdkCvjKkoVMfWdvL7jx5z/eXW5d1bwze6T4oe5tLeGbzLgSIw5YsQD+QrO8ceIr2x8VWetqkVsXXyz9nbkleDkdqf4q1DV/B3j25ivp3tHYeci9VVXHBx9OPwrmda+wS2coS5a4jVsiV+pY9TTo0btVLXVtPXqTUjKCcWrNMz7jy7681DUri6dCzl1BU4Yn1Nek/CW38L+NdPufDusII9VvDm21GRiWjYdFBPQV5Zp/iKGbfYzQRmFhgZHIx3qnosjt4i8lLh7SIzKDLGcbOeD+FdkqN1oxRqKNme1WHgNdJ8aS6Fql5JJqQYJAuCSy44I9q808eeEYtB1DUZi8gntrvY0a9Sp6sa988Y/EjQoIraC0v1ufFFvGkEeoAcIpxkk+teSeP/FGl6fe3i2k7ax9ojWOaSVcgufvMCev1rlo87asnd/d6m9aouVQjqzktX1NNWt4JNVu5pbKFRHbrGoyfwrutB02PWtPk26kDZTQrCrN98YXJB9OpFePlZm1lLSd8pCnGfQ9DXZeFbbTLjT9YspJpxqcLCSFo3KqYwpz365Nd8aLlDkW/RmNOSjJSOfsYJ9N1q9vLT95ZoWtxJIM5JqT7PNNp9x5LMApOQDjrUVneSReG4ISxMImZ/rUMeqCSO7+zhirDKj3FNx5ZJnO7u8jT064h0mwtvLeM3CkgoTyTjr9Kz9G1a5fxJNMsjKyxSDOcAKRjAqppubtrdZisMgJHmH37Vs/DPwmdY8TMmtyz6dplwTE9wqbnC9SVB6nAreUUuZ9EjTQoRwrcafcwRFTL1UKcjOeK17/AMN6nq+gPcoEYWMaecWcLgsQqgDufp6Go9S0O00HxFqQsLl7jTYr57SBpkCvIq8hmAJwSMcZq94yvJdN+HGmeWfLn1bUJZxtGP3cQCj8NzN+VclSonUgorcfWx0/7N9w/hf4reGrp7gRSpP5QYj/AJ6KUI/Jq9J1a6vV+OF5LdOTBHavqkjHjBWE7j/30prwj4I6TqXi7x1ZnTBLcNprLcuF5PDDoPXNfSfxo8Py6feeJtYjcwFdKnsmwOSZJwFGfpJ+lTim4VFbZpoq8uXyOL+It1H4O/Z4+HupaeZBBLqIu5pQPmLKzsCxHqT+ldt8MdXF54k8T39vuTStRktJjj+I7N0n/jtYfiKa10n4FxaHqIa806GaKOa3z904C5Hvk5r0D9nrwC0fg2aytyzKLGeSGaRed0oMcXJ9FJ/KvIxEqdWn7SOjcmn+D/JG0rNrkOY/aY1K30fS9Z1vT3Zb7xZ5EEW4kFLNEVpCo/23OPfZXzP4f0a41OS2FoZDePOPKX0IIwTXrX7RGneJrHxXomr+ILRIdEtrGK00+ORgA6IoGQOvJ5rL+E8djeaxc+JLuRbXS7CWOLyVz88jk/oACT+FevSao4Z1am71/wAkTUcZTk7WPpTUPhta+ONIvZLy+nTXNNs4vt3kghJGYBggwOGC4z/v1j6X4d0bw3DC66g1pdREJ5Vxzu9ifxrvvDml6l4Z8BW0RT7Vrepbrq8aQ/M8z84/PAx7Csb4ZfC03Gvar4g8T38Nx4es4lkma5IUpITkhR1OAc/lXjL2mKV5fCjti5VIRlJD9Y8O3d1bwzJbSXWnzR4mmgyTF3DZ9jUfly6ylgjXIbVLA/u5N3/HxCR91vU9Kk1z4jPcX0UPhy+OmQSxkWVv5e5ZgDgBh7is/wAJeI9N1m8GnahLb2er2ZIBxgn0AP6VhUhFqPL+Wj/4c6Ki5oxkv6ZjeJvDd6trJI2qRf2RMfMS2Y5aFgfuj0Oe3vWL4g0fTrG1ewtJpZLYWwuHkib5lY8/N75ru/E2m2el+RNqExigvbjAD/dRwuQ30P8ASuMm8Pyat5xgnW10wri7vBjDxDqPc9h9axlVUYRje3/AOCXLKzkvUx/B091fTWeo6zFDNbmdI7GZh+9aTOM/7vqfeug8VaH/AGwzTpH9k1ESFdqt8s4x1U9mFZGlx6frvxQ0TRLq7t9M0cosMVu7bdiE4HP94nnn1roNLt5PB/xWvk/tqC70PSrj7RLb3bhjIgbIKE9ecA/Ws5UqklGpDS5z8l1pseTL8OdSk8WHQrvYunXLxi5nkUsLIMQoc47ZZfzqh408DTfB7x5pVudVm1uKS1WSC8hjaNQxJUrg+mBz717L4kvIvGEuu69pe5bq8vXVbZQFxGsoZAPXhVxSePPC8fxC8P2MD3y6RMjAG6mXBjVhnH1yMV0fW+Wp7PS17MXLGMuT8TybQVtvCcL6rrdzcT3eoXZTyrZNz4AwF2+len+Ffs//AAkVvqf2Py306ETSxbthePs2Dxu56Vzt94a07w/4o0q1XVptW8QzxbIh5YMSKFOXJ7Hg1b1D7PpcnhbW7e4luLvUpWt7mwmc4aNSRiTj5ckAj1BruScm+ayi9v8AIqVON3JdGa2tabrfi7WINTu9Vt5PDaTGQpFNsmSI9QyjqAa0PEmqWHjjTtRgjt/NMEflK6/NvUfdZR1rT8U6vb+ItDa6itYrG5CsIxZcrEuFJXt3PNeOR6td6T4hS/0a7+waxbtue2mHyTDuCtck4RnpHpoFSUV7vTubXwj1C4tW1Nb64un0rT1+1bXlYRo4OFBU8cnH5V0U2pX/AIuurDRwHlluJWna4ZfkVB/CPSm+NvL0f4d3moNE8661dxvdtDHt8tByxA9AawtJ8SRx2140uppY3FsVt4dvDOCMBgfcGuOvJyTdr/1a/qZxbjdLVGT8QLXxR4I8TafrMbS3dnF+4aPrvjzjGe9H7Vnh+3vvhxpes6ZNLDqnnrMI2GwwTlFCgn0YKVHu6+td94V1R9a8LJoOtk3b2pYQTJzLLkEg4/CuM126vPF9rr2lau8b2stqsCSlMRlwcoTnp93n2BrqwEpQqwtrbS/df8A7sJFRqxcNeb8P+GPLPhp4pgg8G6dfRhXvRvlkEjEMszjDYGcAceld4/xNl8RWR3xohjyjQj5guO3Tocdq+cLO81b4f6ld2F9aOtrOQyyOm3y2Jw3GMDdgkAdM12EerW8Ni80cvkgxB/XLZxg+3P619JVo+967H2tGsuT03PVPhzqFjZeNBP5s1rFOjIVP/HurHuwODj+X06dn438IXDafMBqFvbzi5WeKaZMRykLjacHjg5zyOK8p/tqyultmtGgiiaJeIV4WTb8y5P0J6966xtQm1XwbbWFtIPtlvlLmzdiZWJOVZF6kYPOB2rPlaaZro72JNH+zadMIJ7ELqDKs+6CRJt2CASOCVAIH3j3+tYviaxa9vVhe0t4blQ01pGmGZSUyNzfXGQBgEfU1sWfw1ur7T7DXtHu5Lq+hco9uWKPAyk4ZRnGc87j+dc34xkufD+n35uJ4Ztf8hVSCW5DyxbiR5m3OSQD0Hc04fHoRU/h6nz5qFm0NxML8ut1u/eF154JLDJ+ldJCsng24EqtGt+luk0iqocQKRvCnIxvbAAHZevUiuYH9oatraMJnurkTBVZmDqXJ6eleh6hor6lq9ks0nnwxxyTak6nKyThyuw/QY7d6+ik7JJnzcIuUny7nEWvhx7zxFBcayhumW3W8mVjgfMRtT/vnn8favpf4Qxtq3hpS0sMt61626zmL/vW2hkeVh90IrMEwOSjcNyB5dqWkyXXiHUZJNotWjgKsVCgjyVOM9+oH0r6C+CGjpoPgnUbrU4c2mpSkwKJjGy7Fch8jghjHIqkn/llJgdxyVKl0j0adNRbSOMt/Dd3/AMLd1q2k0r5l0+CcxW8Lv5ZICJkAFlJIXPOTj+IHn1K4s4JJrSKNms7kOVj8+NrcsqMAVUKo+XJYA/MeGXHGa0vFej22k+NIJIoZ4ZEtJIluJAkaDZIhVAQxEQzI+S2eS3quEjj3QrIUazuJdoaGCVQmRwoCEHaBuPyrtUsxB4GBm5XVzeMbOxw/jphpNnqUNrJHYRzXbYUSFmXcsTMseeVw+87T9cYAz5ffaYdQt7RIFne4uHdzDu8zao5ySDuPJJyTzg+vHffELVjfXU4LraxwQxFmLBDxtjZycYBOwEAZznqc1x/g+NdW1qR40kRWj8ps5k2huxHGQBx3PPqCacW0rkySlocv4S8CyzeII571ZGtIZBgQkfMOcPzwQMdPpWzq2mx6HrOs3hslja3eZwsiErsVvu/ViAAfpXb3cNvZ+QLWRZE09RKJnCrFJKuT90YDEZ2qgBHIbPNcXqHjA+IGvNI1aB7a4uGeR5lTdkZV9yj/AL668fN1GDVXc3cjSmrI8zbURa2Ul7PI7XEyswIPVSxDHHuuce7A1y8l8bx1VidmMnc2OAOfp0/lWh4luf7V1JoFRYIkChY142IowFY9+gNULfTZPNEAVVOwNIyt91e5J98ZrvhGyuzyak7uyHwxpa2s93OGUJzv5wzDPA/T/JrkrV5by+mupC0kzcL3JZuB+QyR9BWz4o1JWgj0+By0ULEnn1xhf05/D0q14H0WSbVYZjCz29myySso43nlB9eM/Ra0cvZwcpHNJ2Vz6E+E+nLBZS6cZUivLdPIwzja4wM7V6k5zXMWOqHS9chguQf7OtdZV5Gxg9Rnj8K6Hxg0Pw8s/DPiDSdQt7vUYWL3MW4Myq46EDoP615xaaiuueJLp9Ruxa2k1wJJtnOC38Q+gr4OnBVantVszz6nuyUrana/HzWotW+IkN8tx9qiniVRx8oUfdArhb9jdxzCCPYrMNielZ3i6+tBrEkOmXU15pls+2CacYdh6/Sta1hivrGKSHULeKfGXhkYqw54OelevhoOEFExqVJ1qjnLd7le78K3EHhuLVCu243EtjsAe9QeG7qBpJFlfyg3LNjJfjpVjS/Et9Z3OpwvENTtpo8LG5OEJHLe1YWjtc3mqwWduq75ztDbclPUj8K3pxm5WkE4xuuU0Li5jVrpkd4kQ8g8n6ZrH1KRpLGRopfNk3rnB6CrGqKum61fW6StdxBtnQjfjuRWVI2bWZkJhjMig57DHNbpOWjewcq3e6LNrePdafdzE5uYl2qw6lf/AK1TaBqrWepW1ySzxn5ZQ38SnhhWLpEhtUm8gtNl+VPUjvWqEhhuYvLVhHwQrdamouRX6ikrKx02v21vptvBa25JjG4gD+6RkH8qyLizbRWs0aeFjJEW8mNtxj5/i9zW1rjm80G3ulwJLc4Kg5IQ8A1w08jfb9wO89+aTjzNruTFaM175tskO0hUZwwP616F4c1a4uJoGuJGZQwSIdvm4/rXnjWTTeHptQD/ADWrABRz17103gG+fU59CW7YoZr1ELKMnGeOK5611SbfXQLOxkXl1Ndalucj5ruSU4PoMV1Xxo1aHQU8MaWlv57WWixhj/dllLSOf/HhXGWdjdyahKyxOw86Uj0xnrW54o0m48RXEt7dGdbp2SNMj5dgwM/kMVNOjJ1oStZJM0jpa+x67+zZ4fPh/wCFfi/x0XWC6jj22o5EjMEZsKfwBP0r0n4ia9N4s+GfhWJF82bxBcaZLNL3OYhuH/fUZrI+1weB/hnp3hjybiDVP7JuNVWUKPKjyAuSD95gCPpzW94F+yyfCPwjqt7I08emWzShliOSYmbZ8vXpKK8LFVZSm6ttn/n/AMA2qdjz/RriDxRf+KdGaIXKPqwcLI5AwjDj2GFNfVHw9jisfh/9ijkWO71ieSGMhv8Aj3t4l5wPqXxXyd+z7o97d3mqa1cKwN9KwgjcfMcMdzD6lgPzr6Jh8Q6fq3x0tPDOjun2PQNJnhuJlOFknjjKyOD3G8vzXDUi5YiVGDulZfNpX/BW9WZ0r86Pkv46eJtZvrfQ5tTaTUbq6u7mP7VeMXkEcTKiog6IgyeAO1e9fBXwDp2k/DaePVNM+2XMyr5Vuy7jNdS7TsVByzKjLjsC2TwDSSfAuf4j+JPCK6lALfT7WzF+ZCcL+8keYhv+ANHn/erv/FnjLT/Au++F15H2XMdii4Vo0Aw8hI53MeSR6hRXp4vGJUYU2ry7G1vtzI/FHihdN0a019JluGty3mlWyDKkhVGUdMZK/kKPFGpJZ+HfC9tcXeBrNydTuFZcJwoKptP8APlgD0WvOvGfiDTNQ8NeH9EguIbma8vGkeSzhIjlcyBSIgTxEGfI9dg9RVH9pjxAuteIJbDS5o44bGJNMhhiJXbImzuTwDkD0461x0Gm4prZ/kwVR/I7n/hD4fDcmnXHiC7SzSe0kntL23IaOMyguoYdUO4cdsGszxl4L8FT6SviA+LbO7vywdLC1kC3GT1xycnOD+FSaP4dl8H/AAy16fxSks3iKf8AeixkIaO1todoCAgn7x3dOcL1wSD5NdaPc+HPEn2/wbYLqQuI2juNJvRmW2fzCMRZ7AbTg8jJ+tdUasIpx0bW2vXtc7PaKKUZ7fkdHefEK58V6zpGjPH/AG5ZzRxwr5CnKuSMdejA4z+NeleJNAtdO8IappOlC4nl0cGa4tYVJM8mCcD2U449jVn4a+GdF+CGhT+L/FNrFqGt3W5re0aQpH5jKTsVRjLYzz0HJry61+MGteH7tdNkuJJ5b2QyPPaOXSKMncVbHJwpGfxrhqU6eIknHbyOD3VaRw/j7xe+tQ+G9QtbExaiumiwmkZSWS4jmkYA++1l59sdq9S1LwOfiR4V0drZJp/E6CJbySEHZHIeWEh9WTDY+tZOsala2s2s38ctvPZrsvIpIwGPzKw2t6EEkcddo9as+DfIXwLe6gv2wtq2+GZ0YARylX2vjrtyNgNdE6sJJKC0j+uy+SLlUi1Zo9Hi0OCznvbXUrGK3hwuzc+1NyxgBlYdMlePrXlsev6neWd/p2riaBUuJIo5JG5khPGQe5UkNn2qxdfEjUZtRh1VrOO/srwxrPbqS6L5cUanjr82GzxWn8bfGWlfErxE8miT22m/2Zbq1paRQt/pZK/Ov+zjGOa46eEdTmXXdepnaNSD5XZr8Tjvgnda/oeuXmmXUBuRcmVUmnTc8bKrcqx5wePzr1rUNFvPG6Lp9taJJfwxtcS/ME4jj3Ep/tDBNeQ/D34uXyWpjsLJPt9w7W0N5dDKwFhtaQep68V6D8D9W2fFqa0u1uDH9nFtaXKzYjlcqVYsvc8N+dOV3Vj7bzdvw/UulJSSUtSPUvFkHhldOM0JhN7M0cSy9QXSNgzfgRXEeNfDbN480/V7GXbqH2pFlhzhHQr83H+c10s19pl98dDo13Gt5HohW8/fD5VkCou0g9Rx+oroZNF0XxB4gv8AxK98ItzKdNgtv9WXBHXJOQAMEehraUo0/cWj1+fzM+X4osofHTVLvStH0+202ZW0+3g8u7jUhijOAcsPSuNtfiNp2j/DG1WTR0url5/IN3Iqlo8AcgHrwazL7V/Fej+PIYtS00XmnalIbeYqN6yRnhQv0z9a57x1Hb+EVl0OOQ3WlzXySxRgZkibGHjPccHiuijL2MIprXdNdV1TMlFw97ozoLzVtas9NsNe0CYSQ2VysMkMZIdtwzjPpgNXW6/4g0+80m61RLRrOKYmKe03YeT93yE4PzEtx0yeO9T/AAXsGg8N+KNBvLcPAwgkVpFBaDergSH6AqfasXXIbRtO02G2nFxbLM8kjSKrqxViigqT0LNwcfwnHeuulyyqxUFa19j2cspuNZTvpZv9DiPibpNq0OkR6rL5et3Fks9xLcNkHfI+1cDA3Ii7c4+bg9TXl/izw2lrp6yWsaycMzLGMqF9Q3r64r0P4/Rv/b2mSiRdkenwqHJ+82WJ28dOf51BcQRah4ftL2MNICiiX5QM8YcjGO+78MV7qjyxiz6HSTaPLJrbVNN0e1uyvkWlwhAGQQxHcgHI69cVFY+NNZt7oXEtyyyqBtkV/mHGOpFaXw+u7f4hWd9pH+kpJpyFwSFztGcjvwMAfjXV6T8G9Fi0l9f1bWlt9Oicx/6TwGYHAC8jJJ6DmrajFuMtzFOTSlF6DPhr4ysNSuJ/+Eg8Q3VtdQN5kInuXlQ+yKW259zyOMDIq/4q8MWfjjXL3UbhJdP0uKI3dxK0oeeZOigZ5Ck8DP8ASuj0H9maPxn4UbxHobC9tUuTFIuGWVVGMlFyOOhBwc5B6Vbs/D+vR6kkOoWEsNt5a2kpvbES+YA+9cgdwGbn0B9a5fcUueDO5U604+zlHQ8WghutQ1a0j0myWNIZFEMcKMVjUHIJwCSe5Pf9K9XsPBsPh/TxCu+YySZd8ZaVzn/D+leka54F1DTb7SNMSSQwy/6SNJtoI4FY/wALuqAZzjI38gc9KxvF0b6ffWlrbjzVLKWZgqKZBjpnJ2jBx35+ud5VeayRjCh7Nts5zwn4buPGPiG0s/P8i3YF55WGFhhRTvfHfaq5x3wOtev2Maaxumik+xaRNELa0imkAiiTy5IYVDr227mLEruKuf481m+GvDsej+HWgaOSG51Tc0qxspmFoJPkjXAOWdx1I4EJPRiD1OoXiaK7i4jkS6lHmXKrEjSsBgpGMYjyqbTkjHPAyBUP3mUlyle/utNiuoZPtMyjLlN1iI8Mz5EgRxk4UptwcFxuO7msDxh4gTRtDu47QtAbiZI13RbH3EN8oZg2GALHjJJVeTuAHO+KNUJm0zZPLb292k7y3FuzP5r5TawDfKGAaTIHXAb0o8Z30ULW7bWnGXEcYVWmbYceYQuCW3BsYI+UDB5pdkVvdnHeOLsR3CWVtI20wrbSSBvMV2Q5KqwHOH7jj5Rj7ozq6DbT6VZFceXNJD/rAxQQKMkk5B+Yn5c9cMR0wayZbiRdUt7+cm4SBVWKCVGCh35VgpzjAA5A6qB05E11qRt7Od51aWeYbiWZysZ52bh34JwCO2W7GrvpYz0TDU9aisbuF7dFt/s6b4I9zEx9SHkOfToPTrnJDcFqmqSWMkurRN5MxDJFlAzsOQzMCMDIyPXmrerazJb2bxzuxlny7s+BJIOxc5GcZJA6nj0GOCv5JvEExt4JA0FvH5s944ISOMDlj6Adh3JAFdNOPVnFVqW0RQ3TagryeZFawR48y4c4GT6nv/n2qhqGrCaFrfT28q3QbZbgA752HueQKr3AGr3QEG5bGJtiM/DH/aI/vHnjsPzM93p7TXSwQrshztGPQcf5/GvTW2p5G7MqzjXc8hTcFPyk9N2OK9W8EeLdM0nwPJpyJNNeSXJmuNwAU8YDA9a5vxF4Yi0XQbH7LNFczXS/MV/g77Rn9TTLUQWWj2bCBDe3S4KRtkjBxgjtmvGxGI9oly6K5yVpXXu7HV6dMNZt9QW8njs7KddhVYw8rYIIA9OQDmsXVtJj0tXntEl8oH5LliG+YAHBx0PWqunvJb3FzBKDHMgAYHtz0ps+sXGl3FxbrIWtZiC8ZJ2uOmcUoxgoKVtzi5ry1N/VvDg/4ROK9uNPkhnmOYbwEJHJ7bfp3rjbNnNwShyQMEY5GKuX2qXVxottBeG5jt0+eFGJCuoP8Oegqno9551wPlzMy5Yf3lzjP1olTafmXMtDU2jheyLrbRSDJYHG/nPJrR8B65b6Pr0crpubY4DHoMjiuY8Tv5aoUjUPbtsOQfmyetVrXVIrVl3rlwVYenWqoxSakgjfQ6Pxms9rqcMrELMyZfbx15B/WsJY31a0a3jO1t+87jgcCuj+I94Ly0stTQL86Kpx27f4VyNvKUtRIDtcOcY71o7c3NYctJXJJpodM0+3SNmjuixDnufpW/qmi3Ghy2yT53zRJMN3UbkVsfrWPo+nrrOvW7T8WsI82aQ9FReWrckm1Lx5q8C2sL3F9eXogggXkkyELGn8hU1FzRsKWqstzZ8M6fu1S2tr2QRW2qD7OC/8IIGD9NxFcHrmlah4f8RXNlPG4mt5GVuDyAcZ+ldt8StEv/BevW9o97BfSW7fZS9sxZN6YLbD1I+Yc4FemSao7WmmeLbeGNzqUP2S7WaLOJo8jdz/AHgDWcbRavs/zG0os8OS6eOFrTzAI5U+ZFPGa9B+FehzXGteGIRE0scd2rsyjjqa8/8AHVpPZeJrm4yiQTP5q88c8kfnXrvwT168uPFmiWob9zFGdyqB2RmBP5Vw4yPJRl2s/wAibI634dfAnxR8RNU122tbdLB7EOqC7zGJZhgiFf8AbIbPp69a3vhr4Nv/ABt4qs9MudPdYtCVjcq0WG/1gAD/AEZgOe1ej/D/AFqRvilNcJcSi31S1GoJgkYZkjBx/wB8n8q7T9nnxkmvfGDxFpdxc2gk1Ozk+zXMAysrB1bDHuybdvPoc9KyeYSqc1FaaL1O2naVoJ26HgGs2ereK/ir4r1OO3urvSY7A6NZ7VJQosqLJtHrnexxXsmrW+oTfCnw7oOlWsaOdFMTyn92kKlAuOnzN8p/Ku61KPSdB1630LTBtu7R5PtSquWJllIJ465+Y/QVgfHLxBPH4Tg07ToUi1XUDM9qGXAAVW6D6Z/SvBxU2pWhsmlb5I0xVPkTs7/8MeVaTYRSaLdWlpcLZQYa3t5ycHyoVJLD3Z8/nWJ8HWdf+Eo8QWtvMLeSwa0FyjE/I5CHYCMngMc+xrYt4bjTde0mGeRTZadbLBcLIuVuCy4lDf7ODyfwHNdPq3i/S9K1tdRvrUWMLR/Y9O0q3TaiQBCzuyn1BwAOneubB8sVUqyd+bbz/wA2/wADjpcsU3c7L4ofFrSvAPhH+3l86CTU4x5NjJwyW6qFhRR2yoGfTBr5p03Upfi7HbHUVEci6gJ7lmONlk0ZO30ABT83rU+IEmv+OvEmveHPEtna2s2p6ZDdafcEbvsmwiTywx+6SqsWHfd7CucvhY+GNcnhsGTU9NjhWxuWhb5Z2UqRGpHUs45/2a3lBxvU+29fRf8AB/MipJ3uzro9NvNE+LptJFeW70MeQLWBkbM/LsFPQImOvYBe9Xfhf4Ri8dePIdX8Ry+Xpa3Ju7kwjK/eUBevQkD3OG9KTw3M1votx4iuLCaPUNWhvHs764Urd30txIiKFjPJAQHkZXOSD1re0m+tvhT4fs9EtA0uoxjKs2WSS5JAJJ7iPIAHd2XFVOUsNFq3vPZeXUXNyvQ9N8aeBfE0er63aSrFdafeWclraSQIDDHKyDapPXlGBHOMKe4OdTwr8O9O8JSNckyefsP2x5CCssu7PyjGQAMLz1xVbwD/AG3DoEomkvZzZu1w0l4x8xWLFmCA87QW6fXHvxPx++Jtxp/g99OtWmsZby3ZXvgMquWCsFP94hvqBurk/iNUoxtextOamtFoZeseKrb48+Kv7FdR9h0u5aSNUb94I1BBZAOSDjJb0xXIfEbwNZeA7fTp9M1Iz6ul5vs/OlVR5e07g/rjpnuDgivBfDN54g0fXodb0bzop7QvcRXcZO5FGVZePvKRuBHpnNei+ArkeOvGtvNrpmS/v7hbawa5b92ZJG2KAvfBI6V688LKjL2lJtxS23+RldpcyR6Ppfh+DXbcQNawQQQomoalZoQS6MQpVR3IG5v+A1HBJD4b8YRaLNsFnPZ/2XMm7aVzu8tgv++NwI7NXkXi7XLvR/F8WpadqssWqQxiO9t3BEaspIaIjuBj867bwLbJ8Qta1bX9VupzqWl2scsfkxh1AiVGTIGPvAY4561yUsPOnFurKykm/n2/yLp+ys+ff9TXht9IsfhXda1E1xeapbNsgaP93M7uSpVV5DAEDJ9q4rw/HrHiLR5PFUdg1tpenyx22p6kAyNb+YSoOAfXqRwNy5xuFal9ov2pUi0xLg2tjdmUNvHmWzSJkA47FkBHpnFaXw88bT+B7PZPH9u8Ja2raZr+n7g0phcD98V65QnOR6MO9ejQs6Surv8AFbk06akrNP5HL6T4PXRdWWQ6gLjR8SXFvNbgkFkG4hvTIFd/8B9WTxF8RdPl1C/i01bBoJbWJk2md2bG3OPvHJPPrVHxd8PYvgb8LfE2m280l/NKyRWl2z7y0MpGJAewK4GB3zXLfDvXobS80q5lDQ3EesQedM7grJHHtOdvsR+tcklzybey6/jf8iYx5ZWsereM7DSfB/xq1DXNW028+y67em2iktmAUBcctnGFyyE98c81JZ6Lb+FPC8WqahcwWltJqxsfJ+1EvEZ1O3ZgYICoTuzwT0qb4neKIbfxh4s8JavEs+iawIXtbwjL6fcnhZYz7kkEdOT0yTV7x94Dj8O/BW2g0WeDVdRhjTVWaZRKHdWYHAPopA47mtfaUakVTmvedjpvG11/TJvGF9pP9qT6Pp5lv7jTkxMkSYmjlUkbgf7w45HpXz7c/CbWtM1mLxDfzfbtOif7RNvn/fjnoSR94fka9N1X4oWPgnWNY1B7F5dbvLmPUooXjwk1tLGjyBW7EEmtbwL4mm+MmoeIdV0S1FrpkO1IraZRgsV5D46ZrDmqQcnGOhnVWum3YofBv41eDbX42FRbS3GlasjW4aeQqomI2ruA4IIJXB7lelO8WeFbzwzq91pckccVtGWe0VU81mty7FGI4HQvkdflJ4+XPFaN8BbzxTqd3HC8OkXNvetc3Vqkqr9nQcMVb1zggfSvWfGHiK28WeGba/lZJ7nT7iSyd1UATBeBs3g7lG0Yz/smt6M3Tqxa+F6ej7/oenl9STrJy63R4T8bES8h8OTPPLIosfnBjZSp+0TJyCOMiJepzjHfOKK6xHHpOg2cWREsR89FAyQcjnnrhifxHoK3viRdC98P2N/Mxxb3CwNHAM7UG5+WI27iZWGe+0EcVwFnqkV3a71k3SlTveYBpM5GF3ZHo38PACjJ7fTrWKPfvyzfmcj8CtUXwf8AHLUNOnwsOpLNZgyfdEjfPFn/AIGFH41jfGLxFeXktpZXyy2TWc0jfYZV/dpvOS6EdQf09Bisj4jST6T46iv7WRo55IknEinBEikjP1+UGvf7HwZpnx2+FysZI49ajtjJDI4A/fICWXd2BwfzGela1JRpzjVlszlpRlUjOit0e4fsW+K9T8P+GbWa+t7bUtBuIx9nLSAl8NyhOcAqckHg84r6X+Jmk+BPEPhtddSZYLm2KyrYxvtZpOykDpyeor4D/ZfuofDMkYuoQ+m79k9u2/aXPGWweo9eor6z8aatb61qllpum28ULmPcNiYVMdZG7nG449SB6159SCjNtbHqYetPkXc5+x8PyQ6HqHiC4ud19ds0SKxPCKpCj8ME+/41w1noqa9cm2ZI4Y2nZvNKsjw8ASM3OCFA3H1ya9OaO+h8MrLL5sOmTRm2fLOqRJlyXYYJ3eYM7umEX8aVjpMUscstzA8snmP5JhZBM6SAPIgYEk4YBT8uQrHr0ojvcJs5zxIovre8ktr59MkKo9vbxo0Nysasqx7XAOSEV+D1TdxuNc1rs0ZZ327I7grcfZ3LS7mCkbv7xI+9ubBDKy8iuy8S6pHp2l6nHeaosSyW5V7W2kAJby/9W8hQgcunJzjaBuU7hXj2p+JLS10XSr8/aXL3IgdXAEseGb90JSclCqHjjHTFaXMtty/NC+ralHLdhbSx08c3G/zZBvyWjx/EhULgckZPQEVy3inxNDqGvy3N5HvtI9iwWQmByBhUTPTbyrZAOAe5Ay7WPFyaZG5Ez2yQo0kgG5WfJIBwedxfjGf4u2a5LRbae8lm1q9H2adPmtog3+qHXcWPBI5z747VMY9WOU7aI37fUo7F5TeB/tuQZZGHJfucf7xwqjjHXpgc/NPJfXM1z5KwW4wxDYfLFj0ODuPJ4PAyetWLWS48QXGYmAhC+UgKiKJFzySeAB33fiSak1SS0vtJkhs3Sz0KBR9s1aZiomPXy4uhYdBuAy3RQBy3RFdzmk9NDhZre98W6m/lFo4IwWlmY8KFHLMxOMAdT0GKztYZdStxo+hQN/ZUZzNdbSHu5B/E2eig9AfqecBX+I/EralbjT9Lhex03ps3APPjHzPjouRkL0GB35rS8D+F/LtW1G5lxp8Um6SPeR5oAJIAHQe5/AE4Fd0VyrmkeZKXO+WHzf8AXQyH0FtNjjikwgQB2HoOufx/rXW+GfAM/iPSNXu7BGIgh84yTcCNf7v1Iz+HNXfHWly3OsCaVVt47oiVV9V/h/njFdFZ65HovwwvDHIkGlSHy5JfMIe4l3YKKoxkAZ6+tc+JxHs6abduZpfecWIapppbnhWpST6TeG3mXcoG6MMc49xSwXcbKzQRs0m3l2OWLfTtW23g/wAQ+KrqC5gtZIba+YRxy3C+XEuegLHgVz/ijw3qfgbVZrO5ZYrhVB3QvuRgfQjrWMpU5Pli7nncrUV5mnppna4neaJ43KDO/vzTPEc6RzWw2EFhgt2wao+HdYu9S1B0upzLiLCqR6EV20XhOz8UaZeLNeLZXSxKYGlOELBunAznGf8AOK6Go8tr6GPL79jhU1S7sjJE8nm2jAZt5TuTPcgdj7im6fqn2e9lubOZ7KRVOxCxDEdwCO3fmtfXdAF54sm0zSM3XmT7LfKkeZnpx+Nc9p9nLq19OmY/MVS6Kg4YDqB+H8qmN6i1ZrHrc6j/AEPxNpczXLy/2qzczFuCMDGR+Fcj4i0W7s40UR7kBz5o6H0FXLC7ktbjy1bK5yPUe3869N8UaSnge/Hh6+097rV1ija886TatsZIkkVcMByN+D2yDgkYNXRcb8stxLmTujzya7/tHwxDZyZZ8MuPfGR+tV9S0nUPDdnprX1ubd5w0ixSff2jjJHoa6OTw3brIXFy0Ew+cQohYZHTnpXZWvwy1P4ieP8ARtEvPtE2qTQxh4pG5ijZBJlu4wpzinJQgm5PQcnqtDnfh38P9X8eC10nSLYm/wBZcs0jcJb2qH55JD/Cu7H1xgZJr3PQF0e3uNS+H/ha/Wz0Hw/bS6pqeuNFvkvr+OJ9pGOVCjzNuDxtzzznofjNr2j/ALOvgdvBvhaON/EmpwLHfairASQwgYVQe3GcD3LdTXnXhfS18HfCvWLiWMw3d94e1DUplP3gsi/Z4Mn/AIHIf+BV89KrKtBVFpFu0fPu35W2+8E+VnkurX1x4vju5W63N5JdQ5OXTIHGfoB+VfQNt/ZV58P/AAtohZoL+/07ylilOAJY0jlVxxyzPLKD9BXBfDX4c6Ymg6Tqmq6kzw6vpclzbR2wI+zyLcNCfMyORtjdsL1yvPWrnxitm03xF4dls5ZDcaZvaCBANzksu3/0Gt6smpqjTejv+C/zBOyaa3PNviXost95PkwSPNHL5bRpkkev5V3PwY0HVPDfxMt7u9hMOnXGky3kEv3o5Y1XGQfY5Br6C8F/2Z4Pvp/FN1ZQwTXUCvdC4CyLGCoDxr/tMcjjmsT4J+KvDXxJXxd4bl0O50XRLO6mfS2STzJbaCYgTwZxkZI3KADgtjtmuPEYuOIwlRJbL8zajRVSFr6lfwXrkcPiHw/dwTSNFHdSWRZxtJRw238NzgfhXMeFNVvfhn8SLksZVuF125uLFiDhB5pwvTOx9xHpz71Si8eWviK8ebTbKTT7SCWQ20EikHy4JA8Zz67Bg+9el+MvEeo6HeXlo10i2eqS+dboIFeZkCLIx3kZCBugzjOa8rnVGUlUWrX4nPpGTTex2fxy8WTaFc+GfEWkW0v2vxJqCOgsXEsysYwixMOzHdnb/wDXqh8S/HP/AAjEnh2KaB77U7+zmjheJBIUYFWYhumOT0HOM9Ks60k2qeHWEMkMF3q+nTXWmQqv721fy2UFQfu71d1B64GR2NclN8QtF1Dw2+nvp95darJp0sNl9niZ5Vddg2DAPcDOPQVxVJXgoxjfV/lY29o2uRPz/A8kbVtZ8P8AiQNBrg1NbNo1nmmUGPzWcnbyfnIbv/sk16T4y8SRXGpy+KVsW1u7t5bO30yNYzKk0ssfns4Ufewq4x0+cVa+I3wM0HQfCtppVxNFpOptbpqMyz3gy+EwQwB4ycqPcGu70vVNH+HfgLR5II7WJFgjZX1GfbFCxjTHAyxONgBOMgDBAr04yUpx934dEtvn8zNRkpcttip4B8B+JNcU614waOAylpUjuMYiDqysxx1OG+mAB2xXlnxW8J+CvDfjK40nRA2q6dpscUsen2Ls4ll8tWkJkJJ5bJZjjAwqg5rr/G3ii6+MNv4jtfPk0zw5pwnVb2cMPPKeUrOIhgsi7nPPcr6V574Z+06fZ23hvwvHaxjVpGY61c/62ZSzBQeDs+VCCoz3rX2Lnu7en9f8Eyneyjvc9Y8TaxaPeX+s6dAJbK0lGjaHPMm7yY48x70HpwcAcsTxjivM/iR4k0jTdJtLfSrkXl7EzQXkkj+YRMQpJBxjPDAlScEt65PJfHb4gQa7qcWmeGr/AOwaJprtbrHDH98hQpkVwed+WH0VeuTXK6JavDoF3r9xYN9ktWSON/JxbeYxJJc554BOB1JGeKyhhW/39TeXT8iKkuZto+vdL+IVhrngUX90byw8PWFukkzqjrJesox5SHGNoK84OcDsK5zUPiB4e+Ll9LomqW6sb+LzYXaLy47huc7OPlkX0Byee+QfC/FHxzfx1prWNpq/9ieH9FjhgstPjUeZqEgHMkid0JUgrngMvB5r0Hwj4r8U+IPhnb+Gf+EWuNf0fSbpGuddsdPEg0ydmMnlR7BkEEqGYe46cmPqcoRbs776brz8zeKlsc941+G+oaRpBjQtPrMN7I+mw2kB8k2ax7mG/PD5UYAGfvZLZWuW8HajYfEi6tbOa1Sz13R1NxbXlkmxrtAflSXJ++pK4fg9iTwR9SaLoL+NPCTfbopdV0reUg1MARzOycF2A5jlVgw3YAbGcDJB8a+IHwRvPDPiqHW/Dm37BdDEz2qkJbXH8TDYDtRlBJXoDkdME9mCrKu/YSdpd+j/AK7Gqi5WSJPjZqWg+KNWTxlNpX2q61ODzL2bd9ndbqMCOZTEB97hXP8AvE10nwS0kQ+Dbm9sLWaS41i2lcgRHyoxGMBC+MbvnBPoCK8puPEcHxN8C+IrOFmh8SWsitII2J83y8oZk92Tr67FyMgE9Z8B/H5XwRaeDria8is2D25k84yNbXDO7liueFJAOB1574qK9HlpSc220/w/UiVm7yPBovGGsQ6/b3N9cyWVul3G00LNhpdjj5W9cY6dKf4h1i50nU9T07e8H2W4kts5GWCsQMt1xxS/Hbwjq3hvx+V1GEQvqEIujJHzE0udsrIfRmXePZ1r0abwzpPibxho2tyq02ieIzEl5dQlV/s272K8wZSpBXBLgfLwDyMZr14zi1GSsk0NR5tnud7oegeIviV8JNI03WZWj1jSSwtpdxYXWmkhZFz0Lxhgw6/KVrybxZoGt/Cr7A2qpANXmghniQLghMAqsi/wsOdw9Vr37T/iFFpPg1bXTbQX1nZapb6vod7dM0ZuWUiF9yN1VkOGQHGAvXBNeXeOIoviRq3h+5vZZEvb6ObY0Z3RvcNGPLDA9VaeKVfX5wc151KrDncWrK7b/wAvwv8Agb0pRjvv+RvfGyzOt+MJnjuf3xsElgTOUkVyrK2fbzFH4GvX5L7StD8aWmgPOxkXSYjPGp3RqzgI59OXj/At33ceb6zpNhD/AGH4m1G5ltNPm0KNrKzhQSyG5ZFCxc/8s1chmY9ApHUiuF+I3iS98O+Kby+R7y31O8hiMU+1XhmtCwkCnuDng4964vq7rtRi9bafI5bdzu/ixpst/wCMLnwvcWxure20wXtq8mT5awwkyCJh6qoJHTKnPeud/Zttl8F/FDVoI9aWNtQsSttps8g8uaTcCvOcBlIGQR9xnPUDPoKeLofHk/w58pY3bUrPUNImmD/OjPE6Af8AkQ8d8546Dzj4M/Cu61TT9U1O6jjI0y7tpLKGVQHluJSNo8wfNsEayvgHOYx05rrpTUqTg9Haz/ryZ18vM9DsbPxba6h4f8ReI4t1jq+ycHT3QxyQrkfjng9fXite6txfHTbJZpYrRbBIVYx7/PmdFkjySehzIGPOABxg5Gh8UNR0vxRYWlm/mW+uNpU98iTD92/yskyRuO/mLvKEdwy43HOv4DZ/F3ws09JYHsZY9KWa01bCeUxiQR7WbPynzsL82OvFefNyUuaHTX0/zIhzQqLk6anzp8Q9Zt9W0C60uMNFLDcRXIjfkAKGVgpGc5MgPOMBfbjzbTbS4tpA0SsyscEZIznivUPGmj3Fpqlvd3dssq3cUaO5LYjdo0fHXg4kU8+9aml+B4v3UrROkbZPHOwjv7jjp9D9frKdeLpJrqfWxj7Zqotj5s+NVqlv4m0wRt+8NmHI6EZZutejfs//ABvtPhvpOtaRqttFJa3lq7WsksWSkmD8me2e3QcYPUEc78XPDr3muQayLQQLIvluinIUgkj8wf0NZXwy+Fep/FPxMbdD9k020AkvLvblbePPpkZY9Avc12e7Up2lsefJzp13ybnvX7J2lR6/f3c9yshtrR1lJBwjsScA56nOOPSvo2H7TdapqV1biRNk8cEU0a/MI+pxngsST24wfUVwnhmGy8EaPbaLpMC2lhDyGcfO5GMu5/vEj+Qr03wbqOn2cYvI2+0zxlt6ou4knpweM9Oc/wAjXl1J80tNj2qUOSFnudFcaak+nobxhbzWlsu9HcbDLGuCwXHykHI/A1yUl0WmjjkgzFOjlVmQDcw+YDqMEgk7sZ6DPOKh8UatarDO638iSEGaXYVDADnavPK56MMgbfUmvLfG3xDuNHmSGygV7zYIfPk5CKrrlX5JUbsnHU46HpUKXYpx6sufFPxJZeG2lt7OKA3txG0cEbQBiy7Ms4IzgEvu643dRgZrwHVtcHh3TrEzzy3OqPFlLLZkmQlumD0AbAPu+DzitfUdQ1jxRqkdzbu1zfAFP7RuYyCgYjKxx59MDn071c0TwPb6bdbo4n1nWJNwnd3yyH/afkAZ/hGOnOOtdUY9ZHLJt/D/AF/mc54Z8NveXB1LXHWCSXJPnM2IxnhVC5Zj3wOTXb3lnJqNgPMY6V4dVud0aiS5fPACLySe0aZ9STjIztW8VaF4bvt2q6nDqmoxKFFvCuY0xhSuEwM4HQEA7Tls15z4g+OGtao3/Ev26bMEMEdyuDKqeiHGIh/uAHPJYnmuiMZT+FHPKrCkrN3O68XeJNN0KF7bUI2srFgrjQbebM90OGRrpslVGcHb2yOHxkeTa94r1Lx1qURlCx2luMW9nCNsMPbIGeT6seTRoPhK+8UXUVvaxG8uZW5lxu3MTySefxNe4/DD4J2OitNeauy38irlYowPLVgeoOQG6H2ra8KOsnqcjdXE6LRHG+Dfhxax2tnNqswe6m/1doAQBnne56474xV28P8AbviSx021fy9NguAkaBc+cwbrt/ixjn6fhXqlroY1XVJSLYWeloh3XDAbiTjgdeeccHiuKOgiHxkg0p91wjG2hjXA/eMCu3d0GM8ntz6A1jTm6knKTNqsPZRUYopSeBb7xlp/irWbGR8aXanbKykh9u1TGrdMhe+eoH1rm/hnrM/irw3q3w0nGnIuvXEc9nqF8p3Wt0nI2MBkeYAFx0zj3r7L+CPi7wd4u+CM/h+4sI7Z7Yiy1PT7oBWFyWO/njOSCR3AwO1fK37Qfwd/4Vn8S7SHRd0Gn6mFuNNkZ8eXICMxlu2G5B9Gri9s6snD7jwa1RxmppEkvw98Vx/BvxHFeawIodDvGt7jTnG+S3lQg5U8DaQwPOa8OupzfyXR1DUpLuaBFBluG3bQOijHSvS/FnxVl1aHWY7s3dn/AGpZxJqEUbKVnvIvkLtnkAgDIHOa878L+DItf8K+MtX3mws9NtoZGjkB3Sl5ljCp7/MW57Ke+KeHpzgpOo+q/GxMY80U0zX1Twjb6HPo2pLOwa9jLrCq/LtIznP4itmzmH2zyGGBtJbj0I4/WneDfBOsfELxN4a8L6cVt4sG4u766JENnaoF3TOeygH8cgDk1p+MPEUOpeOreysdMFlbjzUeUkvLc3GQ0kjv3yc7VHCrjuWZuqu7xcV6nPUXMuY6v4RaCf8AhPNDuoyyE69p8YK9QStwpP6ivnjSdNvIfEWqLa28rNZF2doxwmGxlvQdvxr7r8N+AbXwqvheWNmnuJPENnMWddo2h9o6HuGJ/GvlfX4ZvD958QruCA/Y5NbazV1JG/mdiPQ4Crx/tCvFyzEKWIqJu60X9feENFyspfBnwXb+L/ixottfFV0a3ZtS1KTqqWsKmWXP1VCv1YVzvxA8YXvinxhq3iJ0LTahdSXLN5oLDcxIXGeABgfhXpfgu2TwP8BvE+vyN9n1XxhKPD+nLIcMtqmyW6dfZj5UfHq1eXeC/DX/AAl3iGLTp0kihfcDLGAcMoJI578V7lNLmlKe236v+vIfkdv8KxcfEjxloelXN5IiTSqsreXkrCoJf04Cqe9fWnizUvD/AMCdB1bxtpenXd5458QSx2qtqbqUgkdc4BAGyMYzt5OEAz3HH/sweB9O8I6pr2qpAtxGv+jae0w5EJlkDZyByRFkkdh74qb9p7V08SfDu91a3WN5rHWwyr1XG5gHXPYo4I9mFfMY2v7XGQoxleF0n8wjLc+dtK1LXfFnj8WutztqV1qWoCKe8OCrgybSynHIP8I44x2r1PxVqUfiu7+J2m6VGsnkHTfDNmp+5ua5QMo9sxu3415H8D9YmfxpFq91MixWm6WKSYEqkgVipOAflBAJ4zivfv2f/DSxaDrVze3Ed9jXI7i3uIkIWcJA4DHOD/y2z7ECvRzCpGheq18CVl8/+ASoxUjpPiZ8LtE+Geh+C9K0HU11W9muLSwgEIYLDGHd7liCf4nbf2xlhyAMeOfG7U47HxtbXBlJuLaOPCqo3Ack44zmvXrvXU174teEoIVa4RrO6uUOPliw0sZb6nygB/vGvnf9o6zvL34hTCyZYt5MXmgnI29Rnt1ry8LUqYnEwjV0fK397/4BpJqpO8Va5t2nifxB8SPI8PW0IS083zIcENLGwyS0hHtkk9OPavRPG2l3Pw7+FT3Ph57vT10xg8V3B1vJ2dfN5HJxtx9OK779gH9nOPw/Z6x4z8XW8d9DJbtBBFMMqInXJbnvj5uenyEVrX+q6W1xpWlai95pNhpFm93DFbYLyOWxDC5IwxIILcc85qcYqcakKcH7sXey2fm/xNlS5ZRs7Nnj9j8N9SvrzQvENnp7PputaYl2kyHEVuHDpLG2ej57AdMV6l4J8Iz+Jb3TtY1KC2u/D1jYxw3swDSGeRDtW3jboC7jnGSFV342rnltA+IninxprFp4ESGG+v7jUHRJLNf3amU8hmXaPlwDtA/iIJFdd4/+MvhT4M258C+G45dafQWMcsm8Bbm8k5llLdxkbRgYAHqa4n7SVXnSvbSKX4P5X/rQVZ0/aupT/pmfa+G/FEfjC41TW72z+3aq8v2aCIcWsSESIewQKERNo4C8V01j8QfC/h3Q7a6Mlnoj3TsXuTtAD8l8Y5LDB/TFee/EjWLvTdJsPEesaykep3FlF5Ogqi7YWkG4s4IyR90Dd12k9q87+Lngm+k8L6HPa+W+UWeSLcAYW2Hd+BVfxKUo0eaUVN2ucj5k9TD8aeOovFXjjUdQuLq+XSVf5QxzPdLkAAg4EalcdsgY4Y5NP8Va/wCJPGscuq3scy2UkDXQsbXKqYVYRE4zkoNqr7Y9jUXgvTNF1zS9VubbTrqW90+PzI4CrSIFRd0ksnHTrxwADVPxJ8R9XtfGHw41fT9ODj+z1QWSpiKdJbqdWgbH8LxsVI9Gr6KFOPtEox1it3sauLb92/qe4+CbzT/+EJutL1i3a41X+x2eRokYrbxy5Cpx94lI1OME5Uds1gfBG1tPGnxEtZrkx6fa6bfSPZ20YCr5M0Y8iP35znuST617tr2g+H/hjb6N4c0mN1XXrpblpLklpFjSDy4YtxHIRV2n/aZj3rwTwrrC23iRPEulWkcv2S7Rb3S15KXMMoYgH0KeZj3IryI1370F8n67r87CmvZ2TRgeFvgLcrqFhp2uTRz69dRC4axVsQ6fbnrPOw79dqdyMk4BrzT4heK45rybwP4WZ5PC0Op+bHMzZN7LtEasT/d4JHrvz6Y+6Yfg7pcPgXVjr+qQ41iIS6pqUUvl+cxxhvMY4WMAY2n5cHFfLfhj4f8Agfxjql94e0W1N7qmnXMbR65Y3DtbbQ4QeYSwXbuK/OhY8jgg134StGtKU6sr2+7+uxdOipaI4v4D/AS++MHjBbe1mNtaRReYZQu7ym8wKd3b7pZgO5GOmSPrn40/GTTf2afB9l8Nvh1J5HiVrfc0kDfvIIsFndmH/LRwG568k+ldNPqHhP8AY8+D8VtJe2y67qBcRSSglrm5YFizAAnYpPU9Bjuefz6uNS8SSfFI+ILqQy+IGuftby3Lh8vzjdngZxgL0xgVpd4qTqPSK282a39mrrc6nwf+0N4r8DatdiO+kXSb5o3ubTzNu/5su8Z/hbGR75r7C0/xtofxE0lNe8GXCXlvcrjUdMziSI9CxTqMdyOg+YZGa/NHWob19auTtlgdZCskcpAC44IGfxr139mlpfDvjxdei1T7PaWVndzyeVIeJEiPlpIOhDOVwMkHn0Nb4nLYTgq9J8sl9z/4PmTClKTsjqvEvg/UvhL430+8sADo81wYzdSpyoYYIkx0cdQw643LyCAnxM0S+8C6pca/okyJBNcwicRDKLKjNsmQ9BGw6fX6V9Q6XozfEfwbHqur6fa2S3ZWzvbVXzDJI2Apiz82CSvuue/Brwf4jafqvgG3/se5tIr/AEiYtBFN5eC6k8xSd9w4HJ42AjpXFRqzxEkpLVaNd0YOLk7P/hzntS8Q2/xg+H9xperXAi1rw5uubGQBne4tWwGj46hcqST2B69B6Fpug22neALbQVtUun1grby30d2FCAIEBDkYDIVwR1IfHrVf4K/BzR/EPihtau7mfR7+2R44tKgAQZUbZY5kcEqCsikY6hmxjbTntrr4f6pceHtQgmkgN19p024J+V1HUZ9TtUexFRW/dRcYPSPvJfPX7t/n5HQ6MqVP2nQ6/wAcf2d4a+GunCFrTX00mFg2RiOZ4wCPlwMZbB/GuYtYUutP0zxTZWFrYRX0k10ulxwgRWjMvmpHDu3ABdkhGf4nI9K6Hxzpkuo6XpPiWG7mfSnMSXEaoJDbhWBK7SRkHoOeOnpXI/DHxZea14TvtD8RZubxbyKSG4UBdxkmcjJAGCX8nPt9M15tGP7qc497/eY3vF2LHjbxEl5pvhW60GxW+nmtJZ7myu8CNI2lCtCp7bWzjHsehrE8T2MHxC+FNqkCNHrGk3TQfbGbhbcnGGABJ5Gc9vxrrNd8EwfDn4UeOdWl1SSW8a1igsLOOBXEZmmAaUFuhMcQYbQCCPbNXP2cfD1rrvhe7umm8qGeXy/9ORY1eML84Yg8Al+v+wDxXoOSpUI1Y9H+b2+4VmlF/gc58PdN/wCFe/8ACDPdyLqCWWq2905PIUu+2U+xUywcHutXvjR4i1j4b6bFotvHLpijXrq4tbmCQqTtD7M46geZlR2rufiJ4LPhnwDPYW5gNqsF3eG6dB5nmo8TxKX78KfrgZ6Vynx88UW3iptKawtf7QkEz3Ev2lf3a+YNihW6ZDNn2yPbHDzy9upJbv8ANDlJwd07XNzwP4vl8O/A3X/EWrW8OvSWM9xNJZM4BjZlBMe7DNtJZG4K/dPPy80/BsGm2cdxq4to4W1J7eQ7XCme3JjmkBUDOEkOfQ78dq4KO+tPCfgHUtMu0neDXrK3fz43IaOURRyBCo4KuXdc9QCOeud3wfr3hPxBqOn/ANmR31tZ2pTTVSW4EjwRuuQHbYNxyrAHAGR0Oauun7OTTtv/AF9/5lczsk3/AEzS+JgibUNUSOVJ0s7tZWhxjdBICCwBG7C4ix3zWT4kTVr7RYri2ItNDimSG5ktRul+YgZfnJIII7Agiu+ul0PxH4q0iSWORdViuriyvHXbtuUkhDKGzjIOQU6cnqK8v1u6jsJRYXRe2tHn+zu0wIZHDbQrjsyn5c+49K9PLakalKMeqPosDXTpezb2D43/AAxtvDunxWNrqLapD5XmRM0RRkdXKlG6g/LjnpzXpHwv8F2nh34Z6bZW0kUL3EK3c7jCeczZb5j1OAQv0FU9c0+3174f2007tdC2CCV1HzNGRsdvrjBpbz4d+Nvhvqd/oOrIsugxNNb2uoQxh90isPlJz95g4x3BU8V00cQ5wcJbpkYfE89T94veWhJ4B0Bfih4gg0zR7uBnvCwt5S5MZYIWwSef4ffrTL6a+8Hte6TD/pM63DW8nn8xZVirFR6ZBx3OO1ea/szx6z4D8ZQpqtnc2BbULd4vtEZV927DAZ5HBFey+OtHjHxW1K1mR5IpJvtLqj7Cd2GxnB7k9se1bzko1vZb9TujiVdRel0ebap4ok8SWci29xGyGTEv2d8hWAxjBJ29vy4qhD4fa4l337NJK/Hlxjc7nrznpyB1781758Iv2etF0HTr+WdyJ7yQTGRju8pMchcj72SPm7YAHdm09f8AhUmjwk6fbb4V+QsBuOSep4+n51biqbvFGqrKS95nzbrFzZeE4WS6E0TSKSsNrgyPwcb36AH0H614/wCLPG+ueKLi60uxP9l6LsWMWdp8vmY7u3Vs8/4V9B/EDwW9xAJGQh1OMke/+NcL4B+G6a14602xn/cwyXcCyMy9mkVcf98sx/CtqUle8jjqSlU0R88af4TvL26eO2gkkkXO9VXJ4BPT8K9a8GfBM27SyeJla0trcBpTGFZk5wAc9P1Psa+kB8DdO8M3fjnWrZ/tFpa3QtNOMYGZNyqpPuNw5x1ANLeeGmbQpNRu9zpDdCSZEX78rIDEScf3nBx6muuVZ7Iyp0I7yMnwVo3hqziks3nh0vSEBMizTLE8mOcueuACDzjPy4AHNeo/D3S9G8dRagdJs5Bo0Moi/tCRdq3S8AhO4jx0x147mvnrVtHtfG2k6jAn+kvbX1s3kpnIRw4b8mIXjsg+tfb2m+G4/DvgWxiijWIrbq390IqoAFOOgAryMVUVOy3bPWw9J1E3skeUeNvDunWthfTRqqJbpts1Q/NI2eiKOynPzd26cKC3kmqaDovhfwinizxFaXb6BJI1vbPpkgEqyqfmbII7k8k87fYVnfE7x5M+sJpVvKbS1WQtJdspJBIbBVcdAOn1B9DXncfxK1fTPBeueC9Qjh17w9ql2Htlbd5sSr/EDjAzweea6Y4epUpXj1PPr16dOfLPoc9/wsHwx/wmeoGxvdR1nw3qQVL6K8byZYpgpEM5ZeCyH+Lqee5rvfHWqv8AET4OLBczf274h0CdIXvrd2OFwcSAdCMAAt61wGrafoGh6B9j0/SUklu7bbJPMctHITx93jjHrXUfs7R2muT6t4KvHbTf7WtpLeS7iXcyE/dcDIywJBxwDipr0fq652np3/H8Dwald8rja6ffoeSa3Zy6bJprTiOOa+tku1j8sgKeQOvXcBn8a6n4Xxwal4R8ZRWlndapdX15pVnNaygneHnkJVcZ7KfpWn+1t4Fl8B/E6x8MvdrctpljZxxXsS7UmBhUhwM8A56diMV7Z+yt4X034d+FZ/FOuzQxJrHk3McLIdyqPPiibn+KR2IUDsRzyazxOI9lheaW91+aOOF0yD9snW9M8Jaj4W0DwFpEdjc6g0Fzqa2sJDvFbIvlxnkkp99jk9FGe2PQ7H4gaN4f+Ara1daJYanAPs+k6NbTQKc3DBRNcJn/AJaGVpyT/wBMR61b1nw5YXnj3VdbezaXXTpS6Xo7SNmFpZo0DkgDqqy4JzwHPB7fMnxW8Y3ept4f8IQ282mWPh/FtbRk/L58fEkjgfxs+48cDP415lGVTFRpxi3fq77/ANaI0lUl8Vtz6st7OPydFjmbcLO7h+b3Ugg/niviPx1q13rHwxuUt7faP+EklXKjBkYxs7MT3/1ij/gIr6z03xa+p+D59VZVZv3N0sVu+/IJHQ9ycV8qa7Gmm+A4tPmkj86LXrwk543LHEuf515uV03GvO+6kvv1ORy5Wc18TviMmpR+FNH0qGKDSfDmlR2EQutjM07Ze4mxk4LyMfwVa3vAulX02u+Fbm2s44PL0hrqebZgXDNLcFXY9zyFH+zGK5G7+H+rLptnqM+jXMem3smy2u5IGWKZufuMRhjwenpXvmt+Griz1DTdBtplWJtMt9LypwR5VtFcSSZ7KDtz6BjX1WKmqVL2a6p/1+JpKTs9NS344+IVp4TmtPDD3psDfRSWJu1OwQSMhRZGHQKjlwfZj6Vyi6mfFPwr1PTxLI19b29kJlcHajwt5UhB7/u4oWP+9XRfFT4c6JfeC9Q8Ra+qwX0cUVvpiuSHVFAChhnl3+Z268sfSnfD28juNBtbzW1tniubhTLFH8rSRmJFm3k/xOIoH997e9eFVpxp4ZTj8Sab9VqZuyVkzzKT4Za9o2n6QNLsZY5b+1W+bKMiSllJkjViMZUFQRng5HtXsPgnT77wl8JkiRHi1LUGIjgI+ZZZSFQH35T9a75LGw1Gzn1O9i26fqV9c3KaddMQYoXOQwXIwMYOPYV0HxI+H+pfCXwDp3iiWOy1NLGWGVYYLgL5Fw2Cm5CMkKWPA4BAz6VzV6lTF8tJx6q/e3ma8nNFySMy68Er4d/aAECQEab4d8JW1mszPwZeN2R3JG4k+/vXA6X8ELr4neH7vxFHD9jsbfV2up7iRw0t1G2AY4wefvYA2jnpyRmq/wANvEniHxfN4l1CVyr6pJDb3GpTMAqglgY09XYuB7AeuK9bvvH3hnwbfeEbyVZ9WtNIkmlsLCxTbFM6hVRgThTGpZv3pzuZTt4By6KnHE1E9XZR06aXf5m1KV3zvSx7f4209fBPwRg8NNctZXOqotjLJGckNJzNhuwVBIAewUV8i+LvEFizeIbzWNK+yRiZbe1jmBN278jcFIGxBjjjPB5Ne3/tG/GCaXwrpF1dNapayvHd32l2VyGaCAEbY5XA+85+n3T8pxur4zt/G3iP42eMLy3uIAulQBrif7CFghgtUPzyFiCF4O0N79CTXRDCupeSlZL026/edNWyum9T1j4H2epeCJLSTRdKEnifxLYXH9hS3EhDKWby2n252hdqyKrYDHLHsDXmHj6PxH8NdakJshL4kMQileS2BkWdJCjyIGBIYght3XBzW9pfx+ttY8dCHXILe50qSGOy0wSwjEGwbIRk42qMk/L0J4FafxS8Xa94r8SaLaDSrjxVr2kWzWk39lwPLluQpmcD5mC7cgAYK8mtpUpKrFuNtb/L+tzD2cZU79U/wNVvAemvrUM0FnPql1q1tE9rp19L57+djD3MpJ5GMgDpyenFeu+D/hLDodq2qasi6/cw5keO6JaFgBnYq56fzx6VrfBHwpJoFxr02tad5ep+XBYWskrqCtvDAiZQZzhnVm6c4rqr7xdpWjxtpz6ja3N5Ky7bGFJJJmGQG+RFLEY7gGmrciit+/U+vwdGgqG2r8rnlup2K2MP/CPQyrGmt3At302SMNDPAwJLnocBQQQCDkD1BryrxB8Adb+FniiXxpY3Yv8ASNFhE8GnoGDqqqx2AljhAcHqTjP4+3T+MtJ1P4ieHvDSadeRaraI9xBc3MaKFRMqyMoJYbkypyPQ9q7rS7weNPB9zNPBapazu8F1p3M0iMPleNnJGO4xtxjp1zWlPETdPklu1q+5z04QxK9nUT5ls9v6s9z5r+Ffxmk+NXijWPD3iBBbeIYZk1rQUeMgIFRfPt1zgktGN47cMfSpPhnPaXXx81bwfYWsMB+3fabhiFjVUbdMZWYnoNyqODnP0B6vx98J9ItPF3hfxbYxXFrrGlbLW1mtQVCiMkwhwOMAZT5uCNqnsK83+I1z/wAIJ+0dbeLrS1ZLPVmthdFRvMKsqxsMj+EHI+q+9Ywo0Kk37NaW280eFVw86CUpK6u1813OC8ZRz+OL7TtG8Va813cJc+Tpt7atM9nfLuwRJCu1I3JOMqRyfTmvqX4f/CXw58Bfgte6t42t7e1upLctcxxbFaFd5eOBGUZZ9xHzEk5AAOADWH8BR4c0+xn1e68HmyWwuP3skkYeS2dekrK3zqowSGxxivNPj/8AGOx+L3i650fVN0Xgy1byLUxyFH83PM7HOMnoAcgA9smuWnz1H7BXUVutPw/yv6djhhUcYu73PHPiN8UL/XDHd6lELqS3Vraxs55GknWGTDozEjJUqdvyFeV6c81rHwbqej3mh+KfFQgtrG4mgu4bVJ99xNChBZQOccKM7j1NZ3jzw7dfD6xTUNJjXVNFZ/LTUogT5bf3JVPMbexx+Neh+NPGs/iT9kDwLcCxsml0nULq0mu2iHmMshfAJ9s8V73NR9lFQ2k+VfPp3RatLVqxy3i7wzoHiB4dZsLW4ZdRuZBG11KLie0RQC7YVRuBL5Gc4AA7V6D4A+F/jLT/AAjcx3OnTaR4Dkkae7u7hVSaZlQiJ2Q4Z1B7rzhjjOa9H/ZB+GmmeOPhTeaprk0cRaeZ41YEC2jwg3g5BHIY5B4rp/E00HjT4X32nWF1f6j/AGTqzLDfXjEyPCEARWAH3V3M5J5wMdafKoxUaj0i/wDhj0adNRUak36Ir/s3+OkmMEkUUK6lplw8U0sibvOjlw6Nhu4eIc9Rge2PQvizo/hO603UE1LQI9upA39/qUJZmVk+Ulf+eYBYE4HJOe1cB4X8P6X4T8PW2o6FeW06TIPtF6R5r7wQcsARhcjpnjkH1rvfFWqvJ4Lt5pJYEv7iOe3gjOfKnmMRZRn0+Qvg/wB085rwMVzQlJ020m7ry7mNaM1NKT0auj54sfCPiX4Q65F4q8LXC+LPDrlXdoQHfyQOjKOmFyNy9ic4BxVn4teILPxRrlrqPg955X1B/tUS7zmK5EYMkCjHV1EZ25/hb1rkvDfxQvvAevSWNz52kWMp8y3Zct9kYnO30KE5wO1dj4muvD/iO70jU0uk8K+JY7iO6g1CMf8AEuup1OVaRVOBnA+fAPJBz1Osq1SE/wDaFr37+q/y+4zVaVNSo1NP66epqeC/Eg8XeEbvw5BcfZf7UtmuNOueC0cxGdvPGQ273wzegrzbxHbaj4PayuHt5WN5HBK0fnsqwZIfJTofm7fwkt+Oi2j6l4J8QX8EgitFF02paVDCxZUhdidgbGGUHjKkj5j06UfGTxT/AGh4wsYyEW3awSKYdlcuzKzfi7D6NXFQvTqOEdVuvT/hvxR5ycqbcV/S/wCGPcdP8P2vxl07WdDidRcXUFvqFsGcpGDFbGeTnso884B6ZHXFUI9FtfCvwVezvYW0iC40zY7RkRtiRtrOGORvO489CcY4re+AsOmjxJ4k0qab7PeafY3wjOefL2QQsc9Pl2r+dcn4i1W28cfD/wALaVqmrR2dnrFwum6aluiSPHBDlkLozLnzGVD1zmTAHGKmtpJR1sren9WudkFdJ9jc+Et02teDVTVFnvrGGIpb3d9EN1zb4I3GPLdT2P0xgVhaj4S0/W/DOqWMctmlpDPH5OpyjMMcMjxvFggnAPyeuQCM4zVv4RajaS+LRa6RrOn6rYQxHTZ03tDNbSREiNRFIqserFtu4ZJOcVgxxyfDvx54x8IMgl0m+j/tK3jdc/ukU3ARO3Cxun1FVTUpS5rW6peVzOe6dvkbPxs+CsXh/wCJ3g2y1aTyfD+qafIksOlPteHypHijZO3QwEFuCWOeBXmXwzsLb4a/GzWdIvNSt5TdKEsr25tsxXLM42ko3AyNw68MOG7n1L4/2Or+IvA3w48T2DzudN0tPtUsLFmjDFSCVByVyh5zwa8y+OMOtTaPp+qw6Tbz2TWbzvdWrCUPGQjJKg++m1gwOfulsEnPPV7SU52bSjLTzTJqST1irPQh+N3i6TwJ44sH0rybLSLXy4r7T4pTMYJ8ZB3N820xlGUZOChBxjFek+MtLs/iv4Bu9atrJNS1izQi+sLaQK06oCNwOCdy4VvVgoHPymvkW+8S30iyvrVs80mrKL6WeUkG4VwSGx6q27BHZite4eEfjRovgPwlpeqaf5dlqlugiksf+fiISAOMkctg7xzkAkdM1niKLp8jpxd79P8AgEc2t1obf7P3xJTxZ9v8M3lsttcRQZLFyxlz8rEg9MHacD1NfRM3xSsfEPizUtH8SeSui695OEUkSx3W3lwc/KVdTgjrk89K+Y/Hmk6H4P8AH3h74peDrw3XhPWHVNQjjTabGdlAljZc8DLFh2+U1N+0d4g13w7bwiwe3Gk6sUk8xlxNb3EZzuifquVJBweQaUo+0rJwdub810G5zVRuT3PdtDurOHxwPCniLT/L1jS7hWhuWIK3cLN8kisBycLznHJB711HxO8EvqGs6rrmlx/bL20iDi3U8SqATjjocZ/KvN75b7x58NNI8S2IZvG/haGK7YMpEl5bcGRCDzuByMHnOM8Cvb/C/iW01i806/VPJtby2X5lznaWGOP92Tv71pTxHNVg35o96jUhVdJNa6p/oeG+E/2nImWLTUtpLW9tJ0t3SZSvzszAMDzkEBhjqdprB8VftVS6B4sns4nElvDcIk0Nq4YIAA+N44+U/K35ZrkPjjon9hfFzR9LtGaWG9nf+zoQ2d968gjQn0RS27PqG9a8p8YfAvVdD+KXibTlE1roun3VwsWsX5Vg8KuyFzjG5mZGwMc4z05r2Y1OdtzdopGFSpUpOVtkffPgu38N/E+xS+hmj1K2ulkkVAfmQYzzj3I/SsfRfB+l6X4rv/t9mIlMbvEsBySduQAe2ME57ZJzXx58M/jBrPh/WrPQfBupxnUbmKRZZra2SO1tgRvZI1O0OxKjMjdNoVc9T9baX4qsPhz8P7jXvEwn1rxZcQIsSo42jjYiBW6Fmx2Jyw780V6yopc+jextHEaK+lzuPDtjo82l6JYWiosFvcSSpCHMnnSBG+cnHJJOevVjjAGKreMfC6L4O1GSAKsF1NEoC9XZWRwc+wUgewryDQ/iJFrSrbR+L7F9Ut41uV0Rrf7LOFJJkWNhwXUMx2tg4HFc38Sfib4vbxlZeENKv42iuBDLbiRlizL5bKPnYgAHdkdOcVrRvOp7Juztff8AM1+tRi2lqdZ8KfA9rqXirWdPtpEWZrlhcRZzJGnmF0Kn22ntxivcfiV8T9IsY9T00yxxJHD5ZVmzsZAu1CDnJO7ODXm3w3fTvAfiCylvdUtNR8U3xkuNTWCdGABDI+NhPAZ0z67TXE/GTV9P1fxlJcwrtsdQSK3upXDbY5MAxcfmnHJ3IeMCuHESj7f2bd/6/wAz1KWK9nRc30ev4HgHxH8ZWt9qt/dXZWeYSFUigJOQOh56DgDPtXG6Prd1cW8tzNY3MduGCrNAjEIWOFX6n9an8M6TP4k8ew6fFbw3OoajJLZwW7YJ8xkZE2r6hsYJ7ivrb4/+CIvhf8NfBHwx8PudU8SW1xDqWp28CYe7v5kkjhbfxwmJQoHT5Cff3o4p0Yxp9Oi2T9WfK1JOtUlUZ8i6xqo8L+JrrTWtEudihTdm53liwB3BuegP/wCqvXv2PfDdp4u8da1cu2ya106R/tEjYWKR2GzPHGNjc56V49468F6fpPiTVorDVLdzG23yVZrhVYY8zbJtwwDbhkkZxkV6Z4d1yT4V/Aq6hsCf7b8YebEsgIVxbKNkhHXjaWGP+m2e1ZY6tOdNQla8rGEko+69ST9ozwrqHjj416Ptle4TxDb2QtH3k+WFAi2j0Clc8dM1718WtN0m80/w/wCF4JjE+kSWF+TGwyYVdo4k/Hy3z9c1nfD2x03XtH0bVJ3zqXhODKZGc+fapuB+hIbPqaw/GEcX9qXF/cP5viGfUreO5jdwFtYYoHMduB/fVPnfP8cjL1U5+PrVZ1FCMfsr9bL8PyMacrK+5d8O+PluPjXf2LTySRWkkcdtsTgSrGsbke43Yznue1cl+2BLpkNilzb6Xb6bLeLNd/bLfPm3Ls4SbBJ2/d8vHryeaq6vd3HgPXPEPidoN97dand6dpNvAd0j5uX82XHXeFG1fqp7V0PxC1ST4l6W2mDSYfsPhyGKa6hulMeGDITFkjKgAOMegPXAownNh6yqL4Vv8rfndFRnKKszwjwn8QPEfhPwHpl1ZSR2umGZoIRcMJJX8tt4Jz1G4kcelchovge++J2pafpks8zRObi9eRScNM5C5LH3Ckj0Fd78ftVttQ13w/o9lp9npU2nReZLZWChIYn2gsB64IbknJyM81ueD/FOmaPo+gOYWjtRHK9xOOAsTMRLgY+9mMhfXGe9d6r8sZYmjCzm3+tmZ3tJtM9V+J2l6F4k0bwj4WvdaXwv4X0HywqPIEe4xEWYx5wGJVlUdfmBGCeDyEdxF4w+ICNoFvPeLqM32rU40zmxsFwEtww/jl8pGdhjAVBxzXO/D/wXN8VfHepa/wCLZvs9tpRkvWgh58+aMjEQOcKqmTtk4U9Otc1D+0B4g+Emp3nhrRdPGkSahPu1K9mCyTXELcIqDHyDyz7nJJ44rKNOSvRg+aaTv8zoT5t0bnxI/Zlj+Gnw21XV/HXjBoNdub3ydI0SG+M6Wq5DEyH5mkIXMfygBW5JOMVyvwxgk1Tw/wCILEzXh1PUntbeyIfbarBbp+8cliPmICkNxgKckZwbvhvRrK8/4nHjPUma/wBUWS3tzcSPNc3d5I+S23qNqsgy2AGfPOMHrNSutO0T4X63qej6fDGts40azvZET7TOxcmeXzDghdmEHOPvfSu2tVlyRozleUmtlZbr+n8zeqoVErKx7L+zXpeh+MNG1bR5beS/azOmx3GrXU7TzGR7xQ7Rs3KgxhlwOMHqetdD8TvHej/EP4Y33hp7qOwe7aQtqFy4EcbW12gcdeSU5HPORWT+xTp5tPhj4n1+WZprZ7zz1VzxFHbJ5ox2+/6V4LoGuXeoeG5vPf7VcxahIGFyxYnzo9pJ7nmP9B615ldXq3T+Fr+vvOeU+WMV3PcLe38H+AbDw1BI0F54TjuY7hrgHzFuphGX2kY+bogPY7uOgrwH4teNb7xJ4kv9Yuy8SBfOhtlXasUY5QfTBHAr03xPeX3i/R4NJu/Dt5DLp+o2txF5au0u0pL5ilEBOdu04GSAK6vxv4F0fxx4Xh1G6i09fDMLR3FmymT7UVZwcSEqBtYt90nAzx0rPAckU61S923/AF9w3HnWmi/rQ+db7SfEdx8L/BfhnSobrUvFXiu4m12YKSW2cpCHLcBWQM/PA3V1cmnweCfhna/D1NQs9P1fUrkXHinUSy7FCnEdqr5x5aD5mPQsx64Fb3xM+IljomseKdS8OsIJY7O20yxnx5Zt4toISMY2qQiBTgkDeD0r5K1HxJJrzJZ31rLJP58kkjbyZAvyjBbGOMHt3r6PDwdRNra9/wDL5JWFGLbaWiPpVfGPgv4c+Hr69sfC0fi8/bJEsNQ1WVDCqxjAkCsM5LAkYX8RxXQ/DXxj8Q/i1rHhayl1n/hEtFvpla1s7OE26X4ikDXMazKNxcpvYAnDFWXrjPzFrWp3Wi+EdP8ADc19JcWwuXvBa8bYiwC8Hrk4PXtivqr9gzx9dajpOp+E9QZnsbKVtR0+4ADPZO6+U0kbEfKw3ggdPvcVNZKNOVWSvb+rnRHlcnzdDgvh/wDETXPE/wAQtR1UXWq2svnC8ni0aIM9xHGxYbgQQQikswwdyhs9MV9D6R4+8OXU0t9pllp1q7TCSdtNiW1LN3LKvyg5zkba4aTS9N+CPxa0m6huYf8AhMdR1Z9YuodzxItoikPDEi5VmlczFR12lBwM5m+NGg6Xoq6z440q1mS21C5juzNZ37JZx+ap2TtABtcNuKk7hggHndXFW9nLlpwdnbTs/wDgnuYbGPDqKq+8vLdHR3lna3Pxo0zxFb6hasfs9zA8MjbJCWRSNvZujdDnnpXU6F9psdNnvrQPLLcBJJrNTgzr5ak7f9sHJB77iD2I8Lnk1TSU8GX17Ja3U1xqEG2a1k8yNo5YpFzn8Rx2xXpsfjaHS1a1UvetasI9ij7oXgEN2IP1HtXj+/rG+zf53/U7KcHVnONLeLbXdXs/n5rQ9D8C+JdD1iSW5uvMkt4IGme3kjKsmBwSCOmeMjiuU8TeFLK+Gn3ERjvzZSz2cqKzImJEJjDOpBAEgwSp6ZORitWxuLe+8I3+rwQXEcN1Iqzw/dwAcyPj+6cLkjjnPrWHqF4uleGNXmtbuRrq/g3SW05DLG4bDTICCSVbf8o457cVnSxXvPm91L8+pzuvGr7RVly318047/8AA9D/2Q==
<div class="w3-padding-32 w3-green w3-circle" style="width:320px;"> <div class="w3-padding-32 w3-red w3-circle w3-center" style="width:55%"> <p class="w3-xlarge">Hello<br>W3.CSS!</p> </div> </div>
<style> .mysize {width:50px;height:50px;padding:0px;} </style> <div class="w3-container"> <button class="w3-button mysize w3-xlarge w3-circle w3-black">+</button> <button class="w3-button mysize w3-xlarge w3-circle w3-teal">+</button> <button class="w3-button mysize w3-xlarge w3-circle w3-red w3-card-4">+</button> </div>
<div class="w3-container"> <p>To close the alerts, click on the X in the upper right corner:</p> <div class="w3-panel w3-red w3-display-container"> <span onclick="this.parentElement.style.display='none'" class="w3-button w3-red w3-large w3-display-topright">×</span> <h3>Danger!</h3> <p>Red often indicates a dangerous or negative situation.</p> </div> <div class="w3-panel w3-yellow w3-display-container"> <span onclick="this.parentElement.style.display='none'" class="w3-button w3-yellow w3-large w3-display-topright">×</span> <h3>Warning!</h3> <p>Yellow often indicates a warning that might need attention.</p> </div> <div class="w3-panel w3-green w3-display-container"> <span onclick="this.parentElement.style.display='none'" class="w3-button w3-green w3-large w3-display-topright">×</span> <h3>Success!</h3> <p>Green often indicates something successful or positive.</p> </div> <div class="w3-panel w3-blue w3-display-container"> <span onclick="this.parentElement.style.display='none'" class="w3-button w3-blue w3-large w3-display-topright">×</span> <h3>Info!</h3> <p>Blue often indicates a neutral informative change or action.</p> </div> </div>
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
Use any w3-color class to add a color to the list. <div class="w3-container"> <ul class="w3-ul w3-red"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
Use any w3-color class to add a color to the list or list items. <div class="w3-container"> <ul class="w3-ul"> <li class="w3-blue">Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
<div class="w3-container w3-teal"> <h1>Summer 2015</h1> </div> <div class="w3-row-padding w3-margin-top"> <div class="w3-third"> <div class="w3-card"> [img width=100% [cat.jpg]] <div class="w3-container"> <h5>A baby cat</h5> </div> </div> </div> <div class="w3-third"> <div class="w3-card"> [img width=100% [chicken.jpg]] <div class="w3-container"> <h5>A chicken</h5> </div> </div> </div> <div class="w3-third"> <div class="w3-card"> [img[dog.jpg]] <div class="w3-container"> <h5>Shephered</h5> </div> </div> </div> </div> <div class="w3-row-padding w3-margin-top"> <div class="w3-third"> <div class="w3-card"> [img[elk.jpg]] <div class="w3-container"> <h5>Nothern elk</h5> </div> </div> </div> <div class="w3-third"> <div class="w3-card"> [img width=100% [fox.jpg]] <div class="w3-container"> <h5>Fox in jungle</h5> </div> </div> </div> <div class="w3-third"> <div class="w3-card"> [img width=100% [rabbit.jpg]] <div class="w3-container"> <h5>Rabbit</h5> </div> </div> </div> </div>
The w3-container class has a default 16px left and right padding, and no top or bottom padding: <div class="w3-container w3-blue"> I have no top or bottom padding. </div>
<div class="w3-container w3-blue"> <h1>I am a Heading</h1> <p>I am a paragraph.</p> </div>
<div class="w3-container w3-red"> <p>London is the capital city of England.</p> </div>
<div class="w3-container"> <h2>Disabled Buttons (w3-button)</h2> <p>Link buttons:</p> <a class="w3-button w3-black" href="#">Link Button</a> <a class="w3-button w3-black w3-disabled" href="#">Link Button</a> <p>Button buttons:</p> <button class="w3-button w3-teal">Button</button> <button class="w3-button w3-teal" disabled>Button</button> <p>Input buttons:</p> <input type="button" class="w3-button w3-red" value="Input Button"> <input type="button" class="w3-button w3-red" value="Input Button" disabled> <h2>Disabled Buttons (w3-btn)</h2> <p>Link buttons:</p> <a class="w3-btn w3-black" href="#">Link Button</a> <a class="w3-btn w3-black w3-disabled" href="#">Link Button</a> <p>Button buttons:</p> <button class="w3-btn w3-teal">Button</button> <button class="w3-btn w3-teal" disabled>Button</button> <p>Input buttons:</p> <input type="button" class="w3-btn w3-red" value="Input Button"> <input type="button" class="w3-btn w3-red" value="Input Button" disabled> </div>
<div class="w3-container"> <div class="w3-display-container w3-green" style="height:300px;"> <div class="w3-display-topleft">Top Left</div> <div class="w3-display-topright">Top Right</div> <div class="w3-display-bottomleft">Bottom Left</div> <div class="w3-display-bottomright">Bottom Right</div> <div class="w3-display-left">Left</div> <div class="w3-display-right">Right</div> <div class="w3-display-middle">Middle</div> <div class="w3-display-topmiddle w3-hide-small">Top Middle</div> <div class="w3-display-bottommiddle w3-hide-small">Bottom Middle</div> </div> </div>
<div class="w3-display-container w3-green" style="height:300px;"> <div class="w3-display-topleft w3-padding">Top Left</div> <div class="w3-display-topright w3-padding">Top Right</div> <div class="w3-display-bottomleft w3-padding">Bottom Left</div> <div class="w3-display-bottomright w3-padding">Bottom Right</div> <div class="w3-display-left w3-padding">Left</div> <div class="w3-display-right w3-padding">Right</div> <div class="w3-display-middle w3-padding">Middle</div> <div class="w3-display-topmiddle w3-padding w3-hide-small">Top Middle</div> <div class="w3-display-bottommiddle w3-padding w3-hide-small">Bottom Middle</div> </div> </div>
<div class="w3-container"> <p>The w3-display-hover class displays content on hover inside a w3-display-container (goes from hidden to shown).</p> <div class="w3-display-container w3-light-grey" style="height:300px;"> <div class="w3-display-topleft w3-display-hover">Top Left</div> <div class="w3-display-topright w3-display-hover">Top Right</div> <div class="w3-display-bottomleft w3-display-hover">Bottom Left</div> <div class="w3-display-bottomright w3-display-hover">Bottom Right</div> <div class="w3-display-left w3-display-hover">Left</div> <div class="w3-display-right w3-display-hover">Right</div> <div class="w3-display-middle">Mouse over this box!</div> <div class="w3-display-topmiddle w3-display-hover">Top Mid</div> <div class="w3-display-bottommiddle w3-display-hover">Bottom Mid</div> </div> </div>
<div class="w3-container"> <div class="w3-display-container w3-hover-opacity" style="width:50%"> [img alt="cat" width=100% [cat.jpg]] <div class="w3-display-middle w3-display-hover w3-xlarge"> <div class="w3-black w3-padding">A Baby Cat</div> </div> </div> </div>
<div class="w3-container"> <div class="w3-panel w3-card-4 w3-light-grey" style="width:50%"> <p class=" w3-large w3-serif"> <i class="fa fa-quote-right w3-xxlarge w3-text-red"></i><br> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-card-4 w3-center" style="width:50%"> <span style="font-size:100px;">❝</span><br> <p style="margin-top:-20px"><i><b>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</b></i></p> </div> </div>
<div class="w3-container"> <p>Position of text inside an image</p> <div class="w3-display-container w3-text-white"> [img width=100% [squirel.jpg]] <div class="w3-padding w3-display-topleft">Top Left</div> <div class="w3-padding w3-display-topright">Top Right</div> <div class="w3-padding w3-display-bottomleft">Bottom Left</div> <div class="w3-padding w3-display-bottomright">Bottom Right</div> <div class="w3-padding w3-display-topmiddle">Top Mid</div> <div class="w3-padding w3-display-left">Left</div> <div class="w3-padding w3-display-right">Right</div> <div class="w3-padding w3-display-middle w3-xxlarge">Middle</div> <div class="w3-padding w3-display-bottommiddle">Bottom Mid</div> </div> </div>
<div class="w3-display-container w3-card-4" style="height:200px;width:350px"> <div class="w3-red w3-display-topleft" style="width:25%;height:40%"></div> <div class="w3-red w3-display-topright" style="width:60%;height:40%"></div> <div class="w3-red w3-display-bottomleft" style="width:25%;height:40%"></div> <div class="w3-red w3-display-bottomright" style="width:60%;height:40%"></div> </div>
<div class="w3-container"> <span class="w3-tag w3-xlarge w3-padding w3-green" style="transform:rotate(-10deg)"> ~TiddlyWiki </span> </div>
<div class="w3-container"> <span class="w3-tag w3-spin w3-large"> STOP </span> </div>
<div class="w3-tag w3-xxlarge w3-blue" style="line-height:1.5em;"> London Zoo </div>
<div class="w3-container" style="line-height:3.5em"> <span class="w3-tag w3-xxlarge w3-padding w3-orange w3-center"> '' IN CASE OF<br> EMERGENCY<br> SHUTDOWN IT ! '' </span> </div>
<div class="w3-container" style="line-height:2.5em;"> <span class="w3-tag w3-xlarge">T</span> <span class="w3-tag w3-xlarge">I</span> <span class="w3-tag w3-xlarge">D</span> <span class="w3-tag w3-xlarge">D</span> <span class="w3-tag w3-xlarge">L</span> <span class="w3-tag w3-xlarge">Y</span> </div>
<div class="w3-container"> <p>The w3-panel class can be used to display all sorts of notes:</p> <div class="w3-panel w3-yellow"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-border"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-light-grey w3-border w3-round"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-blue w3-leftbar w3-border-blue"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-red w3-leftbar w3-rightbar w3-border-red"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-yellow w3-topbar w3-bottombar w3-border-yellow"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-green w3-bottombar w3-border-green w3-border"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-yellow w3-bottombar w3-border-amber"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div>
<div class="w3-container w3-large"> <div class="w3-tag w3-round w3-green" style="padding:3px"> <div class="w3-tag w3-round w3-green w3-border w3-border-white"> Falcon Ridge Parkway </div> </div> </div>
<div class="w3-container" style="line-height:5.5em"> <span class="w3-tag w3-jumbo w3-red">S</span> <span class="w3-tag w3-jumbo">A</span> <span class="w3-tag w3-jumbo w3-yellow">L</span> <span class="w3-tag w3-jumbo">E</span> </div>
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H4f9BDH85pH53Hw/MlNG4tTMO98tkODfoEEakaO3/R9yYuc0gyWyIcDEjw/qqR/w39mfHhn/AEULI+l83fS+H538j99LSlCk1Dff6T/cIEBrhJI+jDfzl0/1CDa+p2taSRsJJIPFfta135n0nrkT/OV8fR0j6XJ4/wC+LqPqbP7ZP0o2WeEcu+kiLr7F+P5g3frPmY9me7EBAtYASDpz9Egrnrn7NW/T/wBvDld+s3/ijt4/m28/SVF30z/Hn+0m429k6eQXt6mLTtewMuJkQJ4/O/k/1UOXOE6wBqqtkerf9GJb9KY47/nbFd/wTufnypNa1Y9LdHpOQ1zNAPZ9L4LmKcluQM7IBkPzJaT+6BDP+i1afRp+z5sep+dzG7j83csLov8AybkTP89XE/Rna/8A8E/9Fp8flLDm6ebo31e2lu47WU1bf6z5emwwXPaxujmvOjtORLv6uz85Plct/qtmPh+f/wB82/4JEq/nMiOd43fvcM2+rP8Ag/8Ai/z/AOcTRsWE1Qt//9n/7RtsUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAAAAAAAAAAAAAAAAAAOEJJTQPtAAAAAAAQASwAAAABAAEBLAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAN7AAAABgAAAAAAAAAAAAABQAAAAeAAAAAjADIASwAtAGIAaQBnAHMAdABvAGMAawAtAEcA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PjIwMTQtMDItMjBUMDc6NTc6MTItMDg6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTIwVDA3OjU3OjEyLTA4OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4zMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7RjJCQTdENkFDNDUxNjMyNDg3MzFENUQ4Mjg0RkU4MjY8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDgwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMyMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+LTE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGNjBBMEZEQjBEMTRCNTJDRUI5RTMwMEVDMjZFQUYxRTwvZXhpZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgBQAHgAwERAAIRAQMRAf/dAAQAPP/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKB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
<style> .w3-lobster { font-family: "Lobster", serif; } </style> <body> See also: [[Google API Fonts]] <div class="w3-container w3-lobster"> <p class="w3-xlarge">Making the Web!</p> <p class="w3-xxlarge">Making the Web!</p> <p class="w3-xxxlarge">Making the Web!</p> </div> <div class="w3-container w3-lobster font-effect-brick-sign"> <p class="w3-xlarge">Making the Web!</p> <p class="w3-xxlarge">Making the Web!</p> <p class="w3-xxxlarge">Making the Web!</p> </div>
<div class="w3-container"> <p>The w3-left class floats an element to the left, and the w3-right class floats an element to the right:</p> <div class="w3-bar w3-light-grey"> <div class="w3-left w3-red w3-padding">w3-left</div> <div class="w3-right w3-blue w3-padding">w3-right</div> </div> </div>
<!-- To be tagged with $:/tags/RawMarkup --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="w3-container"> <h2>Font-Size Classes</h2> <p class="w3-tiny">w3-tiny</p> <p class="w3-small">w3-small</p> <p class="w3-medium">w3-medium (Default)</p> <p class="w3-large">w3-large</p> <p class="w3-xlarge">w3-xlarge</p> <p class="w3-xxlarge">w3-xxlarge</p> <p class="w3-xxxlarge">w3-xxxlarge</p> <p class="w3-jumbo">w3-jumbo</p> </div>
The w3-table class: ! Xlarge class |w3-table w3-xlarge|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98| ! Small class |w3-table w3-small|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98|
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
<!-- To be tagged with $:/tags/RawMarkup --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lobster&effect=brick-sign">
The w3-grayscale classes add a grayscale effect to an element. ''Note:'' The w3-grayscale classes are not supported in IE 11 and earlier versions. <div class="w3-container"> <p>Normal:</p> [img width=150px [fox.jpg]] <p>w3-grayscale-min:</p> [img width=150px class="w3-grayscale-min" [fox.jpg]] <p>w3-grayscale:</p> [img width=150px class="w3-grayscale" [fox.jpg]] <p>w3-grayscale-max (black and white):</p> [img width=150px class="w3-grayscale-max" [fox.jpg]] </div>
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
<$reveal type="match" state="$:/state/SampleReveal1" text="show"> <div class="w3-panel w3-red w3-display-container"> ! Hi There I am a hidden text! Now you see me! <$button set="$:/state/SampleReveal1" setTo="hide" class="w3-button w3-display-topright">X</$button> </div> </$reveal> <$button class="w3-button w3-blue" set="$:/state/SampleReveal1" setTo="show">Show Pannel </$button>
<!-- To be tagged with $:/tags/RawMarkup --> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lobster&effect=brick-sign"> <style> .w3-lobster { font-family: "Lobster", serif; } </style> <div class="w3-container w3-lobster w3-center w3-blue"> <p class="w3-jumbo">Making the TW a little more Stylish! </p> </div> This is a proof of concept for using [[w3.css framework|https://www.w3schools.com/w3css/]] More than 160 examples provided to see how w3.css works in TW <<version>>. * ''How to use'' Simply drag and drop the [[W3.CSS Framework]] into your wiki *''Demo'' From the sidebar/recent tab click on examples provided * ''Warning'' ** This is a proof of concept ** The body font family and size have been overwritten. So if you like to change font family from the control pannel, simply open [[W3.CSS Framework]] and remove the related parts ** Because of embeding several images the size of this wiki is more than 5MB * ''Review Comment'' Please send your comment to TW forum under
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
<style> .mywidth {width:150px;} </style> <div class="w3-container"> <p>Hover over the buttons to see the effect:</p> <button class="w3-button mywidth w3-border w3-hover-red">Red</button> <button class="w3-button mywidth w3-border w3-hover-pink">Pink</button> <button class="w3-button mywidth w3-border w3-hover-purple">Purple</button> <button class="w3-button mywidth w3-border w3-hover-deep-purple">Deep Purple</button> <button class="w3-button mywidth w3-border w3-hover-indigo">Indigo</button> <button class="w3-button mywidth w3-border w3-hover-blue">Blue</button> <button class="w3-button mywidth w3-border w3-hover-light-blue">Light Blue</button> <button class="w3-button mywidth w3-border w3-hover-cyan">Cyan</button> <button class="w3-button mywidth w3-border w3-hover-aqua">Aqua</button> <button class="w3-button mywidth w3-border w3-hover-teal">Teal</button> <button class="w3-button mywidth w3-border w3-hover-green">Green</button> <button class="w3-button mywidth w3-border w3-hover-light-green">Light Green</button> <button class="w3-button mywidth w3-border w3-hover-lime">Lime</button> <button class="w3-button mywidth w3-border w3-hover-sand">Sand</button> <button class="w3-button mywidth w3-border w3-hover-khaki">Khaki</button> <button class="w3-button mywidth w3-border w3-hover-yellow">Yellow</button> <button class="w3-button mywidth w3-border w3-hover-amber">Amber</button> <button class="w3-button mywidth w3-border w3-hover-orange">Orange</button> <button class="w3-button mywidth w3-border w3-hover-deep-orange">Deep Orange</button> <button class="w3-button mywidth w3-border w3-hover-brown">Brown</button> <button class="w3-button mywidth w3-border w3-hover-blue-grey">Blue Grey</button> <button class="w3-button mywidth w3-border w3-hover-light-grey">Light Grey</button> <button class="w3-button mywidth w3-border w3-hover-grey">Grey</button> <button class="w3-button mywidth w3-border w3-hover-dark-grey">Dark Grey</button> <button class="w3-button mywidth w3-border w3-hover-black">Black</button> <button class="w3-button mywidth w3-border w3-hover-pale-red">Pale-red</button> <button class="w3-button mywidth w3-border w3-hover-pale-yellow">Pale-yellow</button> <button class="w3-button mywidth w3-border w3-hover-pale-green">Pale-green</button> <button class="w3-button mywidth w3-border w3-hover-pale-blue">Pale-blue</button> </div>
<div class="w3-container"> <div class="w3-green w3-hover-shadow w3-padding-64 w3-center" style="width:70%"> <p>Hover over me to display me as a card!</p> </div> </div>
You can also add special effects on hover/mouse-over. ''Note:'' The w3-hover-sepia and w3-hover-grayscale classes are not supported in IE 11 and earlier versions. <div class="w3-container"> <p>w3-hover-opacity:</p> [img width=45% class="w3-hover-opacity" [chicken.jpg]] <p>w3-hover-grayscale:</p> [img width=45% class="w3-hover-grayscale" [chicken.jpg]] <p>w3-hover-sepia:</p> [img width=45% class="w3-hover-sepia" [chicken.jpg]] </div>
<div class="w3-container w3-orange w3-hover-text-white"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
The ''w3-hover-border-color'' classes change the color of the border on mouse-over. <div class="w3-panel w3-border w3-hover-border-red"> <p>Border that turns red on hover</p> </div> <div class="w3-panel w3-border w3-border-yellow w3-hover-border-green"> <p>Red border that turns blue on hover</p> </div> <div class="w3-panel w3-leftbar w3-border-white w3-hover-border-green"> <p>Thick (invisible) left border that turns green on hover.</p> </div> <div class="w3-panel w3-bottombar w3-border-white w3-hover-border-green"> <p>Thick (invisible) bottom border that turns green on hover.</p> </div> <div style="border:16px solid white" class="w3-panel w3-hover-border-green"> <p>Thick (invisible) border that turns green on hover.</p> </div> <div style="border:16px solid white" class="w3-panel w3-hover-border-black"> <p>Thick (invisible) border that turns black on hover.</p> </div>
The w3-hover-opacity class adds transparency to the image when you move the mouse over it: <div class="w3-container"> [img width=50% class="w3-hover-opacity" [squirel.jpg]] <p>The w3-hover-opacity-off class rempves transparency from an image when you move the mouse over it:</p> [img width=50% class="w3-opacity w3-hover-opacity-off" [squirel.jpg]] </div>
The w3-hoverable class adds a grey background color to all list items when you mouse over them. <div class="w3-container"> <ul class="w3-ul w3-hoverable"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
The w3-hoverable class adds a grey background color on mouse-over |w3-table-all w3-hoverable|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98|
<div class="w3-container w3-orange w3-hover-yellow"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
<header class="w3-container w3-teal"> <h1>Header</h1> </header> [img width=100% alt="fox.jpg" [fox.jpg]] <article class="w3-container"> <p>A car is a wheeled, self-powered motor vehicle used for transportation. Most definitions of the term specify that cars are designed to run primarily on roads. (Wikipedia)</p> </article> <footer class="w3-container w3-teal"> <h5>Footer</h5> </footer>
<div class="w3-container"> <p>Wrap any of the w3-card classes around the image to display it as a card:</p> <div class="w3-card" style="width:50%"> [img alt="Person" width=100% [img_avatar1.png]] <div class="w3-container"> <h4><b>Simon</b></h4> <p>The boss of all bosses</p> </div> </div> <br> <p>More shadows:</p> <div class="w3-card-4" style="width:50%"> [img alt="Person" width=100% [img_avatar5.png]] <div class="w3-container"> <h4><b>Jane</b></h4> <p>The other boss</p> </div> </div> </div>
!! Hover Over the Picture Tooltip before image <div class="w3-tooltip"> <p class="w3-text">A cute baby cat in the farm.</p> <br> [img[cat.jpg]] </div>
!! Hover Over the Picture Tooltip after image <div class="w3-tooltip"> [img[cat.jpg]] <br> <p class="w3-text">A cute baby cat in the farm.</p> </div>
<div class="w3-container"> <p>The w3-circle class shapes an image to a circle:</p> [img class="w3-circle" alt="sheep" width=50% [sheep.jpg]] </div>
<div class="w3-container w3-center"> [img class="w3-circle" alt="pig" width=240px height=240px [summer04.jpg]] </div>
<div class="w3-container"> <h2></h2> <p>The w3-opacity classes adds transparency to an element.</p> <p>Normal (100% opacity):</p> [img width=150px [dog.jpg]] <p>w3-opacity-min (75% opacity):</p> [img class="w3-opacity-min" width=150px [dog.jpg]] <p>w3-opacity (60% opacity):</p> [img class="w3-opacity" width=150px [dog.jpg]] <p>w3-opacity-max (25% opacity):</p> [img class="w3-opacity-max" width=150px [dog.jpg]] </div>
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
<div class="w3-container" > <p style="line-height:4.5em;"> <span class="w3-tag w3-xlarge w3-blue">66</span> <span class="w3-tag w3-xxlarge w3-blue">66</span> <span class="w3-tag w3-xxxlarge w3-blue">66</span> </p> <p style="line-height:5.5em;"> <span class="w3-tag w3-jumbo w3-blue">66</span> <span class="w3-tag w3-jumbo w3-blue w3-padding-large">66</span> </p> </div>
<div class="w3-container"> <div class="w3-bar w3-black"> <button class="w3-button w3-left">Left</button> <button class="w3-button w3-right">Right</button> </div> <p>Used to create "previous/next" buttons:</p> <div class="w3-bar"> <button class="w3-button w3-left w3-light-grey">« Previous</button> <button class="w3-button w3-right w3-green">Next »</button> </div> </div>
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
The w3-card class makes the list look like a card. <div class="w3-container"> <ul class="w3-ul w3-card" style="width:50%"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> <br> <p>More shadows:</p> <ul class="w3-ul w3-card-4" style="width:50%"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
An example of how to add a heading element inside the list item. <div class="w3-container"> <ul class="w3-ul w3-border"> <li><h2>Names</h2></li> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
<div class="w3-container"> <h2>Small List</h2> <p>The w3-xlarge class creates an extra large list.</p> <ul class="w3-ul w3-small"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div> <div class="w3-container"> <h2>XLarge List</h2> <p>The w3-xlarge class creates an extra large list.</p> <ul class="w3-ul w3-xlarge"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div> <div class="w3-container"> <h2>XXLarge List</h2> <p>The w3-xlarge class creates an extra large list.</p> <ul class="w3-ul w3-xxlarge"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> </div>
Lists have a 100% width by default. Use the width property to change this: <p>Default:</p> <ul class="w3-ul w3-border"> <li>Jill</li> <li>Adam</li> </ul> <p>30% width:</p> <ul class="w3-ul w3-border" style="width:30%"> <li>Jill</li> <li>Adam</li> </ul> <p>50% width:</p> <ul class="w3-ul w3-border" style="width:50%"> <li>Jill</li> <li>Adam</li> </ul> <p>80% width:</p> <ul class="w3-ul w3-border" style="width:80%"> <li>Jill</li> <li>Adam</li> </ul>
<div class="w3-container"> <div class="w3-border"> <div class="w3-container w3-margin w3-green"> <p>The w3-margin class adds 16px margin to all sides of an element.</p> </div> </div> </div>
""" Mohammad Rahmani Chemical Engineering Department Amirkabir University of Technology Tehran, Ir Github: https://github.com/kookma Email : m[dot]rahmani[at]aut[dot]ac[dot]ir """
<div class="w3-container"> <div class="w3-panel w3-border w3-light-grey w3-round-large"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-pale-blue w3-leftbar w3-rightbar w3-border-blue"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-pale-red w3-leftbar w3-border-red"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-pale-yellow w3-border w3-border-yellow"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-pale-green w3-bottombar w3-border-green w3-border"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div> <div class="w3-container"> <div class="w3-panel w3-yellow w3-topbar w3-bottombar w3-border-amber"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> </div>
<div class="w3-container"> <h2>Closable List Items</h2> <p>To close/hide the list items, click on the "x":</p> <ul class="w3-ul w3-card-4"> <li class="w3-display-container">Jill <span onclick="this.parentElement.style.display='none'" class="w3-button w3-transparent w3-display-right">×</span></li> <li class="w3-display-container">Adam <span onclick="this.parentElement.style.display='none'" class="w3-button w3-transparent w3-display-right">×</span></li> <li class="w3-display-container">Eve <span onclick="this.parentElement.style.display='none'" class="w3-button w3-transparent w3-display-right">×</span></li> </ul> </div>
Use any of the w3-padding classes to increase or decrease the padding of each list item: <div class="w3-container"> <p>Padding Small:</p> <ul class="w3-ul w3-border" style="width:50%"> <li class="w3-padding-small">Jill</li> <li class="w3-padding-small">Eve</li> <li class="w3-padding-small">Adam</li> </ul> <p>Default:</p> <ul class="w3-ul w3-border" style="width:50%"> <li>Jill</li> <li>Eve</li> <li>Adam</li> </ul> <p>Padding Large:</p> <ul class="w3-ul w3-border" style="width:50%"> <li class="w3-padding-large">Jill</li> <li class="w3-padding-large">Eve</li> <li class="w3-padding-large">Adam</li> </ul> </div>
<div class="w3-container"> <div class="w3-panel w3-padding-small w3-blue"> <h4>w3-padding-small</h4> <p>I have 4px top and bottom padding and 8px left and right padding.</p> </div> <div class="w3-panel w3-padding w3-blue"> <h4>w3-padding</h4> <p>I have 8px top and bottom padding and 16px left and right padding.</p> </div> <div class="w3-panel w3-padding-large w3-blue"> <h4>w3-padding-large</h4> <p>I have 12px top and bottom padding and 24px left and right padding.</p> </div> </div>
<div class="w3-panel w3-blue w3-card-4"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
<div class="w3-panel w3-red"> <h3>Danger!</h3> <p>Red often indicates a dangerous or negative situation.</p> </div>
The w3-panel class is perfect for displaying notes. Notes are often displayed with a pale color: <div class="w3-panel w3-pale-red"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-yellow"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-green"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-pale-blue"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
The w3-panel class is perfect for displaying quotes. <div class="w3-panel w3-leftbar w3-sand w3-xxlarge w3-serif"> <p><i>"Make it as simple as possible, but not simpler."</i></p> </div>
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
<div class="w3-container"> <h2>Photo Card</h2> <div class="w3-card-4" style="width:50%"> [img alt="fox.jpg" width=100% [fox.jpg]] <div class="w3-container w3-center"> <p>A cute fox with black feet, Jungle</p> </div> </div> </div>
iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAADewElEQVR42uxdB1yTV9f/JyE77I0MARkiDkTQusBtnVXrtrVqq9ZqtdXaam2tbbVDO7XWVztsHXXWvfdeICDuAahM2SsTku/eJwmEkISgtvp+L8ffI8mTZ9x1zvmfce9loYEaqIHqTbt3745Y8fPPvfkCgVNhYWGlq6urrG3btqdCQkJO9u3bt+JZl89aYj3rAjRQA/030c8//9xh06ZNS27euNlOqVSACAC1TCZjq9Vq8Pl8EAFwOSws7GD79u1/Gzt27J1nXd66qEEANFADWUnLly8f/NFHH221tbUt7t6jx+/lxcV/2fFtCjp1inWOv3ol4sixE6/df/CgLb3W3d09/7PPP391+LBhe591uS1RgwBooAayklpHRCTb2tndnzJh3JQbv/xUSE6JyMEnhw393T4kTLThys0tN2/eDKHfBQJB6bSpU/vN++ijk8+67OaoQQA0UANZQX+sXu3z3XffHft89qzecf/5sYycsiMHz+ASykscTZOw0PXHz3zzKD/Xi8Nmw9XNLXfRwoXDh7z88rFnXQdT1CAAGqiBrKAffvjBj1VZ2bNg+1+7yFcncrDJISOHlBzU6ceBFg3YFjt7tDx2J3XRg8xM38rKSgQHB9/95uuvO3Xu0iX7WdfDmBoEQAM1kBX0SecoyisScrhCy+zF5KBIQEkODbS8RE0BW3K4SVq3jVny1+bv1Go1T6FUYujLL//sfefKW5+cvKR51nUxpAYB0EANZAURAUA1PmVue2i1PhUAFcYMTa7jQosQ3C6LXdZcuHy5pVwuh5uzc/HSr75q1Xvo0LRnXRdDahAADdRAVpBOAAjIQRlcQQ9T2lyHFKhvwOGKreuKhGvXX5LKZGCz2fhg+vTxhXu3/knuq3zW9dFTgwBooAaygnSMTYUA/asmTKyu41pevMhpxZUbN1+zseGiqKgQLw96aYPn7SsTyG+y58UUaBAADdRA/wBRIXBCI9pRUFrcn8fjIS01FS2bhd3s4+4YW5KVkWtJgPyb1CAAGqiB/gE6fPiI5J2ZM6+G2Av8fBxE+PNMElycXaSv9+7arTwx7jIRAMpnXUZKDQKggRroH6CPPvp44vLly1fM6Nqa1T7QDaN+2Q+WDVczf+qb43IO7tpMBID0WZeRUoMAaKAGesp0/Pgxp+nvzLwgUJQ1WToiBvZCHros3gyBrS0+eGP8u5l7t/9KLit9HvwADQKggRroKdKsWbN4Z86e3ZTx4P7ANzu2wAeDO2PX+WSM/W0fgkOCy9+IaT8i/fzp8+TSgufBD9AgABqogZ4SLViwwHnPvv0/3E9NGT2idTDm9ouGW0ATzPl5A34+kYiXBw646JN2cyq59CE58ogAeObThhsEQAM1kAn6+eefwxKTEl9gs9mtigqLnOztHeQCPl/u6Ox0tmlo6MVhw4bVmOr7448/tlv9xx8rMlJTW07q3BJv94qEs18A0u/eQewX61AGG3wy+fVFOUf2bSeXp5Mjt0EANFADPWe0ceNGwcGDB98/fPjwu0VFRXamrrGzsy8LbBIYF96sWVyTJk0OZGVltV23bv2H3iKecFq31hjRIRRse1dIc7Pw9p+HsCXhDvr26nGppbRwrqykJB9aBNBgAjRQAz1PdOvWLda8Dz/cevDQoUF8Pg+2bDaEXA5sbMjBYcPL3hZqjRqpjwqRXqp14gvFEuY3iUiEOd1a4tXu0YCiHDsu3cZ3+y4gMTMXbSIiHrzcPPiDnKQERvNDiwDKG5yADdRAzxF9++23n3711VcfOTg4QFFSjEqlHCIuF4oKNfhECLja2SK0kSui/Nzh4SBGXGom9l9Nwe28YgiIIOgZ6ou3OoXhF2Lv7772ADKlEs1CQ9KHRLb4pPRqUgq0k4cyoYX/DXkADdRAzwstW7ZMuGXLlhspqal+AoEALmolAtwckHA/G272ElRUUM2fDxaLBXcHCQa2DsWU7q3A59pg3alr+Gr/ORQqKuDtZI8CmUoT3jw8zc/ZKTnK3+dAxqljN6CdNZhHjixylD0P8J9SgwBooAYi9MqrrzpfuHDhpqMN26VTE0+MfSEETTycMGHVPhTJlOjbPBB384qwP+km8kvkUBLOGdsuHIuGdoaokS/OXYjHSz9uhZyw9cTRow453kterJLK6KQfCvNV5KArCOWQo+h5cP7pqUEANFADgfH68w4cOLjhTtz5QVumDUJoaBBhWznirqfiy90XcS+3AHRxD7lKCV8XJ9zPzkdZZQUWDo7B+B6RgNgZs1dswMpTVzCoX9+kZtKC98vz8+XQav5ScjwiRxE5VM+D7a+nBgHQQA0E7eSdoFHjO77z8fyTsf7u+HpEF/gF+AM8AVJu3MDqE1eQU1KOcB93DIsOxfLD8fjh2GWEubtg41v94dPYD5kP09F+wZ+QsdlY9N7MJek7N6+B1u4vgVYIKJ8n5qfUIAAaqIGgFQAcPt8hq3HwivVbtg1z5XIwOLopXgj0RnAjJ3CI7X8rowAZhaVwkPBhKxJi5vZzKCgsxqf922Fyv06MsPj8j+1YcigekZGtc0a/ENX54aljNORHTYDK5435KTUIgAZqIFTN4aer/HohutOsbQePDH6YmeVSqVJAwuGAzWGhXKFCJUvLMhOHD40rkMqwZdeeNh0CG2HjlAGQODsjIz0DHT9bB6UNF1/Mmzs0dcPqv58Xh58pahAADdRAOtIt5+VMDi9b/wBfjbN7cHpJecSN+/ebi4TCigAvr7sSsVgh4bDTWGm3z1U28mu58Pe1n7fwccMfY3sioLEX4zeIJQLgRoEU70x4bbbi1KGlRADIn3XdzFGDAHjKtHXr1kilUsWVyqRpE8aPt3oV2C+++FISEhoiGzxo0HOzXNT/GhmgADdoF/8UonoVIGPS3NNwmuy6fndlkLMDfh3fC82DfImVL0fXhWtxnQiAd197ZZ7s9JHl5Nri5xUFNAiAp0Tnzp0Tbt+69fNLp06+LatQ2Tg4uz7wCwi4/MIL7Q/6+Pis79q1S7Gp+65du8b6+++/Fxw7eGCUh6dnafOIyHVz5nyw5FnX53+ViBCgK/5SIeAI7QKgVAjQ1X45ukuoHU+ZWZUpcQzcdPbSXyGujowJ4OfrCUVZCbp9uREPZGpMHzn0k7IzR1fiOcn7N0UNAuAp0fvvv//agb+3/j4jtikC3J1xKz0fF9OycSm9AL5h4RcHDXpp/rhx4/Yb33fg4MGQTz/+6EaMC5cl4dvgj8QHmPbuzJFT33prw7Ou0/8q6RYApQt7CnWHANWbgFBGpihN8Si01dh1GzctiibQf8Pk/nDy9MDdlFTEfrkB9i5uFbOHDxqfduQA3RDk0fOS+WdMDQLgKdGOHTsH/fDZJ3/P79UcnTu2I8NDhsriAhxMTsUXuy/AMTAEYS1a/Ni7d+8ZsTExVd7gDRs3Dln8xaIt82JD8VJMFN5evgXJcpuSDz+c16FH795Xn3W9/pdJJwio5jdEAFT7q0XtY0Wrd+45nJGREfFJ/w6Y0acNYOeKTQdOYuKfB9EmotX9ng7CsbKCfJoCnNMgAP6f0/G9+yR/btl0ojL1eusF/dvCz68RsQdlBEw64MatO1i45xJSCSzs2rvvt59/umCm/r55H82bsmXT5p8+7tECI/t2xe1r1zDgm80Y/Nr4PbFhIYN7vfLaczlw/tepc0zMd0mJiTPaeLvhr6kD4WwrBNvGBi8t2YxzD3MxrM+L213uXfsS2ok/FAGonnWZTVGDAHhKRD3IsuZRY46ePftLOw879rs9ItC4sTfU0hKwhXbIzs7GvM0ncD67FCPGjPnuo3kfvUvvmzNnztTD+/ctnRodgFd7tmUszKk/b8VdjgNmzpjR5+yX8/c/j/Hj/2UaP378yO3bd/zuJLDhr36jHzpEhIGy0vFLSRiybDs8vb2V0/r2nJ59/vQlaKf+5j9PewEYUoMAeEpEBACFiS7C9l3e2H70+PwQoZozt187BPkRIaAsB1sggbS0CK+v3IdLuTJMfWvyBzPeeeerT+bPn7Jn376fXgt1x5SBHQnQtMGpuGR8sC8J/YcMPe6am97r9e+WN6CA54C2b9/O3rFj+4fbd+ycp66s5P0wohvG9nyBCf1pKlXov2QTTqc9wuRRw7cIk+OWkVvo3H+KAIqfVyHeIACegC5cuOiUX5AvLi4qKrn187c01ZNuHdUozy9kypELFycFOwhtvh7aCcH+jaCWSwkSkCA3Nx/TV+9HUqEK02a8/To0GtGatWt/jHHlYdGIWCIAeCgoKMTkNUfBaxxSMrRzh4jEdatTn9cB9L9Cc+fObXf+/PlP4+Pje9gQrpnduy1mD2gPsDmA0BY/bDmI+TvPoFP79ql9fdxm5dy8TkPAdPJPJuk72bMuvzn6nxQA+/btEx89esRDo9G4NQkK9s7JypJk5+TYlpaW8WwlYoWtnV0Fh8O5rVQq7eVy+SixWJzC4/EfBgYG3M/Kyo5ISEqKyc3LF8plUj8BTyDm8GzyI1u3vuzi6Bjvzqo8l7r77xJeu9jxq7Zue6tfE3f8OLYHaWkN1JUasEUSFOXlo/eX6yAJCKls2aJleVxcvJ2fTQV+GNoBjk52TErpJ2v24EI5T/P2hHHj5GVle8q5vCguj3dzxPARqYZ1+c/K/7CIwAiGWh314OFDXw7HptLV1fWqh4d7uqOjY+mwYcNSnnV7/zfTsmXLXM6dOzfv0KHDkxQKuaC5hwum9YjEsE4tAWLzg8PFxsPnMHXNAQhs7Ss/GTfmnfQTh5Oh3TuQzv3Pf15DgJT+3wuA1at/Z6lUFR7FxcWt7t2798LD9PSwe6mpEYVFRW6y0lKJuft4AiHdz00jl5azXN3cIBIKUVZWBpVCjiYuDmjl5Ux4uhIVag0SH+aCTvwsVKjg6etb1iws7Hif7t1s9p841fvMnp34+uXO6BkVBo1KBrVGA47QDsm3UzBpzSFIuWJoiBbxstHgh2HtEUydhzw+Nh85jx8vpKJZmzYFGQ8yFBkZ6Z5OTk4p8+bNG5aampZCKDbpavKQ7KzspgWFBaF5OY9EXBsOARQacLlcsLk8FRFc0kaengmtW0dsjI6K+mvEyJHF9Wm7/2X6cenSZmlpacP37t07KiszM1DM5WFmz0hMiGkFewcRCLdDUZyP5QfisPjAJahYbLw3buxS2fkT28jtNPMvR3dIn2f09v9SAHy64FMbtVodmZmVOTouIb5tfn6hf1F+vqv+dx+BCB52EriIJWhkawsxkeR080Z7op3LFTKUKirwsCgPV4mmzpXLoSBMJRQJoVRV4IUAb8zr0QpRLUPBeOyI7VdaXIKsolIkP8zDxvPXkZhVACcvbzg6uyAp6Qo6+brg9wm9IZKIoK4g5jyLBbbEEQfPxuOdDSfBsncAjzxnXteWGBzbmjyzAunZjzBx3WnkqDRQqFQQEgFEIASCgoJyHmZkKpOTknzs+Fz4ONohyN0Bwe6OcLUTwUEkYOr4IK8Y5++m49Sth1Dz+WjeosXd3r16fT579uw/nnX/PM/0448/9jp9+vToE6dODyLCXyLksNAtLADjO7dA15YBhPGpzmAj8dpNLPj7NI7deUiXBVOPfLHnGvs7V/+EduJPAbQLfxQ/r84/Pf2/EgDz588PefDgwbDEpKT+REO2JuqQ40HgdGMHe0T7+MCf/A1394S3nR3sCfNwCNNziORmk4PFTPKgIV42ua0SSsJseeVypBYV4uyDBzh0LwVxuTlwtBWjR5A3XmodjIgAd3g6OwESAtt1jC0vzENiWg62XLyNo7ezkFFSChHPBtM6t8S7A9tDQ66jWpq+jyVxwneb9uPX+DTwRCK84CLEt6NiwRcQJiZleOv3gziRUULe4YAgD3ccuHSZIAiamaJCzxA/9GkRgOhAL9iKeQRVkIFZScYahw0QbUVlk6a8CFce5GLtqStYf+E6KnlCdO7YYeeoUaOmDxo0KO1Z99fzQh/MmWNbVFDQ79z586+mpd3vTRvP116Ct7pGIqapL5p4OsDG0ZVp00eZ6fj9WBJWHL2MQqUK0ZGR97uGBi5VXE1MgDZBiPqCKPPnP6+xf0P6fyEAZkyfHnHr9p1Xr16//mpJUaETn3RU98AgjGwejnA3V7gQ7SkmsJoyuIpwUAXRsBSKM9XXqGEKn1EGZbNZ4LFtYEP+Fshk+OHCRfwUd4kwmwjsSjUc+Sy0C/RG/4ggMlB84OTsrG1RDrENZaW4fj8Xn/x9EgdvPUBbP0/sfm8oKEwn6IS8VwM2X4yHmVkYu/oIKm0d4aQow7fDOsHfx4PxA3yxfi++PJSI/s18MToqBO/sPA87AR/vd2mJIZ1bMaYCpEUoLSqHnJSPOqfYxJwQEBTAJ4IKLI5WGBABdzL+Gt5dfxh3imTo07tnUnR01KvvvvPulWfdd8+CFn7+edjf27Z5hYaGsiUSScy5s2dffpCeHiwm4yTCywUdiGAfQto7qFkYI9QhL0d5fj4OJ6dhyYGLSM7Ko0JaM/jFXntDKuW/Ft9PpaYV1R7l0C78QQ/58wz99fRfLQDemzUrNCUtbd6xEyeGVyqVNh48HgY1DcfgsKZoQTQmjzCigkDrSlpNwvQaXZU1mvrPy6BoQUSg9OrLiZh36gSUhKmcHBxQUlgAqUKBQBcHDG0Toh04/t6MYAERHvKSInyz9yJsCeNO7RnBCBaNRlcSigIEYny99Rjul6gwsKkXujb3A4docZbIDusOn8fvp65jWreWCPF0xNh1pxBC3vPTiA6wJe8uy8tFSakUfJYGuVIV9t+4j0KpAi7EXIkJ9kZ4oAcRMkImRMUSOyA7IwNzNx/D7msP4ePjkz1z5syJo0eP3vWs+/FJaNWqVV75BQV2GrU6KjEx0YNjY9M4Ozs7vKi4lC8SCRUcDoc0t4ZlZ2cnc7S3L5MpFJKEy/EdCwsKxZWVet8cC/YSMcI9XTCguT86NPEEn89BekEJckvkuJtTgD1XUnEjKxdq0mctW7QsfTE6crni0umD0M4NoJqfMj8N+9F1/6TP6+QfY/qvFAAE6vtfvXp1yukzZyYSzWfnJ7FF38AmGBjgB29i01MGo5qe2vVsDkcL9W24sKGfGS3JZg5aedp7eoasi/T3fHjkKNbdvo1QXy+8H9sct8jA2HDhJm7nFcLXwQ5jO4bj9diWsHd0JENDASaLVK0iMkFd611sGx5yCotxg6CFiEBP2BPNTf0EVDjIFCoUlsrRyM0RiamZGPHLQfRo5o+FfdswK9bKymVEyXNw7l4WfjyRjESimQTEhFER8yHA2R6vtg3DuJjmkDjakmdWMLkIqFBg4ebj+P7IZXg19i8ZMWzowLlz5x5/1n1qDX337bf2xSUlgTKZrGlJSWlYampKt/TMrKCS0lJRcUG+gEv6BwSZSYjJZS/hg0/QkFSpZBBQZUUlikh78bg2TKhVqlSQ02ztQdoQ5DubmFBCYn4JeFxoiFAtkqsgq1DDhtxTSbrNiyiVMS8PuexanLfkYdwF6uCjTE47mMJ+avfTJb/k/y3MT+m/TgC8P3v27DXr1r1fXlbmZM/l4vXw5ujfpAncBDwoSLOrSCfS1mdVaXmWzrInjE6YiqOD9lQY8AjMpuu/8zjsOoSAXlQQ1G1jgzypHJP27MHFnCzM69MOb4/si8q8DBy4koZFu8/jamYuon098OXwWLQO8mHsfkrMOyik1L9L95lNYTp5PmXSKqLn6cAkg5WMQNy4m4ZBP+1kVqiZ36MFxFw2SsgAXXQgHluvpEBC0M5ognw6eDVCoUKO5ZcTkC6XYnqnlgzyENqKtK/kcMnzePhs/X78dDIZXj6+xe+9N+u1UaNGbX/WfWuOFi9e7FtSUjJ83779E++mpDTWVFbQpCuwSRuFuDogiMB2d1K/tk0aoZGTLexFfMYZKuZzUU7sdDURChRVFRMBYEOEglxZQZASEaBEKMgJg1PhkF1cjriUDNzMyGNQlJKcy1cotQqCtBmX3N8kwB8Tx75yrOj00e9K0x/SZb7o5gB0sU/K/HTpr+dqvT9r6L9GAIwbPz7yxo0bC29cv97LgTDEwOBgDG0SCF+i8SvIQKhQq2HIqKY/a6urNQG0pgC1mcUEMtuJxTXguSUSE1Pj6L0UvHX0KCQCDnZMGwjvRl4oIXbi33G38eWRJGTn5SOIDM6d77wMTxdHrfff+NmGwkD/XVtA3VcWU2QWm4vC4lL0/mYrMSW4+GVYJxSQATx7+1kkpOeih78/RoWEooWzE4hsI4OcjXslxZhx5DgqiPxYNSwGTX3dIHaQMPVmBAt55vc7TmHxoTh4+DYue3fG9NfGjBmz9Vn3syF99umnw4+fPDk6JTWtQ0FerhP1yLf2dUcrPw90DvWBF0E23gRxOTo5UHhGhCVFWmqtM1RTqW1Hpg3ZVSYZc45eS88Zj36lFEUlUkYwUD9NSk4R4lOzceVBNi6kUoeulMhOPhEEjfPaNG++J9zNaVXO6eNJ5E7Z8+7tN0fPvQD45ptvgg4ePDjryrVrw6WlpfYxRMNNbtkSYaTTaV8q1dWaXkt6RtcQjU/gHcNMGqNrDK+jY0YL/Rzt7BiYX5cQYFPbnQiOmQcOYtvd2xjSOpgxM44SGzy9qIRxAtoSpDCxc3O8178dgZQ2RAvpxocJBGCyY8hvCrkS5URrVapUTL7B6xtOkB94mBDZGD+QcXfzUQkmtWiBV5uGgEc4X6muFm625J17U9Mw++RJTO7YElM6hkEo5sPRxYGpOZvJYLPDsr8PY+GuM/DwDywdPnTIrDlz5q581n1OTLyuSUlJc48dO9aNfvcUC9Ej3B/D2zVFNDGTuLaOYCQdteFVSsbHwfSoqXY1Eqom2532p248MAiJERosBikxmX7k+WkPM3EgMRW7Em/jfEomKuj+AJ5eeVFtIjdEtGr1+6xZsy4/63Z7HHquBcBnn30as3LVL2tLiou9PQmDvtKsGYaFNAWPpYaCGGXVXVjN9DU1v2EVja/RnaWdT5iGSnwBnw8nezuGOcwJASogBASB0AHz2YmT+CE+XutkJAzqIrJBpI87Ivw90KtFIFoH+5PBI69m/hotb2JgGr6HaLP83EKUlpQx5gqb/PtwfxxulKmhkklRXFhCGD8Uw4NDwCWPogLCsJ60fAIbDj48dQZx+Y/w0/AYhLrZgScUEiFgx1zGpiFDvi0OXkjEjDWHUEJQQY/u3fe+8cYbUzt06JCKf5lmzpz52s3bd4adv3C+R4VCYdPKyxXjiBDt1TIQHu6uWq1NtLSGtKdVfhs9o5sTtHX0QfVlpD25QtJWQmhKCnAtIxebzt/Ajsu3cL9YCoFIrIqN6byzRfPmX3z44Yfx/3a7PQk9lwJg1OjRQrlMNi0hIeHjgoICcay3D94kWj/UwZ6B+pVV/WXM8Karo2fy2kKipnCopAk/RHM62TswWl5jcB2HaBwRT0CgdzmOEM2649ZNHLp7DwqWBo0dbNGvmS96N2uMUE8nuAQEaKMO8jKrHYy1OkaHAHIfFdIsYnBtWPjl7C38dPEWnDwboTdhiJFurvAgpkt5hbpGPfTEJ5A5paQc4/fvw7DoEMzs0hxyVQUktmIm5ZjJR2BrIw5Xb93DZ1tP4cCtB+jWrfvJmTPfHU6EgNVLmj0J/fzzz7F79+6bc/LkiZ70e1OCUsbHtsToDs0gciaMr5AzWZSWm9JY8Fc1pGk0YAF9WXoezRkhHE/QAR8ZDx/gz5PJ+OvcNTwg7ezi4qLs0KHjji6xsfPHjR93499ouyel504AECjVeteuXT9kZ2d3tCEd9HZEBEaHhTExbkWlcYdY04EsAwFgeN509ak5IKLmgL299grS4RK+AFmlpViTlIg9d1OQlJsNG/KMjgFeGNyqCdr6ucHZVgCVSgOukAtnCrOrBplROVkGQkdjcK7K7ieHjUCbZ07eXZqdjUJiVtC96ZLS8/HDqetoHdoE8Xcewk5ZiTdaNEcwMV2UNCmRMYdqCjYR1wYLzp7HXXkxfh3dhUEFFUSDOjjaw85BUp2TQBOJlHJ8se0Ulh5LQnTHTsnjxrwy9KUhg279U329c+dO17Vr184/ffbcxPLSEm7XIB9M6dEa7YO8IXIgMJ+mTqtMTKO3xLx1MXadjG84NIwQgiGiAHWjkH7ii5CflYnNF25g6eE4xk/g6elV0KNHty+GDHn5t9jY2IJ/qv2eBj1XAuDtadN67N6zZ21+fr5bmKMTprVuhU5eXlBUVDLaubYNb1gN4041ZxLU3QyUeSUiIdwcHJjv669ew9orybiUkwUhYagWns547YVQdPb3gojPgUypNSHoP1s7CRyd7bWMVf1Ag1extCXSZQMaIgQ2l894/DOzcpBVWM6ErHwdbcFWylBSKkcljfeTvxIuB38np2JTwj0IwMXE5s0R7eEJCdH4CnXNCJSAwPzE3HxMO3YMSwa3R0wTTyJI1UQgsuBK0AqPhrx0ZWBzif3L4WPV7jNYsOcMmreJvtm/b9+pb02deuRp9/XkyZPGXE5I/PTWzZv+jexEmNU7GqM6hINv58TAfHXFkyXR1Whbc6ZAfYSFQb8Z/84IAqEYKfdS8NPhBKw/mwwZMcnCw8OTRo0cOYO03/Gn3X5Pi54bATB+3Pj3du/f97FCKpUMCWyCGRGt4CwUoExVnayhJQ1M2/W1ScPi6DS/QQSghjlg/Dztdw6bA+pxLiCXrbt+CysvxzHM19HfExPaNUUbovGFPA6UlPENBgQVANQjbWsvrikAmMeah6f0Fw5PBGlZCZYdjMfqU8nIoyEroq1b+bhjLIHCHRo5g3xlzBI6CGno8tajYqy/dBun7mYh2NEZo0OC0dbNDVIaCtUhD4pgaOjzzUOHwbXl4KsB7eBI2rVCXcEIKwcnW2jUBkKIetL5Yuw8FY931h2BvY+fcuKE8ZPfnDLl96fRz7/99ptg37598w8ePDibvq5rkC8+fbkTwsNCAGlJNeObc5Zaq8GN2tjSZ0ZYmOujeryHZnZSx+GFxGv4bv9FJjFLJLGVjxw+/Le2baPnDB8+vORptOHTpGcuADZv3szftWv3Lzt2bB/jQGDvjDZReCnAn/Hgqyr1eysaFtXcd+NztR1+Nam28KDMIiCMny+TY82NG9ifeh8ZsnLQVV+HtwrAwBYBsBfzoCQ2t9rIHKGJI5ScXZ0hEvNNe/1rtHz1eTZPiOLiErzy8y6cvJcOL6IRW3i7w1HEY3L504ulGN4mGKMiAuBmJ6x6N/UL0EccuJmOjQQN5BcrmNBov4AACIhtr4+QSAiS+PP6Dfx66xY+7BmJvmGNICeoikMkiruHM5MXUVOxsRi/wOELSVi46zxy1Fz1K6+O+WjunLmLnqSvv/322+A9e/aujIu7FNOICMkFAztiYJsgcCV2UMvKjJrHQki2rjat8bs1CNDkSwyGkynho3uu0Tu12Z3aeRkbT8bjk62nkCWVIzq6bfyoUSMnjhs37rmKFjxTAfDVV18F7ty1a/nV5OSeYQRufxAdjUh3d20ctqqhjb32bGYabs1Qn7GDzxRZQg4sJtGDSxjh4P2H+CU5GdcLC0Bn2w1pGYhXokPg7ySBjNj4VLPrmZ3CaPqZ/tWTq7sjeEJeDa2qvdj0oGUGDMcGc/86inVEm7cP8MT8AW0RSjQ/nQ8gLS7G8kNxWLTnIt7vHolxLwRBqdLo2oImOLEIGmEjq0RGhEAKtly+i3ZuHpjUsgW8iBkjJ8KCRgnukue8eeQoosjzF/aNBJ+8k6ZMObs4MeFBmqVYyxdh64J7d+5gyh8HkSrVoE///is7dmi/eOjLL9+tb19PnDhx6rHjx+c8ysnx6kCQ1ILBndAmIhwoL6pOgDLlMzHVhtagAGOHn/6z4W+G5yz1VT39CvTpTHahxAmpd+9iKmm/M6lZaNSoUfbcuXMnjBkzZm992++fomcmAObMmdN7x86dKzPS031e9G1MmL8NnAR8Al81utg9JVN2vfF5a5CBqapqqs6KiYa8X1qGzURDriOaUkUEAWX8Ea2boAWB3tS5VlGhZzpdmE33eMqE9LNeEGgFgI6harze9CCizre4a/cw/OfdGEoEzezeUXCiIS+iEalxwLLhM+Gnt5dvwvWMfPw+phvYdHERjaZKADECjJRZTb7vunofP51OggNHiAnhzdCpkTdTx0p1JaYfPYYCjQq/jOxM0IWQMQPEEhFBLY41Q5UGDEPXMyzMz8PbZBAfuZNFN8HM7tq167cv9u61IiY2trSufl60aFGL3Xv2fHbt6tUBTnwe3uzWGlO6t4aYmCxqaXHNd2oMBLO1sN9sKM9AwFvKBTBy7NUpECwI8tp5CMQsENlCXlKMr3adxQ9EkDu4uVeMGj50zsKFi56LvR+eiQAg2uAVog3+Q7SBcCi199tEQkwkplKtT9qxBsqbcgqa3MCl1nmtH0DD5JJwyecj6RlYmpiINNJRzdycMK5dKF4M8wOfqE7q4Kt5LwyYvyYSoOTq7gS+gK9DAHUMSibdl41yqRJ7CISPaeYLdzfXajisv4ZAyvsZWRi5dDu+HdEV/vZaM8RQADC+C4IHBAQNnE/Lxdq4O0hOz0MPbx9MaN4SLkIull6+gk13b+KX0d0Q4mYHJZMiy4GbpzOTyFRrWOtNFPJ+uuHFN7vP489z1/FIqkB02+ir3bp0/WT2+7PNZg9OmjRp6sGDhxYWFOTb9Qvzx9yBHRAW3BhQKaBWKSyMECPYbiGxp4rxrGFgU0jAas3++KYEk+ottMVfB09j9sajULJt8NLAgQtXrlw57zEe+FTpXxcAn3/+Wa/Fi5fQGWjct1q0xMTmzQgUZTOhKUsx+mqqremrM/4sUc2OpOmy1EP+S/I1fJ9wGVyBAL2CG+GDbhHwtBdCpqhkILKWyaqZ3uSTdT/S/12JNqXTcWsggDoGEhNbJpqC8X7TsJcxpKQCiy/G2yu3o6WfO8YQpJCTW8D4LAyFkd4U4RHBVSqrwLKzN7AzOQXdG/lidmQkruXl4s2jRzC7RxuMbBOodWKSfy6kzEKxQCu0DGzZGhEKmhVHynDt9j2sOJKAfVfuQcrhos+LvXd37dJ17ejRozbqr01OTrZZunTpio0bN06gfp2PB3XE+C4RgEAIjbzcsm3PVOYxGM0Sc1sd+jODFAxDtqbuqdW3Ov+BcR/au+Ji/BUMXboNxaStx7366q8vDxk8sWOnTs9s8tC/KgAO7D/g9O6smWeyHz4MfSsiEpPCm0JaUe2xrl0sg1w/yiT0FxOpvdV+ANS6z1Q1adpsGbE7fyW2/joC+x0IDH6tTRCGEchvy7dhNKP2XSaaR4v3DcpV/U5aNGcXR4gkgtomQNX9RlDX7O81iS1xwM6T8UjNLcL0Qd2Qk5bCJAqxwa51LRUGdGYcnSy05NgVnEjNQT8fX4wNCcHcM2fh4ibCwhejmLpQ84aaAU4u9qZ5pMYghtbBRdruxJU72HThJo7efIByDg9dYmLWtmkTuVohVzyMvxz/yZGDh0d2D/XBu8SkaRMWSO6R15zs9CTxerPMbc78A0xCflM+AX2dLfVTLUFhJTpgVoJywrmEqxi3aheyyxQYPGTwV7//9tsHdd/8z9C/KgCmvDXl7fVr1/3QlcDSJTGdGYdapdlGNAf5zUF/U1mBtZ9HvfxFCiU+OXceRzPS4UUG/3vELh3Y0o+ZGWbo3TfUqsa2fvU11efptENnNweiTYU1nWoWB7sJm5c5XfM7Dc8VlcpwPTMf7Zs2hlJWjtysQkaDGzojNazq+vNoKJOYF8tO3yCM+hCDmwSDI+DhQOpdLOkXhSB3e6h0ZoC7uzPR8kbzICw5LgVi5vOZhFtYfToJ+6+lgSW2A4/HkxYXF4n8XJ3wZZ8odI8M0S5colIClUrdlGh9vxm9R48+atTDVJNZ0O7mvltr45spk0UzwtJzqwaKQV86uONcXCLGrNiBfCKkx4wa/flPy3/6CM+A/lUB0LVb18PX4y53+65bN7T3dCMMV1ub6z+xWAYMrJvNpalazMMcw+vJdIhPTAb4zcJifHDqFO6VlqCxkx3m92qDTk08IFVWQA8iGKaGVtNXM5b2ucaowJjxtD4AE1EAmAhtmfRU694Dra/CcKDRcB0lOr2VCoSyojIUFJYwkQBj56S+HlwiBMoUFfjxxFWcyixCcGgYLl5OwKRWvpjYqRmkxNTR0GgADV8S5GJy3oIZqhIE5J1nk28z2XBxadm4V1AGNWnvAAcJIonJ0o0ggVaN3eHnZqdFEHQ2Hq0XjebQ96m1U3brRY8L+U0wrLZf9EOmDsFijZliMcqgHZdsexecupiEsSt2QUbMpEkT33h/wYJPv65fIzw5/WsC4PLly5I335yS7JCX1/j77t1gw2JVhfooc9LUWhuOFtDSiS1yDZ3bX1ElDGhyDp+GvQgT0Dz9SjJgVBpN9dJeFjQ/lzCLDeGMi5lZ+Pj8eWRIpYj2ccP8PtHMBBlDR58pTV/taAP0wqUmo2m0q/HyuExc3dppxbWTUfTmhfmBpn82S/d73qNCyGRyxhQw5augZeMRwZddJMWCQ0nIsREhN78Q7V1FWNQ3mvldbwbUigZYaaZUxb7J3/LCApwgaOPQ1VRcTMnGtew8CGx48HOyR3SgB5oSAelkJ4CDiIdAN0c4igWwJwczw4/O6qtQaddNrKpAHck65rQ3DItuAYVZG1I0QKrar6aepfvPSt8D28EDm/afwMQ1B+g8As2UN998feasWb/VPXCeHv1rAmD58p85S5ctTWoGTbNvu3RBBRmtHKJ5aJaaknzOIBr5PjmSHuXhTkE+SlRqormkDOPTDpRweUxCSyOJBIFOjghydIIfXdxTl8pKIwhqI1uQCgoxl4OHpWX4IeEyDj/IYFYGGRQegGmx4XCzFUChY35DTV8F6U0wurFJoCcKxZ2dHCCyE9WKqWuLZDwYjBEKyyr4bfg7vaRCVYHc7ALdPIDauQn6z9QxmPgwH8svpuAusT39BWwC0VszDEjvrRENsMpcAYwFrXYegw2B/NrFR4rz8nDkahqSHuYSYZCBlNwSFEplNRKUnERChJD3tg30RHRjTwR7OcPDxV47FZfOBaACySLzGoxiC1OrNabgvOFzdPeb7QeLgqYO08CiKWWL7/8+ikX7LsHWwa7428WLY14aMiQJ/xL9qybAK6+8sixx3763fujZCw4EJlPGPJWegRv5+XhQUoIHMilzHVcgZJbh5vN4FSqVqozP5VbKlUpOebnUvkIhZ8osJEUPcnLCC15e6NCoEYIdHZn0XerA0+gSeyhtvX0Hm27fxu3iIjR2tscrxCYd1jqAsY+NnX2GcN6UA9BYSOjPqYnwsXUQw9HRrhr6W5vUUmf3WPYh0Nl80hIpMQWKYU5g6f/ShKGtiWlYeCwJAW4u+LxHcwS42KGS+j7Ie1yI3W7ZDNCWp0obMy8xXz+6WSboNFoNXSO1EBl5JUjNL8Gj4nJkFZXjYUEJkh/k4EF+KYoIiqHzEpp6uiCYIIM3urRCK19XsMlYUKvkVkYGTGfn1WpvS8LZIApS1Xt1MX59/ApGz2PmX9jw8cbSTdiccA8dO3S4Pfn18V36Dx6SaUWFn5j+NQHwSecoVvORY0O+WvXrrpy0B01sScVzlHKweHyIbW2Vvo288h2EwpTQxn5pIlQmu9naFops2LK7ycnlCpmsksPl2riEhHjINGzXtPyCVok3boU+zMzyl8tkzL7tnTw8ML5FS7QmtixdxTdXKseS+HjsTrtPHVPoGeKDN6KDEdXYBSUyFVRqdQ3bvaZjr7YGNaaq0B/pTLGtGE50Rx8YQMO6bMb6hKbqXMwCyM8rgrRcVhUVMJWtSNcyUBKzatzaY8iWq/DDgHZo2cgRqgoNIwDEEmFNM8ASAxnXyVJ9qelGV0rm8LWr9rB1O22rK6EoLUZeSTkjBOheBqdupRPUkArqmRjRtjkmdAmHXyMPaAgarBHv176k2mQyLIfh+61YC6Ba61sQIKb6xOy7jAW3ZUFOU8HLS0sxbOk2nHuYh1fHjF7lmHB20r+xvNi/igCIELC1Cw2PKBJKBpSWlnLpQPNydshV5edlsIsLc5UF+VITt2kM/rKqykwEgsDH37NcbBtx+U5Kx7NxcZECotFpUlG4qxu+uHAeyQUFCPd2w4tB3ugS7IWEB7kECnPQLdSbmRZbqdaYTeoxGQI0LBS1+8k/e3sJ7OxttefMhY/q45SqQg6GVYdFrcNifCKVeJRJTAFNpVFUQPsc/TkBly4imo05uy5gSkwrDGnhy6yxQJ/GYREzgEBwun6extR05fqk4laXzqgdatZLu+4hV7uUOhUMRCkUFpbi1xMJ+PFIAkI9XbFgUAe80Kops8+Bto11z7UU1rPSrq/pezFqc6Nra9XH5O91vLOqa41yQSSOuHL9Nvp9vwUSFzf525Mn9cnZsvb4Py0E/m0BQPAgPHSHwOj9tKJq3VGpO9QGh56rOLrDxuAzS9iidavzDzJfuRIX34ouB55DIGW4qx3m945CkJsd3lh3FOcfPmJe1D/EG18N7sx0AvUbWGJ4Y1tf7/CzIfDWwdFWu9uPbk695ZauAwlYy1xmnkMZiZoC+QVFVc2qT1kwLD/1i9BNT97ceg5BrvaYFdOMWeyEaQdyuDg7Mn4MrVe+Dl+AqfKbKq8RGoDF6tHVd7TTazccPINpaw4ihJgFXw7tjI4tQqCWl8EiPS6yqjoHmGJwbYDAQv6Gybpa56OoqrfYCbNXbcHK08mIatPm7ofvzHihS7/+eXVX5vHp3xYAlFnpShtu5KCYWZ/Fomd6uvoDnQ+q0P2tMPhNX17K+ERlgO70IdD9pWYAV9kiauKKjZvH0CSYCE8nzO3WCpF+LtielIYpW04yS31NnTYVabduo53mEYZGhUChMucErM1AWuYHRCIB7B0l4BLTwqy9XN+JK8ZhKMNnGH4HTA9caJcrK8gtQhmB1PSzIenrx0RUyf0fH0hAoUKD2Z1C4O9iy8x1oJ4AsVjELGii1qgtl8MMo5iuM6t2iE1XD3MREyY70s4Z6/afxPR1h9HU2x2rx/VEoB/dabm8drlqfIZFIfNEGYeGdTKF8OpMEjKPIKgpUFpSgj6LNyE5uwDDhgxe0+hu8th/EgX82wJAz8Bi3aEzBhlGV+mOCt2hRwDGJgBbd9joDr7jC51bxj/IeOvoqdMDNGwOu4O3M+bFtoCPi5jRbOvj7mHe3vMEqtvj0IGD2Lx1C/asWoa1b/SDkJkVp7GY6gtovfw2bBvYEa0vttWCF5Pe/qqWZVkc4E8Gq2HyeZTpaVTgUXY+YxIwp2vlLdBVjTn4/dxN/JGYipmdwvFiWCNmhiEVElozwImJCtRrOq7FZBqDXjSAwVVa1YyfgzEPhLaY/ONGbEq4iwX922PagE5QK8prt63ZNF5YFqoW2rNmwxnXDaaFTJ2OR6MwolEZ2bbOOHYxESN/3gmeRIL3Z747Yer0Gf9YaPBfFQCUdEJAD+XZumasgv/1kXZbt2xpt279+klJSUlDC4uKxHRXXGpHNrYVoWeQJ0ZFBcHPSYz1l+5h5o7T4PP58Pb2RlbOI/AVcqwhGqUJMRP0M/0MSR8GpB1FE23EEgFsHSSwIe+gy4ZVd74JB08dIb8a11hKOHmMgcuYAmVy5OdpV6Iy5dPgcdm4llmA8euPY2hkMN6JDWciARrmFWoGAVDHplWmTVXxrMx9MKxPVWNbEAICCbN9Wu8lm+BEGGLtpD7w83DVRgbMPdPaCMCTfDbZp7CMPAwvNGUWMPezmLTv3/ecwLubjsPTq1HZnPdm9Xl1/PhT1jduPbrhn3joP02jRo3qppArRl9OuPxKQUGBDZ0F52wvhrNYzGiuR8XFeFRShmauDvi4T1s4i3gY8fsBFCgrmIgAvYZVUYEfB72ATk28GDPA2AmoT7YRErhvS2xi/Qw/s9qckrWhKpZ115odT3UlmJD6FeQRU6C0vMZcgapogA0bhaUyvPbXMQR7umFu13A4ivhMGjStn0AsgIurQ/3yEkzB/Lrur6vd9KaNyA4jv16L0ylZWP96X3SKCNGZAVaE+KC35azoGpNFqP/CJFYJQwtmFWP+iO3xzootBKldQ2Rkm2tfff5Z16j27R89Xi0sFONpP/CfpGXLlrU4euzYrDOnT4+Wy+XMyPZxdsDI2Pbo3KoZnInW4hMGL5XLkXzvPpZs2oO03DyMbdMUCRl5uJJFowBccAkSqFAq8eWLURjQwo/JBNQzB5NbTzpDQBheYi8hf3lMRzECgXaPOe1u7eQVg1vMPsOcT8DgWSYHmcFvVHtTU6CiotIkCqDOwDn7LyIpsxRf9G6JSF+XKjOACg1qBlBHp9Va3Ux4UmOWMWGhzWo2EIXFG4+cw6Q/9uPjfi/g3Ze7Q11egtpczTJzDhaELsvK59RVZjPXWOPUrYWAiJDmCZjQ4IuLN5Fxm48RLw9Z7nnnytSn7Q947gXAihUrPNPS7g+8FHcp9u69lH5FBfliN7olN9Fy3hIRFk0Ygab+3mSgV6BCp8GYtfv5XFy5ex/7465gw9HT0HD5KC0rY7zbXKEQHJUCK4fFoI2fCxQV6mqNTxhebG/L3E+TbKrW9tPUY5BUXWKlUKivdrXiWYwpICWmwKNqU4Cphk4QiPkcrL5wG8vJ8UFMc7zUwrcqJZpZ29DBDrZ0T0HjhULqm89g7DA0my9gpj2pb4MrxMOsHEQt+AO9WwTg9zf6VvdNXe1mDSPXKIvpe6rmC5jNhDTxHH2fWRsGNrqO8QdcuIwhy7ZD4uCgmvfBByMmTZnyN54iPZcC4JdffuGIxeKwEydPDD9x/MTYzMxMbwFpl0A3B/RvHoAiVSUO3s7CrGH90L9ja5SUyXSNWLNGAq4NuDZcrDl4Akt3HEQZuY8utCmXydE9wBOf9YtiMgbJEINQwoNILIJAyGceYnYzD6tgbF1ap+pHy89+XDKMChiYAoZmDl1P8GZOMebsi0ePIC9M6RDKJARRuEwDADwhF67uzrWFlLWTYUwykwEcN7zG0B42lS1HkAgVZu0XroeIx8V6IgAae7vXzBBkmV+115wPhk4t1xiWra7+MHZmWmDqWmUx2T51daN2jsVby7dgXdxtREe1uTttwvgOA0aOemqmwHMjABYvXuxB7PMWN27caJd05cpLmdk5zYoL8nmexDYd3DoYHf090MTNDp62Qhy+lYlPDydgRNdOeL1vV2azRzWqw1bafXF0XlU6LZYw/V9Hz+D77QfhSWD94NBGeLGZD5yJbc8TaBmfy8wpUNfsl7pCctYyt7mrWNqFPphnKcuZlOL6Zwyah7CGpoBKVVEjS5DxBXBYeGfrGeTJiDnUNxreThKCoqpTLujyZnTzVI0ZLVZnhKPWZ2uapfZFVADIFUp0WbgBuTIV1r3RG22bNYFaVueKZJYaX/vXSoFhVV2t6i99HQFrfEE0NFhSXIw+SzbjTmE53pk2dYri0M4VT8sUeCYC4JNP5jvExcWLBg0a5FleXh5zMS4+6urVqzFZGRmecrkM9jwOgl0c0DnIB33D/eDtqJ17zmx/RdfnI39+PH4VCXlSTB3YAx1bNGVqoqqohMbECONog9+Y9P0vkBUXYfWr3eHuasdsvsGEu4znqFvI2KpuucdL2NETsy0Xm4OEu5kokyvRMaQRM7XWZIzb1HPNlc8YRpoxBSjRPQ2WkXb8Jf4O3u4QjrHRTaoconSwV+1xYGpCjpnkmFp+kscxG4zbyoaH8nIpOixaj2K5Ctun9EfLkIC6k4KsfWcd5a01E9Fs3wB1hgYNL7Qmi5GaQPZuWLv3GKauO4yYTh3OdhTzus/euF1mfeUtNMvTeIg5OnvmTOMdO3cGCkWiiISEhGbZ2dkSQo5Z2TlBeY/y7FTqSlu1SkGTQBFAtM8LBJa38fVEE3c7+JDBJ+BxGI3E2PYGiTl0AczcMjk2JKQxudPtmoeiT7sIBHi4kUHNZWL/NM2XThmm7SkSCpCWlYvJ365CP6L5P+jXFiwu3bCzov6w25yWqGNQG2oQ/Tz6LzcdxpIDFxmB1inQC1+P6IqmQf5QlxebeaeJsujJwoBkogJEAJSVysDisKqEgA0xA9LySzB9+yVmCfLFxCRyEfNBQQCTE0BnCHroUoOtFIRmF/Ooz6QZw8KDrkkoQsqDTHT6cgNcCYLbRgSAfyMPqJUy83n8j2ViGSX3GLZrfX0dFq+zIu/D4HcqAIuJGRe7cA1yKtjq96e8OaJo/7atBAU88VJi9RIAkydP9snJyQnuHBOTFeDfWGpjw83du3ev7KeffmIK8uabb9p6enq2JjZ7DGH2dllZWZ3u3UuTqIitJuLzwdZUMtrWgcBKH0dbMtgEaO3jhqZeTvB3sYebhM8sD8bs/1dZbUOZWoWHCgE6m+/Y7Sxczi6CQsMhdrwtGnu5wdfNGR5OjnCSiKAh4iW7VIofN++GsqQIS0fGwN/Pk2gPE9MOrNFchoOiVlNal9BDZ4AVl0jRbsGfeEQ0Wmznzjh/KQ5uNhqsHNcbUWGBVckudWX/mS+P4aW15wow59na3xbsu4yzGXn4rk8btGjkBGWFpjonwMkBYrrRCYMCdI1fn1V7DX63FLkwOzo12jz53WfiMWblbvQM88efk/pCICCCvqKOTVfr1PqAOcejqfauEg91CcOnkNRl7BylC4j8tPUQPtx2Ct26dT0/LLJVrxEfzn/ijUbqFADENmdVVFa+cmD//slXb9wIVMnlbgKBUMnicFSeHu5ZXC63yL9x47ycR48cc3Nz3crLyvzLysqYeLszYcCmdnyEe7mAbgTh52zHTEahi0E4CPjg0tmiBAYTJAC6vyUTh2bV1CaGZLwwB7NnLhnEZYSJSgiMflgsw57rabicTuAuzWhzcWRsR6VCzpgV7/SKRPfWTYnmkFrsaJNea6PPVYPBkg1oYfZXakY22n2yGkEtW+H0iROY9+E8LPtpGUJJmY/OGwmRSFi9L57J51hILjLxO0UB5cXlKMgv1m6trZsgRM2Arw8nYicRpLM7N8eLTb20zkBoowE0HEpXOaoa+PUJd9b1G0v3Xx3IgA7+6T9txB/nrmFKbCssGttPa//XJ0SpL781fVRXlqYpgVbf8KA11xm2AZePouJSxCz8E9kyNebNfHdkwZ4tG5/UF2BRALz22mvDE5OSxqempPQUERjYOigQXs7adeRy8gvx8FEesotLoDJ4jEAgYLzPHj6+GBLRFINcNfBzs2caSkkkNr2XLrun3bFLA7XRIhv6gWlMDAqovqjqepbO2UU9uhSqqohAyZaqcDOLQF6FChIywJv7uMPXyQ6OjmJoKiqss+fMdUyNQtUBNc0JAIIAiggC6LpoLSrsXHD44EH8smoVvl78NROf/2NCH/TvEAG11FDA699j9NfqJCRtCmpuTgHkcoWuzbQCYM35m1ie+BD9gzzwbkyzWusiurg7Qyjk1XZS1gXfH8cXYDT4aVuVENOl4+dr8KCwFGsn9kc/2jZlRVaUw8rfLVxbQ9DrZw0aO+8s9UF9U49roBIjIU4E4Xcb9mHB7nPo1iX2ZDd3p95v/ef3J/IFmBQAy5cvd96zd+/3p0+dGmNPNMCrPTthwAtRTAomnU5L60OZubisHBn5BUjJeISLN24j+X46UrPzINNpLhqGa+7uiLb+nmjr6wo/J1t4OYhB/V90XXs6zmpqfZbBajyovfqO0Yq8YDbI0Hr66XZcNHGHJxAyG2xWX0MdgJXMSrYauijlY3ihaziBzCbpWAuNtd536tcY8eN2HL51H61atUJ+fj6IecUk7kyLbYkFY3rXvYR2XQxlPJiJ5pcTtJSXk2+whDgbCfcfYcb+REQ2csb8LuEQE2av1K2XYHKdAON31mgb8yjBrAmgv9/oPP2FJXbAtuOXMO73vega7IN1UwYQYSQw77+x1jlb9U5rwn/m61Xl9DRVh7rqaG2/6oimRac8yECXLzfSGWmaqRNeGyE9tHvLk/gCagmAXbt2OX00/5Ntqffudh7QtjWmDOiBMH8fKAhTG3rZaffQ5aNsyGC2IfCSOt5KZQrce5iFxJT7uHInDclp6bibUx2y9BQJ0CXEG9GNPZgFOen6+w5ksNHnVFRqVwjWr/FnvLilsV+JWfeHnNem6oq1qbo0jKeudrRBYxQTsMYRVZeXvcZtLCMz0niQmI970SSPmSu34NfTyUzGHZ3HQP/KiMnSLdCTDPT+2nkHdKDXFZM2LI+Fwav32uvDgvpQYAnpt8mbz6CCCM55ncPQ2tcZigpNlTDWZgY6MzkUVdU1mURj/N2Ct9usw41Vo+gsoS3Gfr8BO5Lu4s8JfTEgJhrq0nzzYbw6+qx2AxqVoz5+H0u5EXX5iyyFAE0Jcl1J6RJi01f+jT/OX0eHdu3O9/T16Dpj1R+PjQJqCYBBAwb8kXP3xqszhw5AtzYtmA075IbruRuSpuZTKHzl0QU4aQop0SBFUhkuXr+N01dv49Ktu0gjmkePDmxIBSkiaNHIDVG+boj2c4UX0eBcLkubkmrUOKZSdRnGJwKEiXfXd1VZi61iYaA+YUhLT9SxtfPkJbz6616m/CKRiPG6l8vk6NqkETYSAcDm0TTkCgbFaEg/WE7LrRuBaJ2B6lqzBelSYd8cu4Y1ifcwNToYr3cIhVRV7Sykbe7gaA87B4npzEALjrcay4fprzHVdqbsXoEY6UwG4J+Mw/jQ+yPh4UKQiNLERKB696uJ8j1pIlZ94b417zQO6wpEyMjORe/FG/FIXoG3Jox/RXP68LrH9QXUEAAvv9i7y63bNw7//t4UdpC3J8qIrVi9AotWe1RrWOi0CqvWk7R589rVe/nEZKB/i8qkyMwrwO30bJy7dgsXbqfg/qP8qsa34/PQxtsV49s1JRrIjZgPLGad/mooqmV8mphCGV8g4mtNMksM+Ti2mdUJPtXOyPq1uM625dhApVTipe+2MhtH0qcJhEJmZZzpnZvjg75RDPKhdjc1t4T0N7pQJl1nTy6t3kbbuNzmHIY6pUM1/6PM/BqRFeoH2JGUhnmHEtE72BOf9SHvrqxGT7TteaTd3TyctElW9bW3H0NIMsOL2LzzftmGZccT8NoLzfD96wOhUVgwi4wTbJ6WV95U+1oTw7f2sSZWEra0CjLbzhUL/9yOxQcT0CayVfLEXl3bD39/Xj2SImq1mJY6tWv3Y//wgGkTB/VGmcxAymq0ISEulwc+1VQ86sHnMNtLMxY4Rz+rV7tuPx08tPh0UQlmN90KbXYZfRmbcQaqUFhahlRiLly4eQfH4q/iStpDlBOG4JDf2xETYVDLJugY6A4XYn8qdFtZ29lKIJQItHngldU7BJvsqDob3tqlu/VVq68zx7SmM3wv3Rg05X4Gpv2p3T2WOlBt7ezQysMRjhwNE9mgsDunpBQ+DrYI83ZDE3cndCJmlLOHO11ps+51/I3eTedM5GQVMP2kFwB8ggDO3svCB4evIow8//0OQfBxtmPQn8l9DzUaEwPTYDjVhwnMOUpFdrh2Nw3dvvqL2Tdy76xhCAnw1Sb/6Pww1QGbJ/C+18tssPC8JxV8ZrMna5sDbK4AWbn56LNkE3IJWp72xusj5Uf2bHocX0CVAPht5X9s/rNiRdyC4S+2jAoNgkypqu5PwsR2zi6wc3SmXiMY/GDhsRqtA07/XaNLMa0y81g0wwHUI6guKcBdIgw2HzpJYPE53MrIYu4Kc3XEyxGBGNMpHG6+foBSVg3/LMV7jfO8LcXSn8gxY8KBZEgW3kf/5/CIVndwxrJ1uzB/11nQ/REqdM4tF3s7gp64cLK1JVpbxQhkmtKckvMIkV4uWDA0Fh2b+TNtTBNirCmr9qdqH4De10L9AIVSOebuS8T9EhnmdAxG11BvZsl0Q9PLnpgA9o72NRcNNa5rHf1i0cbWfWYWAmFzMXjxXzh6+wE+7ktnAPaAWlZspH31Y+sxve/Gnve6UGEdwt34u8X0YVPjo85yVqNPtr0rPvn9b3x/5DJ6dO1yIjw/oycRAErrHmg4KnS0ecNfoUu/WnRl1TtvcO3EIlTqmJva1mIyCJ18fLUXqi0ImZo+HIPGNX4bqrUqjUnTXEAunxEG8txsHDp7Cb9u34fjideYS8PdnTGMmAYTu7WCwMGFaL4S7T5zdcGlejU4y0TZ6zmw6pEXThd9yHiYjq/3XMCGc1ehIC/nk/r36xCNFzu2Q2SzYEgIImDWLyCIR6FSkqMC56/cwK/b9iL++m0MaROCuQNeQCN3F60QsDRQ9UUi7V2QV4xyYpLpQ4GUqBnw2d54bLmVgYmRTTC5Y9Oq5dKYbqcbjBDh70ZQgNX1tIZhTJyjqa8rtx3C7K0n8GKYP/54sx95N7+22VNPqnN/AMs3PxHUryG0TCHKOtvUKCTIEyEtMxsDf/gbpeBWznnn7YGZW9btqy8KqBry8+bOGZIed27Ld1Nfg1SprGIoqpXc/fzAoeE16mgzdJ6aI1NmsvF9xtfoiQoCkRCagjzsPxuHX7fuweHL2n0Sonzdmf3lB0YGgUN3kmEgcIXlBqwPNDOXRmrNvSY6yRyx+WLcTH2A8Sv34npuIXq2aYWYyBZoGuCHrp06ABIxiPrVvkc/5ZVmPNGDoAJNcSE27D2C2Ut/QZSXIzbPGELQBE/LIBrLZWC2FKP7COQX1lgshKZd77/2APOPXEGXQE983KMlM4fCOBvT1dOJEQQaw86sT2prHaiBQv/bKffR9euNzKYxW6e+hDbNgsznRLCMnlVXn1lk5Oq2q9WKJpOJYLqtHye3xJI/wcwYppGkyd+vw4b42xjUv++Wxg9uj64vCqjqjXYRLd+PDWvy5QcjBzDOP0pqBvo7w97di4mjMwF8ClsZiKYrFBEWUCqqG0Jj7g0wLQhg9LueaCyf2PwoLcP2A4fx/fptSLybwvzUKbARpnSPRI9wP9jYEY1EoGFVFKAu6c6yYqEKS52lMRh4dbzHpG1L2pAuv9Wb2LbpMjVmjx6CcSMGAWK66y6B1tJyZr18k8JS/4U6A4mJcDMuHgPenotR0U0xu28Us1ip2jhiY8IrzzgCs7V+AOacbuega1lFmLD5FHzsbfH9wGh42IuZsuqpVjTAnMO1TgeZaSFFZ/3R8g/4bgtO383EB73a4oPh3WrmQxjCdsOVfkwyc+0BWePN1mp1i6HOepI1aMkKlMmgN4kT/tx3AtM3HEdoaHDRh6+Pi4z/89fU+kQEqtgw2Mfno/Evxn46eWAPlEnlunexiPb3JdpfpGV8Qg/u3iHQIwdl5eVwcrBDSGNfODby0TZreVntVjbua1MCwNx3+pd6vQlzlGdlYNOBY8Q02I+raQ8YZ2JMkA8mdYtAj+b+4BDNoZGX6trNfCy8Tk+uyTnsRmUyjh/Xo5NpaOvMldt4d+MpfPbWePR8sadWgCqNvfqoLQSM29XJFUuXrsDXv6/H6jf6oltkM2Inl9Usl5lBTjMCFYrq7cVp9maxQoEJa44iX1WJb/pFI7qxG5QqQz+ABgIhD65uTtAYC8InJGZA27vju792Y8Hus+hO+nb92y/Vhv4GQljv0zDVbKb78rFLB5M+AmtMCUtIodZ1mpoCzhK60DsD8/LRb8kWFGjY+GDqW29l79i4iggAVX1qxtDoESO+iLC3+eD1/j0YBEA1qsTODo7ehLn5QhQSBly4cg3WHjoJuUJR9QBfd1f0ax+FcQN7Iah1a0ZjM5s8Gpa/PkJAY+YaahqIRZBmEkFw8DhWEdPg2v2HzE89Qnzx4Usd0KppE0Z7Wsygs9T49RgwtbMDrbT9iaDacvwS1iak489Fc2Hn6gbIZXWbRoZtpCcilIseZaHduBlM8tB3r3Rlljwzaxbpy0BQSFFBKUqKS2v5ARYeiMeWG5mY0b4pxrQJrOEHoJfRrMvq5cIMCvwEoTatNnPE2gOn8c76IxCROhyYPRyhgX5a6F9fm90UUrOm360N7dWFZsyYFjWdguaFSrWeqbvO1F/y+R/bsORQPLrFxiTE2gtj3/5zo9WThKqG07vTpi3ykuXPef2lXtr4v1oDF09PCDy8UZyVjmGzPsWFW3eIVvBm1minZUq6n4Hkh1lQk0J6EDQwfeRgTB42ACyhWGcWWEHmoK45/wHda14gRHH6A+w5cQ6rtu9Fwp1UOAr56Nc8AJO6t0Y4GTi04dTy0rr52arUz7oGEqxWNGyhLY7EXcXXh69hw+KP4OhBzCuFzLJfxZwPhZZPJMZLk97BnTt3sO+9EfClK+YqLSeGUQEgLVMgL69AG283EAD7rj7A2zsuYGBzP3zWuw1TZ7VBajZFAc5O9toZguaW5LKkKVGzHfVQdh1h/qnrDjHV+m5YF4zr2wkamu9vbnpxXWQmm+5xYvd1hoytERxWo4V6+BR0iPLqnTQM+HYLbBwclQtmTO95e8PqU9Y6A6uG3MQJbyxtVFE4dfrQASiVyYiZz4Wnf2OG4cbMmo/dZy/hw35d0C8ijNlum7oApAoV4tLS8fvJS0hKz2aeM+eVoXh/+mStVqtaTw+1YXRdJoBh6UxpRZ6AcRaWPHyAJas3YuWOfZArVXAjdnD/iCBMiG2JsOAARhCZ3lzSHCypHiw1fAV1db45TVBVJx1sI5qzqLAUn+y/gleHDkbrtlHEdDKzsk1daICaR+RDpzFTUFFajN3vDYezox2pr8LiQNPmA1Qil2YEMn2kDQdyuWzcyMzH6xtPI9DDGUv6toaLraiWH4Bu3Ori5qjdF8FUe+jra+qcwWeG+Z08sefoGbz6yx5wSF0+7tcRU/t3IChSrvXr1ANdWewjg/fXXAqsHs8w0c91RqCMx0Gta834k6x0CGoXluFi2LebcODWQ7w9ccK3NudPzLHWGVhVsmFDhnzuDfmHH48bjlKpFEJidzuHNkPSpUuImfQeBrcKIzC7G6SEyZhu12hDSnya0VZRga1xyfjP8QtM0s5v82Zg4EsDgDIrkIil0CHLimso2iCNkHgpDn/tO4KtR08jj5ghYh4Xk2NbYXLXVnD18iYCqaR6eq1xC5h16lsRQajLeWMqhisQ4VDCHWy5loP3x49EQLMwbVtZg4D0xKWOQHv8vX4zxn/+LV5p2wxLJ/SFpkJRd2qrDmY+on4Agvb0fgBGMGgq8fqGU8hTafBpl2Zo6+/OLJpquDsS9RfQrcRtDDcPMRjktQSnCaHA7IorsMO2Yxcwbf1hlCmU+PmVnhjZ/YWa0R3jNn+SrL7HECZ67V/vqb81W6N+5arnO9h2Llix7TDe33YaXTq2vxhR8qgHOV1qjTOwqtf8vL3nDusYtfDDMS+hRCqDk4sbxK6u+PbXdfhi9QZ8P2Yg2vgTEaGq6WWmg4FPV5wpl+L9TXuRmJGDLuFN8fcPn4NN4bq+I00Nbv35+jgGTT6L/Ce2Zf4kx1/Gio07sO3kOSac2dTNCe/0aoOXokLAs7WHRlZaj440A/2NBqRZpGDGVqRpwFKZnAjMq7herMb740agSXgzLWqqNPLi13CIcrUmEJ+Lyvw87Dt5Fu/9+AtY5J5VY3uiQ3gwgf/l1a+3AJ9pOLCooAglxfoFQ7Xn+TZsfHU4AX9fy8TY1gGY2jlM2+cGszCZVYMdHZgt0WtlItYBdekZDk8EjVKKr3adx5f7LzLn34qNwMJX+xDEJtWtxKyreH0974/BTFZBfGvebS2zW3rWYySn0VmCd++no/tXGyF2cZHPnzK5941Na84QAVBR52P0Hxo3bjy3b8vQhQtfH8msq+/h4wMVGRgjZn+G2ylpWDXhZTgQ6KfdRkvDJPbSbbiLpHKs/j/2rgK+qWv/f5OmSZs2TVNvgdLiUHS4uw0fbAMmbIP5GDPmGxPGhAlsj23MDWcwQYbbYDjF3YrV3S3/c87NTW5urhbee3vv/Q+f0OTec889+nPZuhdnMrNgt1pxPD0btsAALH77JdRr3IRsateGVMLqct/FRYrSFvPEVJ1GyqH9B/DOV/Owatc+9rtbYiymDumEnm2ast8ek1IVAODVeZmF0tSO96FgGJAQvV+s34tdV4twx/BB6N2hDQxWG6dipQersoI79P6c9WVVTgbOXbqCjbsPYhmhdHadOIW4UBveGNYNY8gB8rKTl2A/hP2lgJsmE80kQEAoB6D2AFtOX8WTv+5kvhkzh3dEoMXkEyPA5G9i4cKMXphRuM6+c8IOf5AdhVlZeOi7NVhx+CzL7Ta5b1u8OqobDFSAKZD4S3s3uv7TpboVrKEeq049wEatXYPrr7Nm7fs4VQnWlrFSfhaM/GABtpy9hqcffmBm1bb1rxIAoOo15d4lA/oPeKyWseKTDx65m3nsxcQnsFhkY6a+gsuEz/980q2M32DOQBQxul78ydodWHbgGNrVikQXQiEsOnqWICgLlrzzIuo3a8bptbUedC2kv1p9WihfZA1mvPXilevx0YKfcZxASEdAAEa3a4SH+rZGg8S6TPjm3nBaDVl0LT4UMRJn8mrEmavZ+GHPRZT7B6Blw/poWi8ekWGhiIuKQGZOLo6fT2GWf5v3HsTpK9eQlpHJdPR9myXinm7N0bZxIlBR6pvQE4JtLVaXESBTUe7rGMSZBZfh/gVbUEB48NnDOyEpNpSFXzOIqAAf02CVsRttDly5cAn3fb0Kuy6mon5EKF4d3gUjurYmwK7cdy2Eh/d6SH8t6+E2U1c4yCoaBbH5uRdlqAgcZYCEXJ8l+ki1AR8sWIE3V+6k2oC9LXOu9YUGNsC9ol9+9lnfNQt+WD/niUksoGZMYgIMQSF48IU3cOToccy5bzTDGrw3ILVLP3r5Gp77eR1qO2wYm9SIaQ/m7DyAOrExWDFrOuyEhWDaACVhlmt9VYWEkGhDDkDw9V3GREWXL+Hr5avxyaLlyMgvRGxQICb2ao3JA9vCEuLwWJnpVR16vbNmJB29TWO/p6elY+WBsyioNrFAnVfzCXAy+OHAqTOEXShDvchQJMWFE+rKgvYJ0WhbLwb1a0UzQaBb7SlHgUpJ4V3YNf1aFpPhGAWHm1IBU5b8iQ0X0vEKAZa33ZTI/ALYowz4w81ahBBAFGK3uZqVBnTUectAMP/xE6dxx9yVOJeVh24Jsfjy/psRW7s2nMV50gJF34HIDLAGRYvdv5B98zr8BgHSUaEa/hlGQxJ9pdqlrfuP4pZ//IJa8fEFT902useFtSsOEwCg6C3mXvUn776j5dlzZ/bPmXKfn4nwqDEJ9Rh2uu3paUi5mEIogDEcAHB1iAr/lu49gqXJx9GnbizaxUXhyNV0fJt8At1aJGHejOdhpli4SsYmQQ27i+vwPDDB4swklp8YRiqXc3+lNhGtRs2Y/c04dSgZc5eswI+rN6Cc1O3VsDamEdKzTfMmcBbmQDKphBxPK7ewampFMabhqQFq50ALIfvT8wpxJi0Xaw+fZ4FSbkqIQVvyiXVYYSbsFWguAWquXVEiwu4yumWZzUNrZ2XmEiKtlOn3eUqAqgN/2HkSb244hLs7NMJzvVuwCEbuKXUDATBrQhq/MDQ8hNkGUGpAKDjjXuWH1XuOY/LCjcgk1EWHWhGYfUc/NCVIg0VA1mNRKWd9KH5G6rrKfOiiALX0T9wfzSyAkCLgH1WmNilLWVxUgh5vzcOl4go8c//9zxdvXj1bjQ1wv+H9556OXb9t+4F3J46JjgkPQ1RCAxQT8v2htz7C8VPn8MHYm1mU3SoXpjEb/fDNjn04cCkDg+KjERschO0XL+HXUykY37c7Zr74NCFLywQd98yBonpPjgqwBBJMUYCdB4/i6LmLBGtVI4JgnvZJjRFHQ5URTM7eJdapC78zQaEBv/+2Aq9/9gOLVlQv3I5ZY/uiR9sm5FCVekuf+c4Jof2NkkhLbBj3gfHz58x96U8yzyzuGQWkVWX6E5Qq6KgpC5KXk4e83EIvvwCLvxE7zqfhiV93oiGhPGaN6IhQV/JQYeFjONL++PubCBAIZbkUKXtBMTqN2lteWIJle09j6m87UFxRiRHN62NKz+a4KSnBvfzSAjhfYOYTAlxufFJro0fFJnVgta6jFPuisOZ6TdHlvFz5LEITPl6I349cwm0jh62LPX14NLlbqMQGuI/Yaz3am7ZWmHa/dtvANk0S4xFBzXsJLz3t0+8wf9UGvHf7YDSNi0aF64CYyMacu3U3TqfnYgChAMIDLFhz/iI2nruK+2/uh9efe4Lw/yKzVDVSX1hP2DuzBQVZmbjn1XexnQAAejmWHP58AvH8rVYkxkRhWM/OGH9zX9hpv6ncgQ9j7dOmgdKtyL5wHq/P/QE/rlrPcgk8PbADnhzWGdTWjenRxQvm00eBakgKUvMDUOIblTaSeJn4iMhqVIiX8ZIExhE8w5KGUEFgVi6jAPjChwm7b/5WXCVz/M7gdujbuBZKK7kYDB6VINzfqbEQZSMCgwJgJsCAOvJk5hbgw3UH8N2+k/Aj9+5o1xDP9rsJwcEWhBBgoWoTf8OLQbT/nJLzIvWYJswtY+jkY/0n+ahEfgOleZCRA3y69A+8umovEuvGZTzYs3uHK3v+uqTEBggBgN+fpc4VEwd1HzSgbUsERxCsGlMbixf9jJfmfo8n+3RA/xZNmB0ALWYCHOZu3YMLOYXoFRvBAMDCIyew90omZk2eiHF33Abk56kfdFWenlywheC1GR/gH8tWEVI4DhO63oS64Q7kl5Zi/aGTWHfkFDIIadm2cUOMG9gTd4waypH91DfBIPNOaj9ASNZvvpuHF/7xNVuAx/rchBdHdGLCT9mIO6qbS05VoXEhr0cnrMaDigAVxdTlZRXIoAFCRLkXAggb8MbvuzH/aAruIwd3at+WAjmA94YWJh6lJchswpEr2XhjzV7svZyBUIsFLw1oh+Et41lIstCIUFgJNekTV0AKE6uR3Yp1+AXXMZdS2hN+vmSNfgy+AEVu/mti1KTRn4C6mK/bmYzxX65CWHh49eTbRt+ctXX9JiWjICEAMCzJKl7Vq2GdQW9NHAuDNQghCQ2xbdNmTJv7I2pZTXhxaF9GAVAVII39t/74Waw+cgZd4iJRx2bF9/uP4mRmDpa9+yo6duvCWbjJSfaVNALCOsE2HD2QjDHPvk42pQWvDuqOloTiKCmvZAsSRLA3jZyzZPchLNh3hG3oCYP74s6h/dC4ZSvOwEaO/aBSeJsN61atwT2vvc/43Cf6tsYLt/XjpOpVqmpU0ToJoLhmzC8BHLSoqvRsJhnAQFuTShhCD7LV3w9/niNswG+70IywAbNv6Qwr5fFd7YgjtzNLQhO3L+btOYW3Nx5AEVkLmuJt2qD26FIvCsVlVTBZTIiMCYOqKk+NR9ZLWSkvnDY1rpZnaipL0FpPSatE801cTUXPdxbBzxqMJ++9++mcdSvmEgBQJPsa4Y8Z014Zs3rZz4t+eOFRYxAhrSMT6jEhzyuffIWVW3cSMrkrMwYqI5vGRB69kpOPWRt2IiE4ADfFReGb/UdQXOWHP+bMQAx1IiorUT7scqpA/hrVhwcG45lpM/DdH5sxqEUDPHdzb8JfMmsE+BuNuJZXgLWHT6KcHN4cgvFPXU7Hudw89GrdEh889RBqNWpEAFG+dPv8FDgcWL9iNSZN/4hJxN8a2RX3DOjM6dXZMyoHywuDSQjiZMl60daqMavgfSBUM/CIvlOT4LKyCjcbwPT8Bj9kFhXj4WV/Ia+sErOGtkPzuDCWNERI+rMUYmQdKMBIIdTg538exfz9pxFg8sPDXVpgdJt6iLIFMK9C+i+CUG7WEKtC9mXh/pCxwDOINpCUsFaP4ZBcPRkTZp++KBmFSbYvo0VQXGP+kivxrcRjVJCckZuP3jPmIbPcickT7ny/csemGeRWrpwcwOsoPHvb6Jhf9x04/PED4yPaNKqHAHsIbHXrY//OXXhw+iw0jw3Hs4N7osLJhZSmEH7O5t3wq65EK7KwX+w6iMT4OljxyVswWgI4PlywTj5FjjrgvwcF48KJExj8+IssocgrQ3uhU714lFaUw0BDkZNrH/yxDb8nH0McISnHtGmKeqF2rDx2BpvOXET7Zo3xyQuPo0Hz5kBBvvTIeYl8mAO/LVmOiW9+hIggKxY+MhytmtZHdVG+d9+dgk6KsZBWvu1GWYN5OqGxrm8fWYSg9BwUFZeCBn/hD7bByFl5Prv8L6ylxiXdmmFS16YMi7s3nJ+BHfzMojKsPHIRX+w4giv5xQi3mDFjRBcMbFaHZW6mlBU9/DSeII0o5BQfBujEmJIqWHWqQNHiT48Q1esZkVZHZe59RisHvLRql4Rr6RIEPjRnKRbuP4UH777zZ2vyrkfIrSw5OYDXTL7ev1vQtpLqpYOa1Rs0cVg/5uxDHYJoIstpsz7H0rWbMbFnOwxs3phpA6jceBEhvfelpKF1Yh0s2PIX7hs5GK88O0XeD0AO6/O9EX632fHWe7PxyfJVaF+3Fl4f2ZcFyaSScH8/I86lZ2PqktUIN5txR9skBBi5hv0I9tp24SJ+OXwKvdq3YZRAfL36HrdbCWTMpO2E3Xj1rQ/w8ZJfMaxVA8y9dyAXZKOiwnfz6JHkqi2oHHZRbUurbEFUT3CAWByAnALkEczhSR/OYfigABN+2nUS0zceQuf4SMy6pQvL48CzAemFZdhy+gq+2nkMpzPyEErWYXirerilZT00jbG7U4zx8oWIGAcCWFIPcWhxwSaQw+TC+ZGdI5n50CNXkeK3hdJ3iXXXGmDWR2gsSZG5/tOKHMTqZFs4vvhlA55dthWdOna8OCgiuFfe5UtX5GIEeB3F13q09y9s0eHVlb/9+vLC155ClN0GS3AwHA0aI/38Odz16rvIz8/H1AHdkFQ7hnmSnU/LwkdbD6CaHNZTRw/jyxemYPDQwRzGNUC+yB16vvj5o7K4EH0enIoTl6/iyb6dMbp9S2alSIkgaquw8uBxfLZhB25r0YRQJxFuPwWWN8Dkj0UHj+JIZh763NQK/3hpCgKoGlAYq0CskSBsT/aVK+g+6Ulk5RVh1u09MLZ/F1QX5iitqmBMSgdatKkkFk/TgssuocS7xRtLIq0VyxlYUIQsMk8eFoADAH4mIzILinH3jxtRRIDuMz1aIIaQ7+kFJThyLRPrT1zGZfKsibynV4NamNQlCe3jw1ka93JBnga66e2hIbA7bL4uxHy/1KgAQOch1iFs06F5UArX7dOG1D4QY0BV1kCCsnG3K1p3CgAsQTh5/hL6v78YgaFhlc/cNW7k1XUrN8jZA4gBgDH+5pEtX/pg1o55Lz4a2JKS29TFtnY8/KNisWk9gSyzv0DdsFCMb9sczepEsyboIfx+x37UjY7EprnvI4z6uJeXSB9sNRUgX8cWgq0bt2DcSzMQRTbd+7cPRTRhSaqruUQZdCO9t3oLks+mYHKPDgz7Vwk2kclAI9yUY/afe+EIC8OCN59Do+YtXKpJ+Jwb97VQB94hVMc7Py1F/2aJhBUYxkKSe2Mt8XMaKQC9Ki6dKiff51gUfxeFKp0Ag7IAZSXlyCDUFPstku4FB5owbcVufLfnDIJMZPpcB9ufgIuYkEB0qx+HES3qoWUt6h3oZLIYdxp0J12TagQFBSI8IlS7XEJzkSPntKgXxdBf49zq6p6YQqgBu6M6Du/rRoI4s/MK0Pn1H1AVFILhXTs9bD93/AcCAIolmxNfeHNIn5CV6QVrOteJ7DTtvrEe1+C6iTQPF956/xP8/udO1I+KwMjmDdAqPg4LdibjYwIExvbujjnvvUbI/wJ4eCMNEyWlBQix4/V3Z+Hjxb/irs5t8FCfziirqmSkGHVDPXIlDbM37kYEwVK3NG2ACnizOHTrUyDx7qZdCLLb8eWLj6NDly4e33s5QaQ1COeOn0Cfh5+FP6GIv79vMLq0bITq0iJti+PU6DqqFUtpOujC5dSnfuRzBaRfyfJJ1EqpABorcF9KFmGnLqBpdChT/5ZVVDGz5GgCAOLIh4IYGoqQcxQDeDNBnu+PiHQQVkOOTNaB/WXnQkE7olb0yG3UVKw1oeIE7RtcbV0P2KHxJmjCmUHvLsKB1Fy89OhDrxVuXjOb3MqTEgT6HE9CBVhKW7S/a8vG9XMXvv60kUraq6qrEBlXC5bwKNbRbxcsxcI/NrEY/d0a1EXy1XTsPnMRX7wwGUOGDyXkf553o2LgJ0f289cI+V5WXIAxT7+OUymX8PYt/dG0VgzLkEML5f/3p1zDj7uPopHVjPa1olFeXeXVrtlowqW8fHxMKZPYKCx//3XUSkxkWXV8ihdVYmCORHc+/iwLgvJU//Z4dfxAVJfkw4s38+FV4SGxpTaFmgmrrK5XRALeCOm2VzUDyz6UnprJgoTwLsTCv0aX6bWfyUAoK7BkmBS4VlEMXyltw8+yCZn9WeAQPz5ugB6+XWYMHHAVPurUDkzdz6uQ6RICOWnXahnB4/Vi8us0kKJygCe/WIJv/zyKe8ffviD06P4p5HK2lCBQCgD4Ge2hMctOXtz55oTRtbs0b4TisjIWnDEqPoFaiJCnTEhOTsbuQ8cRSsi7t75fgki7Das+fQfm4GCaf8rVWcH6alUD0kIz5hw/hhFTp8PqR7D46MFcZBrX4CkWOnwpDR+u/xPd68SieVQ4KgQkOrVCo5v2mz2HcfBaOoZ3aY/vZ7xEuu3vsRCUAkB8IWzAV199j2c+/grDWzfEt5MGM37YE6EG8gddz0bQtKhCtSI/aQrt6WU1DFxwTZospKy0wssikDXhAgIMUPAYXnCPNeEFNLho0hYLOfwR5PD7Cw6/sE9ajXxkxyGD9bVI1K+3aDZE8mB2p5aDrjQO2Wcl5DoEALz6/W+EKt+HwX16/9Ek68pEcjlDShAoBQDotaAL4bEzKvKyJ3/yxEQuChC14IqMhC0yhgtbTSMFk4NYmZeD7hMmo2f7lnjn9ZeAnGzBDhG9RY3v59c02IY/t2zDvW9+yNyMXxkxAJXVnAESLczMtKAYM1ZuRHywFb0T4wl7UMFM5k3k4FOMQ1WBf5w6j0TS558/fA31mjb18P9q/QsJxfo/1uLWF95Cg8gwrHx6NKKo26tcqC3BNR98diM3oB4yUygocm0QOU2GMFmI0CdAmI5dKkOzexoFFANtPyDQwnh+KmDU5uUHyFNFTomqClhcTqvgM1cSdfRoY/Ssz3UJeTW9GB4kwWkC3luwCjNW78LIoUP2Jl46TX0C0ggAKJN60qcQIGAur9+445INWzZ98cREv5b16zJHDro1omrXgSkoyJMkJNCKcydPMfVcfHw8F8RCDrs6tbydlKAQfDL3G7z57QI82L0d7iKfkvIKwWOcfGH14VNYsjsZ/esnoBmhAqheuoDU+/3YaWw/fwVWQoL++MZz6HvzQCA3x7sfUlQAf91mx+b1mzDymTeQVDsCvz4+EhGhIaimY1PCOl7fVXhbuY1wPeavWt/Bf2dj5tx183MLvVSB7qkSmQgLMT0/PuHhD7YFITTMBk8SUQ38udCwx31bhrwGRGtXw3nRM9+qbUuwaddr7edaG2k5p1zfuMrUJHjNXwcwdu4K9O7Z42InlA0oycmmPgE+0WLlAIDRbLXaV2aX/JIUbuvx3mMTWNpqStoFBAQiom4Ck8SzfH9MfRbEdaCk2Fe6rkXibxB1ibT36IvTsWzzNnwyfhiSCJnP8/9cDQ6bUWEUBQIbjpxAAME2EdZAHLyaTnj/AsSGheLdxyZi+Mhh3kJJYZ+k+ke/h4XhG8ICPDX7S3SoG4Nlj9+C4OBAzjRYQQfrc829iApkaU3sw3WS+Gp9Zk5BxaXISs/2MgeWOvjcd29qgPL7FHDQACHB5OMRZPGCYB2skOLBFJ0GNSOhfwbpL+6n8gNwY2Zhf7SyOTI2CWpyA5p09siZi+g/cxHq1m+QcWuT+kMKz58+JmUSLCujJ0AgMC267pCfN2xc9PXUB43dmzdBYVkZly2IHBB7TC3f+HWivnq9QQF4ehVqkEMG1PeeyTh57gLmT74T0SE2Zn7MVTcwvTM1P/UnfPnlrDx8uG47NhGsz5fR3TvhxfvvRH1qAUgPv5cuXNQncf+ofwABbIMffAZ/HTuJJ/rchNfuHMSFEHMKOiyHnaQW6UaRkuL7soBEI0ZybT76v5RPAJsWns8XTJEQSFAsT1O2U6xvCQjwdvBRk1n4dMfgZWjJvURBYFeTIpThXM+a3BAbDh3v0dE2DTp78txl9CEAwBEVXf7avXfdcvS3n7cQAOCTQlwJANDc3+EHLKHvZVxJmTDv1ScQ4G9mGgEaeio8OhpWqhVgWFGtNVfRqhYkQGDDzr346Lv5iPT3w6P9ujAnEyoDKCJAKL2gEKdTM3H8ahq2Hj+HnLJyBFksqEXYgIdHD8ddw/rBQFOGSfkAKAkh6W+7HXu2bcegKS/D5u+PxY8OR4fmDV0Zd3AdGwgKQFBh0bUKwryeE5E4GvrKBQnNRx6hnowGLt27GONzSg4Ou9ODTwOA2IKthGOzMjbCh98Xm6ryvfLSnHh+a/JhcK/VP5E3Fwt6+fepsRsK66hoC6DX3kODLUBmTh56vPkTyoPseGXS3fdcWPnLckiECFMCAEwY6FerTouP121d+czIQY5HRg9EXlGJi7JzIiImBgGOCGlKAKJxKmkBpA5iRCRO7dmNLvdOYe6k4cFBTLKfmldIDrzHqIke/FG9umJkry7o0joJ1lq1PdmJxO0rASp6j2L/wECMe2QqVu/ahz6N4rHsqTFgRC6VMEpsWtkipaOXwspaSN4aC4rUyC9hdw3MxDcrPQelpWVwBycR8Pe0Paol8LeYYA0MQCBhi2hwUHrwNUn61cx7tcylgGpxKr1LaS006eUF03Y9cgbRanj12fuqtnak2EvRPBgJAi2rqEC/GQtwrrAck4bf/LTxyP7vyN0czQCAFmoaTP6EX4lJmLp529anFr/5LGpFOFBeUQkuLrABjugoWMMiXY4/Qh2RWutQqWtgPv0bNmzGzB+WIC03F1l5+WjTqD7pQwTL/tM4MR4N6sRRPgcgZCjZuVwMQik5hNy7hMDB4cDPC3/GxBmzEB4UiI/H98WQrm3kYwbKmQFrFioJO6mvqGJL8W8N5DPfZkF+IQsTVl3pijRjIoeeYHsLAbbmABOL/sMHiJXV798IoaXS2NTmUKs+XcN6+Rh2Sc6jNkqrJusiVilSaot7hJPBideAhp2n8qpB7y/GoWt5uHvYkDeCTh36ByRsAdQAAL1vrbYE1P7uxIXf+iU1bPTh5HtQWFLqnnj6TluYA/aIKGa/j2oVH3qpw64ELIJDmF9BeVkJssnGjI4IJ+R9KBcXkJKcVDhIzY6rhBFxBe36TKbovfy1oBBkpFxA13sfR3puPp4Z0B4v33EznEU52vauFh281z1vyK+aYUaOUtCC3VQxnmAyGAbhDHy47MHcbwYIXGS+nDuq5FiVxqTWZ59nFSgiLeo/PX3Vy+PrEQpqLN7m29wrSssqUF5azqw3Oa2LlclghMiAZQsymDDqg8XYePoyXpky+cuiTatfJbcyxbkCVHG0SxYQWtKwxfhvly//+McXHkWHJg1QRDrBP01tBKiXlyMqCqZgO6cd4NWEUmyPEg8unif6nUA0FhuAAhg+FbmQ31Qj7dXYD2swwfIFuO3pV7F+70HcdlNjzL67HwKtVt/wYFoXVIqU1LURDNJ91cwSiA6LEmCQ1FxwAlfujaIDXxNVp2qfpbP9Sj4rqTbU+z7IA2Q57F/T8cne0z5/FPgW5BUhNyfP/Swfi5HmZ/DzM3pRKTQJ7f2zF2Dp4RQ8/9iDC0s3rXmG3EkXGwNpItIJEAgw+Jtifkkr+NZmrOo1/5Unmd6fmo7yLVDMQP3Jgx2hCAkjWJrm7lOLqCPFo8sBB/4aZK4bVOrItUMOf3leDh54/T38snUXGoSFYOXU2xEdHekR/MkslqbNoYglBGSjG4OJJ0ateQU3ZeFvPSamatSGnKrTPbdKgAbwIpW1HlTRgdSWsFPUFyUVrfQS+140iDaqJMUgGqPsXHg/K+mw5aLISkvKWEp3dzMuAS11toqICEOQLdCVUYl71miPwOOfLMQPe09j8qR7lpp2bnma3EkVhwfTCgAo0xFSkdCg1xd/bFgwql2LgLcfvJPp5llySUErlBrwN1sIEHDAag/lQnlT+YCcQYd7wAo9Et+TO/BKQEPqecJeFGek4a4X38KGfYcQZQ3ETw8NQ4dWTT0uwLKHQGKzsGtqZKqCNLcmZKuEIJHrhowPe02KLn6a/nWKzoyaN5w+0ljzvEheF75SL8bWOTda1bI+QMFTn587aqpdIUrLZ3A5XIU4bAilhmq8qpyuPaEAHvx4IRbtP40nH3xwEXZueoHcuiZ2C9YqpmPWgeRPZEpYzMRlm7e+PGXEQP8nxgxBcVk5xP5LTDhE/tEYfsFhYQi02TlAQFkDsapI66GVe6Ym2J9K+0NDceHwYUx69X3sPX2GRRT6ctIQdL0pCdUFAnNmVYs/lY3guzM8HdVr0KO1rpZ31+hxCWm0Vp5ZRvWnOL5/FuCSrXcd8yOnxXHvTZ3tutrjQrcXENI/H34GXzNtCgBsIVY4wkM5XxVXoQlDH/9kPr7fcwqP3Hv3LwH7dlAW4KrYGlAPAGA4k3zi8hIb3/vNL78/N+OeMbhrYC8UFJf4Uq+AK4uQkzkSBYXYERhi4xJgGDk9MwMGeoSCeg++uB363sBgFv//55Vr8MKcb5Gek4s2tSPx+YSBaNyoHsH8uRILeoMwlI8sRIYcZH3XSEVof5kPZpZ+TANVokWuoNovBZ5fsXsypL8etawWKbxe1kmPQFAjMKeHv6y0FBnXcmQtMSkAoObXYRGhXjErKAvw7Nwl+GLbYbww+bEfSreufQPXAwBoobkDyB8a0jUuPaHJE0t/XzFh1iMTcHPnm1BUWuahBEQHj6cI/Ix+zD/cEhRM/gbCn8YNZPnNjZ7uiHSnXJMSDiXVTmEFaTLKFSKMmS1TmQShQJJ37sI7PyzGH3sPwkSeHd66Ed4Z1xtRMbGoLsr1XRhJTCUnFBNPradvHEWngfxV2pw3hApQKDUBSIqjkeGTdJHDkH5epU81zfirHstBvF6u/zTOj+oYBXYOtPAp3Pl4jWJXbUYBEOrVESmiAOxReOazhfh610k8MGrEu9ZTh74ExwJ4+cPrBQC0PjlJCCef6E3V5q9PHDnSatZj92FwpzYselCl2xRUogEnpzemQ6bWZtSSzM/fH37kL5fh1Mj9NRiZwYnBZGTGPzS1FP1LnzEwbQBXh00eASoMGhq5l7oXr9rFDxkJzKosw6mz5zHvj034cuUG5t3YJMKO6bf2RL9W9Ul7FlSVFwu6rHAoxb+12gIoqbrcz4qFgk6fjapHKu0FdPRaw2l4l6LqUiCE442KnHLjEvVBVbApnDuVg+QtCOSBh1MkeFYQ6EmNTy/r47XG8mMS7jqK/amDFpX6szMhYZXJNUlZgGDCAti9zLCNwWF45ON5WHgoBUM7tp1ZPz9jLq6XAqDFJRCkQCAisHFSx6X7Dr5x6uy5Jo8N7YsHRgyE3RqA4tJy5juuRt6zRXZNglN4T1DHYBAeS5c+2vWhmJ2Xm3K/uTZpympquEJzBBy9mIKlm//Cyl3JyC0pRai/CZP73IQJfVozS0aU5HtBTkmpsNciCjeUeCFVAIdckbOQ04l9JRp290cz4JDqd03erUZmi2QCSv2jVphMt62FElJj3bSyOFLzroUi0DqnCoUe/lKyVzNTc3wwvtALk+ui0yUDcLgBAO+GPei9xUhOy8MtPbq9HZN6gacAaiYEFBYXEAgkn2hrbK16u0qqpq3fsrVbhwYJePyWwejYrBHB7kYmIOTe4vIcVCtigOGUqyaGnAZ26M3+fixcWAGZvJMpV/Dpr+uw4eAxVsdMKIdRLeth7E2N0Lt9E5ZurFoYHUhJxcXfdy+3U3nTqiy2LJkpVAWKKQHplnzJYXqVUlliwZYW8t1rPCobWw1rqxUFdZj4GqdiNkg/L/wtnAdVFkM0PCm1odyc10QepGoYZXAvZ1VFFdLTs5mDFtvdPGftFZCBp6oEFIAr4CoDluTr4JmLsO9aHsYP6D3dcfH0V+DUgGXwaaUGxQUEaF7oWPIJPxtR+5nfNm0ZGUCutm1QD4+MGIBurZqwQdDY8D7pq8XCPDnBn7u65wBSowh/P84jkItpV4WcwmKcu5aOvSfPYMWuAziWcpXVT3QEY1DTuujfpA6SYh0sWEVImF20WTUsqk599XU96zVPKsImYZHc9GIAIJKc3ghJO/8WJdlFTYCDcCoMKpF15CT5Yv28kuEW32ctJL6q1kILoJDua0Z6jpvvZ5d9iA7OEJ97fTVL0R4aJhQCUkMgOx75ZAEWHb2E+4cPeTXw1OHvUVM7ALniEgqGkk+kqVnr3st275tTWFiEtLRUFrbrjj5dMbxrOzSrWwcBZhPz36cAoVrOZ4AJOqoZr095fpPrkFMhIk0MwuQHpH5+cTEuZ2YhJ68QB85dxIGzF3EpNRMXyTV+UEOTEtGpbhS6149FHQIEKqqrWG67YEcQHA6eXxKrESQ2oNA4w2uD8OsntykMiu0qXffsZYWDoxXYSLEX7j6Kt4JWHhgeCkh4vwZaAcbOwcA8TBWx5PUAV4l3+vRb/E49Un2pPkmNQ6VN5pGZm4/8nAKfwCysKTf/79EI0LNkDw2C3WH3tgMwBeDWDxdh47lU3DtkwDTbuRPfgosKdEMBAH2eAgFbgCMsNtnf9umhY8d6mM1mZGdnIy8vj/nud2vRBIPbtkSHZg1ZaC2rxcysmzxd4CaCkjCU36Meh/klJbiakY2U9EzCx1/G+WsZLO4/rX0lOwdXs3LcT4dY/BFMePu2dWPQOMqODnWjkRQXhgATF8GWZ/HpZIU5QljQCjZZauS1ohWZYPYkNyugjAG49lV9AMTv1rwRJTC9eyfpIN0VDp4PqyEGiFLPwIPFKSVXUV6B8spqBAWaZeZBB8mtBwApHEYfVshHayGYV0E/3WpNNaBHnxatKX1nRVkF0lN9E7W6l83AVad3qOcmrwUIddgQIjAEMpr8UUIoiL5vL8SFwnLc3rfH66EXTn2NGw0A+OLyF7DF9h3Ue87SXxZXVFWZmjqs6FY7DJtOpWDruWusXkhAIGpHOFC/VgxqETKcupQGmP1RSQ429fM/dS0NFeTAXiCHPTO/AMWlpaimAj0njUVqYpNrJVAyOMCMiKAAtI2PQcfEKNQNC4GF8P9hVjOjPCrJia8ggISfJL7QyQoLdyCY5aarlt5YWg6b1k0FqLQhtZEk6vHt6FKZCfkqp2/d61Up6rVHkBgH9VrLIlRccUk56sSGobqy0rd9zXOqAIDUBH1q/Xc3LSMb4tdRk6ZHulC+PSs9F0VF3nEZna608DwbQBOulFdVEoxr5uzqyD8HOfw2mnSFBwDmAFwjyLPP2wuQXenEy/fd9Xj2n5toPID0fwoAoMXFDkSkNWj+yerNW8dEGKvx6ZiuiA0JwspjKdh3KR2nCHRLLyAsQmEpqgzSr44LCmB/o8lzTWPC0LRWOBpHhCKAHHAaDpxSFFYCDIIJ1reRv1XkoFexw04xabVb1shPHCAklwgAIBSImwKQXXOD/CaTtTuoQdEtV/CRXPn2h//OFzEr4wVAoBm5Kj6kRrrz1yVUmmWVVYzFoyyiUwAQvdJo6ZXXKM2hDg2HLiGvFoAiZ3tAKKHysnKWpJXtWplQbFS2dyI9n1FMLWpRqT+XczGc8P9B9iAPAPAPwBVCOdOAIH720Ippd4+/58y6VVvxTwYAtK1gwgrUPWC2zd+8dVuLEU1qYfrQjjDRPPQEclHfoVxCmuQUl6G4vApZBNpVkEFQ0t5BSMBQawAiggNY1l+71QILtQMgk1blMh/m94fTtTB0AuSKZw5dG8pFLrmhpcBxQrkoHDq1opsiENcFfMlPpzrw0WOHoEnV5emTFyaUBDieOVcdo1NkI3DdRYvcRYa1kxirdhmLxJh1zC3l/WlU5sKCQhH290yqkWlDgC93nWR5F3vXj3VnYYqIDIM1OEBAAVhx/so1QgEshC0mOuuupIZ3FF+5dBQcC6DfG1Br4QOIRHfp2ef7zX9+lZt2LfCFni0wuHkdJoCjQk0K7VhwLwOXmJJzWOECTdG54c+0s4oj4aVMIOVCVEvxTkJKgNOZCowmlA6oIhUAKAsAJTYNf0/PhlM7yD7PaQROcptSThim5ZriuwBNQEFznwGpPIeKz4nGKalRkHuOH6uW56Qbkx0/BYBe8RhZTRew5cgB9iRFhntTsvDz4Yt4oFND1CVIrMKFxCKiwxEQ4O8yvQdzBd5+8ASGzV6Gugnx2cMTao03ZmccApcbQF88AD2FDyBCPtEVbTo/P2/FyvvrmJz4cnwvhARamJWgHHnjuQaB3hMQkvBS9aTqCI0meKkpXFaCNNtvRHQYAwA+ZKaM7l+JHfAIdCC9yGI1lFBwqLb5JQEA/xrPAZATJKoLs1QwlG4jGZk50FJuBEvlO0nel2DQDmTl1kivkZQXq+v0dMstB/FDQU4BckQh2YVng0/K8sqqPcgvKcfHt3QlFAHH9tISGRvGsjDxe4DmBVj55x7c8cVKtEhqmjkwLvL2qvRrh6E3IlBNiksgGBLRoHH9VZfTFx0+cqTe3a3rY3KvJMYCUDJc+kD7qs6E6Zjkw1VDUk8K97MeOQDNfWd2BVCQ2/jcYXIq72NN1mEAaoL1VA+AZ458D75os+ndrFqKGisheL06Oa51LoTAS4WEr8kB9aEMJPquZS5U50YMALj3UHt/KgMQmvyyO669TbNSpeYV4YlfdqFPwxg83LUZyiuq2f6mavJIsp9pfA43AAh2YO3O/bjts9/RqlXLa4Mj7beVZaQdBxcT0Msi74YDAFp4VsDRtdeQmT8u/MLsrDJOG9AWQwkrUFReJUm+U/aAUjBCqye5OPTC4msqKQ8g6D0KZaPiXBOmyqNpIKlrop82CACEE8p1ruPAahZiadV5KxnIKBjKaLbtv16DJC32CHIGUXJzJiXgFCMMLSydRJ8oO1xSUsbyMTBJv8vG1TsPoQGBZj/8digFX+0+hUe7NkX/xoT/r+DYY7qPo2IiuOSrruFwiUH2Y+zclWiZ1PTykBjHrSUZ6aegNyhoTYuLFWCmwpdi6725bufOO2ID/PD+sE5oFhvqAwRMJoNbuEdVeAaFfaAXMHhf42YoPCoMgYQl4d2VlRbJZ2G1COGknmOv1qhB0Nq+ioTdqfV9cu+XuSZ7oLVqNYRzoaXcELZApV3ZuRTIfLiLykBbihqUkhc5uZRsVPVXXFzCEJMv++txaH140RZcyi/B57f1QN3QIHJOOA1AQIAFkYSlFVKCRlsYFq7dhod+2oAObdte7htiGV2anUkTZ+T+SwAALS5TYXtArVqNNqUXfH34+PGkPglReGlgW4QG+DM9PU/erDmags3nruGpni0Qa7eirMLbb0BJFiC+z8euhwQVwIe3DrHbEBoWIkpioYEP5gkCXQcT2tliSVJaQsCnQnrybIwnPRe829As8ITvu5X6rT5A7zFI8MS+dWT6KeySAgDy6bkMf+/FTtXEVkInkKLvKy+vQMa1bMmDz+qQa2aCHI+n5eHOHzeiS2IM3h7aAQEE61MBOQUAQcFWhEc6vGMB2Bz4fPlGPL98Gzq1bX+mp6Xi1vKi4guQSBH+TwMAtLiiCEVURcW22ngp9R+Xr6XW6xQTipmjOjHeharx/MkAP992DB9tPYjO8dF4Y0gHJIYHo7TC6ZoQpxf/75kcb5mAOHWznLCRClMsBABFRYcLMCTEuwRQEujJOdjI8XvSO0BakMY6rBPbqZGk7uvuGVFtR64t74PCN6UAnLyfhio0lBPWiSvx8p0ayRRk6mlh23TZbcgXKvzLysxFUUGRW/gnpbq2Wvzwztr9jPx/vHtLPNqjGcrKucMuZQXI2raF45kvf8ZX24+ia/ubdnYozXuQXE7BvwEAuLUClhZt+y/YtmNmbmaGbVK7RniIDKTclVveTKiAjzYexKekw61qReHNwe3RolYosxWolti0WvLXiX8LAQWTA8SEwWQ2+ZDJUi6X3tMlt2n0oHrItAFNmgfJZ/Ri4Outp0cAptS2FlWnXnZBdv7E9aQoEA1jvc5CD3854f15s1+vVwmQmR/ZpyUVlZi4cDOu5RXj01u7o3ktBypcyLHaQAOChiMwyOKVlYkCgEfnLMJPe0/j5p7d1jbJukLDgVEAkP8vBQC08FoBUNVgUpt7vvtt1XOBRiee7dkSo1onopQcckoNlFdXYdqqvVh36jJiQ6y4t30jjGpVH2Y/J2EJXOmoeHZMJCgUq/34ImlTTdkAMleOsBBvi0Cfg6zzEChRAz5CJdHGExY9vLReFaLKPcmotDe86ACUItWitDXjdQAQMbUhVmUKjJVYJGJhz/VQcCIKjQr/MtOzUVxUAk+kH195ltlsQHJKFh5ZtgNxtkB8ObYHMwHmDeBoW76IDMwT8J7Z8/HLgbOYfO89P5n273iH3KHZgfMhKv90AECLSytgN9uCa2/IKZt+MSNjiLmyDC/3boWBSZxmwOTHsQSfbD2EhQfPM4Fgv3rRuK9zMzSIsDEzYOoRWFnpVNw+SkJCtyyATFZAUAAiCO/EqfxEfLJQaFMTqTicvuH35CgFXYI50Ypp0V/rxqYCoZdQBSd+n26s6Ct/UHREEstBakIVKAFhNWGdglZD8h1SvyWExtT4jc/E7H5ERrZFyf/pf+zDT8nncUebeni+X2v3/qf7nM8JINxTRpMJpaXlzBHoVHY+Jo+77S1n8u6fyK3LupKD3sjiYgWYapB8Ys7FJc5ds+XP9u1i7Jg5vCMc1gBm1UQpAT9S8/fDKfiAAIK8kkqEBprQu34cWsVFoFGUHfUIMKDRUdWsscTUgvgejSUUVSucBRDxCYJRE7KzphhTSiUot/ncA9AogBS3JXuIVFgLLYZSmgEloCRvkfcBkHzY9zm+nhhoSQpWVdZFZTyKOQokgA8z6CH7nA/xLeXyyxcjOQiFZRW49es1SCsqx7tD2mNYy7ooLuP5fyeCggNZMFC3NosCGJMZWTl56P7WTygPsOH27p2eNp85/jupcEUcD5Cf0X9JEcQTjAxp2rz1iuNn3r+YktKwZ3wEg2zUw4+qAAl3QCCbASdT87Du9FX8duQ8MovLWDoyh8WCIc0T8Wy/Vm4goKQKZGst0iAIgymGhdsRHCJiA6Q2iBoZKXVw5STSNXmHXNEkrRYdBkUdtQR1Iqx7Q9R8CiyAxLOqbImSilVqzHKqXBkAoRQkVJN9g6AuHXdWZp6L9DewuRBaqgq/BxPsv2T/OTy/cjdax4VjDuH/7YFm5vhGqzAnIHL4g2xW72CgZitOp1xBn/eWwBoaiidGDp2UvnPrRnDBQEp8+oV/YXGpBoPIJyqgWasu87bvnJOXnW27v10jTOrShMX+5Rx/DLCYDCxq+OXcIpzNzMehq1m4kleMjnWjMLxlAvMVYGulAgDERQgAaHSgyKgwX77yRhQlAKBmaOK+pdOARiMWrnFobS3jdI2Ho6b1SuMlyHCJeRE1Bi8Zgdb+S/Huau+qIRXBOzxlZ+WjqLDIbfEntXeZkNp1/755G7AvNRfP9GiBieR8lLqk/24KNi6MBdb1ygsYZMeanckYO3cFGjZoWPxI7y7jL+7asR8SsQD42fuXFj52AGg8wfZdR85ZuvzNAGel//0dmuL2m+q7LQJZ58hfGhWIhv9iwMF16CtlvACFZL9cUAXhRNP7zI7a4nGkkD1kXg/r5aPh254ewxxRy5qfUMPgeg7YDQI+NRiF5rEqAh21PioMXbEdtyARcAtpBOtOJf5VVZXIIYefYn6hwY+c30ug2Ygd59Jwz4JNaBQZhjnUrT40iCVspUXOAIi9zxaOBWu34qF5m9CqWZPUQZH2cRU5WdQKMEPsCeju/r+6uGIH2MknJqt2vTuWb9vxAo0H80zPJIxtUx9FZR6dpvBQq8UWlSL3+WGKgYKXUVB4CKorJYyCrscVWKrURM+sZ9MKsTwkqA21dym9tyaaiRoL7ljnajrL7nbcqyUl5FWbazWAomQV6vpuNPmhnLCv2Tn5krb+fBELroMtJryxYg++P3gOY1sk4DXC/5cLjOOU3NppQpDZi//AtJV70K9H13Oti7LGV5WVXQCXGdgnCMa/CwDwQkEH+cSkxCa+sXLz1uFxQWbMHtUVTWJDUVpRBS1OQ8pYHpIqFqFloB9ZpOiYcCad1ePmKe2B59IAKAmFpBu7MSyIjBpL+h06eHEZwaD0AYMiENVlOy/Vtlxf1foh1qJcj/GVynoZWLBaoIhl8y1EFY1zCYMiu8oDAWoYdy6rAOO/X4dyQpV+TM5Dj4ZxbuMfjz+LL/nPVIABwbhvzhIs23ca40aP2hJz5uhT4GwAssWOQPzq/FuKCwhYyCfcEh6ZsCm35MO9Bw926BAfjemD26FOWBDKKp1eLr/uTksY9xjEGRPg/ZySZWB4mN0roorkgrMH1YRoUKYg1HTGerG9sEiZ0apiXxWth0huQL87peoIx6E0rhqxINJdVm1DUhbBP1wDSk6jVoAmt6Gx/fIJ1i8q4SJwG2Vc3qX+0ihXczYfxswtB9G+diS+GNcHFqoip0ywS3ZlDQpk5r9OUZ5NmnYvOycPPd6aj6uFJZhyz11zsW/Hp5CxAuRn5N9WBE5DETEtWjb5/fSlD3ftP5A0qFEtvHZzO1gJb05Dfnus89j0SQb9UKIExMULAJDvFrM/06c6tZCeSpgPMlJjLeoyyY0sEorJ9EeXWlDqWT3kubAtOXJdA0BR7psKdXI91JIsyS4xDvDrKX1PCEANfgYmmKamvQW5xaisrmLNysWyYE+LmqSqP5pxe9w3a3EiKx9Te7fEQ92S3Ko/7lmCsCK8IwC5n7fasPPQSQz9eDmCbbbqF8ffOvna9i1bIGMExI/g31pcmgFmLhyZ1LzJ51t2fZGalhp3W6v6eHFAOzZLvGZASmIqZxbMT7TUM8K2eDlBRBTNGRDAHV65Bde6sSVnWg8PrKeezGGRFNpBHr7JUCfyB0AFm6piTFGbaipNke5d1zzWyBhKC5DhIgHT6iUl5cjPLfDi9cWu6OwJkXxKuGeDAkxYuP8MXlq5D40jbPj0tu6IsXPCP76+yd/EWFYp9ajRHon35q/AjFW70LRxo6sjoux3leXnXQZnA1AkN9J/exFqBsI79+j/2YrVbxdk5wSPbZmIJ/u2YpC1ymVdJyxSkNR30j0bVY7/omxAoNXCWQZqsa7zmcIbLNzSBGhqcPD0vk84RinBmXBMauR8DSgVfdmGtB9aLVSe7FiE5D7h9cuKS5FfUMxSeXFGQa7M1yL/ftacAqVKrxpNRtz343rsTMnA1D6tOOxPk+q49i4l/+2hIbALIgB79ccchDs/XoQVh84R/n/E1pgzx54nNWhI7lRxSjDhe/8WxaUZYD4DUb0HDn/r2x/eNlVWGqb2bI5x7Rp4kUH8ZPLdV4oPKM6p5is/gHvBIqM5KkBMWvlA25oYyMgVNUylm7qQ4evdfYb3fSU9vOQ7RHIG9zyI5Q+Q74ecvECirhK7JT1+qfvwPfM10YQAAj6/HAX5xSguKGEIhMP6riZVnNTEhd4K8Dfi4KVMjP9hPRLC7Pjs9h6oFWpl5u/ufWwwMFaVmgB7zQm1APTzYybGPWfMw7m8Uky+Y+yXhv1/fUHuUgogUxwLUDg1f5vC+wyQT+yl2MRX1mz/69bahNeZ1r81booPZ1FQpCZVaYLlHIXEAkOPcCWUGSI43bNjECA/JzSRk+4DwJ7Sr1LTeiiVnne/XsN7tR4GyfYg2EVOAQyoQTQivUXNNkGuvhahqGj+eIxfWVGBQnLoi8jh90j3JQ4898X9m7Xhbajifo5eNREA8Nzyv/DL0fO4v3MzPEMo3wrBfqf7M5Dszwhq+itBSRrNgbicloFub85DucnkfOb2W58u2LdjAxQEgPyI/zZF6DNgCQ6KO2ixv7dt154+iaE2PNa5EQYmxaOwtNIzyQrBQr0WQyJUmFyJiHHAEsC7V0qgjpqq82qsE79Ocl6Pik2LqrAGAnRf6kFCW6HKXqmshRZNg+y4FcZk4Bx4qiorUVRYisK8IpeAT56lZK+QQzwSdcz+BpzJKMCt361l/jBf3NrDC+E5DRzyiSDIyRoc6J3N2lWoBeCGPYcx5tNfERcTnTexY+u7Cs6fowZAl+X4f37of6si8BkI94+MabTqUtoHF65cbV3XHoinujXjdKICowg9GgApYCBcIAZlrQTKRrkcLOQ2pRQ/7FVFDaNqV795/1Z5Tq0fciS70vNOjQdQro5cn/h+KI1N6/yrUAKUPKa/WeYhubn1Unly7zG4Dn4JOfj5hUUsg5WcMY97SDISfv6elF1KoMWE13/fhR8OnMG4Ng3wyuB27MDzma2YvQoZQ3SsjL0KBVIh4Zj+4+94f80eDO7fd3uT9EtTocL/8yv2tyvCQCJRLVs3XXb09KxDx082aEiAAA2KEB0SyJIiKJn8SiVSlLrvfY27EB4ZTtgBC6qrXQlEpXjlmgbMUMO+cvy81DNq75Srw7clx49fj7BTc5FmbeRZB8HrdWhjaHuXM/IRYbeyOJBe6cdEzcOVbZpSfxWE1C8hPHVxUSnz3BNK9ll9GcGzXJHeb1y8/3MZeRj97Vr4G4z4alwvtKwd5g76yfut8PksaN/E80OT6cLPhKHvzsef567i+Un3vlO2Z/sycPx/hhz/7x7337EI0o9Hx7bt2OL7HbtnnT57vvYtzePx6qAO1BsCVa78fpooABHP770Q4pBhZkRRO2sXr+Xee7xxSbUHWOgqathNq2zA4JIwO6EMUNwD1PhODQBEMnae0jiFfdEz9uuxbxAUahxz4sJVLN9/Fk8ObosAC2XvuKQw7qxELCltNTl0VSgvLUdpaRkqSiu4EPYuPZ9UEBrWDQ2WqOLv7iGQPUzjXExZsg2rT17CmJb18PaITiyJjvhd1GnNQhOoVvuO1+gfiGtZ2ej5+veA3VF2X5d295WdO00zAV0CFwhU1oD+bwsAaBFGE7I0bdn1y3WbZpqdVY4H2jXE7e0auJMjSgkDa2IjwBepfGvcbAkk6QLspRrYQknw5m5KI0BRwuASh1Jz9mG1OsL2lMxgdanuZOZJzihKj5rP9YcCgGuZObjr85WYPqY7OjVvgIrCfFSRtqvKK1BB1pcedorlqyurOYs78jCLxqsxCC17qw+AUD78tNCAH78fuoinftmBGELdfn5rTzSKtrupWz4rEK/7lyssE1DycQybtRRt2rRNHxJrn1Bw9cp5cPr/QiiUvzUAoEXgOBRtaN5m6A9rNrxdWVJsvIcAgSk9mzP1ID+3cio/uSLHHlS74q0zgwujUR0rSgQl9dyUO1yiDa0JA4r5X28WQVZbIdtx7aS0ah01+YKcik9Oreo1ZyqHX4E9o1l3KWYfN2cF6oUFs1gSVLVW5QLsTld/3Xy/Kinv9KknBwTE34V1/WlI8OIy3P7dWlwrKMHUnq0wqWtTt8svXyhACiGIKJQgJF9TdW6s1APwq9834ZklmzF84IDt9VMv0BiAVyDjAixu4W9dXPIACgRCySfmamzCY2v37n8gPjgA97VJxIBmdRj5JkwFrofvlyqS4cOvVyKv0fZfKQCF7qJk9irmv5UMldS0G+JxyfvRQlqIqQAMVSkDtb4SbB4Ugo+Xb8Kn6/dj5qhu6FA3HBWV2lTKbmTi/t/1W8Yc3Zs68LAJ4nYDCPZ/Y+Ue/LDvFAY0jsfMkZ0ZO0DD4tFQ+Yy6reYsAL1y/0kAUmNIJF76+mfM2XQAj064e6E5eef78DgAKaTB/g8AALQI1INhoMlGajd8Z9POnYMcBEs/27MpAwKFJcLc8hL8vsHpWUYNMgMe0ssZB8nPqAqJrq0R6LIfUGMFlFRt12PBZxDNY42FlBLqvusFfu73gQGAv5KP4dbPVuD2to0xpXtT+BkNglTy0qpjz2+4+yedg1JKuyRgw0R1gghJv/9yJu78cT0Cyffv7+iDprEOxvtTejYtvxihgRby8SeAwh+28FCPJEq0rtQOgfAIGPP+QmxLycBdNw/80Hb2+PdQ0f8LZ/4/ogi9BwMdYfGH/YOeXbdt+8gW5IBO6Z6EDgmRAr2ph0yTpwY8Fiy+wRlc7ZA/FrIANPCCZ8bkpPnSUm2v5wDpAy1nuKNUZIV87IIXW6AqA6hJ0WqpqAVIKAEmqWd0qkGNJioHyMbQD5cit7Qcs0Z1Rce6ER5JO9zHW9aaz90VDYFmWEsyloDU4Ydi+YcJub7tXComdGiKlwe0YaptquLLKCzBiyt3Izu/CE1iw9C7aR3cSdgDo5+JPCcS5lMA4G/B1Yws9Ht7PgrgX/nc7bc8krVnxzbIBAH1mSJNi/03KQLvwSj6uRCX+PLqTVuG1XfY8O7QDmgcY2dQVI2kU88zKLQNcCLUEYIQYQhxHcVXKKZiR1ATY6LrsfBTqKc5roEOIaLoQXhhfg+08tz1AbgQPKMyL4JxGAKC8MAnS/Hb8RS81Kc1xt5UT2RPItoXBmGePl/kILbqE36XAwK0hASY8dmWI3iHkOtR1gB8dUdfNIkO4VzfXb4Dp9PysfLYBSxNPo+8slJ8dtdAjOvVFtWlwvPs4f9XbNuNO79ciXp143NGN0q8szL92gly85pUDECpFfiPKsK4gkaTX+T5qIQ3127d2q+RIxjP9WmJ9glRbr8BscGPm4tTIOPEhbfBplSA2WLmLARrqv5Su+5dCeqCL6+eKtRzagcsall+9PLkSu9yCd48qk1vAaa0RkHDvLinxAM4aMLMub9swou/7sCoFgl4a0h7LzmA+xGDdvsRKYEgX4d1xem9v2hKr7NZBbjru7UoINce6tgUjxJ2hAdEfNs0KIiF1D2fVYipv2zH+cx8LHhkFDokJRAg4AnsywBbUCie+2o55m47hBEDBmyql3bhRWgUALqX4D+tuNSDFAhEBkVF19mcX/7OnkOHO9YPtmD2mG6oGx7sDiYitXCea9rkAVQSSw8/tQ2QDFut8l2rAkuxaPYf0PA24cHjn2UTotZLFeGesC33JNfQ7kEMuHTYSEi9k6rKdiQfw8h//Iq28dH4ZHRXWM0md5INscCO/y4uvqnoDD4sJFfP+7cfQVsl5KA/umgT/rqUiZubxLM0eEFmP1RVS8sTIu3BOJZdhEEfLsFDPdvgjXF94awodQNFagBEhd83z1yEXSnpmDpp4hcVu7Z8CU7/n6VkAOS1Ff4TixAIRCU1b7z85IXZu/ftb9Crfi18SHg8al5ZKWEopKgJUDAWoo4fttAgOELtEslEoGGDC2QEknVd/9XEUUYO0Kh54ml9l16B3L+qLR2F8srpOXnoOWM+qshMzRreGe3qejuYaSliCkApNT1fh0b5penvXvl9FxYcugCHNRBvD2qLoS3imbsvhUFUIMnnGPBjBkIGmCwWrDx5BVN+2oAXh3XBkyO7o7qk0D0vRj9/ZObmo9fbC5FRVln91O2jXig9sGcNPALAarXx/McCAFoEQCA6skWrpvP3H/ks5cLFuNE0jkDP5izbEB9HXc5G22vRBBWlko7SBQpz2LmUYtXVypJ1OZWabnqghvSDRrmAj6GQFjPgmjo9aXVUUvOh0PJe0ZiMzLLHiEHvzMfuy9l4tkdz3N+1CYoFsSe1UIm+W8WbDZDyDAy2+GP5gXN4jgAA/+AgGhcYTRxB6JoQg+71YhjFajWZYCKkP41NezWvEFvPXMW6k5dwPC0ftRw2zLm7H9o0pixAkWdMQXas35WMsZ/9jnjC/49MiLvTmZN1FhoMgIQz+h9dBMFEYqxtO/SetXj5hxajIeCxzkm4vXUi2+CUTJJzAJJz0JC6x7cRHhPG2ZWLgYCSVF8BUHjghYA3dgq+6DH39dyE+LBIHh8BsPIAAyi+V3f8fd7wQIuhj1YAJDtueOQJ/H3Xb0OgDU9/9Su+3n4Ed7ZpiFeHtEVFldNHHSgVa8KXMNRmd0JJ/MNXczDxp/UoM/ihRYwD+aUV5JAXILu4FDazP+qF21GHHPJAwpJcI9fPpOUitZhLhDOgeSIm92uL5oSyra4o9ZojGgH4x1VbMHn+Bgzq3Wt/s7zUyc6q6qtQcQASz+x/fBFaCx4xmEclX0l9JdxitoxNqo3x7euzRa52ekNqfoH0ygVoRlaTwcTchv1pUsZqX+ylmN5Kjx28Ft8B1mk5gSS7qe1dXm06BcJ5ObWnAj4WqyNlxyIADlpjACrZEghZLED0XoIxbWH4fvVWTFmwET3qxzE5gL/Rz7U3fItwG0i7mCtrlKhhT1ZRGR6YvwnHc4oxpGEcXh7cjmD5KlzKLsSei+nYcykdJ1JzkFtSyrwWwwLMSIqNQP8mddCjRQLqx4XDPzBYpAGAiwIIw3NfL8Pn247gjmFDlkRfPDETGhyARLP231FcwUSYtWBli3b3/bTqjyfCTH6Y2rMZBjStjZKKKvdCy3l18UVNjegkKMPf3x8R0Q5RbkGp6dUo+JLClJJNygv7vACPz6B0qhyvh/UQvk8OoAi/6xEQajV0knieagJWbT+Au75ew8juuQQA1AkLZgk3b3Sh+n7KdTz183asPH6FHGoHZg7vhEbRIaD5PfyoubnBiCKyL6/kFSE9v4SxrOHBAYgOCkB4SCBsMbEE45R7PBgFY2IaAMI2DH17Hv66kotXHpz4Qd7WdT9CgwOQeJX/K4o4AWlx09YPLFj1x0PhZiMe79qcJVYsJQyW0+mU0M8aFCG5lKSXagYsFjMiosIYf6k5+o1X4wI+XKvQ7HpMkjXy7r4pySBgSQDtgEGGdNch2FR8Vudc0Jj5h06dx6BZyxAWGICvx3YngMCmCQCIrQGlhIGeFwFWfz/8Y/NRfLg1GQ0iw/By/zboWj9a4OnHPc+Efn5gwII2R9mRSsJaUhYzLMrBDU8M8A1cEtC07Fz0ePMnVFttePjm/g8WJO/hDYAKtM7Jfw0AoEUYTIR8ogsbtbx/3uo1D8Za/fFcrxbo3rCWO72StFOHUmpxX0kvCyBCSLbwqDBo5Ys9Z0mG1+XJWC0tSWoVFNqQwZre+nc22uvzSVAy2pHqi+g5L/5d2J7wGqAg05AeOz00GUxqPp/x4XNu6YLOiTGyBkFiu373X/d7pVlKW6A/1hy9iCnLdyCYHOQ3B7dH30ZcIBthoFqPkFmYGJRbi1CHDSGhIR45k2hsRsIWHD5xHgNmLUVig4ZF97RrPv7awWTqAnxViwGQcA7/q4rAWjCSfKIuRtd9cs32HeMCq6vwxs0dMLRlAgqKy5nHH5sA1VRNygEeGRAg2ITGElRObc0XgWBPEstCm42BXNFsL+B9zXPo3P8JbnuAgWbGQJcgVAem12QfIDHHBi5wZmlJGXrPWIDT2UWYOaQdhtOU2xXVXsI/oYRfnHjGCTnDH+6izeKP9Scu49lfdiCnvBLPD2yPpwj2T83I0eRfwN2TiP0vGieVZ/y8cRcmfrcaPbp2OdmxsvC+ytJSSv5rMgASztR/XXFZC/JAIPKvKv8Xk8+eG9k80o572zdC38a1mD+4UwOXpCQoFELsQGsAS9esar1WI+tApWMnlqADvsI3eFEL3hhfJ++ttagJNvX4P+g1IpIpFADQoJ4D3l7IDGw+HNoeA6l8SGQ+7vt+gR4Z8nsiyGzCnouZeGLpVqSVV2Fwo9r46v6b4Uc2WmpqJoThxOSiWnslrTX7ewCvSF1LNQA/rNqCx+dvwMjBg3YlXj03GRz/n6lVAAj8lwIAWgQJRyJMgYEx5yJqTV+5fmPfMHJQn+7eAqNaxaOUsAO8nQBfpLC/kpxAGLaJUgJhEXbvuG2KNgGioscyTqq+FocjOcrCPSAV6kGufekHIIWJBXf0Uyt67vtUN7AYz33fmYfka/mYObgdRrSq6wUA1J3HpDUAFrMRV3KKMeHHtbhcUo3wIGrn3ws9OrZBWVYqMq7lqBoMKcb/EwsAg+x46dvfMGfzQTw64c555uRdH4AzAMrRKgDk1+G/tgiAQJTRbI6+EBr9wF/HTtyDonzc2bo+7u7YhPleU7WMluAhPgYfgBdJyASDVCYQ6WCJGxWdh1QFYipUgx7TWPcgnNLtyz1TE2m9GlDyAWCAJuCot0hoHzhjIAMGvbcAu1Oy8NHQjpw1nosFEBap0F9STkG0PRrco6iiEg/M24TktHzExkXDWV6O5/sk4a6BXVFZkIv01Cx3EBIltpNP/R1BPVDdffJlyQz+ARj05rfYk5qPaRPvfD5nx9aV4ABAgZoLsFdbN37m/15F6DxEPpGXYxMf23boyPjCnFzDmGa1GX9m9jPISoL15h1kfgOEdKMyARrKSSqGGyuSumrXLWg4EtfrG1ADc11N4cW0tncj5Bma3gv3+CkLUEX48oHvLcS+Kzl4f2gHjGidyKLwqCWQ4b572uKLH7PrA6Yu345VJ1PQp0/vDDPZAJu3bg+9vWU8Zj9wC6pLC5B2LZNFFWbdksD+PHKh+yfYFkQoyVBpBMJkGRYWA7Dbmz/Az+Yom9it/T2lZ08dgEoIcMkpqvns/ucUgckwBQLhwV173/rFsl+nZKSlmQY3roNXbu5ASDYzS0nunhivRWffJH0KJDEF2bR+/n5MJmChFoN8RCH2oIxasCaHSuk5rdhVCUN7teVUf1bLOxTVjRr6XEMhJ7OcM5mRk1+I/u8uwsXcAnw8qgv6NantVs2xN0tiecgKhYMD/TF74yF8tPUgYmNjy54eOvChVKN58Adff3vbiKS6+O7R0UyXTykAmj6MD0Qqh1SocNpht8EmTP8lHofNgTU7DuD2z3+jFoB7muWlPimwANSsAWBN6qn8n1wEQCCCfiobNOmy4+zFJw8fPRbfKjoUz/Ztg5sSolBSWikpoZXz9pKKAsORcgQIGIxwRIXCSvhBskDwiX+nZK3H1+F/Sx5QEY+t5vwjblP4W+7divfEAkgF2YT40KvaJkjYENTYgIhTjRoJ2XzhWjr6zFzC3G0/u6ULmsaEMrdgubgRYjmQcF8EB5iw9lgKphDsbwq0Op+ddO/s7I1//BbSpVefjxYsfbmxzQ8rnh0Li9mCrLRMFBWVeGUSkgM2vtl/hYpHMP5/2g8r8fHmZNw1fOh34edPfAbOBTidAIAK6Cj/MwCAFgE7wIBAcEL9+BVnU146duZsm5gAf0zp2RIjWyUQkrDayzzUN+ijvGZAfI2WUALRqQMR3ZhOLXz89XjT6TG2+acUCaAgKY8AlKkTGeACqLNIMpQV1Z0fOHEOgz9ajoSwEHxxa1dE2q1e2Xe12PfTt1NDnzMZ+XhgwUZczCvGXaNH/hxx5tin5GZFXK/+TaZ98+MXYcYqbHhhPKIjIpCTloYCQn3Q5KFS8QaE74+KCYO/xV9SU0ODnNIZ6PPWPOy/moPHx415z+/wvoXgNADZegSA/Fz+TxWBYJDG+Ypw2kNjThqtT2/cubOPw2TE5B4tMLp1PRYcmqYll5PWShWxjzh/jS6kLcTKMrvWNGy27ky5fBevV6V3g9xx1bG1jH2E3j4pUCI0eg7nC7ABnerG4B9jusNqMbnSz8NX4+Oj/uPu0USe5zMLMHnxFpzNL8GIgQN2Ni7MeqMkJ5tG68i39xrY8rXZn3zXiLCAa569HY5IAgCuXmMAwEhlBhIIhG+fagAoAPATm5jz5L+/BalZOejz9nyUmoOcjwzq80DR4QPbwfkAFOoRAPKz/j9XXECAxhekvgOUGgjJa9z6maVr1oz0r6rE5C7NMLZ9A1a3UiJ6rLrKyJd8pIsZEGiBI8zuEg4KALVec1+th4R1RkV1KK7vHoTwOXlsrNon1cMK12SpjEF5sIAGWYcxiLB6Xy3D3O3HcWvLBLw5pIMrorRnvVhVCczMFxrVJ72wFA/N34RDBAhMuHXU5rqZV94rzMykvDcVwKUdtEeP27j1z3e61a+F7yYORkSYDSW5+cjKLXADFCnTYvqbCpCja8eyQJ80UoizosSLEqAuwNuTj2HorJ/Rpk2bjMFxjgnFly+fhMYQYFIz9z9ZBL4DNPFIhMlsCc+r13TCyu07JpbmZBmHNU/EPR0aId4RxOUeULAcpEXNYIhX8VD1oINgBmrr7U7zdEPt+xWk/qxTajyz1PMK/LhS39w/tVhIqrejPnb55zjSGRj6/lIWD+CRjg3xWM/mKC3zlbTLsXM0qEdabjEeW/onDqVmYfSggSvqpl+c5eRICHr4MsgnbbPT+sOho4dHdWnWAHZDNSxGJwY1rYvO8ZEsEag4CAm/t8ykjyZ/f1QGBOBiWg6CrRY0i48hwMDkDgVGqZh//LwOL//6J3p367q7dUHG4/Dw/5otAIUr+z9bXECAjydArQbDnM1a9fl521+TMzIyYjrWjsCDXZLQrm4EKgma4FkCudgBfFGKL0CNSelWpEFGab43dv16D8U/03RYb5/kTIDF1/SOSdyeFuAneI6Szlk5eej/3mJklJRj+sB2uLl5bZQKbACUBIH0cBZXVuPxxVux7fw1tG3V8vTguPCpRVev5JOq1Pc+i3zSrANHRH7y2ed7/f387EkNEnH6QgquZWax9m5pWQ8PdU1CvcgQBniEDkFBFj/suZiBWZsOsBiA2aXl7J23dUjCQ31aoUFCbRYNyBjswBOfL8F3f53E3aNHLAs/c+Rt6AgB5jP117fy/x3FpSGgp5GyA+HBjZMarTt/+bnkw4ebW53VeKRHS9zetgEsJoM7lDQtPgFHZX6LC+9STPMNOAh56G82+6h8VHl+GaMdSbt9sVEMf9cAfSyCRsGk215A0C/FQ65m5Sg812p9laF0qCvw+p3JGP/FaoSHWPHlmG5oGBXi0gAIgDa8+X5aKNbOK6nAqyt2sRx+Hdu1SxnZosm09P27L8Bz+Cn2L7zW9KYnFi9ePLN+bBQ+f24KYqIjcPjUWXyx5FdsPHQcMdYAvDSoAwYlcepHI9lThEDAyiMX8dYfexEeFY6erVsgkFABW/cdxMHzF9GYUIyLHx+FugkJcBZmY8QHhIq5ko0nxt06rWz/zl+hIwSYz9LpfeC/tbiAABUOUk/CcD+7PfwkLLdsO3hkYnlJsenmpvGEJWjMQo9XVDhFWgI5tY7HdFRclxbGEvj5sexD1mCriyWA52AqFK9DBqgfzpr418u/HUJo4gE6Oo2OdBxgxfpqcgrK/weH4YVvluHTrcfQvpaDZZkODjB7BQWVJPsJFs4rrcCzy7Zj8/lUcvhvOjU4PvaVvLOn6IGnhz+TfNLBCeCqevXsueFAcnKfO/r1xJy3p3F+vrTSscNYsX033vxpOYpKSvDl2N7oVj8GOcUVmLPtMObvP4PJw/vjkXGjEFqvIRtPwbUreOPz7/DV7+vQtnYkfnh4OILNJvSkOQBMgXh+3OjHrmxev5FUvqQ1BJjUSv5/cRWBExEVDlJAEFLZoEnHJVt3PZOdmx0TSw7pA52a4JbW9WEkYFsuvZR3fHi3ON51yyBAMJ7nqfVXiD2YBZJw711JVRm/0aU2vIr036sNqbbFr5E7VHIAwPeeXmCi+owkgJDSIHgoHGoBSH8MmbkIf15Ix9jm8Zg+vKOsARD/m2YPouqgZ1xWfg3r1bsytk3S84VnTlKem+rbs8knFRz2rfr+++/rv/LKK8nlxcXB86Y/jz79+xKwkA9nVSUyU1IIwLHgy5XrMO3HX9C3QS3Mua0b3lqzDwvI4X930njc0r09AuyhCIiMBsoJOx8YRGOE45Xp7+OTn3/HC4M74raOTdFrxnwERUZWTh01ZELKts07UUMBoHAn/H9xFZdcwAxOOEiBQGhVVGzCFZPlli27948sLsz3H51UF/d2boa6YUHMoYhFdJVR7dCiJTkJowbIYoeG2gTUgF6+3vfwcWdA5YApWuAJDherolGmoNdXQa+e36nSV6HkPCAYpy5cwhBCOheROi/3aoGx7Rq480eI14g//AQW442Vu7Hg4DnUr5eYOrBh4sv+1y6dI1WosC0XHObP5Y1vJk26f+qSJYvf69+2Nea98xLMVsJVVhNev6IMqRdT2HdqIPb47G+w78x5jG3dCBtOXkDHlkmYPnEsikrLEBoZhaCIKIBmAaJDtASgjACRUVNeRm56Ku7r1QYzftuO2o0bZwyNDR9fknqVJgGpkQCQn7H/L6IiSEhKjYYcrk/wlYi44ev2JU8uKy83J0Xa8UT35mifEMnCOtMQ5Ep8JF+knIpo4U2InYQGCQoKhD0kGKYAf0424N7rBteevgGSdNX7Wqz8ZHT3Sj76cu3JujLLYHpWVUVb4SpGeyTe+el3vLP2AJpEhGDOmK6IcwS7g8N41oYDzEbmOAR89ecxvL/1IGrFxWU8NHTw29m7tiWDw/w54A5/Hv3N694HDhy4dveuXf1nPDgBDz14L5CfxxICVBOSPzXlIrMtsRG2Y0vycTzz5TxUGEwwVVfg/QfGo2erZigoLkFYdIwHALimAzY7zhw+hMGTX0SQ3Y60jCx07dzxYuuizNurysovQqcLsHjG/r/IFBdLQCMM8SxBsK1tp45rjpx4+sCB5NoOwo8Na5GAezs1RZw9kMUdlDIeokUue6yUuzHFEjQ+nM1uQ1BwIAx8hnIl+YAWDC3LQ0u0q9U1WeqdApZEFmCpAQkI5Bzu/2RIfQW1JZX+UwOcXm/Pw+XiStzdMgFT+7dGOYvOIyb7ncy5x2rxw8x1+zFnxzHUqVOncEK3jlOLjh2iunZ6+CnmT3P9reQP/+OPT+6yePGSrbUcIX4LZ7yEBknNgeJCBgAqiwqQeukSG4+RzYkBr367CL/uOYRQAhDmPf8Y6sZEorS8zAMA3HEAXUMJD8f773+M6d8tgs1mQ6/uXY81Srs4obqyigIA1SzAsluiJg/9LxUBS0C1BIwaCEyoF3+ipPruDXv2DistKjS0jApl1oP9mtSBPdAf5ZWccYmcJkA6myx3T2xBSOMO2kJsCLSaCSAwoJo2rOVAaRWm6Y1BIFXHa3DSh1EyYKlW2wApSsDLeEjeipDqzX9cvQVTl+1AaKAZs0d2RpvaYWyNIJp7SvZb/P3w486TeOOP3YiKjS1+dNSw6dk7tlA+m55IivHp4acUQIXQ6u6Rhx8eP3/Bgnm3dO+Ir6e/BEZCEJIffiaUZGcgKzWVmQHTrlJZwOqdyXjok29QKywMi195HBGhIQQoVRAAEO3NAvDDI+zExVMn0XPSkygsr8SEMaN/DTl+YBo4DUCuXgtA4cz9f1EpLiDACwipCTGjBiI7df+/9q4DvqlyfT/NTprRNOmelFlmKasIKENkigICIigqMhQHcsGt6L2KA724GBcVFVHZSwVFlixBRtmrpXuX7pE26fh/75ecNm3TIda/jLz8DklzkpPk5HzPu5+3655L0ZN/3buvB/WE9w3xw/TeoegWZORZAgufTFQzE9AYuQhsrxCuSuoOc2GHkbGLV6NRcb4BsURifb6tmtCKNY0FxZoozVX6+1ffp746gCa4LFT0w9uwCSfEMox+73scSsnFsJZeWDCip9XVqnXe5RIRSsoq8T7T/CuPX0ZQYFDWrHtGvJW6b+cpWDU/5fuFxW+uveBmzZq1YNWqVS/+e9qDePqJaUBBrnUHA4C8tGTkZ2dzgg8SpVSK07EJGPfGhwjyMGI1AwC1SgkL0/p6T092YXlVWwBVFwT7T6PFAzPnYNuR45g15aHvZCcPUw1AAvss+df8M/z9v/TNI7VKiHmWwEUqkad5BI47ERM7PjYu3qBmF9PknqEY2yUYPm4q60yC8tomcqWd9mmcb6BSmFQL8EpCpVoBmYwBAaeeFvELXiS0mVLFW6XN7LYtlLoA4UiaUE77Z8SRpq/6HC41XQ6HdQoOjlfpwPyv5bqQpVFqKYOcLTwXpjVPXorBvR9v4uftvRE9cEdrnxocgHTulTIR4rKKsOCXY9h1JRltW7WKu7tTuwXlMZdpyg6tRPvFX+pI23bq1GltYkLCuOUvPoNxE8ayV9gAgD0zIz4GZrO5qhVYxj5LTGo6Rr/6AYI9jfjutWegYKBQAwDsLQDh53HTY+azL2H1rv14a97cJVd3bP0UfyEFKBzWKX9C7EqIqXqQXAIaSKKKNfhO2XP85FTiGjSXmBCkUeLBnu0wuksLPh2GOgzLq1KB1mM5Ip+wiqP6Aetz+f+VVpOa9ouY5iLXgJpHJBIx5yGQkKfJbukxwgPue4pEVQuNm6KwFiMJF5lwTIfdivUF+ZpaldhYe7P9vsakERdCpHDFlkNnUFpWjvEj++PDb7Zg/pbDuC3YA0vH3wEZkYLAapmRyU9dfVSB9/ymA4jJK8LYe+4+0ra89L+mxDjK85NfTYufAn6U8iutz9Ru26btlrT0tFELZjyEJ2ZOrY6tFOQjJz7a2gVo+2kJvA+fu4T73/wEYSHB+Pr5mVAyt6DUbIHOaITcw4fBTikgkMlIZTwbQKAweNIMHL0cjZcee/gl09FD62EdA1aMaxQnAFyD2LkEFCCkdKHO1KbT+PU7d7/Rh11oaVl5OJGaw7SQCLcFemBit9bMLfBkf7vUGUnd0Hw5R/u4VNUZCPurtbxgKQgA4UJWgpgudjG3FCQMMMQu7D7TQgQKIjGqLAj+GpFLFUBY36vqI3Cz2kW4FdkV/9Ruc25MmlgbULcasoE6B1vdgkitw4ptB/D94Qv474QBmLd2D44nZeLVO8OZZda6KvVHHH40rferQxfw2e9nUS5TYMxdg9f4pcetMBcVk8kvmP0EBPVqfkHenD9/+oeLF/9PyzR537AO6BraBp1atUBBXi5yc3L4KczOK0BGTj4KmYKIT8vE6ZRMeDK3bnREODq0CIS7Vk1BRwSz+y5KNXcfSExZGUhgFsOGnfuwdOM2TB533wZ9cswS09XMOPyFGgDhtDnlGsUuXahqO27SgHnvvr9pVveWuLtzCHZeTsaGyGjeNOKh0+Chrq0wJiyE/eByPhmmej6B9ViOYwL8f9QXMxCe46iTTUhHVtUUVdfm2hRndUSav05itRLEIqtLQe6FCwMKsWA9cANCXP2+QrkxTbEVWy0QF+7jVtoVMtVjPUCw3P+E1m8i0YlIoUJ0fAruW7wFep0Oidn58FNKsfT+26FXyflzGAbiytUCLNoZiV+ikuDt7V0wfkC/T8TnT+2ynXCmfnnAj6r8yJY3NxZkY9eCSnLbwFdX//Djo4kpqZ4UAKSzZR+aF3G0FcFVqaQijwoGomKTyeRisVg5PLRyKXRqV3gwUz80JBB+zBrIzs/D/hNnmMuQxhDJBePvHrXPL+HiG7A2HwksQKXXeg07AaAZhGIDYfdN8vlg7YbDfqXZ/ovu6wcFM/uTsovw3fEofM+AwFxeiQCdGneFBmACAwg/dxVMxEpcVn/5dtOYaqulmrseDcYVHLEY1dhfoyioOjbg4uL4mNTjLpKKeMZCoVAwa1XCA5X1djs2SoXWQDyiEeuBd/2xUzryvdXYn5wDb7UCL97eiYFyIN+fY7Lgm6OX8PnBsyhi53744DsP9jDoPsu/cIYaaujHoPJe0vi0+GnCjqUpEXYCAHbjq/L1b1Os1bc3+gf4J6Skeohk0nJfD4/CsuKinDKTqUjp6gpLbna6QiIxF5aUKlVe3v55JrNvYnZO58ysLF1CUpIuM+uqLj8vX0EkogYPzwp/H++UQF+fpHaexl9FV84fMBcWUdEPWScEAFl/lgWo9pl2SjMIuwBkB8TaHfnxl+9Y8eCdXNuQPiRN+gdzJ5cfPIdT6blM+7sgzFePkQwI+oZ4w0unrLII6msiqt1rUJucsr5eA0dNLjK2UM0WBwUwtYqXak+saWhiUtV9WxyBAm4qVzlc1Sre3sqBwPoE2wduIAbQUPFPEy0GkdaAT9b/ile3HEDflv5YOo6GgIpwMCYNS347jeOpWQgMDMwa2a/3d4oLp7ZUlnNnm5Q1+dJZto16+8ubml6j3x/WZjJvWONDIlzD+qpUa1w9WoRoisVy39iUVLc2gb5ppssXr5jz8wQtT5+HtH+GbSu+liYg+7PrlGYQaiaKCWizavcv2+//bsoQtPHSVfn7FGWmyPPp5CysP3kFe6+kIqfYhDZGHSb3aIeBbfzgo1XwlmParKXFDQNBU2sMhAVKk2ppaEV2UQmnPSu2lFfRoQsU5/UNv2hoGq7jmgarGyBhJq+KAZxaqYRELq1Z3ixIQzyDjp7TSEqQxzEUapyJisWAd75Ht0BvzLgtFNvPx2PrqWhUyJUYOuCOY729DUsyI4/F296MNCpF0inQR9r/Ty8quz4SShNTlojiQ+QFCAEVep8KB/eFeJLY7vkudpv98wmkSlFdiVh0rQVAVefrr7zYKdVC8QBR/6EvLl6y9K13R/bC8I6BdoMgrRVmUqkLTwseiU3HZ4fO4WhiFrcQ2nq4YVg7ZhG09EELag+WuvA0sNBxWF+3YV2AsNP4tdaQmGn+hKx8zFqzD6M6hWBS99ZwU0ntehkqG7AkGh6HXZM73zEQuDKAo4YnsZTmJVQ0oM2bUoLc8D6RWIKSUjMGv7MaV7ILoJSKUWguR68e3S7379Du68Jjh47YSDwEIg/y92nxk8lvvlaNagMBsgQICOS2+0LgRFjAwmKusN0XFr/MtklsmwAILrbnEkiRe0KWCZn/xX918Qtn2ynNJBPuGzv96InI/03u4Ien+neqYpuxX0DUYKaQiPgFuS86FRuYRfB7XCpK2aLwYQukW6AnxoWFoLu/B+QycVVBkbBIBWloepGjwCI9JmcgcIS5I0RkSXx1cwaFISLYk1sHBARUr1Bv3KEWP1594giEhKpGcg207DuqtCoeWKwx+JK/R630YlOpzR28lmbnzf9qKz7afQJu7gY8OeXB9aJzkV8VpKeabAckv5kWPGlTCvSR+d9kk78hsQGBsLDttXjtDajW9GIHm9S2jy4ks22jz132V8z+GqetOQ7iFKuMHnX3zOOnzy4dEuyON4b25B1+9vMH7SP2ZBHIZVS0ApxIzMDmMzHMRcjG5au5cJPL0bulL9oxFyGihRc6+urZIrVaD/UdzzGPXd2mIyXNr2Mg8O7OSMRk5rLje2N4hyDcxm7dmd9OC9VSUVmjT16QPzM9qT7Kazq+TC6D1k3DadGE1GVtIHCpVa0nPN5w/YGwq5IzAJ+LjsfghWsg0+gob/526i8//AprYQ9pUtKitPgJBEqba0E1h9iyS4JrIFgAFc0BTnVO6T/9ZW8meeX554Z9tXrt1tt8dJIPRkU0qbaOfFZinKF/aXnF2Ho6Fnuik3E6LQcUQvDWufLe8eHMRejAgICsBwqpUaEYFbTUR0XOj10rcCjsomaX+KxCvMNA4BCzPkzmMnT2MeCOVv7oxSwCoqzSK2U8MGihY5TbCFDseA4aBAN22Up4TQGsPPjWTwZS+FQoxRum2H6lSgmdm6uVEamiIbegzklrtMeBxwLEUjy6ZBM2nrqC+++5Z49P3IWXYV34ubZbsgaaRevfqOIEgGaUpx992O/HPfvOeEsq9F89NAiuMmkNs9peHGlvymBRM0phaRlOJV3F1nNx2B+TitSCEhiY5g71ccfgtoHo4mdAS7ZIiUeunB2/rLxmvIDEsYtQ/Tjl7ivY/bMpV7HuVCx2X0xAVkkpdz5DvQzMFTGidwsfhBg0MLgq+XuJxSKumWkRU9y8orI6NUiPU2UdFQhRyjM1pxDphSW4kpmHYgYwxKzTibk1ATolPy8CLRoVJREIuOoczE1oSJpQQShSanDxShy3Aty8fApmjxo2JunAXhqh1eT03s0uTgBoRlny/L803+4/fCIvMabVygcHw5td2GXl1lgPt+dE1hw194ltBqcjcKCqPAoE0rV9KSMfO8/HY8fFRMTmsOtWKoWaHaeTrzsDAg9munuhg7eeWxEEBtxWtOs9aEhbc+tDYq1OPJ+egz/i03EuNQcXM3IRn53HP69BIYOR+e1Bele09NKjBbNI9GoF9CoF3MlKsCldk6UMKfnF3J2JTMpiFkY+50mgkdkhHnp4qJXcuujg5Qajq6Lqs/FbdgAVswaIDEUsq0WZXvdT11MNWOtxF2srsotEgZnLNmH18ct49MHJX+lO//E4W/gl//S1cr2IEwCaUZjvJjnl7rfx2KGDdy++rx/ToJ4osVFAU4VdKbPbadHJbZV21NprT0pJYr9gyYSW8Dp/ETKZNj2VeBV7o1J5nOBCWhZMTPVrmT/dO9gbQ0KD+JgrPwY65CbQ68o5k3FdUHD0PhRjkNBnZJ83Nb8IkcnZiMsqwNnUq4hm75fMwKfCpnU5U4pcAX93Df/bYjGjwGTG1eISuCnk0LnKmaUSwC2IAPZ5KLYgpVJkl5qfpQ4/okCZzsClokY3XD39BU1oi6Zg4J4jkbwy0MvHN/v1J6Z1u7D++3in9reKEwCaUSj6W9itz9tffbPquWk92+LZAZ3Zgqrg5vaR+Ax88ttp3oeukorQyqjDxJ7t2K2mfm5BVLsK1PTDlDU39YuYSR3PFucfcenYfCYeUZmUwWLaWiVDa083hLCF2dbXAB+mdYPZfQPT2DTQgkx0br7buQz270FCAEWuiNjGTUifLaPQhKTcIh6jyDWVIjY7n2v8g+w75bLvJ5PLYZBLMJhp+AFt/dl7qpmWl3FLhr5aVQwB9okEB7UHtkIiHVGm6zXMEihvIFvYQP2AHSEJVQaWM6C8+/21OBSXhqefeHyh+OCuF5sjhXYziBMAmlEoeivud+eYz79bs76VSoxPxvWDO1uURCn97JYjiGFadABbJFeLTNhxKREeSjleGdoTIzoG8hHVJA3l8kk4p0QlVdtZOesyikpxNjkLh66k4UhcKuLzClFkm3KsYL52oJsWwXo1Whm06OCjZwChY4tTCY3S2mhCa4bHEFCTxMSes543E7lY1xUFKzn9Gbt/MCYdyw6cxensYnTxMWJen3boHmysKnF2WLBUo5GpbqpS6CUgJiQ9++wiqbiaMt1FeJIDgpEG2IxEOiNW/rQXT3+/G106d457YuTQXvc//3LGP329XA/iBIBmltmzZs3avG3bpxUlJiwY2gNDOgQgnwHArsspOHe1EJO6BPIqwR+Z5n5rx1FuGn85eRB8mKksLBr7ct/6goeCkJ/OlC/Xp9nFpdxVSMwuwKHoVJxKy0ZsbiHKJDIUF1g5I7yZOe6n0/D4QbBBg0C2BTNt68kWHJUJk5C2rrB3HWpH/63ENrzAJiYzH7M3HMD5nCJ08dbjpYFhCA80wGSuCwAO05Z1OhttLkFFBRQKGXMJdJDyUWqNWOyO6MGFcyRTIDMrB0MXrkcGA8c5Tzz+av72TW87rQAnADS7vL1gwYsff/LpAolMhv4B7nhrRA8+JpwCW/FsMXpqlFBSQYxKis0n4zBv80HMHRSORyJa2xaNI+5AxzGC2uxCpKkpGi9jC0ajdkUOM9MnLPkRBa5uCPDxKbp6NdOSnZ2jyM7JUZSYLRBVlkPBXuOnVSOIgUDPYG9oFVIORoHMDNcxC0Uls7oOHBTYe/Gshl3GgfrpKVD50g9HcIG5JV2YhfHi4HCesqSefEecBg01NtmDBWUJKC7gbtBBobIbl93ooFHUsAys5cGuWLh+D977+SjCu4dH3t+14x2Pvreo4J++Xv5pcQJAM8uE+8ZOijx1ZpVIKkVFUQFm9wnFxO6tUFRazltnuT8Ma8qM0mP3LP+JuQAhmDeocy2e+vpLc61/W2/tyUVowaiYeU/zBWR6Dxw9fR7jl/wAo39A0azBdzxZmJiQVSqWaVQ+3l75lsrgLFNJuzPR0UExsXG+6ZmZGh4cgPWi8JTL0NrHHe28DGjPbtt4aBkgyODGXBq5RMwsD6sJTkFGii8kZhfhmfX7cSojFx299HhvVC+0MGoZCFTUcWXqswwcfVdyTahoSs9AgCoIa9QL/IkhImQFZOfkof9b3yGzrBLz5/7r4fTN339zPRUA/RPiBIBmln639b4/OS39e41Wi5z8QrhXlOLde25Dd2YWU7ltuc2U5b34DBDGLd+Ou0KDMOuODiixlNUwhxsaTV7TVeCeM3TMtNfqXPnfLloD3vx6C+e4Gzdq5D7/+EtvoKZtbH2lyMVFERBsNLtqW+h9fH3ORUV7xKaktUtKTw/JLzLpTMVFKGfujJFZA0rmawS7axHI3seDvU+wQcuDjP7MYjCo5YhOy8OL2/5AZHouIpgF8P7o2zhoUAVj3a7Chkep1SVFAR+vTjMVq0CgvpmEVS+xdwlceEbg7W9/xLu/HEWfiIjIB/tF3DHxlTduaSvACQDNLCOHDRkfefrsGm+jAZ18jTgdHYtCBgTT+nXhzMFuSgnPj9Ok2X1RqXhhyyG8P6YfZ6q1pgRr1vbXtzC42BCAtCRFznV6HXc1XERiZk2YMeTdNbjEfPN5Uya9W3Dot22wVr6V2Q5s33BSu24dXh06GvLFMv+swmJDUmFRRGxySru09Az3omKTstRkZaCi4h4DsxQ6+hkRqNdCo5QittCCPTFpMLPnjG0fhOcGh0HKsxf1g5n175rBT0cFTfSIRuMKN701/VinhLi21OolILKQhKQ0DH1vDUwyJd5+9cW7Ln392a5b2QpwAkAzy2svvTjw85WrdhnZYnjzzi68lPfLwxex8UwMwnwMGB3WkrPCJucVYF90Cu7v2gbDOwbwdKGji96+J1/YZ28y0+JXM7Pf3dO9SjOKVG747fhpjPl0M1q2blM4ObzD1JyL54jgkvePw/q7U6OJrNZGj9VuTeWRQZlWK4feaNQHt/DOzS9QpBeVdI5JTg7KM5n84+MSjDk52fRaKJVK7hpQeW+lpRyPhofgqQGd+PerLTVjG/x/2Mc06j7fGn8gngE9s0TqHaDaQI2AyNUNz322EcsPnMVDD9z/peHc8ZnXOlXnZhAnADSzrPzi8w6vvrngmNKlQvH2XV05Cy35wfuvpGLz6VhkFZmYDy1BW089xoe3RJC7umpxOKT1akDBEWW4lPnfnt4Gng0Q0mIipQ7TP1mNtSei8NjECZs150/8F9bFTzPtBAJJ+4VO1oAACFK7+3LbfeE59v3qXFRGT0Wl3uAlNXoGXYiNDzRB1DY+Md4nJSMzoLCwSGJUSPHhvb3R2d/ggIjEMTNRVYESrJRjlI6wr1ugGAo1ErkbdXYU4A0UBvE3sFkBSjXORsfjroVr4OUfmP743UN7pv62M/FWLQxyAkAzy9qvvvB/4Y03T1VazO4fjOiJ21p6cZIPqrTjzD/sPmUFJCJrPX1ZeUMmbP0tuMKCMRjdoVJXR8jJzL0Sn4Jh76+FSKuvnDV0wLTsyGNnYaWPSnek7ey6z+y1Pi14ARAEMFCgGhDsAURwH/iHFalUUolvYMCemITHz16KCo/wccOi+/oyV0DksACpdsaDxmUr5WLeBp1fYuEBRyoppsIiAUTI8qEZCUaDnhdJVTqKBTgABJ4RkCowcdEa/HIpEXMen/Fc+f6di651tNaNLk4AaGbZtPr79s/Pf/1kRVGB9JPRfREe6M4uWptmtxXxCIMpGmLYsb6gkuf3HVkBFS4VnF6atL/1hTYNpzHgtRWbsXj/OUy5797tblGnF1aWV1CpYBKsE2SalPuu1ZJKGy18wVIQQKC2+1AjriBu3T50+Y7di8RlFsW7I3tiQBu/Oq5A7doAWuQEEjsuJGLH5SQk5VhjdAHM5J/crRV6Bnva3CVr1kMqk8Looee3Fba+i7opQVQVEFnPkTs27zmMR778GREREUfvdHcdNPf7jbdkMNAJAM0sny1b2mPp5yuOFKQkuSwZdzs6+ethLqusJ49vfayuj+84Wm4vPPCnV0Pnpqv2/aVy5OYV4PYF38IkVVqeHzvqyeRD+87BOtSCLADTXzF1HYCCIxfCfpPHeATM3bZv/4SBIb48NShl2rr2/ET770ikJZ/uP4uPfjsNDdP6AVo1UgtMyCkthV4ux4f39eMgIJCpCj0EBoMOcqWSnYvGFTmdJ6Lo7v361yiRKctfnjXzrtQf1u+9FYOBTgBoZnn5hRf6f7du/R49yrB8fD+HU2jtpXa7Lkl9AFF70Rg99bynvgoAdEZ8vO4XvLblIEYPG7IvOCV2Pqx97+T7Z/1dZq7dnAR7UCBAUBk7dm69bN/hjUXZ2e4vDAzDmK4tOP+A/fcUvo+IT/WpwHObf0cbbzeM7RwMN1clf358dgHmbz+CwmIzvpwyGCHu6qoeCl4r4CKG3tMNKpXCARtxtfZ3EYajKDSY/dlmfPX7OUyf8tD/XE8efuav0GvfqOIEgGaWYUOHjj555uxGX6UEK+6/HUaNypb7b1irO3YHgGrfuGZenKi4PX0NfBpQJW8WYj6z2YzBC1bjckFp+RtTH5qXsvfXP2AN/pH2L/7/DHTZTVAyVPbo+8JHK756uqOnO5YyUCQm5FK7qsea37mSLfhy6F1l1k5G6jsQi/l0pVNJWRjz+TZM6RWK5wd3rVs4xW61tlqBBinJCSzVbjgYeR6jPt6E1m1aZ8998IGIc2tXRd9qwUAnADSzTJ869dENW7Z80SfQCx/cE8GLZyprGQAN8fw3XO1Xrc3I5/X0crelwqr92se+3I6I3hGxfSWW6aX5BeT7/63avyGxgYDKq21oizXno78/fzmqY/8QH7x4Z1f4uimrYiPCl+Tfzi4OUJufkMqn39x+DKsjr2Dj1KG8AKmsFvcB5xZgVgOlCUUMOBxyC/AGJytgjv5oI47EZ2LuU0++VbLrp9dvtWCgEwCaWcaMHr1m1+7d48d2DsHboyLqTX01RqvVEC04mbx0kRs89Fb+OxFnvsDY91djd0waHr9/3Bfys8e/QrX2L/qnNBvRpbMbfbl/UK9NJ899mpSSFnxHKz+8dlc4WhjVfDyXIwITRylCKjk+m5KN+1Zsxwf33o67OwXw/oma54jajysgVUjhrtdCTj0E9ZQPi9R6bDt4Ag8s/wHdwsIuPxDesWfS8T/ybyUrwAkAzSg7duxwmzNnztnMtDS//wztgTFhVv59R8U8gtS30GsXxNSuj6eyWJ1ew9N/Io0em3YfwfSvf0G7Dh3KHuze5ZHUyKOXYNX+mX9lckxzCAMBosn2KtIbu+5Lznz3YlRU6zAfI5+J0L+ND+cxMLNFW15py/fXsZisVhDNV6DGo1HLfsCzA7tiet/2dVwJe5YhImFxY+eJegisdGN8T9VxiT68sqwcQ975FqeyivHWyy+MS163atOt1CXoBIBmlFdeeWXi4iVLvmtn1OPTMX3g4+5aIwDoaGhHY7GAuq+xpr8o/00XNi/9lUhw78K1OJR4FQ/dO+pHzYXIhbBOt6HU3z+u0Ww02TRE1bvCy7f9hdLyp347crRfeUmJOMzXyElE+oT4wl/vCg1zmYimvNLGPSi48cRWROxKC3cdx+YzcXh9WC+MaO/HH2toXgG93o3KlHWuDt0Bkc4Tn23+FfPW/4b7x4750if67BO3EmWYEwCaSV577dWQn37atvVKTEyH8V1a4fWh3eEiqkRZWWWTg37Wx2tNuqnHDfD0dodULoWLqw6/HT2N+xZvRqt2ofkP9+wyM+3kiTj21FRYB0deFxczAwEKCNIodS+26cWhnXscS0ydvPfgwXDab1DK4K1Ro52XG4LYgvXRqXg3Ibk3eaZSRGfkYeelBBxJzMScAV3xSK82PBBaH4moPXDSc9wZYKqpm7C8pnIXyZRIz8pGxPyV0Pn4FD4zcVxEwrYt5/9p0Pz/EicANIPMnj17zPp16z4sNpkCDAYDuvmyzUODwcy89WAXcmWllRKrcV79+tti7R+jyL8nM6H5SG+VFjM/WYPVkTF4dOzoNbrLp5bBOumGtH/29WLO2mUFCAQ8YB2fJSvtED5my2/7nzJbLMgvLGImPfNWyqzFigoK4llLoWAuK4OPVs17Kab0ags1A7/qCct1WYeEgKKwn9KEnr7ufIpxzarBSohc9XhpxRYsOXAGjz80eZ7ixO8f/dNu0/+XOAHgL8jLL7+sTklJeXPDps3PyCkq70EFKhZYTMX8NjzAGw93b42eQQaUl9cd9dUkqVUOTHXwrtT846GDi1iB1KtZ6PvGSiiMnqZ/3Tv86cQDe8/DGvwjC+D/NfXXmNiNUyd3gGboERgoz7n7Ljpy4mQ3dw8PDG/lC0teNkrYCTOZzcgpLEEbbz06eOnRxlOHIIOal1Q3xHxcs6PQGkuhuIm7Xge1m6utYhDVKUEGoifOR2HgwjUYPHDgkY5ZSYOut3P3d4kTAK5Rnpk9u/+vv/66KDkpKaxLsD96d2qPXRdiQPn/WXcPxtGoWPx64gzyc/LwSEQoL2ohEdJbVqk5uac2SaYjsZqzOrhS379aj0/X7cArWw7g4fHjt+svnXwXVu1Pwb/rRvvbiw0EKDNAfQXU1+vmHdE37IONPywtKrXoxncIwtzbQznnITEQEYGKRGIt4Kmeolw/gNadSFQNADSWzM3oZnUD7LMB7A1KSkrR79/foFjlVjT/yceHXPjuy8PX4/lrbnECwDXInDlzZn777XcflpSY5MO6dcK8cSOx8/g5bDh8DHNGD8HIPt2Z71+OqMRU/HvVJiSkpeHpPp0xrL1/HfJNe2msBJhXy4lEvP5fKlfAUlqCO/6zCrlS15IZg+94Jvckb/qhsl/S/n+p7PfvFjtrQMU2A8J6Tlm2dsOrSrGLy6uDwnFPlyCeQeFGuoM6ivrahusrqeYAoNPAzV1bDQA1Zgka8PSSNVh5+AIemfzAYrczR/91K1QGOgHgT0rXrl0XxsTEzCVndvbY4ZjOtP2OY6fw6aZfMKhrezxz30hYysv4tUVugam0FP9euR4HTl/Av/qH4Z7OgQ5SV/z/Rqf9WvP/KhiMzPzXeuDbn/di1qqdmDR29A7P6HNvo6b2vyEKWmwZAjXbfEvah89Zvn7jtGC1HF9MGgQfnZJPGWqoJdqeMagOjwKqYwHcBWCWk1qrrgkANhG56rD9UCQmLv8Rw+6662Dnwozh5qLigusZRJtDnADQRJny8BTPvNy8RXv27Hkg1NcLT48ZjiG9uvDL7ImPvkBcWgaWzJ4Gf6M7D1gJIiX7lV1o/92wDT/89js+GNMH3YM8UGIuqxGoEqS+DkGhAtDgYYBKq0FhQQHuXPAtcsTKkieG3zk798Qf9tr/hvJfaaAKu3GXuar8jku1n+05cKjb5K4t8dKQcGsWpYHXNgU8hf1Gbz3kCrk1HeiAMzAlIwsR//4aQW1C82ePvbvP2U3rL94oQHqt4gSAJsiiRYu8li1btjUtLa1nxwBfLJo1BW0DfXmF2cEzlzB90WeYO24EHh0+EIUltazGSprDJ4ZMIsa8/63ChUvReGd0H7Tx0PDiF0emrCPznzQYMeN6eOjt+P6O45nHpq4RHd1Pkf+/venn7xKbO0B8Ax5o12nosq3bl8krykXvjYrAwFD/GmD5Z2onRPbcAMzO8PC29U7wJ9VKt/JhpmIMe/tbZKuMmDtp/Mjz677ddb2kUf8ucQJAI7Jz507pJ598sm7v3r33hAUH4J1pD6BdkC8KSy3QsgX56uercSE+Ccv/NR0KuRzlNeZ3o+oMS0Ri7hpMfW85XCtKsWhMb87mUxXNtktd1e6RFywAo5c7lEYvRJ69gBEfrEVI29C0Ca0DZ2bHXrmK6sj/P1b2+1fE5gpQxaBndpsub327ZevEMAaSn07oz4lFHXZUOiBMEcap0YImWnLa6MAKiRS+wT789+AuQK2qQBKR1oipi77GvpRizBoz6uG8g3s2socLb8Tz2VRxAkAj8tCDD07bsnXrcj83HRY/8yi6tm7BtTwt3rTsfMxf8T2G9QzHhEG962r/WqKSyXAqJp6DxqSwEIzqEMAXd0VlzQVvL0Ihi4b5rnofb5QWFmD0B2twPK0Qb8yatiB913aaeU++P9X833Da315sIKBxDWnd8fPfj/+Qnp6uf2VgGB7qHQoL7wy0H1LCz07NXL9IxCcYUbnwgSspOJmUhSKzmXMweqhVGNQpGGN7teUzAmAx8eEnNecIGvDR+l/w7+3H8PrTs17J3vnTUlhJVG5angAnADQgUVGXRVOmPHww5vKliHcfewD39O3BFrnVIlQrFfjsx13Ydvg4ljLf301D+enGs0Zq5oN+tGE7fj91Fs/264AufnpOfeUo/ScsfplcBu8AP66wnly+GauOXcJzM6Z/aTm89xv2NPpA5Pun4TqP/DdFqGJQpNH6bIhPP5iclub/YL8eUFdaMDEsEHqiGHdAJkKXsYytfGoj/uzgeaw5cRmeRiO6tApCeOsQ3jF48NxFnI9JQBd/d9zXvS2GhbXgVYAVZlPVsQgAvvpxD2av3Ys5M6Z/U3l471xYQfWmTQc6AaABWbNmjfitBQsikZ/Xae3rz8JdS357Gef0M5WaMXXhMoQG+uDNqRNRzDSNvcnPxf5v232pWILU7BzMXboSLbVKPN0vFG4qeZ3pvSQC241vcBDKzMWYs/JXrDxyHhNH37PXO+bCf2Cl+M6B1ffPuxkuVIoH6O4a1W/h0mW/Gl2Vso9nPoRPf/gVitICvDmiB6dT5xa8nbVETUIJOUX4aN9Z7I1KRscWAXhh4ii0DwrgaVN6VqmlDEm5+fg58gL2/H4cI9r74jEGwGqdFpWWEmtXpZsn3vlmC975+ShefXb2ksLd296EtZnqhrWqGhMnADQij0x5aPmWTZunvcd8//vv7IsStvCpF3/X8TOYu3glFj/7GHqGtmSAYKl7NusBBFem0dfvPYJFm7ZjZkQbTOwaUjVG3BqMAu+Ik8vFMPj54fcLMZi/bg/+SLqKUcOGnuhaVvRKfkY6qa5CWDV/5s2Usx4+bPiHBw8dfGZE9y74+KmHEZuWiddWrEOYhwpPsUVLi5/IQmhpS8XARWbyv73jGNKYLfTwkH4Yw6wGFTvHpZZyGykInc9KqBmA69p2QMKli5jHwDstOREfTBqI7p3aMYQoRkmJCXe+9R2uFFow/5FJj6fv3/0T6iFSvVnECQCNyAfzX+267ucdW1Nj4/ynjeiPoRHh0KpUzFf8CdHJ6Vg+bzrTSlLOc9fg2bSbYi1jVkDS1Sw88t5ydPNWY8HdvXjgqpItfpqiYyotg6msDGaGBOsjr2DFbycAlcYydsigTSHmou8KEhMo4k/03hm2zXSz+Kn//e9/9cuXLz+WnpYW8p8pYzFpUD9+bqNS0vDGlxvQ31+LKRFtecewlJ2zzacT8MWRS5AoZHj63iEYFN6JxwvKea6/+rgU+HPz8ITG05uZDCrkp6di1psf4vLly5g/ui+GD7gNi9dsw8ub9+PBCfcfCEi98rIpLy8B11FD1d8hTgBoRJhJqvG4feCIrYePvnQ5KrqV2FKmdNe4IiU3D73atMTrD4+Dv6c7T1U1CAJ21gC5AQnpmXhgwacYERqI2be3x6HYNJxNzkZKXiHis/KRU1yCtCITTOU0bizi/KDQtl/mHTt0wnYkuiAp8k++f+HNsvhJZs6YMXv1mjWLOgT64vM506FnWptiK2q5HOv3/4F3V23E3IFheKBHK+YOXcb7e09BoVTizcljMKhHFxSVlFZrfdt554NKpFJ4BgXBRSy1Bv7UGpRkZeLR1xYiLSkB708cgCnLtsLsqi1+dtigWeknOJ8CBVbTbibrqrY4AaARsZFZ+Mg0an+ZT2BQvlzZ6UxsXM+oxKTw7PQMjadahakjB+Levr2gVsq52UlAwJN6dSfxcRFSgi8s/x5aUQUvFT4Ql87Zaj0N+lKj0ZjuodclBxgMJw0S8SVJSuyFsqJi8kNpodPiJ7+fNH/+zeD3C7Lym28UH3/00YmoqKjQuWOG4qmxI1BoKuHnjsx9ivK//MVqZKSnI9xHj+9PRsGFWV+zRw3B+EG9OXlojbKhSti6CQGjrz/kOjdqJqjax3wCJEVdxtRX34Ec5TgSm4xpkx/4Rhp5+EtY6yqoo/KGzqw0Jk4AaERsVWrUuuptu6UqYBd12w6BGXL12HXbfhqQk5XtOqBjOwxhGmhAeEfoNWqeJrTy/9t8e7ZRQIr+NJktSMy4ik82bMNPJ87Cw9OzYMzgQZtdsjKOaKXyQmSlppfk59v7nXQQugjJ7KfFT1x/hTfbhfnkk08OWbdu3c9qmQQr5sxAhxb+KLGvqhSLkZSRhffX/YS956LgrpLjuXEjMLJ3Nz5YtYbmtwl1/rl7ecHV4Mn+cHC6XDU4tH8/Jr/8DnwCAtImtAmekRMfS+dXqKtw1gHcymKrUiOOe2pd1bPN1fY3AYNEHNK2beTV7Eciz13olZOdDT83NcJbt0R42xAYmPlKpitVAlosFiRl5zBtn4lzsQk4m5jOrj1tcf++EUe66DUrM04cTbB7W7rgKmwbXbXUm17EtlxYNVPJzaT5BZk+bdrba9aufeGODm2w/F8zbIxA1Yua8vnn4pIw46MV/MS8PGEkRvXpzsx+c7XFZWf6V1RWQGcwQOvlA5Q7OF30fL0eO37YjvEvL8CE4cPW+iZfWYLqqsobpqfiWsUJAE0Qu841hd2msm1KF7FILmvfOfx8+tVel+MSeyckJ3uXmEwSCuwJg2qIhVapUsHdaMw2aHVR7QL9/nArt5wVJcRE296GrlBa6GWoXvRkBZD/SWZ/se3WcrNqpK5hXXcnJCYMeHbUXXiSuQCFpTbXu9KaHVHJpHjnu8348td9mD58IOaMG4kSZk1VCCBhBwCk+TXubnDz9mN/VNScFC6Iqxp5aSkYOHUOCitR+vjQQU/lnTpOPRWUWaH4yg1fV9GYOAHgT4jdAAxhLBYBgNa20X2pTKtTSHwDfQsk0tYaT8/g0hKztAIVLkoXUZyyoiylIjM9Lif6UrbdYUmZCRqexlMVoxoI6Lbcdr/8Zr8Y24WGHs29mtl9yZOPoH/X9ii2S61S0xXxAs766HOcik3Eirkz0T7IDyaLHXGPbZFTj4arWgN35vc7TM2SaJlBZyrGQ3Nfw9ZDR/HirMe/LTmw6zNU11U0eYzajSxOALhGsSO2oCYWIrbQ2W7tx2zXd35p0Qsan9Qc5fPzbLdm2/7Km33B28vvh3/XzJg+41xJbnbAV/NmolWAL8wWm/XNg4AiBqPMTfjgfwwYzFjy1CO8MItXX9qlWGlScFXEXyqzan9BKAYjV9H8MVw8EYnXl3yFn/84gcH97zjcW+7yZkFaCi1+0v6p7Nyb/uRXuCHFCQB/UWq5B662jTIHclQPyxSMT2HhC6Y9XWTFtlsy7296LV+fbNywQT1//vxT6SnJIZ8+9TBG3NYDpWyhk/vkwiujmIlkKsGkdxbDW6fFwpmTOb9fhV3zFcULyFXw8veHRK2zRvxp0VPqT67gYBB/+RI27tqHD1dtRF5pCW7v3fvEYH/Pd7IvX8jEDcin8FfFCQDNJHYWAWl/Wvz2U3PpChYi+YLWN6Pa1K+4VRe+vbzz79cnf7h46edasUj+yNABCGUmfpHFjJSMHCRfzYJSLsO2E2fRJTgA/3lkHLQqJX9dhY1CnPx+g7c3JD7+1QctKUFRbjYOnjiNb7btwu6jkSgyWxDart3Vu3p1Xy2LOvtjWVEx/RZCYdUt4fsL4gSAv0FqxQrsXQHBArjlTPzGxHbOtMoefSZs2vf7nAuXL7bVuaqsLMFc01fCXFoKhUIBd1clwloEoEOgH3wMep529dBroNGwzd2A/OISJKdlIC4lDcfOXcKZ6DhEp2dwGrXQVi2T+3brutsr7+rm3LgYyqrQb0CATHMUyPwvvBV8f0GcAOCU60JsAEDUYP5inc6/wi+om8VFbNB7eCgLr17NlEokZblFxfqE7JwesUlJbWPi4r3KysogZSZ+KbuVMIDQMmCgegALbexA1Ehl9PAo8Pf1Kwnx8z7ZQq/7TZQYG1mSdZXcLcElo/sEBOQC5N8qpr8gTgBwynUjDATIdTKwzRPWgCrFUOpcoy56o07qF9C6oKzCKyUjQ23w9PJy1eok8YkJGrPZLHVTyC+KxaKiEA+P2OLUxGRVRXlRQVpqse3lwsIns1+oraCN9t9yMRgnADjluhGbFUDBVDfbRgFViW23sDAF10oAh6Zcw7UDsBR0LbBtBALmm6mf4s+IEwCccl2J3QQhpW3jpdewxU1QsyCLgqxClkWItdhnXIRFL6RcydynBW+ybZZbyd93JE4AcMp1KTZ6MGETpNL2N4GAkGkhgBCjbsDVvqLSvrCKLIDyW1Xj1xYnADjlhpRaAGGv/R1lXJxZl3rECQBOccotLE4AcIpTbmH5P3Zv6M3sncktAAAAAElFTkSuQmCC
The w3-panel class is the perfect class to display quotes <div class="w3-panel w3-leftbar w3-light-grey"> <p class="w3-xlarge w3-serif"> <i>"Make it as simple as possible, but not simpler."</i></p> <p>Albert Einstein</p> </div> ! Large quotes <div class="w3-panel w3-leftbar w3-sand"> <p class="w3-xxlarge w3-serif" style="line-height:1.2em;"> <i>"Make it as simple as possible, but not simpler."</i></p> <p>Albert Einstein</p> </div> ! Blockquote <blockquote class="w3-panel w3-leftbar w3-light-grey"> <p class="w3-large"> <i>"Make it as simple as possible, but not simpler."</i></p> <p>Albert Einstein</p> </blockquote>
<div class="w3-container"> <div class="w3-panel w3-leftbar"> <p><i class="fa fa-quote-right w3-xxlarge"></i><br> <i class="w3-serif w3-xlarge"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</i></p> </div> </div> See how font awesome has been added: [[Font Awesome]] ! Black quotes <div class="w3-container"> <div class="w3-panel w3-black"> <p class="w3-large w3-serif"> <i class="fa fa-quote-right w3-xxlarge xw3-margin-right"></i> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</p> </div> </div>
<div class="w3-container"> <div class="w3-panel w3-light-grey"> <span style="font-size:150px;line-height:0.6em;opacity:0.2">❝</span> <p class="w3-xlarge" style="margin-top:-40px;line-height:1.1em"><i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</i></p> </div> <div class="w3-panel w3-light-grey"> <span style="font-size:100px;line-height:0.6em">✂</span> <p class="w3-xlarge" style="line-height:1.1em;"><i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut non massa vitae risus fermentum ullamcorper. Phasellus risus urna, ornare in aliquam id, porttitor sit amet sapien. Nulla facilisi.</i></p> </div> For other symbols see: [[w3school|https://www.w3schools.com/w3css/w3css_quotes.asp]]
/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBxdWFsaXR5ID0gNjUK/9sAQwALCAgKCAcLCgkKDQwLDREcEhEPDxEiGRoUHCkkKyooJCcnLTJANy0wPTAnJzhMOT1DRUhJSCs2T1VORlRAR0hF/9sAQwEMDQ0RDxEhEhIhRS4nLkVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF/8IAEQgBQAHgAwEiAAIRAQMRAf/EABoAAAMBAQEBAAAAAAAAAAAAAAIDBAEFAAb/xAAZAQADAQEBAAAAAAAAAAAAAAAAAQIDBAX/2gAMAwEAAhADEAAAAboU75suFowktBje6JKnTU5a5DMj0fQyVaXSROxSdMzEPonJixaLfOyi5zCNa0lrJ6Zs5updhUq1ViHggkKpc2Ts5dFV8S0hr8EVjl4DhT4TZKcYLU+TkvQVOjTsRzFWIc5PVXncWsmqWUJ11Os6an1SxWsd0dJmiaeypOehCqXV06hbQ7NKNTYEgXmm0wJKpUfmrVaqyWpISs6fMqGPnSS+pA2nVw53FWudHdzsE1+9BnO9SuSmfnWSJPfVPmC6anqQxPKEjSeUfqKY3SJDYgB+nHbXTX4srx8b6K4NnboIbSY863Opx+1CzoUTVbVTLZ1p+fa3pSPmQF9LfNb51JLCUmyS5QobZqRJ8F7dDZj06Oj6K7eQ4Hflzz4/f5FnNIZ5KR4SYKh0R4BMEFCHS0+JdBac7VPL6UNKG1rdHEYXS5dshTuauaBRZTQwIWtWQ9DlW7wyrOo52ttx7dz7AJuywYRKIOjy30U+pzFtV7ReepMnlidzrsy9SfKyep+OQ3eJ+7OT58zHhwa6emnHQHsg1N0aUsC03cFTukM01NvmS+6AW5xqFnIcfkqYOqmdEJ6XPaFbBcihh06Ja0ST2oG1Rbynq+lGCxpT1pWLQysldOHAhnpRUydWUpVXI74K53XGZ41dM+2mjoT1XYirPSpiaO7j4KbYOXmeUJwqCa2NOfr5NIsDfRXoujLUY9gRRlE2kmx6Cip55Q6oa4tCrCU6B65ZmliUpbTEy15DhY+Vk7RarKfRWs83lKTpAp8IWM8MjIqgdXcu1CSuhz6xkJik5ejdal6r6/VRUY732wX93Byvnvrfm8spetK7Ga3TNih8t0Pmh146kg8FTTqtmhVQLZqMA1RyMrVzH2+lvK6CCCZ41imipw1YR0Bkuip4utzLTRbEK6bSLX0ZXKXBEQrIHCh9Mr5ohZNTNgRi6WTIHaHkk1GvdumZgz5dn0HQ5vV6+AeT3vnMpklfvPGOBkjNKfNkC1WmkhlSOMYqtQSYtHQhj0l0VzNWtMYU7TPcpW0TTnu5d9JclKGjqhpSsmqGTHjjcHvOaXm2IgN+tg4WSLV4Snil6EB0uZQ5qkk2C6eQK1Wa1PLaW23S6XGu0joCtwuHyfs4cF8rRRyMs+gsDxdEUvtBvg6yXMbStXZznE23n9RkX8w3oH0uEuo6K53nMjnnyrlW0PKoXl0QC06eclfQfprm2v6epwqe+W1c6p/rY7vm8AtFNL1Mk4k/0KpONJ9FPmuExjZJkdyNxLUTraFtVreuSsXWr4Rj+iZ8t227/nu75L4oqJOKJ/dadJVWvlr1TERp60t29tEkNfqYNtGnz6oUhNlvD1kqx9MNCCuPxigt5/0GyGs6NNCYvdQ/Dg2ZngLw+DPZgHgCDF4AvCIMMRADAMAljiXgMA1LdBXz308w/l/q4bh/QVcu0Q/J/afN4kznL5VO8PJUD45fPBrrl7eVQnbFF024aJabBdCxzuMmkXUsmq1orVN6aD7HRqWW2aJI9hAPfewPezA3AwDWWArNENHyRMDFAeAQsw1gWb4PFgg7PazNNab6ObYFk7wl80Mbwk6blQp/dGHRce8lOJ7fRPTqwAdZjYL89edXFtZ3JnplNRUgqfq8bt9I4lHtTnJaDCXoMwcBgYQxExBfhxBeDQ95TBCggYKmLSPNwCzPBvvABeEEGaPIdOsIK2yE30lLtCPocrpcDmGXUqkGdKGbs+o+e6JZRoKm0KU0koQjU0+pZwdDrBNLJ3Gx09NGaTt0EnwU+n8FGzYFPlEBmvQzN8C91IewcRgmpG6JNYOqRvl7I0NEMwcg0FXSIV0OKnfvP6MlWcs1NrINgtkIZNS7LPPjITdSxUMljkufembaaOdgUayWqi1KbYd3hLpo9XoM0PM3QYnvnijCVrHErGMxQoeocZ4DUkSfHi1OHBCnBBuhrTMEhhulInqSBQidZQg1hqVgRICueuB4yaNToaKS6pqEMkf6WFEzRG5YxXLXSHVE9CulT5nU1jbPLy20kmDtUI3FO2Dz42IcwPatuL1pYeRA8o1I6S5fA9/LbyPoav2FKk8PVm01Hq93aJaH+c50OjBnXHnfPcebz72UrphgXZxetTv5fRjhYNVTfEcwXNoeswqEHQaK/F9J1xANl5yUJNnUr+br1roRdO6K+beMynpLFEuwgdLleHtU7yTpsFcYq5SyF5KibYCapU3SXRNQVxuScohtksamqnwIT68sj1PSPkNKmhOqZlBjWhzVDTQZUeE787yIiEQrwjaVekVNQnSldDmUpUFSGLkV21UuGPeis51qnXOrb6HVEQNhhoZc3mtt1tS2nNL0UonoNSXJcR0QWUTBVdzuhkkh0eOwa4OomeXciVaCNa9K6lWlykNUT9BUnLa2ilC9rqqVoXokbOUsZ6QMyVQ1ACDZOZtBaEjAOnYMvomklAjWgoRYTLc9EtaJ6UE6ZmmiQZn26XyOKZ5q8pCWjKS6FmlyrLprMKgobIsa0VCvZN0rQFkXRlopJFcufm9ZO7IHZk8yakbdXgh8akqBnFh2TbNeCydzMxDagwV0R8yuesOY0OjSCzyMLiRaGsT+JdrKlkPFuWj1K31Ry+SMWYbFWROzgRbNSp8JQvPQ66oxis7Q5Y2rOd0FZr2NiZ0Vqa3K8XSlKpB0qxKpVqFYOlOtYkDckXK6cd0p6WkucmaRhiDkTHyvKo+glwaAHdWjiM5bgQ6X0VLoJ0hyaJdRAjKVoW5bHWzE5wp3jzJl2z0p3opFtCjVZPbjIrYKkV6pEne+f6EiqaiTdc7GEeWkrd51S0iWKmYlOvLbE47cZMypXiG62Q20VzrSTW6VqZEVEuQRxH//xAApEAACAgICAQQCAwADAQAAAAABAgADERITISIEECMxIDIUM0EFMEJD/9oACAEBAAEFAjgjPFFzkjDWVlmMa4EI2xGGayo5+4PCZgaFsL9wSo+LqytjK+oqDNZUFrFWEBwitGyE11Hlsj4jgEEppXhns2EVDk/GqDaJ1OjaVzZ0qvaUYYlnnFGq7ATJm3RbyQ7KexZTiVnrAcurVEHtu2AweIC019IgiodnXARwwbFjOSJx7BBh9SCNaobgZaAbC5LbnLkzLLF8hWJUSHaz5HcAvaSW5iBAadTWuK0LAsDaIxzEHajpPjjWFRymwsSYv1jK9hq3Go3JAVh1WtalgciMYrDOmIAMYw2CYCXCgRa4V8LF62G+ELnsdmI4inytwa1xFTUuBZK/EGw2WhendUItVy0sULCctttK13UDiKMgmNDnLgdhtiGwXHnpseYCvXVXUKylCNNrOLVfoVjZ9BiymwylCsOSwChPudKFXLZxYVJlTaG0jYiFPEK2MlZt3X+oTutQYwZCHjmK+xHk3JxqrxjNNSf6ax0MLP8AGdlr11DZVGJsYJ1p0fJRVkJWK4j7DMeueWjDDdxSROX598nPlWvVhy33MjY2srfZc6xSwm/IlVnsyBoyahq2xRkw1BTcqifydQlhNtvmrfQcNF2QnRoydIcTYSk4DXtk28gY+L2Arqq1nunk+JKtwfFBApDLhI7BY9uZtuHra1U9O1Zd+NvINkOfqbjYAQsyk2pk2jJKtBlIxYF6OVq2ljCVPiZJBbij9zbML4AsHIzttWGspWhhBDGUWAgqylufLcZLNXXjQosqbU2r4qqsOitasTZlWUdWVSuHqadERvGadrloPisGd3fonKZZIoreMVgIJwBPTn4yMh1DjvGMhW1XQMCCi8lkzvNBhVxYqwXKG3jeR4cpXVUoTNbEBmtRggwZgmb5asKBnaYi3MkyGA/b1FYMTpmv44bwZvqQwdcGBRZWviVbMGVjnMUnBORWcD/zvs1p6KM7drNgrk7GsqCNtPTnLkFWwAbqtwg82cVyoMrtRasNZAQLrZQMoMKQ+zP3k4XqLYyzqw5JXrYlTVyhE/kbEWKwfXFajDJGpXAyrFcM0zFMIlbcbMMGwbVVjKE7oEFiJWFrJ47HO0xmLhj4yi2FdF377ITGPuLXmxvABjYXq2BQKmwECZDNla/B+TM2yAcFCCfUHc02dPc6hny46Y9xkJNSOpf0ilBSYlbVFkAaukM1ligZGvp12bpiaEeJR2BodcF944moCUvuP9iT7H+p5V/4MKikCB2Wb+LBWm42XDTXD3IZWsPQz4IezjfxUrWpdVyU/vs22lq6s58bTrErJb9gBqM9KSFftKiEaxvFNWQ2HK+qtwVay7VmLeNZ+RGqLEJ2CcMglVCtXqqoxKTvSpGK+o9RpK/U4pGcsNo4eyVK9d/++yGPPTnKiXdNgIu3b4WAPGCmZZIjlo2K4r5LxW6Ukrtg/b4be5G5E8psSy4U31C6f0wkLMrtuiFxmIgAYmsIcotBdCpWtQrxxiIzVRms23doXLrXYilkmuJWnarEby5DgeoDytsEMMXlNakC2EBpqGB+v2h+4Yp9vT9T/fU4S1jl+TdmOzBoy5Guww0bFlQqVYRtWa8LUq8Ws1JNdpVBZtHJwrYjHywdrcPHRgRSWUJ5KNYfItgwsqwOY7bHXVn2KnyAXQKexgRupgrLGwGfYMzsEHVeNrduNSwTiK1MxleTBgzfReTdvqN9wwQHqk9/+v8AkB8daEkftTSGmeKH6PSJ2jba1WlDnEqwyKcQZJJL2Muqo/JXyeS2h2ezaIzIEKu1tm9NN2H9Rjk5t7ckFjlTgL1u65hGCH1XbZmadiVk55ISEgxGGLMNK0lYDTyDYbckspC5ZQs/U1J0Qc7ENnYCPMwGJDPUrv6cfqq4VbGAZvJLAK8d/wDqwJYLK0RKWyrfZBdFV8MprC8mSuqCrwtxUtVuCbWZlQkVWje2oVEuMWY2Y5ihiXzryaRLV1ckG5cVqMlFOzt3mtq7EKOzchQSx8hOhe3jnHt+qNu4X+1m2ZwFAJZMkq+uqjVwez2PqBoPr7UjqzTDV9uCYLdoTxyqzDXWiFtQX5R4tA2ZvpN9ZWzFHKUhcuteM+o3JrrNtj1cUt8ha2XB3TYTXtNg9Cz6hXujNRsxggW1qhV0GqE7TiMLkpp8dTDYuVYNtFJ5LKmUVnMIDDtq2af1LbuSL/Cl2a1h5gwEPMxx0hy6xR4Ynq/TsJ9Spwj6Izr8g8Whq1DK4KV+Q6exWrOVUaYCeENYtOpSHxnMjwep4Ff1Dk5dpaMMQyRU5C/izBhMgT92OxtBxF/sDdAm6FC9l6iqtwRGbxGVmCZZgtSpE7ECsqnyStTqbVAs1WprMzmKr04rCCD41dAqj4oVJUR0KWARPqMoYXemIDIK14zF+KvkzHdhOX42Yzsy1jrU0Ifk8gGt2FK+HqPTGcTo+DkKGXVGDr5EtlTlrc4CtOPZbEZLSczUCHtR+1IDmy1Vb1TbVasVrzqyNsqPLqrYqOih7AmztNsVqIwAimWrsnBZkgqF2gwilss39SfTdFfKb9o8De9vpUtl3omVs9oVDO41UobCcGs5NWoD11s/G6jl1FaIDWmkc4X+PmVo2eIK/UcbDLZV7FhYvGr1ZCaiwNxswLTTyEKrIiPUqdKWgGyKlrN/FtYD02StQX2xNRONY3p62h9EIfRT+LYjHMN/fIMhg8cZCtqWfYII0HRJivFsivNpn29b6fEVQVdNgUZTrpKlbcL39AnNah7K9rM5flAhQq2WDG/5lII2Bfhjp8QQ1RRvGrbT0+yRnHJqq1f+611RJTQNUoVYBj/ts9PXZLf+NlPpONTWI3plJWgLPqH3/wBDYh9QqQf8gmyW7KGzGUOt9XCKbIfu2vDqpYV4mrCf/Nca0Motcef/ANrBPMkBubbMLYFdocCwvK7EsmAIlkZ9a76tz+93pa93fNsrpgAH45/HPufbMzMzMzM+x9zMdeo/tVsT0bnirMBl9QtrWrWx8mOylE5nOOO05C2JiobIzZUq5e1f7GPdpKjI5dwG4cAUPW2ERFVtq3GOERW0mdqkzKkK1pWK/wAc/nmZmZn8c+x/DExAJZ6dbJ/DUSlCkUxWgM9SAlgIMNXaNq1zxDkWNBamAVNaeT41VbcWO54lRpxZV/Woxa42K/RGFDVtldhAQbLh8dVWwHX/AHGbTMzM+xPsfyEx7Yggi/ecS4R0yS+F6uhqy305Quv1OpzOJTdyxaK8PblxuQuSL6w8TOG21Rg0zgG3EXDMVO49gf8AtMxmf6fcwfhn/o37DgNnIyINuRVjrkfxgiFc06uqagtuuRhpnjnqS0q0sHp1M2LPXnZD3icNQhqFp4+GDyNWcZmYPzx7Z98+2YfY+2fxEz77TML4hti9BW7DzjcXdhv8DhjyFy5ODutTOEJ8nDZezPEuL5jWDAVH4iCM7ArV5KK/GtCou+SCmzKjC+wmZn2zMzP4ZmffPZMz2fYj8BD+JMMHsD2nZJmHZ623jhlsZ2zszAORNK3jLSAy1q4aV5qurJypGv8ADRjusCqTU9ZY2Lqj8kGHYbH8szMzMzMzM+2sx+Gc+zH3PsYD759s+2DP9VC0x2GAhaVurRMEnYDaNa6q19mEuLh0Ux18VXAuq8UDBMMwJZK9doLtQjbHYZrd0TIsWga1+wmZtMzabTaZ98zPsYfbPs33mCGZ9h+KdhElviBkWV3ssyDHLiO2J0ZX8jbYLJKwtpKqxr+NxY15r30Ru9s1h/EPs1r2LZhYzaxWAi9PZdFGGHQB6/DPuPfMz7ZhP4ZmZn2Zpn8v8o7A8Q9yPZ4XnSusi3z3Oli5lNfjWNGIVSm1j2WA2UnKFtpS8OTDkMRiA/HxARQCm3hvNfJhF8lqrjfX1MzMzM+wiAGOMHPvmZhMz+Ge9ezXmYIh/EETHY+lTx9TZqlaEKrDATM4kSFwG3GTdqdsojZl14eVqZtxlhoEO1YEY4iHM61+xvEBWFexNGFQyBUxn20b9v8AB7Z7J1A8ST0sX3zgk5LHoGFoTAwyDkzOZaevwxmButcU1HUWIrjFlU5Dn/duSNXmimtnSU1G1Sa2j1Num8VeRJtpEVpZWUirMZGo4hXhLfEf5nzqcYepSAsBxA3ZPYMJ9jNpt8jHJE27mZZ2tb7Kx62m0d4D5/1U1sLFz07bWe4gWFC7ljx3IqWWem5o1b1wnxLdqx1qwa7cqS0pdghswLLnIry6DG7L2Kzio8djvmYXZrNGocEZr2JzO9j1EJxXkzXo1ko1ZBYkStsg7E/YrOT/AIDh6oW6XqbZm2IzRvjsY+2euzN2mOT09VjVM9vhgGN+wlRLELgdCVWCsEl2Wxbk/lBBtvY1TlgBr9FX7LhnKhSlmKuVmorQsE6j3AObyHZtiDmVtrH+OX+Ro12uwV/3jLAYYp+jNrK78pX6oAeLC9QXzhmL68uDQ+wCNniGxaAdgx8TkyT+1p8A8+4W7ot0PqU8qVxXZ3dahawIHrfLVg5KfFB6kNNmLaEwcNEewZwNGuGzQ2lGsfKcfhYcPdULFpUEaitv2DjEsuOzkFR+oTBun8gLA6MG6Zj0dZx2EPSVgBwtVmnGUGSDUThmJGNlobKZUW7asGLHkLwYAEHZtOJX3WtjVx13r7MzmraIM1pZtV6c/HfgW3nzSymkpZyxPRaj/wB1V5scZu3GjNaQ+RQGDC2tQWOaFxYoQtRQfhsp3rrUrEHyWJu4bQWNlKzmoJ0VIIYMj+UtrxG+JFrGmCX41ZmfjhUMNkEYkwg7O52q8ItmzLqrV/G/qsbuMgey2kzE+o6h4tYrVwK1LYLuOSmkkEVVBrtoo1lbYtvpDrd3YqKronbN4MNZuyOepUniVzOPNerpAwtqTEekZXKuaxqhwotPpmARmHh6qwExMAKDWzNiL8lC4hIhzr/6xlq2Y2PaAwY72MzMSGr5GRtshUG1wK27eB8ozamxkUrgOqkRyqhfpbBBC+o0Zn9T1GOWWsF9cETiAFqjdkYILOSqzhZqCGCnKldo3dhHk2jtkhQm7LsLecRe4didNi82APU1lRJIbLFsJq0/ZWrLpcdX2BNgwwACXVssRCGIPJrxQk5YGyBIK21JiEs/qWDOGKso1WxMypVSFly9bMLMgpErUkX2enhtrMZmmAxKsVAxKfFkUMOxLO6sllqU8n8XEor1PIEi4IHbtXOHYq/gGKhXC2mn5BWVCjxXallchCuSBr7OwQI3HWbIv0nVdZxLj4sDsFyWUlmt3QEkgNue2ALCippjC2EwAsUyo26bE+63Hkcma710W6R0DM+s1dbbhtYVj422witgjsZzDaStD8ljf1supVhy2eo+VDM8kpxHthXAWvywFKNl7MmWg8mWnbE6wICVwk9QNTkqnHyO9FZDYL7GNYWmgigKtucoc1NlQgmuW2OB5iqs1R7umZsFVdddY4KhohwiZh7Dj4vTtxHZbn5Rk2xCUttVWOF2uWFfAKoYELOyc8kVW9NB8k3ya8RqRzpK6yYVYVqMG2w5qwyoSQl8xyEAiFithbd7GmcTnCtycj2jDJaSLV5UNILGjMV9GIEcmuf/AC9PndtYmNi2tuo22dXW59ycNYxIW51BfeMcz6hgOiLWWOdWUQ9ErmLTy1EVIxfKgKzt5N+1szKgWh+62ZhWCL18Ztm3bjtbwnpWKtZghid2PmblQK3jxAhbDOVS2xDG4GVpoAAra5tZ/kJDA/sHKS12UEHQKwLa8bMmu4isvI9UrRjLCisHLkrkouDsMs8ABXPW2VrGS+UYt2cFxUNF8XtwhTIa7yGNVVdkUEtj5S6ogPiPJls42bDVDCVI26snmV1ORvnaWGV90+osAmmswHtUBJvvNVMbGWUCuupmL7KebWK0IwyP1jSOxFVQ2mRy29vY/wAVRBir2WX08XdmNmkcKWXIn//EACURAAICAgICAgIDAQAAAAAAAAABEBECISBBEjFAUWFxAyIyMP/aAAgBAwEBPwGKiy7Zl7GzFz1qb6ikWN0WUfmPfD8FGkxFWfhRbFkMqU3Nij2LGjISjytQhe48hiGr1C+jqP1G/UuPZWioWxfx6GqMkLS4VD9xkehbEp7ivoqyrK0ZGKi410fx+xHjY11C5UUVw7OzsvZehZaPKxJFn+XwwMYz/wBDLKVQ4ouExmi4scZMvQi4b1FqMfZg4fsyP2J9Q8amuDGqQ198dcEPU3Rjl2jHK1cOdylCimP7OxlcaFqFoe0VDMdGOdS0UzZk2YqUqFh9nqKP3wSPHlRsoS4tQ1K/YmdDyxipW/iuEzy8kYlyt/EQ1HoW0UX/AFR+pXxMWeRR4idDQmex6+Iyy9jOjyL6hQ/iXH5laZlN/wDVRd8WyhFRUe5S4P3K4sstubPZZtQlGosUMqihxcPld8HN3wezqKi/sbsbnqMYUOjyuLi4cLZRRWoTosU9VFXFDKFNyxe+HRfQiyyy0+PcUNlntDHoooRkdQvuOhexmR3D1LUbxHKcf//EACcRAAICAgICAgIBBQAAAAAAAAABAhEhMRASA0FRYSAiEzAyQEJS/9oACAECAQE/AZNNmbLwdRQp7Ks6nWh8WX8lDHH2PLsyJUN9lQsHZaQzLNHsk8UyCs61k70RyjRoi1eS/gaS2LZhDY+OvY0OT0x5HrIjx+L9rJeF+hI6s65KadPjTPtEVnI0llC/YasSrL4WzZDZNZyI0KNkvseBNqi0MTJFC8lYIyTPLHFlu8cZ9l4L9HoTwV7I5eB5JM2mIlaQk+tjd6O1HqzrSHXDXstaZorIkyOsjE6NoZaS40KkrNn0RsijClQzSEfRfXZaoWh6F9FtGhjjgjvJNfApEZdkPjx/2jjTOonk2hLAmhtMobP9jEsFDi2UyhEUVZTsYjYtCJbtGzxklxHR5MDdlJi/UhNNUVRFGbHR19nStklSKGqRXydUmReBZZ7wMoVLHNW8jTZHHDhx5Y2iJKkYbyJIr0WkJ/OhK2Rb9nTNl4HdkvgQxCxjl31K5i01nj2Q3krmXh/5JQ9MpWLxpEn1OybEdpQmOXscvZZaehz9PjOh4yLxuQvGhJLlwiz+KI/Cfwn8UkRg/f4tWhqSyLyXgbtkfkUr9ErsfwSqkhJNFIpFtMStkfH7f+D5Vizo2XkjjYt5JFtSyYsbwLQ8kd0RjX+FLKHLqdkVQ320UpC/tJYGsmUJ5ohH3/XssczsSkqyeRPaOvwd/kU4pDdtMrAs4Yo/BR1+CCpf0r4ssZZljjmhpolk0mJVsx7KyfR2aVEJehIZXpC/C/ylJIj5Ysbvi+LUR/RfzxKyEP8Aomrwh1QsDRlifvhLPHss7ogq/CzsShbEvTPHGlnlbJ+KTld8NUJ+icaRAlKscNtSErK9c3gcixXQ67ZFIQ3XLJas6qTvm6Ynao7MyuFTeBywSdXRFL3w12wJVklG2md70ObXoj5bHLHG2LhDKLHkkI8jSO3YYnToeRv2OQ37JfJJZLwK6Hs7DvZ0oZSehbHgxXFUh/RKTFL5HIchyPs8n7aLog1s9irhqtH+ovjhik9GOHZKVGZClSN5GLhFj2Kq5Z9CKWxopPYnRLOiCLo7e0KSMFWIeh3aHTQkJWVXFiLdjZLZoZEeuFhieRiraNowt8JZyJUL5F+pXs62NMSVH//EADQQAAIBAwMDAwQBAgYCAwAAAAABEQIhMRJBURAiYTJxgQMgQpGhE1AjMEBSscFi4YKS0f/aAAgBAQAGPwKOnjomsCnYtcxAyRqrJkt0hZH05NU2FJFK7jE1DnbrO7FNXc9i53F3BC6zhEk9LNWJLEITyKOSWT1mLIlmnYnUXsZE9mXI2NLeTupljUGfgzgUnsZMSIcnklu54JWencIs7FXTwKh4ElmT2LKRzvkg1JMl4RLJkmSWO5ZzIrF1HXVJLWS5ntLkD/fS5eqC1UyQzMrppq2I6XEKxNWTtuNqq43V6kMXTWr+BRZDsexcuiIgWo1U5ETSQ0XwON+jTzsS8kOkjUNwSaI7iGSroiINK/ZA4LWIqOzBcaM36TsUufgfWdzIpJixsYHOUSY6QW6ZGOpYJFA7kLrBLO1/sgh0mZHTURwWuIxJ22IqxyU1N9JO7B7FTE671G9icmCIIZpV5GmUa1JCx0tZlU5F5NLRKNRgyaqVMFCg0vJdyjutOx2jMlT8mpKRdsMhGlKOSzUkcGmkz8CLowXuyai25pYtD7TKZEDIdmQ10s4kxg7kQrdJbTTFGCzhmmIZoXyyDnyWRMGDHycvpFjKL9PJDyKDyNVIdkSkNbFidztyjVVsdqPc9WCOeiXPSNy1zQVLYlC8DLIuro7nYdKLUyQWO7I7juRldLS2Q1KFAm/UTNmNv0iTUrp/2Ils2uJIv/HTwRHcOqC/TuuiV0VYqokT/E1O04JpOzc4ZpbNI0zVsSt0IsJjqqKHglFlncUK1O4/qRk7j/ol5HrZq5JFUnPSWXG6K7PY76jTlk/Tq+DvcMnKFLhl30aexNGSNxPcUZJj4FFukbipb7iGeo5NWm5H2eCSpDfBGxHBfJ25FycWJ/KkncafoImdxRgqFTwUocCTFoWCa2aneNhQrPkl2G6uBckNY6KhD8Hgibl/2XuKo1QQrmmqyHcdKnSTK+TVqyaqGRNtx1/okiqktsO490LQmclJNUp/fHHSpmpDZPJqnpMQiUx1UK7NLLi6YEnNxxUP0stwXQuSIIVyo19LFUZ6eUdytyNvAzt2J0yiV2ne/klMs4YpY+BpVQOkU0mlIuu0mm/kbqmSFT8i1ZZ2stGpEVZREW+59Go3PcpT3NU/BdGmqm/ItJwxPYbRLfax0MW3RKcDaNSE6nFjJDUiWqGRuh1PHS12aqccEbmJG1ZsmuxfHB2ll0X1KcGkhmiDtMYO7B/UrG/0SVJr9j4LHdY1O9OwnTYjdbnn/Jl4EQaRCuRjyeaSnUzVTVYjYj+T263dzBgujUnbgTbsJqrGx3YNVLkzcb2/5EXIpI4M3FD6aFkc79LExdmqhyJonch2g7nkhMf9Om53K7NSO+HwQ1KN7Fm6izJ4J+9OCetl8i56VI0xYh4O3DwV6so8Ha+7ctZDZO6L4HFFkRB3o9RqgtjcTW5GIx0sUzkUP5NSV0a8kjeDHRsU7kbVFNO5Yqm7NT3G2aEzMwYhEVU/op0zPThD7Yp6T9qExodLXRUbl1KHKyy3SNxalc0uxj38naUuO4f/ACYpdJVphEbsVO/TuNWEQ8E04ZTpWd2U6RwRsLSyP2SS3ZiexmC7weCE2mxTjoqzyzQ/k00iSLEYZxSuDuTgVvZCqrfwY0l6ogvk0zM/ahDO4boxghZRoeJGkdzO2GTphjW5bKL/ACWZKbdRNaQ4326XeDU9yKVcS+pDfg9UUnZsRuzTV+JTfB3YPqNiSKp3LmtY3RA1UhdLEVepGqg07QTN+nJJFI3J/TpNOTXls1ORdzscomm6Gt6cErpIvsnaTMIbrjgqdFkthRsaY2PTLL34J5KUSrpij1Vlt7Dnkaqs9h0vYtVDIqu1uNUUL3JJQtKNU+wqmoq38j5MXZFrK4osW6ZzsVUo4qpLYKdKyaqbeDvRaxqoRMGCyJfyf4Z3PJGxSqeSHaDdz+RFaTO3YetZ4J5H7k79E1j7IY9JNSktlnLI0lNydzsnVuKrdCfJDymf8DwhxLqW5qqu6jsWTuZqi3A9P87EKbGWenAtNhvc1Crp3yTEHbku8ihousrJqRCZStyN1gSeSKrE0KxKoG2nLPTcan9GmHq6pZZ2WZixCRfAqhUi7YuX/wAnUsGlr5MwNNfJF4JoNLHTVsacN7nZV7FrN8k6pbt1mpkdLJC1WqWSeSp6VpW5HKO1k/iUuSKab7stk04gerA9Fl+RNN53KdV2iyL1HcW64MGC1RZk5PTchqGXLbbC4OGUxsyf8rUseDyXYqeRne7IdVPyWuXtBTS1MEqB01Yyukr9MXA6dLM2KhNVZKvp01ImS/7IfwdxVqpckx3VYEjuduB0vcjST/nXsyfp/ULvpP8AkXZE9YYxCeDVNmX2KqUdpFW7IostzQk2uWJkcFsCqiyY/qVVQWUI1P0sfNODtNLd0TsW/wDqNqavBRWsbmo1tYGlsd3+uX2XFTFzTmOmvxBbc+Rt1SnhCqbgv/tJbLDSkT+mjHd4I9Ukq46lu/0dqSXJobuxp2IqyVQ5pZUo2saKc7v/AF1y321MpbO3BcSyexd2GNc7jVEkdJR6l8Ha9LFNBriCWQ7I1UMnfwXjGeS0pi1LH9lVa2FUhE78mTSkyrVkg0qxGPJH8GuocYwjtdjutyTRsKlkWNKxwzTqhrJhP2FLOV/ZPPRodOIuhNoint9iabvyaR6bwzVY9y1KdXB/8i10REVE/iPZjvg0s9RM1ImhrUTLfsdlUGZ/sVul+lder1bEvM56N7EbGlGMsp1UymY7TewqyNVhUxDp3N55Jbk7eLshu45wdxgWn1f8kX/tEuIGuCqpYm4tKzuNl8HcQSk2R+L/AIK5Y25bZ3PcltjmPYl46PSOEd23Gxer+xxv0dhDSYrwVp1Rce/gj8cmlHcimlK7d5NNVk+TtyXHpyXLWk0fTvWWHpUsdbSKvPAy9hf2CeekDpsnGWS7moVWJ6aqavgqm9yFiCPBpqcEbUlTSsadkX2KnV+Iqt+s0mr6buTShrkU7EJf+jTTh/2GN0SRI6km9iFdijGD2ZO57kI1P4NWKRv6YyUcSdvJBa/SVlkcHt0gkam7E+COf9Nb74edujKa6cpChKXgdX1LW2EqadJVMIv7mrTZ4FbJiw9nBNfpNFDikp/gth7mq1yRGEiHtgUvBLKlFxPYlbkDnB7kPPWn7cCi0l39sHt92TySefuir1IYqXk0VYeHwOnMHdSWf7EqvSRw7EWtcaqyi9jTVNrQdiiSLwkVJ5VyGUabjppZL7mIspO+Z2pO9x7FCPYTW5VKsheOjb6L7FHRewqVv0j7J3+yxfDFK/IlCb+Tx9yppyf04vNyip4wzV9OaV53Kr9jLli2w/Oxbc8nqFVp7htuGS38i8lUJyXlEMrNSqNKsVanc1uqHGOkk7DR/wC+mCyZFaJ3L2jpVwixU3sOurLLk79Y5NSw+vnpf46XduCOTRxjrV561fUqJpv9TLHrb1bF7sc4qGjuiVweDLwOipHpKmqUmirlE1zBFkhrTdck7VIk1ZfB3fkXsKomogsOrZEfJV+yVgdxKr99LJlvSaspjQ1V8DRd42PJL6x9l8dHVtuaqbyUr5L7lNC2WTSq+6kVXGTStxoilMvgiSfyFWovsiRJCqizMCnDJ+m5jkpqWYKaqbDpS/e44dt0KrYngodKpa8ocqIFL9R4KU7QVUfUp1Ih/TO25BiGTsNUq44Q5ocDPCNVLGyrZ8Fotb3HUvldM2Qtvtqq3kxNBNPpZ7DjZ9KtiKdre6KU805FVhSeom7qGatTzgeMkWU8bGmbU7jdOT02ZQ9KUPBb58Dq2HGxpq/ZVQvVSVvLRqbwaat1KfSrT7Mg1U4jBH5TYaZ7iVJezMy+iq1EotV2ippuavqWZFJ4NMzvc0woJduEaYyWye5qSLdHBYXV+RVfwal+ieSryd13wjEU8DnK/HwafxrVimufTsPU4Ke11SKogmdz3KlVueWd1VOo+pTPk1KpFvUYgvf2KfJVWqWv9xDuh7/TFXRaSr31Gpemr+BuM2KbZLb7jrq2si1j2JLpMsLV6R6MCgh2J/IUjbtJ3O/AkexTUlctkSz/ALic6hqvtNKKvtS+INCvB33fCLemCf0a1+uBVacr1IXJTp2dxt93iSuMabIgTLLBri53VO4nTBemXyVfT02dNiNJS6cj+olYVdJS6diqXaMeBLZqwkeE4GskxZlNXDNSs+CKWfT+ilNCyaRJZR6oJaglMbyy/q6TvuVIcq49SiNhVfwTuRsfwydjUds//hq/QrQxrwab+WOmz5JqUVdE2sD0O83E6Xkc7lb/AOhQKunJHBCZqRWvBFVhwzky+0mnZEGndkv6jfhjimn9mlSnyRVY01+kmq5RVTfY/puy2ZV4NSzBdXyK1uC3BOz/AORurBrpJRqeTTAqcn/Q7WbyX3HUrmp4IpXS4yCeBMXHTsvUtihVYmfY1J3kSw8TyTS85RU9hSNTsTyNigikVKtyj+mltca87i0tQdv8CoWxVV4NmO1j/CgWdVRm5POCVdMmmj3NVNpUnbKL/oU0oq0q3g03+T/xbKWU2sX2PE2IS9hUqmxodWC4o5K3+VJE9zyyJNX7KYUipRMi5I4EqpFB79O4aq9yduBsdWRuDTiNyKpVypPfBItI4EuEZkWmZIQlHcKpKeSp4nYbKK96zVT8n1EuB6KStNCU7lh1OeDuRGmPg7e2rlGmpyXwLyaEJUXX8oi7NLR7dE5hoTkzhkVX8k0uzyRsQndFaqxUaHlkrJp/ZwoNSdzVUycvYvZljV056eWavxgX+1jM+xy8kVOEtyKW5e7wXERG42vTuWpSH0qZUnggqkpHVs8jjDLuz6VKCOTRTPuJGqWhS+0aH9TMDbXsTX6qj/E+CUW2NXgekajtZS6IaI3e45t7lFXJ3C7LVbljtzIrQXyXMk1OxNRBkYht4RZ2exc06oUEZZdbCjfB43EpilkJNrlkx7nEuRzsOpY2NVd2xEFUZE/9xw6SdmakxVVYgdVOEXk5LCvNTHTUujfRxs7FOlk7bGmv08kRgctU+OlKJ2KnkTow8lSdWn3FN4FwhqpZ3IyRTet7mp4e5CFafB3I/8QAJxABAAIDAQACAgICAgMAAAAAAQARITFBUWFxEIGRobHB0eEg8PH/2gAIAQEAAT8huKjiIzW74Q24y1FtWvZ97qYt/p+ITqrwjdLyVTONwbtZM3VWx+FUynHsyB7OgWheVpNw2XK6pk4IRGXRK9e4GqjsbXh0ReuLSFcGGVluSIAXiE1NstMuU+94QXQl1EUNeRUOSinLx8wdpDNTl0R1cgoS71iFKwBNPO+zpdlYzbspgayhe1LnqWmsPJjSrgtCOkqsX3M6oQJtU4ey8oFW/YbcJDjmCqph9gQBVoVJ8S4s4stBa9kKJguI6vj7npt3NZrj5lYgo2QLFH+IDOteQamnk0TmzLurcfM11AIYSuRCg3BNJZuyLs27jW5/Uv1YYiBObYxioMQaVHYvbzG6Mw1g1qB/XII+EuYjYwQNNOMxehY7dUhr28hXWQ3BQChlYE4FQmsrepbfXktQr8R/CRw8U/zECC4vaYbU2kVAc+Ea72iKfuxtovXyEOqNpPBBZUUkI8MtUhKU6h4O6gQsPI6yt/6ENCsIjVHNQBb6EEqy1Fh7YwqNnkypg5hhl7z4AaZrlGEWm0ZZR5MDPMK0/SBfUYz2vqNnU4ywYPsbBfnH3kf1mnsY8RFxeZsBd7g/0kq8CADsmLX0IPKt7qVqt4y+vK4YJSQWEiQGq1BswfMbfSEVVPZfJc+wUBCBG1jM1pcew9gQHFVxYHBiutxdH6m8Apc3pL4mVYoM1HKmezJgQztLjSbRBWmYLYr3sZvxyLjKAyzN+UBcydjVYhi7nzEWGyOg3YD/AHIcW1mleGYn7uU4zKtGkxAxfuGbg6QtynfJXQHsZlZbcQutDss14XXkaKI+EPjLspb3EDkAwxNuex63J4K6YF1cdQSLUJow0SkwGAaWt5E1pAoLfYOQ3NNFAGB8w+uTPihqZfmZSX+CEx6l4JmZw97KAV8QHllVNagS8NsMQWMQJf7lhgHYsYfks1k0jFGb7HqfI8cJkdYKaLyXhyIo9kI2jFFY9XKvRvJfYNBPrGyLLmDb7VEq7i4+QU6CWrqmAgLX9Ep3p/SeVd/qbUPvIwMiDlLqoWg0Ef2IcY29LjMPkXqhQWCQVY3EW3/aUj/MpcCHktHTcwH9insW8QYzPOq2ED25cNfS6+EyAFrc14pQAIpidMHCinfILA7NVLduJnxPplzApmOZ8JmGX5f9IeyzNxfMUtY3rcvsQryCGuryJaX/AIQkqqp6mwzI+AXKS2qVeTsNVmYDBQPXYfeIFKdkVlbQhr3EImkWSNUqp7uKoKfYq9LtloMUDXsoORivKhKKhxmzH1ngJ5BsMVM28zlJlYY3A6B8IgfrsV6q/mUA/C1NiiP6jRaiauYw0qWYtsI1YA1AcIfxMNGJS12mILDHyxTmfUaCkPMHChxcrlaMkBsxyA0wxyIBw7EZd+YJWv1NMXFK/wB8mTbGOqRzTWGYhujYeX9RE9QTtUc1FGzseMs3k3OQ+Y8DUIuzsjqTlifqBP0KZdXZPo2ce/IDmJovzia3bKioSOjseLNnzC4rZmf6jJP95vQVqCdeiLZoHs6ftRQoY0wgABxGVsLiondZZqy4bfmG7D/E6xi2Lrk/SWxmd+gmSZKzXY/t4VmNAtg4zsOzsabJVFhcm2/mG0n1F6B5CGKuFWbaqaqEt4hCYAZVaR/EWt8KxZPG4A/Bjjer2SgGmAgXiIEovUF11mCK5k5bbHxLJGUawKpKppLRYjAZPSDdRVckTtT/ABKs0XSYJnvAENOpQzCMxemnDAGbKqAfqBmCSBK4F8EWXkYEcBv7BHbY7KC0ulRhMenyY2x6ilruPqPZfllFahAf0Iizg6wBQoh1r9mLIODsDkye1EOZwXcwhpyMshffYfJemWdV8tzEKsEuYba2yqMG0S9WIpHo1eolREfNHxK0tgwMIK2QYEe3Blt8SX26nsuVA4+YSW3XscuJFUIOJta+sC0e4h4pUqaFxOb4hguWM1FEK9VOihrFygFA5I0DI5iCwwvxNQfcCBkTeqicOoSS2XLBQA6QmEZkCA6WAHoSBvHKl0OrXII0fcP3IQwt8jB+WE28UzUtjIuYXSphlMrf9y1ONCErly/hLMhL9TaM+IS4oluodrFXcxA4L+UB3nsa/wCkliD5N02PZjCrTKDWu5kyLqr7G+RWaitIs/iY2BuoqBfaWV1wDdvM2yR9nFHJ7HP46XBlN/ldMvIOz9BgplhvsmqNuu5rONrliskq/IxuwUwJu+SbEszXxH6yByWpnwVnxApL+pS1ZUfNQwN3DNbLg5GLgaiMFPmKeorTGAI9vUEH4kwMb7PZcNge2CzUVA2mod0yc+GYQflxmKWVHIeOU8x/udEG4XdU/sn3jGJdOzz5lQr0czHwlmbArEdPO6v2YR55HJwf5jLcdq9YgYA4VL7IXJbp3H1CgDGIpn/WU0BDW2PuD9lky+BbcLNn9iOhefURH03BSPmcmxKo5JsPfwPTs17CbivLih8alVwbYVEaA7HNSzsW2u4qwLwTssBCdZeha5Jhba1CYNNQEXvSDFsQgqrqPlm2CV6aPzEV31UvlOPIldNlzAK25Uw2Nox8qgr/AIaBZSD2EMFvIzzjOTyXHj2Zhyxx1Sz5i56DFPYaoV1Bb8LCeH3YxXk/omuOXFyqufKgPSQDZF5ItDzqN6fCcCmmGYOGKYBUYKtgNI6LUQhGOq1KBbKjzcvKUmcrNNOvJdlQzc2ExFQjeyTP5JWJv+Qo+8cRRkuRi8fMCY7vZC0vD1xGyhS6tGZMU8iwbvyYv2/uF0U2zHZ5TeRF9n7l34cniPIdTFghNrjcxxrckvZ0bjxQVXCDsdIRFmKxNhVupQDIaqUdqBQhsudiHhMBLoaisXle2bSGVirSVs7cTKLsX9R+wZVo+h2IpWbL0FJ2cVAyx7bFiB1lkYuLu2X+pTbFlQU1xBmhbiWTDeyzt7mRMfI7ZVqBLLvZbqw7mRgTcTX02SkcUk31WNY/A4hGCYQcwUozMVAhgl9jMtZdt+SvTZeMuCGYbslgbH7htPwqa1PnYHuMS6zFEw4nu9w2o2PyS1s3mkuyR1TKZavnZQk1CrpRDC8GOFK3qNtPsqwz9jB+iQ+QKWmpyhbbHast58jm1dXCXADtweaskYcYPiUkGMId9tiWRTHbFZFaI7hVxjEDPT9yg605EwYrUALchmYAJo4t5Qa57hUjeImi1nzKqsplxuYLP8hMU0hHqZxqgOgbZfSrxiIr0CJUWGmMioNjKKMMsqmcpW2V+1LS+IPJeCZh+qaYwWkMI/NNpNuKgGVfcClVZV5LpLYYb/BZUUVsf0ivty2QGgmeoxfAeEzTg3KrE11cwJhYlk1dpAqeFhOevwlciniKVl5syaH+ktishuFQ/wDhHby0IS8ld0RacrYl+VzEAt9nJdGDd+zDlpJTL3nM0HIPJZStGoCWv8UC73vxPQLT5lbBtryJddn9ysUt55EByf4iI6bZf4VFGldXyCUHbKaiLbj+IdIcrksvLprctC2ewLUIU5mGhIALcm5h9xsEQD7BSEuEMYxRVfwgNB+RBWQ4V2NAv56X2UAXd2YthmexffD+Ezr6ZIA2ypUHo+Jif0JgaMLgZhhUcZsuC4bryZr9aWQviIAo+24nyzKD+4lf/cdgOiygciVI4lWlpi5bFbdQbT4brKwVfPYUZYauNYv4ZiME3cxcFHkIrLsJ34lK+F+GBp3gs2Q/WmPRFPrJKxo2yyk3kJYUDFl76zY7uz39kPkBZgvJYYvUBbrsAjuzMFXjiyWBl0UE9m8KjyOtczs3EXY38IKUcuEJVrxBx7ActMJr8BHYbnubTNJIozqVigopzCYMpmoIlmOx39kQV5fJiUs4mBLEleKmNwfoQ+Srq96T1QfuZJRuhVQ7LJSLcru5pArxnuBuKt2OzaCiwxq5HzrD1uGnzAzSNjAQ2aXANG26uZgzgBlUoBhgttXn2XO23xNhkxcSGtaUezznuE97b5Kj/wC8yxUPpEgrfxiIzRyag/2luz9k0UASpaNTPFrUaILS4zkgldlpR4EZwWc8gdWkc6dtRXuy49MAwQ2C+3LlVj3uNaQchHaFIw/hG5V7hnjGXBmpYGu5UQaXg6lSWNUzLcrut9litc+oz5LwLFXDbEQASaajn7DSZhA9uktfboap3o8JeFWs8x5B2FB2Dho3N6+RiX4v9lNlfiFWPVDlJVlTIrRomarVFwoUrFQ0YAgRafeELg9dlHrLYjcs5VN2hWiamFBg7lCpDVwMO2zEQFjXKmj1Klek+F/Ez6xS2r6Sy3Ayj1lKdPJX/wC1zJ+4SlWW+XMNQBcVNNcxK2qsJnE9UszuK7wzamSUfh+aEFoglMLFbbOoxDFoz7+VKmt6YggFq3EOn9BL7De2o3gHygZvMlKGlKNfcpqqmsxciqWyy0yssBY7SYiCmtwPCZgHfhgFebV2Ry2Ci/JkEXLLdb4E78RXWpwRHcZtApudajmzHu4D3GQLki4rLN/5iKqg5XemYZbMWwzAFBX5X8Zly5cuMWoo7LmTHykRUGeMeq5d5lOpWGGOXGhR+aYg1+G4pKWR2DKkZdoxLTtwimcvYsnMYTqAB/8AYivt1cXN8bqJiIULczdDh2W+t+iHf2YlIbRZRDSKb9ENkxoOy4xB/MRkNkRDRh8QpMlapljZxLK6dHIdhp9sp/xBEKueiWSr35F38GJbA+3sSUPMxCM1TDcFS5f/AILlx3L/AAuX+Cx/Ayywyt/kuIIXi4r1EbRdwALMP4GGMmZYXzyoksXzcuw9K/xMp57LFhnBEjvSIS7NIP4gBiqwM4JjYfHkqMSJCaO/CbEm8TYCiswzHzkWtIBiosc+FUwAS4q7BkIcx10Yf+ZmAJ3XY+So0m43lAyMPIgJbSB2MrD/AMV/i5cuXESsZbRY/h/BfyZX4M0/iTm7TEOiVyz8CP1fNzQyysx8RQvLMasS6hKdlcwYURTsIVY9nOgoUyRXV6iupiXrEf1Zk0Ft1D0Zm5YQJqEMLRUp6Rkh4Qu+MwOyVKIn5QbKlwgVqCeduaXcygoxCvzUxP1+P3LZcuXGYfha4+yUl/kVfglSpUBdRivw2/DP8LShdpsxeaIoW5VhKDkEpqLe4Lfxx5cu6G3xK3N51KJmsY+50Rbw3MwbSP8ADeghVojDz7hZ+gwiLI0JSEejss5OKhCAkwnsRvrn0lKhzgxBTAqFl+cizvwYqJb+EYMPxefws3G5fzF1+FiJ0lV+BZcdRy7fx2EZfx2DiGfqX5H7hSu4a+EDUwTPdblCW2THrMBpmRKO4QNhdqDSc3uBhmyvkcB+KRIFLpA2wVaVdgjV1Ooq6jbjjFRYpwKrtzCEQxcNX6c9meQdb58ypl6uyWC8u6CyXYkUr2VS2BIMwryXKKtHv4WZaEJf47MMVcyRi/IsM8RYcOIKyxStZ/C8TfMKqyDLnPweCDLjwQR+Ii1CzXay0dTKZuJTliePmILLshdwthG19mlUWNyTv3ErMdsHEwcQldEO3H6nJFrpgwV18XKKMOwKtgd2JsGwrKmJ6mezuw2PZZXNx9+Ik1iuGI2SZoOyxUpcrCtJDzkqCPk1KofwfgCfGX/4C5ZEjTcp5LmpVpLZm5rK/AlEPxpFFzLiw3+FQU5l5PI9pYZfaaCNYW7LghKFVNgvBCJabQBH6huN/KJtg3UNqkPZgTeXqaNMDFqAvIRbyebnqDrKrIZSUJg1rPI7zVaIi+PLhoNQS1VTgEEmdrzT+CoMu4blIyQS+fwF5LWNtzCOIuJg1FRbKIYJt/Jfg7Hc2lyoxbZ8WZd1P0mYOSwRan2GI+khNhXfuC5cqyblLD1R+I8sdsCNssPiCKBBfmAqG7n9ZKUcoSb0/mDpwwK7l1W73cr2n/iAKt3qFeMmLlY2qJ0W1mPny0L5HBgFYKlXI18TCG+zF3/WGCXLiqfaEW/DGb1BQrcu5tmWuXmpvFuXN48+ZRMZX4OEWbS4/g7Cp6S9LjK31D6AE7KxLdvyZgH2pSLRYg5rjaeS6hodNVM0MoLd1BREWpiDPez7FNOe5+ij4hTFzKzFvSuwVu64I5dtELV9S4PMynB8MWP0b0gKnqnEEo03K8BSkw7I69kV7KQRtUuXPuXUssJiCsy8UQa/Ajsw/BeYzsyH+o0D2GVXBsJyIwQZcWMDL6m7KhSw0hD11u6lMI2P9xSVoq3kvDlFiFvBUYfsi3+WIy2zpYi4WEz8zRGa+fmCSsm/mKnDXJn0LLHYaeWC0UruDT/ouXVessqJyYr6wmeHX9Qy+zRLJ9dlJyVRG1zuMQbPEX9SWCNPt1+HyjSvmag9m0pIOCUNQYsw/Gisxxg6iRZpmW31Uy1g9JU1qPMGXCLEupbSxRmXiTDV5B6RvkhMAZyfadMm/YQQsbtjTPqqIF4UTVVaIxgwUQvlEM3Gg5Ypjx/MHaqvZ1DQm6zMks54iAAutHvsTI3emPSkMcr5WHxA9r1B+ShqaNkvDeUIM6XCorNbg+0ZjDj4MqUVC/pI5a5dT/IhpmDrqG/x5Wz9SxzXLHY+eiZZgzcvc3FfM1KnzKUQdTBf4MY79hohrX7jZk01GimIBkfCDCD+Guo9vuPYt3xD1sR773sgm7FhILkVXMMcW56gzNr0mVGcz2ZFsqXMFDNRmbYN4axASlax1fs3WNcclV/6DFsY1B8joDBMQ2Y/6lDYuCF24C/iGuObsY0Gxvcarf7JSZG62m2aMnzG6gZ2gafG0oTavuYRwMVyMBe4L0LgIz8sPK1mWY+ZxJfzLbLzMo45yO1sn6iCcEWGMzgc7GA/TcWktdXOTsOgisPglPzNLY/zMdFk/lNp8Rl0wbhX7gv8VJFC7iUqUnwhJFyVmgXt/pKjqZvdxEWWus1xuU2AcVKJk9OMeRox/cXCGGI/zXy4ylkeS2q+MNxjeQ7gQIVgvZlaCypW1Ezn2Kr3XfJVXWgrsFxsY29LGLB1cx9QW1csC5t1AVGXazNhlqZ2pubVGY3ofxCNLM+jCHtT4n8GfuYLCNQWhNTMvgjforOVhUsH0Pw8hnSX9FsiVjfn4v8AE/UH7C/AtZhT5pYOLSLA6xyOcUeMyGelMAmbf5hkMmSmzhFKG2t+E0fIOxmyp1AjC4b55MASYPJqeHRLONYJ5A9Z/wDEFLLD+kbGx0uXQL9iYq/u5aIHkGxuxUcW1kHsxKouoQHfj1BCSglkYcA/qZFcsYZijDC4HLspQGDco9updYZyTFMnFfUB0oW2LD4P5RZa5D+t/UQFrqaMvE2hEl4MrWWLTXAuOrbILLsWvksT80gsC97l3332lbQX4JuNv+JUsVLdylp/cs/TsuTLCncHbRFUyzzxaXAKZ0ci5i244W2Zi3MnBmMrW6uxITav+U9o/pABdiv6id1jcvHDggi3/SGlqyp7hZLfDnsuK4+Ox3YEP5hqhS8MJCWK8Jres62qAKrNT2Kll2XTsbhpv/AlJK355EV1/wBpYaDPRiKNGvJUzh/6zFbc0svhXY5K2ReQNsmx1KVoHRNRrV0Gf1O+D5qB5q3FjYgq3yHBFSsRlk0lEM/XZbLouDuaN0weGv8AcrogF/7QKF1ewX4taTssoazTNrnQYqogCrNsOCfcWr+4MEpL5KoFgZ/mbm9s6QVbxmbB/wAIjIXmmbUydp1gOCO53BjEo/2n89oqEYvJgOfP3KBOAHUKj9wAIOR8IndaZ8iUrvDSdXyMD54uL7KsjR5KIVnpuXfIHjK9mNIstbnSr2RWvPIsgVvMSmYGPi4YPPpqFZq8BCzPpPGGjyj/ALifTrMRtVj0MzMvJTktuuXKCmNJlUrV8fI7gbMXK4KBpqApXfSMRgtU9lxci0vJdaEXJ81P1S/YMuD4lQVpKy++Hj4iFYrV1KZlHAdgpli/Hn7NpxbKRg7W/uZZZziOqluX7Skp8TpeINoa/MKb+k2FD+UtcBp4Yak1qCaYGplEgapaxTsS9Ysjb/8AE266DjVtzzcJiujNbxD4SrvkUVWX+ogLZGiNlN8G48Wzj6mZGtXPNyplVC8EL9aktMoEC69l7FDjFijx75M3q3bUuHjC9mfp0OMoQw1+oXObjDoWCx0ywFbwHEmUryFn8Illk4esrXDDHIzrt+lSoP8AgxLAoO4wcZhXUsXMe2Kqnk08oTWBoqYG45rsIgyxtcn2BBkFRMXTzyFv2VHxHBSziLutGYYSkVf3Ba5KfxEUdWqYJFKpxg/THzKBA+IAHeZjhyFxhlx+FQw+LoiBbd4Qxg08l4+Jy+2Wt+dXss55WPrrMLlWD01HfAMywUNBeQAIzhYgvUKxaiXDRGC0HvzM3A9fMOw05jIEdMbiSd+w3BQz4l20Vb2GxnGUdePZ+ghf8xTARM5hVzjBnzbFG4ypptM1Ubi5F7DNK/w0xyUumtQx+ZjcOT+iBtkzaGKSufqLTI/lDIqPYiqv7IQcjyaI13BxWKv0VvkqMx8E+AagBucfGXVWjqEIPt5HTwMAV1uAx2KgGhx9SiHTAnTvkHUYXTChQvL8pjrd09mc2CskuqmbEc1sVQ6igFDQSbfwmNTaXhqbpchhiAsBtlb5gPsSlZh+1u74lgO5iWxyGhhpMIBcnjBXLLsuaoy6mJT/ALS7oHG4G44zHodC5ltfp7KO6uCZUtM1yZmxxZQSu121fEYrtFNscVyd3LSy2vIgwCMZo5/UAKUN9Bhmjvz7Dr5ZQSM1+zOLJiUKtgwJYFbgb5AFWGD5jGJvLGkMOYlSvqVZRO/EPjsNwTkM1FQOjG0KpYwImjVyhRk5I4iK69nVGtaK1ClpjgoZNvIMq1op/mKOuRNTMXiXHcLzE3LLpHkBKf7iXcKWPifcRQRhs8zuMXhBbfagZIw6J4xR+viWd9UQLSvbzHWm1NHfmWglJUAqMlbgQQFVy5LvammNGLWmEovk+wFLkhRnpmB8rAyobYOglUvZZQmAG28UR/Ry1qHEm+JQLgJltX9L6y7Cr1EGDM9iGysNpTKfeM4mpfSG8L3e6gfuD9QharXdywCC5pfLtShbRmQ+wORzihs/3EKKG0EwyTVnSdTM1K+TAxwxQGld3LHK5mImzp7K6sKXpxozOArcog9exx8plVPINxw4lbnNYMr3AjHWiqPmYOpWQiZVs81DAKdE7l1VmVh2amla5NZfRz4j9km7irH1NkSiy5aIE16XBMGs4mDUYX2FDJzbh5KLs3Z+JkCIX/FTYUJkDEuG/wCDPmDqVIWtvkR4NFQ9WMmpoGXB8EyaodVLKH/cvEMcvCZNPLrE6Bum+QgIp/cei468mXcv9Sxo6X/JKe1OH5iKZ8Rx/aM2jEE8J/UAhAcR2t3RyBtUWgFlfCXBtfvIZVFv/SGkIGYM6aN9lV28ImHjqCUfB7KyopQWTye/HCFAwypYGbmsA9jU8CGqaZh5VnkVLzGwsDKNI54/EAsXTub9qMghOqsqxAPmLxLABUwU1DzExkgVo78xmT6lKJoVCK2A7ewFJ2EAXRKliuTAqEBlnFFU/NyuHhmt0PI3sugH6mD+Mlr5GcTMVc1LVtTyFTLAv4nCz+0JAvyxqH04LAyq6yRSbcULAkK41OypVZd5h7Edcu5LbIWV3UCEXdppaJv4m4iWsNFeKrTAWX1HIa/R6IQhqlWT3L2uw6PyNQPT9wjOVu5eqUw12W8W/dQxQrIVLjCiHlEFr9EVOzkcLRrJBb9TLjkmif8AZDxOOPPuE8L6xA+P+zBcGviPFgtiXrjc50uhswPuwuvwKIrN28DsvnxU3VgTfWx8mZFGieQUHBEQXX1Ex8rLZtQb9hV3az8kXk5lP9y7sFxHeAtzFm6oLYaDqJozTILmeCWGd2aI0aYKh/Xy4HM1jcL4dM2ag3wVQpbDMIgQQTi5YWpouVaYyugeJ0LhNDj+42t3LyAvDj7LgL7eQKnxog0MXqOZKxBMskLATajMAqMhrggwDAi/uZqD8XHQwYbS3iKxXk//2gAMAwEAAgADAAAAENyaxiHcPhg3H8j8mkOB07wkzGrhY9D1aCt5ll/YVeQfx5dnI5oLGXpGr9pIGolX09t4g1BDYMXPsx5NIK14e++LTlscbvIAzD7UsY/gWezjqpNvO0cgTtwicZRUG9Ac3nTSLhOBiqClVc/kLI0Zef5+h9YGPXeTxE7B3St7YB3DxbjyXxtMjlPAIWc4VLSTzKNIlp3oxmwSZBO62HJV0lVk/SQFvY8WBiluq5p2M1sPOgwL3vRbAtoKUucnwpONHbyW2+jOXkmTFdkpcqEVpo/korhs7dHDxXQ6S7AVCi/1IIGiHP3Z9tOlJCBpqxcd/ciz7R/AA+8inztIi9z6HDnq0NUxURTbVlRrIaF5KzgVRvhq3ZQdbTlq16gsGchrx5LDwond48eEyWlj4XyDbteFUML1a4iTkoB4yAxfa+XuW1PSCym+L7Kun6WHFmwEGegSRjeo2zAc/U6HJqkJeAclAz3bguEZv3preQH+5QFLVypg8Ck6ty0+GHrWr2rKcC4RpZCsqKBiPXG6v0sfqcr2pvpqbEdAaMTmAv7aS+EEvTWEfxQbNZt236mvUUQGnIhPWctoqAre8bWOgMEDo4MRPP/EACMRAQEBAQEBAQACAgIDAAAAAAEAESExQVEQYUBxMIEgkbH/2gAIAQMBAT8Q6lwIS4So5Iz+7hAkGi3TLB/3KbeSCJ3yzY+UPJ0xZ05N8R+PsY6xB+MjxHDID0klWG5eotPsbhef/S/VunJB2J8uiN8l/b0Ep9s+v8Mby8YM5aNtYFoWBxZ8JcgMMwy45Y8lnlo89kEHkjxMe8YDMga5YJruyaaQYQOzvm1wtrI07BWEx6lXZk5I6SnGUESztjRhNbEUOQfCD0s318vpLlu5buLAcsDNjWAfL3yxiN+tiTr5DzJV0QHU9LBRstmOZEXbzdk+k6Txvgzplbf2gX3wveM4Ge3WY8XTqxFAt0/lpJcG39J3h5cek5J9njHscds6yfWfUf3Lp2TvPJIQDH0z+3DZYbLiAaW5e+WnsuulsmSOPJc49lJjdMtMShw8l+Erk89XbINJ6meP+472IcXX2TrYfrK/IGd9sVy3uSRI+Ht1yCMvyQzYddY11jNdlnXsPyf1b9f4NNtMgIPtybkQqzgwldyF6yM74e2jluR7XZN8SdjEh6RvlzGITBWtk/R7DTSWctwyBgPt15I9/n6kA3R7Iy1ewJ5a+H/uEZA9igB7tjsbcPYXZinJ0wg6SwCz+UGTTJXxtxkv0vo22x2y0MZA9sTkH7a+Qd2IdlDTcme28sEP7DyGts/5huZ/CWJqWGdsNu+MgakBLXoSn7CPsvO3DYM/wgtPSd+T+Sas4PyZjA62ZkEPlgmvsO8/w9Q5bcb6GYtsH92hp/AbjOQmmEf4AWmyz2/V4S0EtUIyn/c5NHto8hvlv3LbjJp7/wAZ2x/8d5Jzk6jflk3el47bTYGwfkAPlqX5d3f43v8AA7y3+d7n8KEnOS52NFssjjkcMsPJX/d1ywPZwhosc9lBrZ3loSLJyHDYxsdFsft/aZc9u2/YadjA5Ici3skjeIW42JO+tq4M89g1LvNnUc6sfssNvo+WH2/pH9RxdTku4R+/w+WYS5aHk8d/bM5Oifsuy6ZDn8Su7bkhukPV5XXlnMuj2Eg+LA5Mzs6FoTbB1s57eNsPfkgazppL3sv/AKvTsJIc6y5yTsuIO5YXGCr9s42JtHH2w7twNl3kulXp21x+RgYT+r1OA20whHeN4xtEYMJbwhsQyDNnpl5iBsWdtvyetbfyeCU3LHNnfYANgzTZvYXQuHG68gcGHSOkubxz2x5fiyJyJ6jOrZuiW9XDp8vIwPiT5JPLHgfbgY2Row7dDfGwF16SYdsRlFv/xAAmEQEBAQEBAQACAgICAgMAAAABABEhMUFRcRBhgZEw8LHhIKHx/9oACAECAQE/EBRJp+LyJDzPZ93i+R5G+NwvSTnyXvLvZxjk8bwT5dX0T+BywbYAfJHb8tjDtrxvwW671nTA5a/gWZTyesU+fbWW3tD9WumwPP4jTo5Bb6Z5HyHt1yyujbzktZYjCwHW4cs8H/TF7tqt8/Fk163RHjCdPlqJTcbE4fJ3pLz6Rd+ZSxpWNA+Qt4TvuewemTG5yAcEBrwwHtz1L0OwDIAeyqySdsPSHSwoZezkAMeQvIHGUG8/MruliEr4b21jiRxnsmd+R1+ExEckD9X0ycxSQyWH0iBXDH8cfWSWy13sgpnbn/SN8WzXHkp1+bBi7a0fpDJWJf8A3zN0hFes65nsPhmgd2c6y1dmjh9J8F5sv9J+ZdC3YujjcXHYATxHQSHgvLbG6J4GXXGavr2LH5svPf6I91/9/wDVg6nYG/qPy9MvDbYLRgydZkB1jWvpfRIJB+wcD5Ymv/cP9CCOvl5HkI88khYDCQP1K6fsBj2PmwXt9Y3GJA7ksEZhcmaly28YYCanPtq/V0nkxOWoEBIwHsDSS63823STmvCyE/GQIvIGywmTdzsGo6PyOdNPs98+Wg1vYujlzj7BBgHOZdOWaSbE5Z8tRTnkdghmr2dJH0E+q4Ow/qBwdtdLSJI75EwX2Cf6/wBRN5LDnb7Y/wB5Y/OsTjIyOnZ4dtd0tkI6ew7omuPqQ8/nR1Z/UnYyyE7/AN/1b9zc/wDEajxfzDDpw8sbOjI9WR+F43JDq7FBuI9uvXk3p9sJOBDvEP4wvQJbzko8dl8Yhs2p2eQ2x5Tj+De5bn9kDddu/IVm8K/FwHckmz0zl+SCF/3f4SA+r/zZ9nVP48z9Qww8teDLgvqT4W+SF8tnD7eUffS6/SWcf/FpH3AcP+Lf/jttsDCIILD92ThPfZEExYGNhDk3rk7AV7aYvIt/4Q/w7NsuTi57JsUzVeI5He//AIjS4jQewkHLAgfIn96RI5cyOl/4wMJBepS7UwtFry9mCAkwHkHEM9FjScCfsNx3t04xnOwLmBhlv8hXD+X+Gd630LRDMPZyH1sdV2S/SwIiFv1+x6vWQ6g+PkcYXybPr5I/tL2TDltpMFsPezF7sJ/C9y5ZEaI9bUfhNn6tsVjiX9WCeIAO9ZAMi1NCS9hX5Wids/8AJvPtrYOcnz+4zssPk66ey/wXq4Yny69lm62fWKEgykQHsfD7KB2d36/gCbyF9fsqZv2EQI32UfkmYxD0tn4SZxdllIPf9x4PUvsy01nYc3mR4H2I9+xzpLkwFvGkgNb8Bf08Y4kAP382sSHN+9hUBeSPZQ0eRAJ+4hByAlT64QBBNaZZwWsB8JYYDx/uA+vlonHXstfuE6+wuz0yTp2X4ZeZ6mddleFkG/IOvX+LWPUeFo09tTU2dJc1nB6hEjbTXrY7zslP1Efw8/zcGw5j9mmIyprFhnYRTx+rXBl+QVxliDZQL/3YpMmMA3fCeDMB52GZ0/q6GGPZP9Egavt7uf3HgpYHjO8zrOmFlEfl6y/YvULuc8h/xjDI6GeW8FLe7cBsEv8AQtRHTD2WDsEX4lzEta57O+YGOww9INvh/Axeh7a/otqQN0b8g8P2d3HUAxeWC/f7v//EACYQAQACAgICAQQDAQEAAAAAAAEAESExQVFhcYGRobHB0fDx4RD/2gAIAQEAAT8QpwWALKUFlKWeoJMUu3mLqwz7Q5gpd2rmTCth0OIh9RphSLluI2Jwz3DrbyCZIuIyluSIVNu6JaVEfCAITncxqPQYyo6J5ZmBmnUZWqz0TFfYVJi+nMVawamz3H5fqBiBWqHiYjlxXEWkALt2wrJPQnC1p0QvFqaDTHdWRiAfukbgIAikUcVCtRBDNFNx0BgPMRFgQYa7YIjfBHdXbw3Eu2c9sM+Ks0plCLLbolTBl+bAXkyNgVdEbiIiqdy5ccxDni9p1KSCzwuNZUuDpLc0NjzCdKbIbUuzNqOPaBaSd4YpCDIOIxARG9K19wvmeHTGtsb4ZkoVQgY+CCHdsq2doQmvGjostzwiucKuzEubxdwwrdb2gmGvhU4CrCaruHvoDuYachj5wFF0yl9m8Q5SQUhMlAHjqAfMLq0gJNhTzLrZszTUTC7bQciapojEABDxKq9U1uCToZDXqNdBw5xEAg7c2KMsNbBGcplXSbPsNzRGLNNMZ9QBuVk5Iu8ws21Fw6l1WULiX8HAuXQhgOobuOsMhwFL0i5bA0Nw0st3DqZxhajZqWtrgJCayKGs4hEaFjyxAw2y12ahMIfBAes3yl+VECQG2aNzUwYVqCeF3qMDgIZ+ZSWV2cQDPygXZ6eINHNNqcwFUXwRfaFxT8JRoEW8hChGYafML8ZA5e4PjAUiB5lGvceLQkDZcqnOYdCFm6tgbHA2RUFBgYtljFNjc7IpH6ixZixbv3O8AslnTF0cYl2AlT+qXbNxSoPQUsObictWswq00rL0/MDCfKa6itHO6eoVaOQDLLAohs5YAGDYxUKo05/7KYiYOR7gC0V2YlJLcbCAkJMjAy07NFTyoTuHCZWeCKgKfky2IO4tTmQ1HMWEIwiqjl4Cu4wBZS/EGzFOzomN2uscsZayK0MKltiS1ipa4mdDJT0YNL7Q9R71gXfmM6imQvM+QYYIq7a9RvdkwhBaPM41sTuKAB3fcpYWUVHaasIKWXThuIw1LCqYcAKdtxZHheYC6trMCDNgXH+4FVmM69WcEQEWGYZrzV4jaK4scFxaAOw4IuC72ttyirse/EfDJhHcNkAt2nmU1cFyil6nQNjBTTGnFRG1kry8VKVWQ0hQQ212QiFjIG/UEDKKF1MFI9EM2bRgS7jWBRc2tQeia38gzZGPquPbF+CwcHmDSCunDCbhaXUoHTy8wBFiS9mul26j7IqthwZjgcwwc5MmuZY06wmAtB0kVsq+jKRvsDDCksJohrMGlNOZkqXfSbk5AMMAQbBdxsdvQck2vdN1KgI6eexBkatuILNZcpYiYAP3hKB9QiTS9kihTwtXASlQCS+CO4LAipnGhaOo9ugj1OQ8ncWqk0yiQAdrlHKkcBcBpmkDJM6co7ahMbhcAYalQXZDL2wCitOwK0TFo56jaAETAYTseY6ncECs1N97khR9JG9XDWKyiFLQ5vPzBCq5hvbMCyLo0zSllb/dTKp2qoDGoIzTkErbNYpwxCuDRmWmmfaMtQWBoS/CsdMJKhT/AAARRubpuWCgs38/aCTFbtBRWVtL2xGhNu+YD3Lm2o0SKLYgzcps8yyi0QMJWqzYGZaH9DM4PmZkEAmas1bmLgxdZdkGZdFU/MEfrB0QiGKZygALheEYiszfJlF02l4uATSXt8wKJeV5ygOgTq+ZRcjJOCLVAZuPOPwIoEhsuvUGyTEFxhAJ2sZsKdk9S8utm9E7IIHcfRxsZM5hAuojUOKiiHMKgU3ZzLecAUFQAtWD4s2yi3ZTNyAbN9Q1kINGKeoJcEp547iAbq0gV7HZEyxdCNRA2a28hLkejkY+FbYuIKUUspklzCaeAiexMpk9oJnvb9oJizIOomdF4Gc6o22zCEoVldxCKEcnJEnhAmiK4JyDz5iCfAVXNFRd4ScyoHMCFfyM15nFCZSsM0v5jk8ROgs1TxGpWa5sty8DQQZdhORhy7zwByGw9e4zdJd8WT3AHgUb1mFlZ7/hGjRZGmBTYCn1IYFsPL/BBChDRdRa5AWGofUFrxKpgPuQyyKlZv3BPfB8magjWruPqNXQhadS7i1Ve5QlFXwl/KHIuMcxucD2ZlnYnpIr4RcCo06lCOz1GHBUd+Iexxd3jljsseKGpSNkFpZZoDtDi4egNwDzRWtQZzUTsCJom9Y3FlGxxIxqCXJVXumA7jOOV1Lp5ETI7mmgcvbFAdItvzGkmSmBDLhFdPmYlGwtIDSwvsJaQVl9RGajc/CPDq4cV+o2K4V+u4YMtujlIxSPj1OBFajD6h1QYXXMVJQ0oC7LM1hjEQZQ3siRQbXmb3ggHIgkaC+L2Tx8X7P/AIpIZu+ILkYYsTgfvJswdjKWQt9JnTi4pcQqiEVbT1No5Y1FzNvhb4R7rS8HEMr66eX/ACKARgzzBcSwmpC+kKEw7hC/umIIsvHMWmcGXDyQKaRa8XAiKrbuVnFZ0S0vvbTKXAqcxJp2H8x2DK3lgKJ+sRwAFhsxlSjN9Rb1bKwNYJbJIuCtsLo9OIZPIwGxQTkGqMKtMr3AohyjZ3GdYwTXqDmge1S/ALebEMy0FRGygOlGEUrnMfOZHOis+7j2nODkEUMvBu+kzUWKMYGoMDtUxldAr7RSC1SKV98xMq3buLjIqzrY9MX1zK1YkfMHi1KS8zMh+9RIBaxhvuUJJpCqO7l61KxGIdATMDRhs3VWDpLsXyRXu1myoKBf/AcVVcSQtWXiA/kCvpDa3QW3iECgFI/iI66G3RGrNYYuH8OkhPcbggYOUpBwlx38RtYYrJGMIKX7IOUFIxWA0vqUAAGm4ahl6R9wiaYXuai5wsa7gxe3TY3BVSJFbXJDgXXozbcHZfN35I9Mh4I7hoRu8aAhmCBkM36jgXiil2yuG7dmpaNEKgmLTc3nqF/Z3Jd7lb3BasuusPQ3DQdlYX2ShlaJ5O4pNl/4CKpwOLiIsqikgUXRswouKwP64hvGyO8UqjNqsSnb1nzNhJfZiimCOYSwWFO4nU9DyfSGkqoDmLCGV5f8RCBawweoEoLW8GMnyAooPURFaQvO4rBFdcGGcye94lUEbBgQWgUK1qZLeYvUNH3MKy7DiVSLXpgrlSq2LfEpFlC81vUo3Ns9KNQHEBoFZleRGy8QFkArDE4ZsUSxPMaWwIph5VGLqLIsp1XJHUaFuGVtzEOa5tZruZFj6CGuGh8jMS6291EQnKbgbWjd1UsYXH7lYCWCOGKYJl0V4lUOyo2Rahkqr7IwaS4C8QRkAAwV4lWusYAqGrMyxDIaejr3M4xoHXmWAUjXfmZggoaz5RWgECuU7lwA9U+jPmW21cjgeIXgcWpdRaNU0XATk4hfltYriAV0AGqxcdvT0UBx4UC98x1dNAQ2/bNuZTR6JeaxUDUAC9PPzKTLVBt8qlLWWKo+EU2hj4dRrrDgXUce20S6y7vM0JYgYANktuosGLSiAI9vmDKciMbOSWBh0iV6RV1R2cRHvIbcCqJpWmWHAgDlDSglH5KmH+VAiGOX1S7MYTl1FdZXQwku82seJgWGugPEvMSkOYrZLHCgmdauBYKijZBZjermWPhaIwPcHUsGMPm4yVHYcMRgJMmmWRCtrHxG5yCTmDJYbOiNhC9lzwxysClUpPEMhZyO4ZgSuV3zGeFbEZUYstgI4xPDDliB5o4eiFrlcDfhEY5bcj3Grg1jqJg00LTms+ZiigNyZa7jcDQGwiASFZaqCiaCqWwMxAVTIczQffEQo2VRemBAC1AafUALSwhSxuRq7uPLGpiReZmCeIz5iei8AdROWnbcLjHRyqI3aDmqKOyNoA2emXwgUl0PcqymDqhZnb7gV1UFI0BiEPcKZdx0mY1RmOdKVS+7IVbd5JomLdTScEzxh5JFmnKWK4SNwWX1UeDOJpfsjlXiXLPqLMhCGqHqOLw+VhsnGjG5Sgq4HqAmTmTFeIIYEBF3xE3IK7keCKwA2HcyKDEMl8sGpNDkeJXXqtjghAGBwXuAl2Wph6mCMSnN+IQqw06vUuJVNNucMC0CcGNfW2Gkg5OitD5i6UpavMtMFpVcw2aA1bdzLUznZxcULzu/D5lECqB2oUC2KvOYX6nXMiY3ALePUdIzLfiEsmTTFwqp4gFRIS6W9MdaXjjiuIVoAF8nUoAsZVuDhrTwY9DT+DKTaLox4cMowQt0UkGPkooJiVQSot/bhUCQbXj6QLBliuWASAUANRrgUxXHzBWCQuEyxFLEzEuGZcVw7liuql4KtkLQEeBhYVrZXcqjWyd34i2IkC3mtxYVBUusRL2pBrS7ivABS8N+JVdWypJjuFyr35jMAGV/EVflNXulFCCtchLmhxdncDGU3C6YL5CbVnfuO0tXL+rjPgctQ4PSNdHmW9OOoXBnynUmUOZfH0mfa27bXmoE5PwCVhUFQtOO4LtIkCml3FYDkvCUwUrZLyglRbfUHoSYnESEhUpaaA2BlOpth3pCIdo24rXAn5BBKDixzB6RU7tkj6ACbVzAwDlH93MdxDnAA7x/iJgKX7uiUXAbszR4gVlsxqI3iWU2gQxeBPosR6m3hwljxy0D58xToOCMhwsdynJr4gpGWtzDQQQ3nDCAEjApXNkoZHoZ6CWPwQVDcLQZJYD3cbY+ElHHGE51GOBXj1uIXauzIy3VUCaO2ocAps7MzCSYQ2MELRoNoZUlvI3BF2Ilj3KkKWGcXx9ZWV0BUKbIVektVdr+katsJqsB56lEZdp359QexhTFV5l5AW67euowUXRaGLh5RpG3078QCVYCwe5cO8j48kT1YYOX3DVqDQ2EPga3UREJaTH0PmWF8illn3qALrajpf1gii54uuJSzZwdf7OBSPifiMxpmGxHDFQOVuZ4T1FShUL4X6gHGgxbfCTIS0p2qAUlKkOIOPxVz7mdkKuy6QWrco3n/iPONErRGQYCm50CC6DK8y0FwKEGKI3jftFwxS/rmUEbxnL5jxGItoBxcQuwTQfzAa2ACYymOzYZI4xxGUxiwteZZTep0SaLAOVufU1gdpbQvP6jvgR89woTQ4eYjmw6WkDEc4qKYMjcsyJR9B9JdtutnMZVRVzO5fFbXcBTHYTkO5hFcaNPVwA/ZTAJhGiyGLRAStg+DuHpTo7U/mUfEsvCVpUG3IDMKQwnlOYkjGDI1Equ0aqBAoaeWSVEqt2yvuWHaYof9mKQ3W1+5t2zVzLpgULc43UDIF5DbVMqC3blv6w/e7aHYS66AFi8TKQAE3RysvGhcvBKkEWyhaebgDhTJg8VAnwuhynrqBplK5nk7gNrGimESanACwO0J0IFAyELKUrlIdylVphr8hLTs1jI99TNYbVxTxCs8X2JdYJQBV3zHmgyprHiIjSrIN+oCGxoV1SOzpYGL7/yDwhcupoCKdFlNmlHbuXicYmR2kvEWwKr+YY854nlqNPsVWj4YQAJ2qJfGTmGWtgGDb3GULTBsDOfiGzGtgkB0yRkQyPT1C21dEoU/wDFmYH0h8qOBdS7RWJS3cdsxGe7WZptFK6eiUgNhYr3BMq04RibiVzmGp0K14gFv1MS4Kbjx/sLrcB5DFmmJ5rJdZcdlsBcdVHGCefEw4a3P2hxrYSweGVpc7GyB5mBTYzBcipo6YFC+Q2zHrKNrEbU3M06ZYvHH2K+ZXWUsNeSXjLkuBhlLTmi6fhmjBRnEddA4ZUQbDMvzguuZbjWty+XCead98RwCOKrIzoeQ74H61MoMqD+U28sAw+YGYmV+gvMC3humkhsNSqC8O4QJqmS/tFXioSJ1Z7xxUXI8qMPrACkoLaBlO2ex3hhRaGuo5mDbG62QwlBbZ7kw7JZkV+IwtUy/pCIQWw66gLvKPCzMAiN7/ty3DQIcjsggDJZimNAFBLBumGQ8FQUNw7zqGLGICAR4Zllk2Vq466tNmbJmyzFX4lOKpVjylrKoqQHuBnaWE2Ogl8gVsQZClQOu4STcKyI0g0FpdVNyUnafFxoIpHmcowJeKLgbw+yCgqlB9AIwaBWILJdQ3mC7Cq22EKkaHFy28G2jdlo6UDFcH5mCABnuvP97nQ65Sm9x7kzpdD1GBALV+sYlpsdvR2R0gVhtlWOyjN+IKNTCNT/ALASJS9kvfuVYgZAP6kBRQAasv6Q+7AmPR4juZYHfiLOFownN9yyNViih1VQhqAFpD3ZyhCuLuWmB9ks2vwitq3sK/8ANxLxkyg1GYgjSkQODLKVFUPCaigRoybCAsAeKFJYiOGLgYRXpgFiIJYw47gZZEnNYJR22toy1lAGLi5OMzBLgYtxDQIGjNwBEQCOEYEkhhZXFzX6EdtwPSmgx8wDMVopZKKUxOfmUOQoumYRxBk0PjxKygFaN1fBHRaZVpscS8gWyA7QpOUgZx0Q0LUmHV0ylZNaLuBPFUfExRcuRncKYQTyccniZYLbVSsHVR17C+m/iIlaqOPY+0zCcQbiiF0Swr26xMyLWtqUGKWgOZSxxlgq9b+kIzastcJAAYOdwEMOlTUujLY3Oj49RioZGhuYKUydB6uVs3yblIQ6IS7lOAzLxglwockL8xhmrLG4DRDyRH+2ty9p22/WZDNpgzKDxFa9FYzH2y5byXFWQJlMjTmG3iscMsZ1NMLe6hbDLV8QsB6R2QrIZgghLO3Qb6JdqrBekdo8IpkPHUBqHYvDL1I0G/74iCk1+4oDez59QLGZCvGcJ5iWbU/qczQsK5V1mDqqFHLcbYB+0Sos8Blg2oQI02bYoxJkoIDaUL/An1nl+SEw3KXfT4/cE7YCkfDKgnUSzHffuF1V/BFfiWZBVNF7TP4OGFdfBBKbC2Hs/iK1DcC9BqvFSvgdfbEAeiF7FyTBa5TvFSjEIdKlnkmTmpeMwAzOWivtLHAf+E8RLuUuEOJ5IzTzEdv/AIv3LUUAvdQcBi3YxGFjNLTQxmBCs8eYiRaqW5ssLJcJTpjqDRkPms7gJQRJoC/+RA41YKWu4ggEvUvV2F93GVU1+XiH2BVLtcP5uaCGI+pYUZRS5Xq4+ucgG0wuCHqVUIpDZ59QCb0plZfcHYGoZq8r4hAv8iPnxFvPNyTzTAZYWbDqogUxOzmpWKhdTx5rEbTjKTGePDEajdk7Bw14hzaPbB09jFIq4VIkQ0LZOVYiq3bpdxsd0vManULqGOag1zNqmeAlnE8JhuIWI5WC5nR/6S3GJ4NRfMvzGuKlhEwXmGyN9QzgpOTF7GeyO5XhcYATXZuXxvDDNj8QXPDAURBDkviMKVcBrywqblOR7IzZzedQeaijDX1QL5ZkGxvsxsWeK79ypTaJEcupdnEyqjwseATd3YR0p4tY7cFq6bLyTIg2CzXVwKGTY3b4iBkXAEZWVRRymiqMqs9nkIvakEtlfHvqJrKYEaC+ZUUEpKz6zGCaqinD0wq3kOKoInxLGBodk6hCIOiXPB7hV1LxRiDNxpuWXjCK7+0ujKiGvzNWc404is6ljZF30y6KNHuLcRLrJBurzFHyyhuNvCyy5xNMzbqFuaJgjbBNZgeDMz4gDTXEYNieiNwOUlqjdQk0KEuyOuQXhsuIWIDzmAnqPA2cSibolCoazmpirhYJkXByGvMzD70DzMwWqb1WObGF9PjEfQ5q0RCp9nAx+o0ECPAOaRsC1PHfiOPisIvcraJpDDq5neJTwdQSC2TA/mplACzWHW/MAUH2b1BCh5dPvr7RhQu65f5j6mJk1UoAgW8EsxqU6JbqeUaTMeAgobngl8IRyEcspiL5Z9EscqvickxCKFEFV1KuZn8TTcMX+ILfKblPARbKMEceBLdEyYIHC29Eqg6m0sYrUBKrSohy6RKpfkCDpQqBe4HMF/MKprEdRMy0jXqVFiuS7WBzEkVeZgM7mZOiMACtfhm08EswbhFoB4rzdxwOVExXm5g7Lkxn8xMQ7hTGRIoBQoRrcWjtFlR4P+wMlqza3Uo5SuLqvzHspsvqEsZzaqjoLxC0BbNa+nEsQ/TT2xoAFKh8nZGl7lDD4mzH3UD5lFQOWWXH/wAFlVFgFGPGMQt/sGZEv3nIblmmpe4+kcKRllpQhq4DRYOYurGaNzUO7KdSpbW0SoxhQQH5mTySxolL9Rz5sFcUdsxaCCYib7jWbe+oZlzAG5zWeWLeurWM0g8lcSgqLuBgE64rbzAtBVzxRglhMBruNdQAU08kKlohy+YCMEW68AY8AH0aR3GJNemBlpOVPb+UIAYKSmpVxvpDArh9bmJJ0sGj8xUjlK1js7iv3gWjJvq7mALvYBQSoG/tFtv4jeuFJ0PyzNKokZsYIVFjlHnxKYInKouqPrL6G3Wv+0DyvXTzQxkwoZqXmbg49w0FsPmvmV7M1ztgTuKWFOZrdzF+ZcYKuVUwYeZHlVQTJuOLLzHBYzDcG5fLlcSyblqXtlGaAmGeYtRXZ1+ZZRrxNCNCyNo+ZUsuZVgjo1MpsxLa0HUAd1nHiAKslXHGdheJSQaly7uZ0TAd4l510UwI4Zb7HiIuIBVK3KZaIeC8QgK3gdP6g0oWKpPmWpIqwweb6iilLtXf9y4OSLVVhfc2YJWEWsfWIdgjTC1z9JQV5bF3xGykaS9/GNQq1rFs/BDlW7UHxAxJcmafcd4NdNC5/j7y4ZyhX983CSgKR15K7ltRgzDvBCgxnzGuRVSrAMMyQXNsoL2RXIuXN2xWdOI4K0eJkqsjma1qcZm9Hc1XdZjkdpZGR7lDVU6vuWKvRBleZWV44mz3BC5S43MlXLu0dp6nBK21xFUvJxFxagVVdaviUYD5My1TDyckDgWTtHYLMbNMPIspWfCO+GwYmQ00Nzhh9parC7WF/wCw/JRv21UN24IYFuGKKBBxl5Mwsy1oxj3GmDRNtUQi7JKpudVuOfMiVSL+Y1wUGryiI2mHQ/2Mjq30bq/ZDK8kVto2ynbK1zSGbjFQAGAXdnWpa30CCOKqUQs49msJKrNnLvO/vO9FwKr7s0+4RFoMXv8A8WWiBRrMwLoTDRmDNuvMReKlMEy8y7gu4rTFa2ZkK1MBTHBFt8cQv2YhvGiaQxriObuUqjpeYqNsoliFYJZa7YgzBsxX3HtNWLZLRYk+6KvKr8DR+JfhvRL1hZl0xClyYLkBH6NunRunq8SloQ70a/7BMsiNdJUNA3WzleIWsMoUGju1ShVRxLK2NJMQiBS5M3Hs1oBqhx7qXVXFeTeWYWYoLtEfKAm3joiwB3GRV1iIZOScW3UVbAxV7YhOK0nfzMr9Xh7mCO4vu8aqJbbsv3GvdQrYL4o8m/vC7fErFS0kehhqEhKuKwHb7gWiUzFKgplAZYSVF4hSHjcywIYojUD7hDe3mLwy9yopyy/AvmFQ5mTqggNrLtNlaJmFzmYFu1jkzbcTa9Yg5TAXncYyWrqWWWzbBoOLhXC2giuVTtx/4flLF8pn2xrscj94mgQQeanQ55soznrUV5DUQx+H/IVKWJZ2r+ftAapkLp8v2jYkazvx8x/a0XOPIfFxjVZYXruJgs5fzNTjqzRqoOW+v4QwgB02MP2QZMXNdtxAUNvkwnRiKbdMeoxxByESLBq+RZke4YGygzBtaTG+jkgWYUpipg1c25GJw2jsIEYgYHgP5ltoDq7RUcVeOmysFxNpQAyhyPERFHRuwmINo+HP2uZl0Yh0FqyncNaB8woWpiEyL9S0YNw7L5eIa5L7cVCQEOmDOTGUve2YPLliBaY67jwN/iDc4DVsr83EuAbWYlJQpGil0PESpaqt8MxuQkj7kw7bTEYQ3cDdwwI+5aVG9pPAvUWBpGIcDSl94jD4IDqye4z80hT5zuXaQlBeRmJa8wHFw28tQdhcsmafHAfNweSV4PSytlVQ3WqiMVCDefJXUbSiDVoxLqpEN+o8JlFE9Y+qJwss6ndaVg9fEpkKQLB8TJqRRAgUo78r9ojkhdAfNyqWxsxYxUGjW6cV6iuCCxcMbIUHu/DGU4etm6+0XNRfdf8AkVEsSzvzDmLA5tc1+4SKvwswAeBaygBs+8/8ie4H7P6mTbz+EuI0xLMyjvljMkteWIxPrHQ9k2jedhm1uZaLQLb1MAysWERS+8AZN8RLW9SxHGSfxEHwW96inTm4Q218wRDJEC3mFI4F9KiXxMR1CS0Mi/TEAEOzp5IFQU5RFtZp/wCC2zOrOk2MQDhx08MNWEvfljtYy2Vdl/uB5SIHPig+QczbFMw0XCbVTfGJkKbTqxyTnbKLT36jMBeg2B19YCocTvXxhiZlQJhXcpgy20ICA1BwWfQSoLS2ZED1hTkwqxiUKiwi6XXzFVjw1V3F1gm1NCL90c5RrdePvF2Rhq7Z14zLDdiqhB2Rmu6wdvxLEv8AmwKstq5y17jB7LYtqF8gxyH9/MFrMCsdfffzMIIrRZhKGTQSyt3UUsiVfZGMyR9Iq00+x1+JZKGIvNxGjsGZQXFG/LFjSweoXU1RvsNxyGzRUG0sTXHEZE2ekbflo+YtTRWKlwZly+DuViXLgc1AhgfSSPxLsTitErfMxvkY0Bbb8QzGir7e4+rD8NS5I3ZTlMwTULpNhgmGSKtggTyTCKkveePrAZOIgjsl2NnUvtZppnYQP7RL7H1mNqg7F5PxC3bi6OmO5hsWfC2IqLdiw/LicEpvtfmJVi8vEuSCzRY9eR8yjKTZ9q8XLIltU1XIZRYEU3d/EDFxKzAPGcEork1SrCr8wetYMCdepuiy0Ecnso9xqjMDl5gNAQ05s4lqxsDntUdXcZGzxCsFoXRl/MCOpWKsPjiNxCHmcS7PRZ5q9ERM2QlLt7jiykO1nD8RQbaoaairqworXZ9YotMvVhsiYYHgftFUVAtaYliJAtHcatgTTcAnli2Tz4jV7b3OoWR01ttf7LWKVjzFDjQ+5uZ5TRXo7gUZCF73UBzQWP4ow1to5eoHWj7RyHQyoJOSwkRQuNdG8AnJmBKwg0PcvfASlbjUyzn7JKKKw0F1AovQVVs06rAuA/cplzriS5QChdAqdDB/XX8eZXEcgQgt4hHfJeECwMCE2GrqDJlQ91ol/dzGuvsV94D1uaOGw7vbEbMZ5Lf18zZ/cuGAZKfiv2xppYygcn+Y2XaswrSDbyyoqjMzAVpTdzwshmXzcEHgJXuIgpBYY2/aCpXD0Du+YgFSDW1MUR3lGWhGcHOor4x6Bx+SKIBm7we3qV+AqYDgWAhDNrz1EaJrZus6fOJ3/T2uISpfdx8yhUUu6DqJkiAqKFN5HzSZNHMtFaCcufrAFWa5buy/tcWLzmFvwg05jMIm6f6QvrZdTHNBmz/ESLsqOU0yp4hG319oCAFlDJBFrSgUi9w+FuK4Z4PpMilq5MPe+YYobJwHaygA4evSOlxmifTAm5YZxGGbK4HD/kTWCX6eSCOWlj2Q3qzvnx/5toQQHgSgIAOZXHisxPUuBOb1BTbWRfP9qKCJXYG24FLX4IOu6lBxRqpQ6SmS8d8DubdMeRz9IkW2RYvxMtwDBymviN35t3gQt2cirCesnYXOzG4O33tjk7Dz1MGlW3kdInCGfcPnqc7mAwD5G5FI3E3ksgewvrmXoMNsV3XUsajfpz/fDBovJ0jz1MYbLTp+oU4iq/bDQQms5RiZLLizJnNzEvgGueIhCAmTB48GA42F6yL+YrraL5QsTmDkbD1CDJcPs3gqJGmf6C4S5TCcWBIMXbZc0hURehRZE8j3+ojjxa1214jlBKl01M4jsBlPW2u/McbdCcvhxAW6A8cbmPRZbDr4/cC2KDyvJgKsAs1kwqD7M0Bk2MMGyyoudxCAFANfNwYOmVFevU/bygFS91WXTa9y+3JgrxvXuIto4IXiCbcJ/CGjslF+SWrtJ2Myh7VRfSmFwji/rcsYMfuUTWCl+67YCv7PkcvzfxKygAObBiBV0BbOI2EOx4ufDaKKBpun2v6irlKUHQuz1DKsXyqcLFWoiZoqXZMUdJr9ysZtMAAMt1AXMIdUgygKAH1cwANhkZgX9Y4xJSxY0vpgFrATk9/53CNfAx4cN+pgmT157IU1IAynMIIDW2XYfSFyAUuXWzqatoPLzw6Ux9WNysrxv65m0N81vTxeH3DwMfMT+so2UYZPfiL0zq89wnt1SN8xKZqEaQ0kLFsAb+9xBeCKpp8TBZAN36gt1isWMYla8JTbfzrMSDjl9MS635bM2pCKgAFnmF1SabZtqVpC3hWYyNlRrUOq5EF2O3UAYAOx6CUb3Tr+sxtUbWccTCvdZtSOvmpqzngsOiW3mtDXB/EuKByPEQlz3RAUa05LolMtKsuDMEWXeADXuUiOYJOA3AvbC/T/AGJwpWj6SOSsbOCNURQcygKvzUpwHpPWSAzgYWfMr6QPQ/2Pgp9BLmovAPErqVWQqi/IvOoWJXgto3KkADwwyp6DmbDiIFV5w3gzDkjSlcrKM7ZRRJLXaenG5QIG03nr6zHFjNDAG7ZSWq35O14hU2OPh3NJwHs9VBIi2+PZ/fEQ3llTaxFOy28Bf8QONUoyOLhRgWxgn8Oz3KYsy9oz/PxLA71ZCuzrcTxFlCaT8fEprtAMkbL5w3UyFYlRhpHHP1j7zkXk4mYi9fU/UfK5seP+o3BmpVO1+8qOoXLnEEwo2vC/38QWOGwWjxKiwA5AVuLRNsXgrwRC84iD6TxwuoK8VFDU2jnMOcbFaA3fuBAa27TA1LZ4ZL9014InKuGUDB6LvbDY2SJg3MQXrO/SBmIyeFh9CN5SsWz+5gjxhWR5Ix3BDdicX43FH0WKFav6S2I5XbXmPKxwv2QCBfFLp4iUaFppgWCuceouQyRtoBiABIJp9yhDgAvPMxg0ox/RqDlGYTUKc3mB0hNCtHVRG3AvpvezsmIZQRAUy8MMaFWnNm5SxgKwOX3I3wG/oBuoQH5EUXK+bgALQWY1qFBQy+P9RIGbeOxu/EJaldBdB0cSsEtDL+EaoBCFtb9w/j2xB/XUYrcUtVOIdVNsi1/2U4mWU15PcKgquWVGiQgwgo0chtigAci8PF+4M8XLwxn9xtQsxKtjHcxmQCl14zB9UBem8dQ9oxQuC0PoqB9pXlp1/fmcjSrpGGUJpXyUuyaC4E2v8j/tEstbuoaCdVviPpzLwhqMVPoTQ55hy96rWZ2/WMvwozYPuEzEsrFRxEXyMuvcxFK29dfiJQBDL9UZhsKu/cXG0BD8JhQgFrcQE+GQzLvKbfHUYrZJKu3iMlsrE35PiBURDAysf8oN91pvqGFeNbZsfzCBsmkjXGvO4LQC0s3m5bUVFcy8UfILeX7R4Dz6QwnhKgRU43KZv3CIcpClX5+8BiusOSMS4AoDm4LHRUFIIdCyzo8sE7dXSvePErxYqL4gXwNZVdtJXXMenhS4ql+kWhnhfgghgyul+JUjgMaxDgNyF/IqINO7gIb/ADB5mxDdrMTdlNAvfcQDqxEY8Iy6P4My/XZIacxqoJIGOjHUxHWoFnunmOMHCUfzHWAuzS5sjRECIcvTFIWUYy339oMk6LXwfrUMqIvlX9OJeoRTHDgnuGrK+O/PtZvOQmUdHxF4dyXUMkVLGc8eo0a5qIhr7XHQFNzt394YBOGzmWnrwZdkLXbnIDFfxClBWriEiqONhaw/Wj5g7ZSHve4TLSq7rggUYDQ6bL+1wSxc6BBB7lfJLQyVCunVzkF5C6ielmqbYzEUSnLd8/ERa7VQ3lsjcsOqtYptAtrF7iA3ewaG6mAkcbomClny7JhfpFrzgTxJ6zKzLU0mWFE/ENDWyXzw3iCxRhaBNf3xDjLecAr+JQeK1yC5lab2HlAvcificanBXL9VzFq1i+IiVV6ptdXFtIAFH/ZlLBSyr+3EZ852S2MTAkNhr3Ktvaxg7rqMHDzLcNS08EtOMZlEgVVUUK15gJa4DkFfxKoJpcv5YBzBuv4mGQhpqrxmyOIIAM4cwBgqilziBFP5K66fpM6liLMbxNUCWnjqGJmTBCx6gb3uDajIbqw/c3HcnGF56wbihaBY5K/EqMN2sGLpSWyUNw46CRfcgFTMRDRTZy9w0BOBpdK5mfZstaHVzPhAq1i9QcbFcKcCA4GgNeJdeI7cjio7A2vBdC/EqXb7VeXMK2hqqcg/bUMeJDBl5hsVQAsnuNRGVGhxCsXBs/M141S8tx8MrAw+Ge0Ucr6gmVQOOIEGy8K4lkwqMWL5JUypjs8y9YAKN13Eo1NBymNeU7BN483NM/l09nzAh+B8Az+Oo7BgSsDs5IwCVI5WfZmTrFIlezucj45v9RlWiW90a+8aMGSqW90QfqWMZq6m5Yo4zMaK0aXMyCqoCv8AcsLeorIbcXiVHSKkUoLADTsKKAkv6QPIqBAODx59xNcbA8Vb9JUe2JZHDKSkXqbdQipxTN1jJuPt0V3m++ohZjq6efEAOgJbyUeMNS1UFoBmniMcJ2D5RAn5Tgd4hIuIhNubj6eYwL4QwTdteWRhCbBvlN7uOM8vuk8NwRkADZ5e4Et1uhj2ywBSiuqxojDsF0FXA3jVu9sldxFwgJiu7PcAdAHRQ5YFAWgtb815gb+xct18bhy8NatV6fESTWg832+LgqEDDaaqbWISw9rgMBS2d+Ze6u0Bh5PyznS7aUKJAt/zL0yTw+kuGUC+glvBRUKvzBYeOmz3MMgIEfvUetoU93DQlja9f3MuCygUOBf1AZgat3VxAidc6zYS5wTGxliWNFnb3OUj4VfMOBYI6xqvdxQD8mwx7u+YoddwUARbZJ583AM2F7lKI6iBPCf0I28VQaoyfMa1M9COA1reW5bVNvBthxyEC8vMrHeLap/yEcoIPyEuCugQ5b5jdrarQ41DtB+ApmCrUBpHDMDr4YCHEFeOmDubMuBr5gwWUL5/aBgWVLT/AAislhSfcjzC7U5v6xMLStow6ZU6a3bnvmNBw3JOZbC47YXv6y8QhVNeLm5jtKgRY4s8RcKtxyy5zL0Tf5mFWCs3javcTd90RjhaHkU/n9S2IPmHY8Q3A0BdLdfEUBhuNhAHIU6NYj1loUxlcQJcgstcHRvs1xeQ8RHHtGAKwxsIIluGP3DjIdgjRMmyKr50SlpG68cS4CCVjcEqrrtuDqdCGjuGHLSoA+a7+IaXCuvslxqoArh8iUdnGlgHH1qOQFZG08EQQLt3K+pYqLijGBf1E95LoB3iWYig6rzRRCk0WbBOz8TZpbTVPFahEwvQr4iJCKmSIaLgr5VfhuE43VPzMv2AhilQRQbllnJ7QZrioTLTE8RDGKHYC8nmKhmSrPBABr2grkpKrBYofaKrVeLEOiAQWynCPXiUhjBWruNMPRIB7jrWvl5I1+jCloZwxCm4NncroUgLCg4xGBsu1YMQAj2byhgSQF2TK7VRw8wVI2nT5gJI3VFIhNSHJPb8Sb5vqWKm7siPVAPg1DsIWB0Pc4OgAKHKRKFQGmfCS0W1BRbzcWqHyrAVio1BxwQu0hTm4wEs8QrUBZd1zDha2mTggDwIAUUr3csKTgXDlWEZYVWVdJBgSUXpE//Z
iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR42u2deZxlV1Xvv2vvc4eqnqrS3UknIVN10iENQhJEiBAkIkZMACOEQfSlGnl8mIxE+ICK0Q8izyeRgKK8x4NAok+BkIDIEFA08iR0AjKPH0luM0WSdKfH6qq695691/vjDHefc8+9davT3VXdqV2f87lD3ens9Vu/Ney114GVsTJWxspYGStjZTwch6xMwdEZ17zrsjERWSdiakZERcwcyN63/OaH3QoAjrPx8nf8wjlGzM8bIxeJmEcbZLMYWWeMEUEQMRgjCMaJyP0i0jLGfFtEviIinxMx33rji/5OVwBwDI2Xvv2pJxkxLxaRFxkjjxIxGEmELSKJwMUgpMJP/1d4TXbfmJ8Y5B9EzA3XvvCmL60AYBmP/379z50hRv5ARH5DRBqVAhXBGIOxmcCT59HSa4LXZuAwxnwB5J1GzM2/e+V75qp+wzs+/tvjqvpyEfmP37r8Lz67AoCjMF5y/cVjiLzBiLxGRJok5J4I1BhqDUPUEKKaxUYGG/WEHAoYNagX1IF2BdeF3EwUwGD2CHKrMeaTRuQrxti9RuQUMeZXUL36QHtm4+rG6k1XP/Mvd64A4AiPF1//5McL8n+NyBZJNRoRoppQHzdEjUTIxmRanT5OwWESgab3JbifHD6GeB7iec3ZwQavTwGBMYau67L34F5Onjz5S6/45et/erHnEq2Ic5HC//MnvUzg7QiNTH9MBPXVYGtgDIgMUjNZWAcForqh3kz8hXhO6cx5qIgV9s/uZ6Z9gNPWn46IfOxQzue4AcAlWzYIyDOB5wucpvA10Dfc/p+79h+Oz5/+858VgbciXBMKq7YaamOJ0CWUvIwo8CHkLCI0V1vG1xp8F+KO4rvgY7h394+JTI1TT3gEAqjqrQ9bAFyyZcM5InITyEXBNF+syrlPe+SJl/7Ldx84HCHVOxF5WSY/G0FjrWKsLGhbF7wvUg2V4MmEFSztdptvt77HKZOnsMqsy3D2rVf88vXffFgC4Oe3bHw68CGQdaiCj1H1YOuIyNNOPnFiG9994L0PSfuv+9k/Bl6WPbYNqK+poPqFoBCaAhn8usSd7B8//K8fc9+unZx/3qNxBy2uo8n7lL95WIaBv/6ULZf81/17bwMaeAdxG1AAXb9+onPqI04yY83ag+p18/+8+Quzhyj8X1XhloThhagBjTVZKFc8cocv9N5T5y4PBXOnsOwgJvet6T3Obg/OzfHd1t1MrFnHeZvPQbxh/8525gx2jcjpr7jsbfc97Bhg4wmrWydMrHrggQcPnDQ/N28aUnPr1oxx0sa1jI/VGzMdg1c2IbwE+MvFfv5V1110GsINmb6amlJbTaXqZzobmv7h1C/9z5c+ttPt8v0f/4gH9+7l0eecy8YTNmCN4eD+OHznRw5V+MdFGPiGFz7xCcDtqozVjacRaUYCtJ0w7wRVvq+qZ7/lQ190iwTAJ0XkGQBioDmpqWanWk9Z+2VoeCemPw8QxPm5xnvvuff++7n3/vvZtGEjW86aolGrY9Lk0d772+lniorIk151+V9sP9T5O+Z9gDe//867fv8FT5hW5f1tJwaUulEUJRIFNQBnono58NFFCP9ZmfBBqa0ZrC4yYni30GvanQ737dzF/Tt3Mj42xvnnbWVi7TqsmPw1s/vj8P3//lCEf9xEAf/jA3fd/HvP/5mtXvmjuViQyGMTGiAST8cJwEtHBcBVb7nIiMifhk6fiXRkwhzk60nB0UuG98r+A/vYtWcve/fvp1Gvs/mMMzl540aMsYX3u1hpz8Z5uKnoHz/UuTt+EkGqbwS2olw52xXGI8WkLNBWg8Klr3nO4059661fundBAYo8B9iaPFCicc0FqAou9jjv8R5QzWN2YwzWGiJrsdYSWUsUWWyqwF4V7z3d2NHudDg4O8eBg7N472k2Gmw+/XRO2rABa6PK0HB2Xycxb0ni8TNXP/Mv/2UFAOn405u/qK+/8nHbVDlX4TFzXWEs8ogqRoRYxaL668CfjaDCr861vwmK0p53dNqebvfwLd8bEdatXcOJ69czsXZt4g+YRPBSopTOXPL9BgPgVHnt4fgNx91awOuec+FmD/8BMlETT8M4Ot7Q9gZV/fr1H/nKYxfI+D0K+AYgXj2u3qHTGSx0a4Pl3XRKFU2IQTV3740IUWSp12o0Gw1WjY+zZtUqrLWpAyhpGGh7DmHqFKKGA7s6yeohBhF5xzW/8tdXH475Ou7WAt5y65fvee2vXvgSRT/UUREDWFyy4ob+1Kufff7Wt3/0q98eaEngRahKl+SPTvH/9bql0Yho1GvUajbRWqQ/Aih498UFnF4EUPYQqvXx4J4O6hQxAsIPgDccrvk6LheD/vzDX771NVdccIMqL5n3hjEbY3DEKqJwJfDGQe/16q5o00YpZo+bYxHj43UiawrJnwKPyiKIVmTwv4PHc/tjum2frAKCQ/Wqa65454EVACzoE+rvKPyiVz297QQrnq5aUJ47CADPf8v5T5pn/tzCBFnL6rU1osiUvPhhawAVSZ4gJJARbXB7xjE345IwMAHMG3/niv/12cM5T8d1PcA1z37MszzyUVRpGse8t6iiqrrlHR//xt3ha5/7lsc8RpDPIkzkdE+dmtSQSKmNJWngcuInTApVpnqrEkGF54MageC2O6vMH/BhQukWEZ732ivepSsAWMT47Wc95jZVfsmKB4VYBVVe+1ef+MZbc+Ff95gNAl8COT2nfJpYsWFoiImgNi5EDQlKuwZlAkctAOkHQPuApzOreRGJEfNvCM943XPePX+45+f4LwhRfb0qvxgrxopHk5zA5cBbg1e9LxB+LMjzRGQGeBHo80GaAOqgewDcLNTGodYcYN4Xui/VS8Guqxzc30VjMCbP/t2uos98/XPeM38kpudhURL2W5c9+hZFnyMoPlk+7aqy8Z23fWvfc6977AsF/j4AzB9+6HVff1MvLLzoJEGuQeQVIqzJ6vUEwViImkKtKdhaVc1fEAEMWQlUJ3RnlXheS4Wh8n4RefHvXfne+SM1Nw8LALzqsq2PV5W7QIU0PPfCc/edbz8eT8p/5tqv+jWFn77ldV+Py5/x2qvPX99ZFb16dkPzVRgzkQCBvMLXRkJUF6KGIaqnFcADloIFQZ2gsRB3QGPycvH09XPGmNe/4fk3vuNIz83Dpij0lc/Y+nmFizRFgK/x7n3nR191a81fB5HD02953dc/E77vY+vWrfVwYWzlUe1xe2Z7VXT2zqm1l/3oCRtq7Yl6DoB8dTBf8RNMZHqJItIowguaPeor9BQ1xtwmYl597Qtu+t7RmJdl6QPcddaZY8BPIfJIRc9UZCMwnsRCOiuwE/gB8F1Evv7Ee1oLFnuo+ncpcpGmS8XE8nQ3LpfkadlY7/rg7yXC/+eJicc7eLaHS73IBaJqrYfmjKMx41h9/05Ov3Mnu85ey30XnMDucyfQui3oVFqcBE7xIogoRkhSvVJ2BOgIfAzhbX/4wr+942jOtSwPgZ8lCD+TOme/oCIXIlIvVldIf85OU6dN9RvAvyvcjupnL7qntaf8HVc/fct4x5ifKKzN3rv3SQ38ePK5W786844n3L633Zh1z/UiZ3rAJ9+CJ13IKT+XHt2aYe/UGvZtXsvM6WuYP3kVWrfVO38S/6BtRL4ryBfEyGdF5LY/+Y0P7l6KuV9SAGyfOutk4GWIXIXIGalRDY5QUwYBIL1VzQ4H+g1UP4/yZVS/jeq9Oxvsu2NT7a/31s2Lsrcd3BrReUSEjZWXvP3HRB0tCFhTwVtVrHNY70mWAHuAiEXoitAxho4xtI3BRxHdySbdiSZuVR2tRRgMrmk/3T5l/NXd9c3v/cGffsYtB+WLlkjwJyJyLSIvQaSZF9Onh4gQCdQVaoBFkzUwETxJiXwshg7QzTDQA4BF9fzk8OAVvGdjW3n8A13+6dRGkuZViPZ4Oo+AR/xgnmYq/Iy/V8UxTeeox4k/6FJQuFTw+ePSbQy0rWW+22V+fxdXq4G1EEUgcinf2fdRVP8bcNfDDgB3bp4yCq9A5E0YM5EL3ghWhPHE0DOGYhFSqSf1WNWGHQ/MC8wZwxzQSdlA1YM3YNJb7zm57anHnnmbgMbsTpTwtB91sCKs7nQYi2MazqGBUDM2yE2RashDhVsLNJyjPjfHmjhmvtlkptkkNibbNbIF+NyNU1NvQvVPpnfs8EsJgKNmAu48e/PpCn+LMU8hmwwjNESYUGVVmm1LPKXedqtq+98DQHarquAVr8o80EbpKHRVib3i1aNeuWNS+c7qntBmLhnj5Tc/wLn3zIBzqHMF++4q7ocsUMUE2ZFpvtZqzDabHBgbQ40Jf/+/iOoLpnfs2HVcM8Cd55x9qQp/h7HrM8HXRFgPrAKwSXycCR8xCTTLvsAA4aOKpLdWlXGvjGtqr1ODr6n9djPKd1aZ3H2wez2n74qRyKLpVxlXbZ5zbU9ZQEsMoCSkld33ziVAd47xTocGsK/ZpGNtBuynKXzxxqmpZ063Wt88LgFw5zlnv0qNeRvGRBiDWMM64AQ08YhzM5ABwBR8AfpDpkAammp/BoTE5osmdh+faD3eJ2vpzrO566l7ZT7ZT8W6+7qsig0aRUmChn4QaNWtCKraB4AyCNQ5xBjUOWwcM9luc7BeZ8ba7DzPVNXP3Tg1dcV0q3X7cWUCtm85540Ycy3GiFiDFcNJKE0RxGZmoGcOiiwQHKH9LWt/HnRrDoJM6OGh3oNL7r9/bZevNJPXn6Hw8rvnE/qPY4gd6rJbN9DhC81BFf2Hz2VmgOyIItrWsjeKEjZJzmEeuHJbq/Xx44IBtm8554+x5lqMRayhIcImIDImsY2B8CXT/jAaMFnBhQzwAbTs/adA8IjPgNATuniPigfveGTH8+VGF1DaXSCyuTZkDKCaFHcZ5ysZoErzpaz92Wd5jziX2P/0aAAnqLKnVsMn59xE9Zb3TU1dsa3Vuu2YBsD2c8/5bYz9A6xBjGXMCJtQjLFgewAQY5LHPQ+5ZxJC+y9hyY0WTIAUhJ95/5oLHePRDATiwAlbPKAdFGWXTTQ0L+JIaT2t7EMUjPd0ga70pJ4JWkQwgT+QCT0EgyuxEd6DMdRUWd/psLtexyXn20D1lhunpp423WrdeUwCYPu5W56JMW/FGhFrGRNhk4CxUSJka1P6t7nwJTADlMyADIoENHHsfLeL73aJ4xjnHC6NCIwIdRtRiyJEPOpd+pmO1Q42OeG/jNIGZmuWVUqhDGxWPbMYOqJ4r9S9EilY7dfyQdofgkEzFsoAoAoiWOCEIgjGVfWjN05NPWG61fr+MQWA7Y889xxE/hZrrFhLwxg2ASbTemsRGwi+ZAowAQOEvkDZCcwcQOdzxy+j/NjFtLsx867LXBwTqxJZS8NaVpmIVcYwbi1n+hr3yjyq8EOrGBOz23c4KF06xjEWKasFViOMYRDvciFnPyUXeOAQyoBDq1ggPT8LTHa7PFirJT6ByImqeuuNZ531pOkdO+aPCQBsP+/cGvD3WLNOrCUyhpMFTFnw+eMBLCAlX0BKiydZWAeI1cRv9woa5UBINCz5vK7rsrfTYcY5ZnzMfu+YUceeVRG6rgHAX8W7meg61qtwAjAhMJZ9rzGJT2EMxvk+TR8k8Co26GMB26s4ilSZ7HbZXatl530hcB3wW8cGA4hci5ifFmMRYzhJwIbCj2xR+JkfMIwFBiWDVMkW9k36ue5gKnx14G2isSapqccbRHzuUziFuOsSBzIP64JIo0+aBnySnaynmu7KQg5YYBA4KlkgAEFdlTXOcSCKst/1yhunpj463Wp9ZlkDYPt5j9yKyOsTwRpOEKFppE/4BSBkwg+YQCoZIJFOzgKZ958BQRVrLc1mAzs7jx6coeMPpunf9DCS1IJof2ipqnjne2IqAaBmhNUqrBaIJHEM3QgMUHUQ5CcKkUvwe8adoyNCO8kTiKr+7xunph493WrNL18GEHm7GFPHGJpGWCcVwi8wQO9+LvgsMZJHA6H9l74gQFSDlcAk319fE1FfNc4a52jPzTE7N8uBuTka83OY9jxxd57ZriLqsF0Pu2fZ1+1Sc4oVy1oTsUktJ1vDRm+YNEojdknJjiXNLySgqxSyyOD/5eFl8v4qM5Cd4to4ZpcxmT+wGdXXAG9elomg7VvPuxQjn5JUsKeK0IgM2CgRehQFQIgCIJgeGMJ8QIUPkJj/QGv7l4BzZ7BAs86jzkF6qHN5oqfb7dKJYzSOiZyn7jzEDuIY0ufpZrfd4HEX73xf0ic/0sTQoMOLQK2G1uu9xJDpX+yaNYb9tVpGU/uBs7a1WruXHwMIb8wcuDUiNIyQJH8CLa9igSig/0IoaHpJoHBNIKCAnE7LK3/iEZFMc3IHUkMCSRM8yVJz8h0qcSIeVVQNqE21MzMhxUOc73Py/IgsECasclNQMca856D3uEQZ1qJ6DXDtsmKA7VvPe6oYcztRIvDTBaKop/lEZRaIikAoO4H5opDpCwNLPmC+DpCngb1PgdDL/ql3yf1A+4nj9H6M5hqfpYHj/Lan/YnWazdlgm4McRfvi5oej8AC8ZDUcFW2c84Y9mUsAA+K6mnTrdbc8mEAkasJtD/K0rmZUxdoeG7vQxYwYTRQ0jIJF4aKUYBoaAI8apIyX/EJYDT1GwKXAVFQq4l2qyYsZTRNz2rBDGlJ45He82IMKgbBje78BdqWJ4WyJWwdvNGn6T0zqkmCCNYDLwDetywA8Pmt521C5PKMrtdlMXMaCUgueFM0B6G9z51AW0gJF3IC5YxglrHLbb9J8/zBa5E+2icTvlVEbTr5WZioRcFL0RxRXrFMl3hDAQ8TfpUjSPmobDyVRAVBWDi9bAAgIr8mRmqI0BShnk9QeNgcECEQekmhzAQE0UAGnDAfQAUDQEr7Wigg0WBjppYcRbGpje/TeJ8KVvIIRFNga9q0QVNWKgBNtVr4QdVQFROEdQzDGACg6RwHsggJnnzj1NTJ063WT5beBAhXZlqxJtP+sgYPdPJScJhA+LZnKvoXhPrDwExrJL1VKdF+6uzlYVcGAmNQE2i8hGanggWkWKNAWuGLkWTP/gJ0X/Vcn/CHgMCmCaJO8v0mbXb17iUFwOcftfUkEfmZbDLGoaBBfVRezvKFAKlkgXJxSNlfLTmAKQMUtD/zz02vYkg103wf/NZU48vrD1WHkSJTLFbwgxhgiBkAaHhPJw0VFX5xyQEg8AvpHieagDWh925KYAiELj0bWsUWCRCkoH1SyAgWJ0/zZJAWBR/Svsm034OXfsdOStoemoG0pn8gOBYQ8lAgpKGi6sK7veu+UDf65KX3AYSfyyZhPPPQg4kLWaAgzHzi+/2FYhIoKBKRAQUhXhH1qcB7qVxRE2TbNK0KztjE99giAGjZ2dSKeoSkXKzk1kkSXcgIQCg/1qrKpkFCys4n+U2bbpqaOu2qVutHS+gDyBOzCWrmCyjSbyelyAS927AErGQqpFQhVFULkK/FmsTO+9IynNdE2EaShSDjUV8l3HLCKEw9B+FnUKCafAa916ADhTw04TKi8LP31jI/IPnGnwKWBgCff9TWMeC8NBKgznCbKVIq8w4LPkK26LOzZng77ux/hp52akDf6QqgygJ2vVB4WloMqnpOejq+WKEPPJsRQBCphv2qzllKE3CuCBEi1OjJsH+ypPRcsLZfBkRgRkSG0P4gEFSVkIW3lJJJgYbnyeVCw6eKIpSQ3NOXaxAK9gk5DQWHgkBH7/Zii689Y8kAILAlO41aeTJDIEB/Hr8CGFLe/zeq8EtA6CV/pAIc/c+L0LPpQr+pKUQeS7+H1hQBsGnJAKDoGZnQav2wLxVWDBJCSSB9a/6LE366wlMtfMrfO4BFhhH1CI2ejyYAlF4jqyVgADk5O/+o0Etv4RZqA0FQvqqGHKbJ1b47I9hf7b+vQz/80H4SizvPUqQxtmQA8OgGGzjih3z2Gj7RK80SZWhSZKAAw8/T4HPL35mVgWmFEEMwaN8bK797IHzCcrNRfZnRR23JAGCUddmZGa2WrpIWa4Ya2Hc/3NtXfn6RE5KnekvhVbl/QAEgWkwrh0CqBFWYvQs+fggn6CjafwhsJ+CXDABAM5sYUz6z8kQWZkorhaL5xs6KHPlCk1OVTkWrV9sqq4gC4FCVn68AT5iKPlThH4Lma4GFmV9CACT9VovaojkdSt8kF7UxXJyRCkGpT9nDpEmWYVvDs91Avr84JK8UCraOVwJGSxtMKf9uLVUfad85DzMWAx+L5LejAEGlcLGJJewVnJm9zPPOhckCExwIPE/RmnyxJinp7s2/+DTJUNaW0obQRMg+3w+gJRDkewUCQAz9nb4KvFWs0q+hiwFCZR5jqO9VGLuWDACq2pXckRqkLaHgPaKmKPi0CEONR3y26CKEFXaaFYJmk1M2LT5c5OntB+yVg4X19xrsINK8uldDgJRKtbPP1mFgOVTBl5NXozjfxdctYT2A6oxqUpSRdN2smJx0csUXd+1mGyxU0v36vjcJKqUr6giolpJFlCuCe0LtCd0ltYDZtnAN+gRkv0MDcGj4Py2yhi9VHZfZoCRkHfC47zkZvrJYNeLia364lE7g3mwiXE7FIQV7RPv35osxyW12wkH9ngS99aScNcwyduViELRf+K6iJ4Bf+LkyWMrAImOM8P6ADiFaCgGrXnMoAHDFqth7ltIE7BJNaNwFzpjmnTm0MElS2gyZ0b26TPCSt2bpabhBRKtbxJRaw/TtA0grgdWlgHCB0CueU1/8zaEfkAlcM1CUmQCGHoPYYLHC134G+M5SAuAn2STFRhLBl2g12wSZPJbkOeeLCz3psmpyXprX6+cmpKpZVKhdGjp6IQO4tB+A69N4rXhuFGYI283lJegLCHvY86S1hiNrfxgFqN4/vWPHA0vpA/woceaUOKdhk4djUtZIkXRjpuvRvvTq/HuhYypUo0gWIeTr90Pif19sCZP5AZW7gtI9AjkLZI8rgFDQ/mDHkaaRxkDNr/hfH/0Xlr/NgiDoFncOfflwrjEsfi1AtZVNfJx67pUa7z3iU6E7lwrTBVSfCp5e9a7kPX7Sur2wHDx8Z94axhfsdE+LXd4VJGOfHhAydnB9zECfH+FKbBDkGOjfGaQjHMV6CTMSA4QAELhzSQGgqner916MMd0szCtokCAu1fi0I4eKIM6lDl3R3odVsslnBc0dJVjiDct9g1CwtzUsoOdsR5D3ye6fAgsEQAjYoAeOnjnJtd4VTUdZ8KMKv0D/IwofyCuB0nHHkgLgya0ds3dMnfV98X5KjdBRpeGSBkwSCB0vSYu0DARhLicEQaj9XvJdPtk+P8pX5goyigtuDcsFXgZCT/haMAHpfedyM1JmBg2aRvsR6D9kh2QxxZRqJmVB+x9nDKDaRvXzSwqAJCvhv47IFF7okJQtk9N9ZvdT2ndugL1PBW9tz+M2Jm3slFQJaaE9jFQv4GTv1WJruCLtu8H3faD9ud/gc1NR0P60hexijhAkxe1mozmAnaL9v2N6x45lsDfQ65cR/yt4YR5htbq0WDLrxEUPBGWND1I6pFu08qLQrPLV+yENoga3h+v5AcGm0Eyj40D4sasESP5/70rmIf2skvYXjgH/0xIAtAyCBcZ80f5/ksM8DgkAqv4LSRdEQ9uS9FxJPX1NL6OSaUuf05cLL9mcifYmpbwjSAdpSbhSlzlloZOWRQHe99N+7IZEBxWASFlAvV+Ura90/vo2ncqC8X/AAIrqx5YFALzqXcZ7L+JMWyzeO4zrFXwqgbcvZe3v7dBVYxC16U6ddJNGOf4fBIB8Ba+U6w/oemCTCOeDbeLVLNDHCql9H6T9CwLA9PcZWGi0sy4hSfT1rekdO/5zWQDgKT++d+8dp57yDRF5LCLMe2WcQPvLgtfeMrGqTWJ9TfYHJps3pNQlTCrsf0VBiZbTwWU/IHDqKoGQ3o9TZoizHgKuL2u4EL37IUcl/Y8w5oqvu5kjMA55c6h6vV3xjxUR5lQZS509DSoCi95+si0725uv6batbCuZBlvHpGpT6AAnsG9FbxgLZI5cXBK+i5P+wAVwJAyhqSmrEnyV7R9Z+0dY/m2bQsnN+5cZAPxnQF+tLulnc4KLg+KFsvYrWDvQ9hcbRZte9m9Yk0jtXxXUQsq2uDbQ8/YDBzGOCwyQm4XQBAxz/EZgAoXk3MMeCSM4f3PB60R1+3SrdfeyAgCqt6vTOUHGOghd56mFtj8oAFG1yX3Ts/1osRGElruDVZqA/vo8rYgE+nL7WSjn+lvGZJ3Be8/FPZNQQf1aYfuHUn9fH8TRnL/ZIv2/lyM0DhkAFz/wwOznNmz4V4TLRGAWWBfHecGQaGACMttvM9ufNF/qef+9LWM6rEFkaUGoLwzsiwbCjF6FH5CZgsAhzE1CIHx3iGGfpp7/YrW/I5I0h0rOcR/wgWUHgDQh9BHgMoAZEdbGcSpwijt0rUkzfQa1/RtCNewPOLBLOCUWKHUJ6ysF84X1gEJOYJAfEPdCxoGCH8QGFY97vZGC9jgjAGA26B0o8DfTrdbBZQkAVf0HnHsnUG9bQ9d7anEcUH9mBkwv4ZNGAZqGfoWLRJjA/lORBobKTGAhJVxxwQj1Yd6/IsSLA/r3w4Xvhmh/lfB1kcKPRXrOn6pH9a84guMhAeDiPXse/H+Tk/9knLsclBmEyTjutWPJbXTScFmtSS/fEmh/EPpJZVuYQXmA0BnMijiKOYGwRqDgEFaFgUGyp/JCURXU7xaw/QXqH5H+D4bOH3ziSMT+h88EJCd7k8LlOM9+ESZi188A3qBWk5U+W4yHJaB/rdiyLSUnUBeIBPqqhHwvr9+XHk6FrwO8fTei3S/TP2XBjxj3u/7Y/zqO8HjIAPDwj8BOgY2xKgfTiy6KBnV01iat3KxJOnkHDSA0aMTUiwB6JkAHwa5UiVyVD9C+KKDfGVTvEusxRPAZ7X/Yvn4AAAezSURBVLshmu8GUf8i6P9g2DBS9XPTrda/L3sAXLJnT+dfJyffa+D1APusZbzdToSRef05/afdOgqtYXrNoNRUdOcI3ECtzAUMvmRM/wWjiqZgUIbPV9D+Qg6hz7x+a9G0I2rWGXXUsq8w9BPVN3EUxmHZhvvPk5NnWLjbQGRUOXVujmZo68PGkaHgB14qrupycf3XC+rLBfhiH95BpkDTC0GVKXxQuDfMJwj/l7eATdvk0rv4w4JzuC+KkuRPqv3bWq2LjwYADku7+Kfv2fODf56c/DDwPBVhd73OSfPzmLRUTHzajDFoA6dhx7CqFcC+CKAiFRyaAh9uAyuyQFU936DQrcAAJZs/jAUKGt+7VvDInn9g+1XgDzlK47BdMUThzxxcaUBmrGWdMTR80lVbCkAIu4BWJH+qKoHL28Ly5FLZF/CVoWDGEGWBD13EGeLtl7U/v0Ss7TXJXkzJ14Fi2vfTR/MCkoe1zcWnJyc/buAyAVbFccICULjYkqQClUK3sKrG0GX6p8IE0LcNrRAJlJZpRwLAEE+/yhTkws8Enx0jCr8twp56PQO1E3jcdKv1tWOOAVKR/JGHZwiYGWtZYwxj3hcuyCgJyhGnCH5o1y4ZAADVIZHAAnV5wwAwUih4GIWvkDeCTs/ypqMp/MPOAACfnJz8oMDzDMll1E+Zm+tjgGFdtUPKl6pEUNiVo9SFY9TavD4ALLCoUwWGgvCtTRy+RcT8WdInB4DqfgPnXtVq3Xc0AXDYLxzp4HcNPAtozlvLvihiTRwPvcAS5fslW1+VCa4SPCMAoO92ROH7QcIPHb9FNHxwkFxAunf+bzrawj8iDADwj5OTbzbw+0LS3+6U2Vki1YEswJDbYfQ5Kgh8FRACwesC2T0XpnhTgRdov3cl8JHnaE96AekU5N80qhdctWNHfFwA4B8mJ8eN6jcFzhIRxuOYjYFDOOhiCuUfJAsIfxj9Q/WOnSrBL7SqFyZ5+rz9RdI+JJW+e3uXgvGi+nPTrdbnWIJxxJrdfXhi4pcMfDILhta320mKeBEsMCAGWJAFhu3X80NuBwk/T++WM3yLcPiC1Dm76vW84YOovmu61XoZSzSOaLfDWycmbjDw4swUbJqbI0qjAgn67Zd9gEM1ATB8l45fwCeoup/Z9z7hL9LmZ2NvFDHfo/4fi+qjp3fs2LdUAIiO5Id7uEbhEgNnqQgPNBqcODeXmAItNV8XeWgmIIgORo0EhgEhLObQMLu3iMWd8pgzpid8UKP60quWUPhHnAEAPjgx8bMG/k2gJsDqbpfJdvshOYCjmAAYvnt3EADy6qQqwR+Cs5ene4EH6/Wwzv/d063WS1nicVQa3n5gYuK1Jl3bFmCi3WZNt9sf/h1OEzBiXqCwdy/V7r5CjodA+dlv2l2r9bZ5q35P4MLpVmvmYQEAgL+fmPiQgedmmcD18/M0nRuq/bIA/S82FzCIDQp0X67jewhan439UdSr81PtCDx5utX6IstgREfrixxcpbBZ4AIRYWezyYa5OeqZU3gIqNRDBIHPMoxhaVpYvLHIQo6F7H6pyPP3l4vwjyoDAPzNxMQpAtsFTheSFujrUxAcbhMwCAQENj6vSAoFv8jt28NGR4TdWU1AwnwfmW61fpVlNI76lRBunJjYKvBZgQ0hCGojgmCxJoAqbS9v1DjMggfopsIPmjt9S1Qvmt6x48DDGgAA75uYeLzAPwETGQgmBzDBobBAXw+ecPfRoOMwCR6SAo/dtVqvu6fq/QJPnG61vs8yG0t2LZQbNmx4glH9lMBEtpw7MT9PM45Hv5ZO5TWDynsMSu1YqrZoy+Gbhq4Ie4rC3y/w1OlW6yssw7GkF8N574knXiAinxLVE9PJYnWnw6pOp3CBxT6BDxC+DgBCHwgOo7aHoy3C3iLtzxj4patarTtYpmPJr4Z0wymnnCMit4nq5kzgTedY1273XZGrUvhDGOBQWrIeapw/Zwz7i2Xd+4zqZVft2LFshb8sAADwntNO22CM+bCoXpyBwKqyrtMpXzZ1NPqvAskRGj6N84MUL6j+BLhs2zKl/WUHAID3nHVWTUSuF3ilgGTUP+4cq7vd3tVJqszAoMdHeLSNYV8UlVu5f1VUnz3dav2QY2DIcvtBN2zefKXAuwQms+eMKmviONlrsAx+Y1eEmSgKO3gklkD1JuCV21qtWY6RIcvxR92wefNpAu8WuDR83nrPKudopuXmVbY4FsGnW8qMKrWKq3eOSu3hZ0HSsr1tTLl3L6g+CLxqW6v1AY6xIcv5x71n8+ZfM3CdwCmlCaemml9V24sQp0dVEWlNlbr31FWpDQBPBqD5NHXbHc1pdKnW/+62Vmsnx+CQ5f4D37N58yqB3xG4JjQLh+6yJ8DJAGRTEMXGcNDasj0faP5RvRn4s22t1rc4hoccKz/0hs2b1wj8hsKvCTxRwFZosAe+B9wNdIHNwNaq144wYuCbwPcV5gAjqg8AXwA+sa3V2sNxMORY/NH/5+yz1wk8TlTPNLAK2A+0FL72m/fcs78EnEngYuApktxeIMOuvKl6H/A2hRte3Go9yHE+hIfZePfZZzeN6oUC5ys8UuA0YDWwF/i0qP7dtlZrjpWxMlbGylgZK2NlrIzjePx/4K03vjB4HR0AAAAASUVORK5CYII=
An image can be set to automatically resize itself to fit the size of its container. <div class="w3-container"> <p>All you have to do is set the image width to 100%:</p> [img width=100% [squirel.jpg]] <p>Resize the browser window to see the effect.</p> </div>
<div class="w3-container"> <div class="w3-responsive"> <table class="w3-table-all"> <tr> <th>First Name</th> <th>Last Name</th> <th>Points</th> <th>Points</th> <th>Points</th> <th>Points</th> <th>Points</th> <th>Points</th> <th>Points</th> </tr> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> <td>50</td> <td>50</td> <td>50</td> <td>50</td> <td>50</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> <td>94</td> <td>94</td> <td>94</td> <td>94</td> <td>94</td> <td>94</td> </tr> <tr> <td>Adam</td> <td>Johnson</td> <td>67</td> <td>67</td> <td>67</td> <td>67</td> <td>67</td> <td>67</td> <td>67</td> </tr> </table> </div> <div class="w3-panel w3-red"> <p>A responsive table will display a horizontal scroll bar if the screen is too small to display the full content.</p> <p>Resize the screen to see the effect.</p> </div> </div>
<div class="w3-container"> <p>Use the w3-round classes if you want rounded alerts:</p> <div class="w3-panel w3-green w3-round"> <h3>Success!</h3> <p>Here w3-round is used.</p> </div> <div class="w3-panel w3-green w3-round-large"> <h3>Success!</h3> <p>Here w3-round-large is used.</p> </div> <div class="w3-panel w3-green w3-round-xxlarge"> <h3>Success!</h3> <p>Here w3-round-xxlarge is used.</p> </div> </div>
<div class="w3-panel w3-border"> <p>My borders are normal.</p> </div> <div class="w3-panel w3-border w3-round-small"> <p>My borders are rounded (small).</p> </div> <div class="w3-panel w3-border w3-round"> <p>My borders are rounded.</p> </div> <div class="w3-panel w3-border w3-round-large"> <p>I have large rounded borders.</p> </div> <div class="w3-panel w3-border w3-round-xlarge"> <p>I have xlarge rounded borders.</p> </div> <div class="w3-panel w3-border w3-round-xxlarge"> <p>I have xxlarge rounded borders.</p> </div>
<div class="w3-container"> <div class="w3-panel w3-round-small w3-teal"> <p>w3-round-small</p> </div> <div class="w3-panel w3-round w3-teal"> <p>w3-round</p> </div> <div class="w3-panel w3-round-large w3-teal"> <p>w3-round-large</p> </div> <div class="w3-panel w3-round-xlarge w3-teal"> <p>w3-round-xlarge</p> </div> <div class="w3-panel w3-round-xxlarge w3-teal"> <p>w3-round-xxlarge</p> </div> </div>
<div class="w3-container"> <p>The w3-round classes add rounded corners to an image:</p> <p>w3-round-small:</p> [img class="w3-round-small" width=50% [elk.jpg]] <p>w3-round:</p> [img class="w3-round" width=50% [elk.jpg]] <p>w3-round-large:</p> [img class="w3-round-large" width=50% [elk.jpg]] <p>w3-round-xlarge:</p> [img class="w3-round-xlarge" width=50% [elk.jpg]] <p>w3-round-xxlarge:</p> [img class="w3-round-xxlarge" width=50% [elk.jpg]] </div>
<div class="w3-panel w3-blue w3-round-xlarge"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-green w3-round-xlarge"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-red w3-round-xlarge"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-panel w3-yellow w3-round-xlarge"> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
<div class="w3-container"> <h2>Displaying Sections</h2> <p>The w3-section class adds a 16px top and bottom margin to any HTML element, and can be used to separate sections of HTML content:</p> </div> <div class="w3-container w3-blue"> <h1>I am Blue</h1> </div> <div class="w3-container w3-green"> <h1>I am Green</h1> </div> <div class="w3-container w3-section w3-blue"> <h1>I am Blue</h1> </div> <div class="w3-container w3-section w3-green"> <h1>I am Green</h1> </div>
The w3-sepia classes add a sepia effect to an element. ''Note:'' The w3-sepia classes are not supported in IE 11 and earlier versions. <div class="w3-container"> <p>Normal:</p> [img[cat.jpg]] <p>w3-sepia-min:</p> [img class="w3-sepia-min" [cat.jpg]] <p>w3-sepia:</p> [img class="w3-sepia" [cat.jpg]] <p>w3-sepia-max:</p> [img class="w3-sepia-max" [cat.jpg]] </div>
<$button> Set Tag: avatar <$list filter=[search:title[avatar]] variable="myTid"> <$action-setfield $tiddler=<<myTid>> tags="avatar" /> </$list> </$button>
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AAN0aGUcAhkABHRvZWQcAhkABFRvZWQcAhkACFVuZ3VsYXRlHAIZAAlVbmd1bGF0ZXMcAhkAClZlcnRlYnJhdGEcAhkACnZlcnRlYnJhdGUcAhkAC3ZlcnRlYnJhdGVzHAIZAAh3aWxkbGlmZRwCGQAFd29ybGQcAhkABXlvdW5nHAIZAAd5b3VuZ2VyHAJBABVGb3RvV2FyZSBDb2xvckZhY3RvcnkcAmcADmlibGJsdTAxMTAyOTI0HAJpACNEb21lc3RpYyBzaGVlcCwgbWVyaW5vIHNoZWVwLCBsYW1icxwCbgAbSW1hZ2UgQnJva2VyL1JvYmVydCBIYXJkaW5nHAJ0AA5IZXJiZXJ0IEtlaHJlchwCeAAjRG9tZXN0aWMgc2hlZXAsIG1lcmlubyBzaGVlcCwgbGFtYnMcArcABENQXzIcAroACjMwOTk0NDk1NjccArsAITJFQzZBNDJGMzRCNjQxNDggQjM1NTkxMzc5NzQ0RTYxRRwCxgADODMyHALHAAIyNhwCyAAHSGlnaHJlcxwCyQAHRGlnaXRhbBwCygAKSG9yaXpvbnRhbBwCywALQ29sb3IgSW1hZ2UcAswAC1Bob3RvZ3JhcGh5HALNAAJOUhwCzgAHVW5rbm93bhwCzwAHVW5rbm93bhwC1QAMSW1hZ2UgQnJva2VyHALWAARUUlVFHALYAAJOQRwC2QADbi9hHALaAAJSSBwC2wACUk0cAuQAEjM5MzM4OTgyNTk5MjIyMzk5OBwC/wAbRTovSW1hZ2VzL0ltYWdlcyBUbyBEby9IaWdo/+ElM2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnV1aWQ6MTA0ODRCMjctQkE2Mi00RURBLTk4NTktMkQwM0JBMUU5ODM3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD51dWlkOkE5QzQ5MEFDLTEwMzktNDJFNy04RUMyLUZDN0E3RDIyQkM4RTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDEwLTA4LTIzVDE3OjQzOjE0KzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTAtMDktMTdUMTU6MTg6MzUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDEwLTA5LTE3VDE1OjE4OjM1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkZvdG9XYXJlIENvbG9yRmFjdG9yeTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOlhNUEZpbGVTdGFtcHM+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpPjIwMTItMDItMTRUMDE6MDI6NDlaPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXA6WE1QRmlsZVN0YW1wcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5BZG9iZSBSR0IgKDE5OTgpPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpDcmVkaXQ+SW1hZ2UgQnJva2VyL1JvYmVydCBIYXJkaW5nPC9waG90b3Nob3A6Q3JlZGl0PgogICAgICAgICA8cGhvdG9zaG9wOlRyYW5zbWlzc2lvblJlZmVyZW5jZT5pYmxibHUwMTEwMjkyNDwvcGhvdG9zaG9wOlRyYW5zbWlzc2lvblJlZmVyZW5jZT4KICAgICAgICAgPHBob3Rvc2hvcDpIZWFkbGluZT5Eb21lc3RpYyBzaGVlcCwgbWVyaW5vIHNoZWVwLCBsYW1iczwvcGhvdG9zaG9wOkhlYWRsaW5lPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTAwMDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NjY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4zMDAwMDAwMC8xMDAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjMwMDAwMDAwLzEwMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmZ3cj0iaHR0cDovL25zLmZvdG93YXJlLmNvbS9pcHRjeG1wLXJlc2VydmVkLzEuMC8iPgogICAgICAgICA8ZndyOlVuaXF1ZUlkPjJFQzZBNDJGMzRCNjQxNDggQjM1NTkxMzc5NzQ0RTYxRTwvZndyOlVuaXF1ZUlkPgogICAgICAgICA8ZndyOlNob3J0VW5pcXVlSWQ+MzA5OTQ0OTU2NzwvZndyOlNob3J0VW5pcXVlSWQ+CiAgICAgICAgIDxmd3I6Q29udGVudFZhbHVlPjM5MzM4OTgyNTk5MjIyMzk5ODwvZndyOkNvbnRlbnRWYWx1ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmZ3Yz0iaHR0cDovL25zLmZvdG93YXJlLmNvbS9pcHRjeG1wLWN1c3RvbS8xLjAvIj4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDE+SGlnaHJlczwvZndjOkN1c3RvbUZpZWxkMT4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDI+RGlnaXRhbDwvZndjOkN1c3RvbUZpZWxkMj4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDQ+Q29sb3IgSW1hZ2U8L2Z3YzpDdXN0b21GaWVsZDQ+CiAgICAgICAgIDxmd2M6Q3VzdG9tRmllbGQ1PlBob3RvZ3JhcGh5PC9md2M6Q3VzdG9tRmllbGQ1PgogICAgICAgICA8ZndjOkN1c3RvbUZpZWxkNz5Vbmtub3duPC9md2M6Q3VzdG9tRmllbGQ3PgogICAgICAgICA8ZndjOkN1c3RvbUZpZWxkMTQ+SW1hZ2UgQnJva2VyPC9md2M6Q3VzdG9tRmllbGQxND4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDE3Pk5BPC9md2M6Q3VzdG9tRmllbGQxNz4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDE5PlJIPC9md2M6Q3VzdG9tRmllbGQxOT4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDIwPlJNPC9md2M6Q3VzdG9tRmllbGQyMD4KICAgICAgICAgPGZ3YzpDdXN0b21GaWVsZDY+TlI8L2Z3YzpDdXN0b21GaWVsZDY+CiAgICAgICAgIDxmd2M6Q3VzdG9tRmllbGQ4PlVua25vd248L2Z3YzpDdXN0b21GaWVsZDg+CiAgICAgICAgIDxmd2M6Q3VzdG9tRmllbGQzPkhvcml6b250YWw8L2Z3YzpDdXN0b21GaWVsZDM+CiAgICAgICAgIDxmd2M6Q3VzdG9tRmllbGQxOD5uL2E8L2Z3YzpDdXN0b21GaWVsZDE4PgogICAgICAgICA8ZndjOkN1c3RvbUZpZWxkMTU+VFJVRTwvZndjOkN1c3RvbUZpZWxkMTU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpESUNPTT0iaHR0cDovL25zLmFkb2JlLmNvbS9ESUNPTS8iPgogICAgICAgICA8RElDT006RmlsZUluZm9JbWFnZVdpZHRoPjUxMjg8L0RJQ09NOkZpbGVJbmZvSW1hZ2VXaWR0aD4KICAgICAgICAgPERJQ09NOkZpbGVJbmZvSW1hZ2VIZWlnaHQ+MzQxMjwvRElDT006RmlsZUluZm9JbWFnZUhlaWdodD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmZ3dT0iaHR0cDovL25zLmZvdG93YXJlLmNvbS9pcHRjeG1wLXVzZXIvMS4wLyI+CiAgICAgICAgIDxmd3U6VXNlckRlZmluZWQyNTU+RTovSW1hZ2VzL0ltYWdlcyBUbyBEby9IaWdoPC9md3U6VXNlckRlZmluZWQyNTU+CiAgICAgICAgIDxmd3U6VXNlckRlZmluZWQxOTg+ODMyPC9md3U6VXNlckRlZmluZWQxOTg+CiAgICAgICAgIDxmd3U6VXNlckRlZmluZWQxOTk+MjY8L2Z3dTpVc2VyRGVmaW5lZDE5OT4KICAgICAgICAgPGZ3dTpVc2VyRGVmaW5lZDY+NTAuMDY8L2Z3dTpVc2VyRGVmaW5lZDY+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIj4KICAgICAgICAgPHhtcFJpZ2h0czpXZWJTdGF0ZW1lbnQ+d3d3LnJvYmVydGhhcmRpbmcuY29tPC94bXBSaWdodHM6V2ViU3RhdGVtZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOnN1YmplY3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPmFuaW1hbDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFuaW1hbHM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5BcnRpb2RhY3R5bGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5Cb3ZpZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkJvdmlkYWU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5Cb3ZpZHM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5kYXk8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5kYXlsaWdodDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmRheXRpbWU8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5Eb21lc3RpYzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmR1cmluZzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPkV2ZW48L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5FdmVuLXRvZWQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5leHRlcmlvcjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmV4dGVyaW9yczwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmZhdW5hPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+Z3JlZ2FyaW91czwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmhlcmQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5raW5nZG9tPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+bGFtYjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmxhbWJzPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+bWFtbWFsPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+TWFtbWFsaWE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5tYW1tYWxpYW48L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5tYW1tYWxpYW5zPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+bWFtbWFsczwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPm1lcmlubzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPm5hdHVyZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPm5vYm9keTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPm91dGRvb3I8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5waG90bzwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnBob3RvczwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnB1cDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnB1cHM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5ydW1pbmFudDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPlJ1bWluYW50aWE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5ydW1pbmFudHM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5zaGVlcDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnNob3Q8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5zaG90czwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPnRldHJhcG9kPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dGhlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dG9lZDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPlRvZWQ8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT5Vbmd1bGF0ZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPlVuZ3VsYXRlczwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPlZlcnRlYnJhdGE8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT52ZXJ0ZWJyYXRlPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+dmVydGVicmF0ZXM8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT53aWxkbGlmZTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPndvcmxkPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGk+eW91bmc8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT55b3VuZ2VyPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9kYzpzdWJqZWN0PgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkRvbWVzdGljIHNoZWVwLCBtZXJpbm8gc2hlZXAsIGxhbWJzPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzpkZXNjcmlwdGlvbj4KICAgICAgICAgPGRjOnJpZ2h0cz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+SGVyYmVydCBLZWhyZXI8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnJpZ2h0cz4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij44MzItMjY0MzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6dGl0bGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpJcHRjNHhtcENvcmU9Imh0dHA6Ly9pcHRjLm9yZy9zdGQvSXB0YzR4bXBDb3JlLzEuMC94bWxucy8iPgogICAgICAgICA8SXB0YzR4bXBDb3JlOkNyZWF0b3JDb250YWN0SW5mbyByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPnd3dy5yb2JlcnRoYXJkaW5nLmNvbTwvSXB0YzR4bXBDb3JlOkNpVXJsV29yaz4KICAgICAgICAgICAgPElwdGM0eG1wQ29yZTpDaUVtYWlsV29yaz5zYWxlc0Byb2JlcnRoYXJkaW5nLmNvbTwvSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPgogICAgICAgICAgICA8SXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT5Vbml0ZWQgS2luZ2RvbTwvSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT4KICAgICAgICAgPC9JcHRjNHhtcENvcmU6Q3JlYXRvckNvbnRhY3RJbmZvPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/9sAQwAFBAQEBAMFBAQEBgUFBggNCAgHBwgQCwwJDRMQFBMSEBISFBcdGRQWHBYSEhojGhweHyEhIRQZJCckICYdICEg/9sAQwEFBgYIBwgPCAgPIBUSFSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg/8AAEQgBQAHgAwEiAAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAQFAgMBBgcACAn/xABAEAACAQMDAgUCBAQFAwQCAgMBAgMABBEFEiExQQYTIlFhFHEHMoGRFSOhsUJSwdHhJGLwFjOC8SVyCDQXQ5L/xAAbAQACAwEBAQAAAAAAAAAAAAACAwEEBQAGB//EADARAAICAQMCBQIGAwEBAQAAAAABAhEDEiExBEEFEyJRYXGxgZGhwdHwFCMy8eFC/9oADAMBAAIRAxEAPwBkoNWovPWrhGPashea875lmoomQOPapZwKkFFRPBqvKQ6KpGCeMZqtmFSc8Zqgk4oY8hESTkisDk1nHxXhyc06waJ9MVkmvYr1DqJIjPU9awTzmpNxVRHPWiUgGjHepisBTmp446VzZCiZwDzUT1qY6dqgRQJhURyM1jvzWcVgjFMBZntipA1Xg546VLHtQyZyLhjvXsDORWFBzVvQ0hsYVkCosBmrMe1YZahBUDMtRK0RgColc0RBCIhW+9FIwyOelC7eeKuSmJ0QMkl4HqqRmwMd6BVtoxmpGTNF5lHUYlkLk0O5OasJznNQ2gnNQ52clRAEhs0Ur8VRtxzUgQB0rlNohqy1n4wKr6npWCRiol9tE8rI0o9IAQB261Visl/esg5PNIlJsNbGOnaq27nFXbc96iVoCbBHqg5xxnFGtHk9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
Force an element to be shown or hidden with the w3-show or w3-hide class. <div class="w3-container"> <h2>Show and Hide</h2> <p>The w3-hide class hides an element (display: none).</p> <p>The w3-show class shows an element (display: block).</p> <p class="w3-show">I am shown.</p> <p class="w3-hide">I am hidden.</p> </div>
<div class="w3-container"> <div class="w3-panel w3-pink"> <h1 class="w3-opacity"> <b>Text Opacity + Bold</b></h1> </div> <div class="w3-panel w3-amber"> <h1 class="w3-text-yellow" style="text-shadow:1px 1px 0 #444"> <b>Yellow Text + Shadow + Bold</b></h1> </div> <div class="w3-panel w3-blue"> <h1 class="w3-text-orange" style="text-shadow:1px 1px 0 #444"> <b>Orange Text + Shadow + Bold</b></h1> </div> </div>
/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgCgAHgAwERAAIRAQMRAf/EANIAAAEEAgMBAQAAAAAAAAAAAAgCBgcJAwUBBAoACwEAAAcBAQEBAAAAAAAAAAAAAQIEBQYHCAMACQoQAAAGAgAFAwMCBAQEAwYCCwECAwQFBhEHACExEghBExRRIhVhCXGBMhaRQiMXobFSJMHRM/DhYiUYCvFyQzQmgqIZ4lNFRicRAAIBAgUCBAMFBwIGAAICEwECAxEEACExEgVBBlEiEwdhcTLwgZGhFLHBQlIjFQjR4fFicjMkFoKSQ1MlNKKyY3MXCcKDVCbSo7NENTYY/9oADAMBAAIRAxEAPwBrkcrgdMfeMPtk7EgEe4oJAI/YBc8gz/Drx9LDEhBy116Z4wkoKioIah0GfzHz1wkw9wiOOZsjjr93UccuXTjwFB8MeJLU2aEadf8AYn54TgO4MdcdQATB09cgGeXpngcqZ6fhgAAW2ioNMtcsgc6/669McCH0DIhkRzgMDy5B0xngw1/5cE3DYSgpIPuAP3HQ/PLPCAKAiIgA8j8gHnzxnnz6cv14PuIG2uVPx+GE7BtxOlGp49NaV+f4VwoCiOREe0A+/r9wAGOYGH0z/wA+AJAOQ+GCKlcydtBX406mvx/fjIGcDgA6Z6DgBDOf16cBlXPTHQsxBdQK18KfD888ciGP6S5AM5wPQDBy6hgBMOBDgRQjzGmCuGFKAUGWvQ5fKumf4HHwlEMgPIcZAB5COMiHpgMY4GpIqmmClaaHKmh+eg8PHPIa+GFh9QEBEfoGPuHqIfTrwXMHPp9qYDd5qA1r0Apn4/amWOcBkciXuDqP+Ueg/wCP/HgTXQVpgAEzNR6oyPh016Dp8dcLAOQ4EQ5Z+4eXL7gARHIenAHoTT7sBu/lJyoc/wB5+7w+GFc+uTB9w55jkBMUeYiGPtEP1Hj2QoNRj29iaioNT1rSvxAGX/A6Y+Av/VzDHdgOnXlkS+mePaHaPHHqk1Y0OWg0+Hx+emPgIOMiGOoh/iAh2gGBEOQ8D1+GBG/aN31n4/sGVev2rjIQofaBQABDr9AEc5AQHOe76Z4CvU1pjygZFQBQEa6N8R+0aeFMLwUAARzkeo8uYDnlgciOOPUJP21wI2KQA2Z65ZD8c/zyPjjjsHGAHmUAwAAHIRH6AGByAcGqNSNccdrbdsZ+mmnQ55/8RjkpM55CUomAc4HJvQcdB/TpwDZU8cHhUvXUDTwrhYFHOP1HIBgB54EBz69ePZanAuzGig0p+3XI9PhXX54UBRwAAHcOMemBKIZDP6hn+HHjStTl9umCM7+mEUbiaivwOden34ylTwAiAibmABk2Mj1wGcchHmGOALEmlKYKseRKsSa+JrXwzy+OWMgEyA9c4KX1AMhkRDp1/wCHBagZdM8GC7tT5sgCK/b89cZSgYBwAByAuBMA+nUMDgBx9R9OPZUrngy71cqddoA/Ovw00wspBEO0BEMjz9OYZEQAMB9vAEgZ5UwAJdNgrQn5H89QcL9oBHmIjgOQZEADmGR7cgIjy48TQUGn264AxJm7VJpkNADXoOv7vhnhQBjl2gHLHqUO4A+mRHJf8OC5DQmuCgbS2QCgUPTPStBXT/fCiENkQzkw5HOTdBH05cg5Z4EkakHLBYUeg2kdeprTpUn5HP447QEDkIByAADqPMBEOYhj9M8ErT78dwGX+oKUHx1qft9+OSkwID2/dzzgcDgR6j9R/wCPLg1fwwRFJPnFXAPwpn88/h1NNMZSlDlkvaAjge0QwI+mAEOfIOCnLMeHXBVrkCBUnMA9elPjlWmfhhYJ4zkQEA5iOAARHOQ5gGQ7Q4DeDQ0zwPpqlXYg9SCcya5fb54X2hywI/XnjAemA5c8cFq2YwLqDTbUDI11FNKDx8DjKX15ZAQDp92cBgREBHPXgtB8QQcGeRiSQKrQH/cg+H78ZShgB5l59chyz0ABAev/ALuCnTIHHNsqkNmB8PwoNcsvwxmBPkAAAZDkOAHAAPXn/Dj2VfhgTnHQDr934+H5dMZSkH6jzx1EuAx0z0ARz/PgDTrrgAxzJZqsPwPh4fsON1HsHbsxiNWyrpcC9wJoAY5uz+o2ALkRH0xwinuIogDIwSOvXxwrt4J7pzFEjSOeg+dcs9cGbQ/G95KQkHNuWiqq0gmCwtFRBIERMTuAipFO0wiYeWOKt5bvVYrqW2hYCNDTcOv28cXBw/YkZtIbi5A9YitDltPh44fUX4jTradSVVihK2E5ViCKomb/AHH/AMxf6jikUenTAY9eG6fv4SWmwP56U0z+xw7W3txCl0Jzt2VqKafL44sq0HpxvToszpVJMDBns70u0iWTZOYgm+8xjCHMeKq53lmv5qknPXFmcVxkXHQbIxSmCIntiV6psAcOV2wCn/okJkvuGPjrjrgRDhihtZrhtqAk4XTXqW61Y5Yrf3z5XIu574EImgoDRMEpMi4CVMQWLhNFM5QEPdN+vIOLH7e7Onnt/XuKqG+mn5/diue4+8o7Wf8ATwisi610z0FfjitXcEvH2azNJWNMUqj6OSF0mBsgmqU5iGTNzEROH6Yzji4+17aawsXguBkrmmX31xT/AHZfwcneR3Fv9TR+b51pTxNMM2s05Safs0Hbksc2cuCogqqUfcOUxsKKkTEQymmHMRHlw7chyotYHeJd8irXI5D4YaOK4sXFxGk7mOMmmmozqa/LFisrrYlkr8GyjgUcRNbjkY83cTA5bJlMZzgoYyt3YDHIMcUrbcw9pdyzSZXErlvxOn3YvqXhoL6zitxX0IVoB8vyzxgrtKaVKMbN12QOoV+7FFUFG2U0HHMSdxDEwYwCH9Q8vpwN5yUvIzGUMVuEHjqMes+LTiYgIkrbs2Ypp8f98FTrJePUOyZtERTeNFiJpqoCVMSI5wQEygGRTxy4iHJrKCWfNWzz+2uJLYSRNSIDQ/8ACmD8hECFaIqulMnSKQcZAcmAAyI59c8RBxn5cSeOgXzZ4kqPOzVbe6ooUCgA/aHIeQdQ4QS7w1AM8dkdaVbEY2ZJq/cnAgAYMj656Dy654WRlgM8c32sK4i+SrzU+Q7PUe3kGOY9eOwkIxxKA6aYZ69aIkYTgUAwPLlwJfL54IyANjpDGkIYO0vMADp1HP6deCliwwWmeO8i0MQM4EOgByx/yHlwQnHqCtcdgSYLyDBg6Y9B/X058e+eBIFMsdRUojgw5+3r/H0zx74Y9+3GmeOAIQRE4Dy5B9MB068CB0GC5UzOGa5fGMJu0f8Aj/7ZDjqBTPHI5igx0EXRhUDn/m55z6Dj9OWOO4QEZ4TtUNlpjy8hy/pABHnzHljI88jnHqOON10Nc9Ptp/vjIpYg70zOQr/vp4+OFZAA9P6evTmGPu7sfT+PXgKGteuDlzs60pX7x1ypqP8AUY+9MibHPlgB5CHLIj1wPHjrp9tcBXLc+ozyB1Hj1ofAYVnmIZz1DpyEvUR/iIcepkCNMEDFXCnwOdKVH7/w/HHGBHln9AwA5Hl6jjkAB9ODZa0xyG5jQEFsqa5/Cv2GEgUTZABznOBAftyHpnOfX+HBqgLU44kMxKpQIa59K/j+enwwsA5fUcCOB5c+QgI5HpwHWnx6YNRqFW+vwI08OtdemuXXCigYQwIFyORDGchkA588DgeBqBmOn54LGHKkNQt0oPtUVP44UYB+0M5xkOQB0ERDn6//AIceBAFTljz+oB4gCmX4a9Pj8sK7ef8AIcj1ARHkAiGeoBwAOWeCEGtRqOozBNNc8+vhpj4pO4Q9C9R5jgf1N69P4cCTTL+L7aY8oHhRa/t6n9354yAUSjzKAgICPXnj6chwOAAeQcBqNdMc2UodwUUz+B+Xx6/8cLEAHtznAc8iHPH+Prn048opUjXBmKsQCPLT8vypnl4457R7hHGPQCiA8/QOYY9B498Pt8dcHJYnzUA6Cmvh+R6V/LCgAwemRxyEcB6cxDkA8uAy6YHd5swTl1p4U0yz/wCOFgQRHmI8g6cu7AB1DpnjxII+ZwC7i5DaUpTL4afEYWAZ58jB1yIYHA+vP6fTj2nlzBwCkV9UkMlD0pQV+fTwOORJgef8uWRHPrz+n/DjwIIpgSrV3scwcqflX5dMZQIIcwAv25A3IRH9BAOXoPBaqTtPXTA0zrltB6Cpr0yrl0pj4U/t+uMDkA/XmIAH+UcfXgVbPpTPBSvkAJrSlM+vy8Pn1xl7P6S4EB5iGOnLqI9AAREP04LpmPt/tj2wbQjAg/D8SfCtfkPHCgTH07RAvr/myOR7u0R+0McDuy61wXaPBTt/Gvj4D4a/LGUpeRe3ljGegZznIBgQHl68Fr/Nng6ggAxEbh9qZafH78Ze0of5TZAAHI4HqIeuf5fpwAJbM0wBdUbYQ24Z11rU6160P5DCwJjqAZNnHXHcPPBR+v8Az49kfGmADLq9CScvh40+2eFdo9P0ARHqXGQwOA5/y4GgrXp+eCsSaq38Ir8PgfGviK5YXgSjzz6ZHOeYcufIQDgBRhljxd1Uk/SaZ56DKn+vzxl7S5DIc88ihyD05+o4DgM6GmPH0lNWqT0y6/brTCgDAdvLIiIY6/8AHOAAOA+OeWPB/SNKCvx+ZA60pTC+3mA8xN69cDj06cuX0498OmAb6961odfA0+2XxxlKHT7jB/mzjIiGccsYwAY4IfiBjo5UAAk0PhQ/n9hjJ2dcgOBzyxkeXMB+g8ACNRjwUljvBKn9g/D7hr92FgTp0yP15Dz6hgOecB/jx4GpJ6famOdGqAOgOXWhzp8/D78KAuefLOR55DIAH6AAj68ATQZ+GCMA2RJ2itNa5Vploa/P44zAHpyHIBjPTmOchy9fTPHtpp8B0x4EKKmhB8T/AMPH5A5Yy9oYyIdvQRHlzNjqIAOMAHTgBUV2nLBSOr5A/mcs9dB0+7GYoF5YHH6h1ER5CP8AHgpr16jB96GjBvL45iulfv8AjgmvH2Rq8W4m3cymks8IREWZFcD2iUTKCJO717iY5fXiu+9YeQnSGO2qISTup+H4YsPsW+sLOaaWanqdK+Opp9vzwXNo2kybVdF61kvZfILpuEWpVfbT7DE7ipGBIQznoH04riw4KaW+MMiExkEE/vzxZXIdxW0Nh6gcetkQB+z/AHP7MbLVHljZnk3C1SQGOequjgkV6+J2FQ+/7SgoAgBh7A7cD15cdOd7GhtrWS/hLrGn8Iz+/CDge+pbi8j4+WgLfxHT4a9TiwYmzTKxBi9pCDgPdFAcFHH9XbgeRRHisTYuJKHMYtJbstHUZ0wEO3r77s8+UWfdkMxZFciQxwKALFETYEOZ1FBxgADOR4nnCcWXiVVSs7ttxDuc5RLd2klYCJUqa/b7ssV43SRJOvXEwgfBXoe4oiBy+6kKXJL3gAeQm6iHFycRbmziW0ceZMgToa60xSHL3kfISteA69K/TTSvTPXPDDVbAZZNUDiVNIhDCJQ+/vDA9pQz9xjGHr04eleiFNWJwxFBuqagAaUzGedCKddcSHELtBs0Qs4Of4qSSCKyfLInDtOJe3lghlB544YrmOX+3Sog/qEkg/lh9tZYV5KB2/7SUBApn9uuLFdabRr7CLlDvjoot+whCoKiAAcA5HN2jywIAAcU3yvDXjXCrECzHwxdvF87aiEu5CxjTPXDssm06S+r6R0XzUqZTkOLYnZ9o4yQMF9DDwjtOH5FbkqyNu8c/tlhbcdwWBt97Ooyrr+H5461Q2hUYdyxkElWxHLkClKJVAApTFMGREe7ngR4Ne8RyEitGVO1cc7bn+Pojqy1bLE2M/JJo3crpuHaPxiY7O1UpgMUftAQEB5hkOfDI/blwVBRTX5Yc05+3DmrqR88SXG78auWrf4yvvgsTvMmgfvApAEMjy9OG2Th5lYhhSnjhxh5VZVBQ1OHahsKOepe+C4EH/MBxAOY9AyOM8+EbWkqHaRhat6jLmc/2Y7rO1NJAihiCQxyZDGQERx6hj6ccmhdTRssdlnD6EHCTKi9EMAH3DjH/wCHLjmRQ54OTuyxuGdXUcF90C8vrjl68EJA1wcJ446sjGJt/sDGQyA5xyx168uPA1x4gUyw3jNB/TP6ev8ALgcEI69MdZ41AqImEQAQDGP0AOf6Y4CuPUrniMJc4gYwFNn/ANh/XjsmYqccH+GGwCSig8hEc8x688/+/jsozNMcWNRTrjcMYtQRKYSjjlnIZ5fT645cdx1xz2VAOPLaGQDlnACA8+0AxnAAI+mPX143OaE564yKDKnmGSAjXaB4UPz0xyICGRyGCjnOA9QzjmHMCiPACldMz9vzx5wVDEMaL1+PwGhpjjqIhkMcjAIBjmPMQHqGODUprrpjmWCkkHL7HP7xQYUICIABQH0xzyA8+nUen/EOPaN88C5LoEjqFFPA/OuZz8NPywsAwHToIdw8g6egcw5gPAEDqTTHNio0AypWvy0qfj91fhhIhkO4DfaXtyH1EB6YAc9OBWu6nUjHN5C43K3kBBIoPMKjLI/bXH3aAjkQz/SH245AURAQ6YyOef6hwINBT5/njmzHdU5pkBn91NPz/HLC8YDmYe7HqPLHp3Y5gXPHs2JIGX20x529PMkh6ZAnL7/AV6VxyBMDjpgP6QxyEQ5dP49eBqCMtTgvo7KqT5f5cqAn7Ur8M8ZAyIiICH6GDrkQHIBjIFyH8eCkAZNoMH3knIjzHwIHiQPA0woCDjOTen2gPMMgIZ546AHA1NaZU8cAGXPaWJrWgrU6069Pj+3GYSYMPUAyH8MBy/Xn+vBOnxwd8mMjGijrrp4eBpqc/lhQkA3IMdoenMREADPrnp+uOnHgaZ/xfd445n+p5RTZ99SAOuedK1pUZiuFdo+nMBH65xj7fpnn68erQ54MR5fJnX5k+GVfn+GmF4EAARHkUuQHqA4EcBgRx68AACaDqcdWyQVNQAOv4Agn88LKA5AcYHOS8g5Bz6YEA+4fpx46EHHMArJvzqTUfD469f8ATCilLkQHPqIhyH6AAhnr1HgT8MeDD6CPLXP/AFFafh9x8cLAglHPYGMgGTG5558x5hgevT68B9/mxzUBTQKClaEk9P8AX4aZ4UQpuYZxzAeQd3IOYZHlx4kfbLAJvFQSQRn8hr9XWmFgQBz/AB9B6B2+vUA6c+AJpkNaY6EAmh+vcdOgpqddfnhYFEMCBuQ4yXHXI5AM59cfy48fDAIXXaQ1RToOp08QdPsc8ZAJ/UAhjOccgDnkBHOMj24HkOeC1pSh0+344Ba1JlHlI8dMx4HTXrXLGUhMcuY9uOX+YPUTdeYB6ce1064FaoCpNVFMqn5k1OtdB+OMpU8gAhyAMZz659OeOYfTgCxB+eBizBdiAo/4famFATJBHpjIj1DAiX6D1zwFaNTqcASGBfqP2/AHp10OFgmGQKGRwHLGcZH1xnmPPjxJpUjHILmApJan/wAOfh+yn+mFkIPIQHlgQLkcB9fqIY48T44FcjkTtzzI/YD4/jhfbjl0wA/xAMjkBzgev04DXMYOWUjdoOv3fD/T5YUUocuQCHIQ5AOch/SHPIfXgDU5Z/b7UxyYq7Cn0ZH7Ctfj44V24AftARHAYyPMBEOWef14AGtPljxagZhTM08PDLPT7x4YzlIGeXPADkefLkIjnIc+XIMcFr+37f64OHUsAuYAqdcqg6+I6D5Y5KAAPURDqGegFwADgR55EOBPSlK4BXXdVskrX92XXT/fCwLjPL1wA+g8/TPPAAHHvAdM/H92CsXG7bShP3nw/ACh0xmAoDjrkeWPr0655BngK9cj+75YAVYjdXOnX7xWuX+uMpSGxjADnkIjjAdDAIf+3XgjMtfiP+GDlGpkBTXUU+FfDPCwJz546FER9R68voA/p68eaoyGgrgjBgQTQkjw11yp0I8MZSFHIDjGciIgUMdcY5Y5iAf4cATlQYMpYkHNajqB92lOn2ocbiNeKsVDKpGEpgKJOX1EByPL9M8I7iBJlCt9NcKLeVoCWzFAfjn1NKH5fvxtQlnhiFIK6hks93tnUMYmcZERAR5chxwn/SRK2g3eIGeOv6mQjKvpa0J+WtTlrSnwx242VUZPG74hje81WTWTEpxIHuJjkuRL9wCH145XFsssbQkeRgRpXI46xXRhkWZSWKkUqcgRnSv2r92DPgfJNyePjoM6ZUCGBJJaROsJzhgAHtUKP3chzkR9OKsu+x9sr3CEkipC0pXFp2PfpaJLeQLsyBYHT/XG5vCldutSd2U5lXabQvtLA3MYgEVATCosABgTdpjZ55AQHhLxK3vF8ktkKI7HKueXxw7cnNx3McQ99T1FQV18Ov78DFWqkaaF+8TXIRik6RQy6ECg6wbuEUxECmESJFz04sHkOSFoEiIJmK1y6fP78VvxvF/rTJMGCxbwp3ZV0/Kn34ZsmRFGRdpND+43TcKFSEoD2mADjzKUR7gDl/Hh2tiz26vIKOVBNemGG+CJcvHbtujDkDLw1+IH+mFJrewAuhOJnJT/AOl9CgI57jdBHAdOPMm7+nQenT88HWRUHqsauuQPh9unicbRvMSr8ybcV11CmOTKCZjAUwZD7Owohn+fThM9pbwqXAAIGpwZbm6uHEYZi1akdPGn3Ykns+agm3XcmZiKiZ1E1gEhTJJgABzLgQKTH8R4YDWFzIi7gAdPHElGyeH0pmKFiK+BApr8BjTWKYYtjtEIk5yGaFHuUIqcSd5xwPcGeQiHX14V8faSyqzXIBDdCMI+Sv7fcqW2TIuoPyxro62SCKoKLuVjELgSpd2QMH0Nn04UXHFwMm2MCvU/brhFbcpcxv5nP41rl1+3yxNEDtmajUmwRRBTTEokEwgJykAMmMT7efaIdOIpedt2srt65832piZWXct8sam1Xy1oetPHEvV3Z0pKvCImfHUEE0znapK9pSGP9wipzAREvL+HEYv+Cito95WgrqevyxLOO503U4jZtz0zHgTqPuwWep7OtLA8TMcpRb9vuGE4mz+pfqAevEH5a0ELCmhGJ1xd16pav06YI9k/Il7Ru8O3l1Hr+vP04jTqRlh7BANScsPn++mUeyMQFCAIEEA5hkRx6evCUxuxqK546GZdajEWSl7SXWMb3C4yPr6en8eOywNShrXHJp18cab+9EC/5y+vrzAfp9fTg3oN0rgBPXPrjTyNzKqUSkOA5AfX+X/Hgwt3JxzM+eWGqV8Z6oOREcj1DoIeocuO/o0z6YL6jE0/iw/IGAM8FMAJ1xjl6D/zDgjNTQ6YOAW11xNTOhe3GmcnREwkTMYAxzEQDPL9c8FWWjUwqEPlJOPG9j7cZyHpnkHPmOR5YDjeWZNeuMYlnI218mdOlPGv28euFAUcZ+vLn9Q59OoCHXjx11wVQNp/mp9/4dPn4a4WBeQZDqAj945x2+gZ5/y9eC6+FR9vt4Y8hFM9DXXM5UyHwr0x8Uv2gPb1HkPP/MPT1yPbwJ/HLAKoKBtBuy8fyzrT/fCuwcCGQ7vu5dPX6j0D9ePEjX+GmBVTQg09SpypQ0+H7ST40wkChkCgA8sCbn2/0gH9PIB6fz4GtBXHJjnRaVpnTLMeHh89a9Mc9gmEMhjuwI4xke4OWQ/58CKLUYIauwY5A06iumX7M9T4VwvtEwAIgI8jCADkR+3GOYYyAgHrx4VrQfb/AEx4nfk5yFT94NKeJBAyJocKAgGwAZx0KI4z3Y58hDqGf04CpGup1xzC0/7dadD4n4+J/KmeFFAwDjHMBwIF6h6D645Dx40Ounx0wG6UeWp31zplT92v+mMgEDIjkOYYARDqHPqGQ6CHp9ePEtoft9q4PHtUkSMM/wBnXL/TrrjIQodMAIfX0wIdBEcZKIf8uCt49MDGRUCgIBI+75/HphYFzjI/yHPP0yAB1yOPrx40H2+3/HALUsSuQ8D16ZfA16fE/DGUpRDtDPQA/wA2OXryx9OC6/I/YYAER0G6jUGv50GnypjkCgHLmOeRcZDOeYiIBken/HgTnmemAqAaoGK1FNQMzmfh9tML7PuAOmAEMCGciPTnkcfw4Cpof5Tjo3meldtKVqBnlln4+OfhlhYkHu5hzDIFAAHOf+Wc8+fHtB88A27cSQag/fl9sx9+FgTtyPPn1zzEohgch1Hp1wHAE11+328MBUIupBYZ/DSn36VywsC5DP8AlOIhnkGBH6h+gB/x48AM6HT7ZYBqsMzXccz+RqOlKeHXPXCwIXGM5AAwGMDjAcumR+4eAqa164ElAANQo06A9BpUajL5YylIYuMFAfrkeQY55H1HGOPGjdSMFqyny+HWmXT5n51/DCypCOBH+n/N6CIjkPTkHIeAJH39MdFjLmmWQzGlTrUf64ygQCgHaHcGOg88cwDI/qH+HAVJ1ywFRGxZCCPt18cZO0BDIB3Y9BHPr1wI9QHgpr8hjmGU1XNn0Irr469fnnrrjIKQgAjyHP8Ah15CPrzzx4NXT7fDB2SoIBGf4Z6VP4j/AExyBBwUP6eXL19OY9cgHHq1NaVwQVdAlaGla5H7/kdP+FcZATx6ZEgdPoA9cDywOf8ADgm6ppoP2/dgVRQTLQkjp+2n/DGUCdomwGevIcYH6Bkegl48akAYHcY5Cz09Mn8R0+RH4HHIJ5/+HHXI45jy5Y+gBy9ePE/P/hjkoqa6UGtft0+8VwoCdRAOYhgcjyH/AJegcD/D5tK4GSu6mdKdTl/r+eM4EEQKHT9OWB5gIB0zgf8AEOCA5knM4N9SipofEeHgcs/DHIExjmHLqHMe0Q59uAAMZz/y4H5D7eOAq38wB+XX7qDOv4fksE+mQAQ9PQOuPuEB5Bx4Gnwx7PdQ+ag/4V+2WMgFDr0D1/iHT6gAY/8AbrwWtDTrgA1PMTkdR+/7hl/uMKwGPUMiHIBHAcg5CGeXTjwqW2ihyx5tlKkHNs86+HSvy6/djJ2hzEA5hzDnzEOfr15en8eAz0Nf9MekGR25N88/2VqBp88ZSFEA6ZAAAc/8TY4KdtfAk4OtWSiUyFf9RrjMAjy5APQojkcBnmAdM5wP8eC9Mq/D9+Cs9ABSopSvzp8an9tcdtMwB17RDGMj15+n8f8Ax45MtfpBrjqjqDTKhXrrUnQ60xmKAZEeYc/XnkfTlgcgAcFYmlMv9MFUebXKvXOtPu/bljvoD2iGBwUogIh3cxHnyzyxxwcfec6Y6g0by5KNR49demCDqFoSJXVYZw4KVmsmoDpMxigYg5HBQ5lEwnL6/XiE8pxjtei6QVlBFMvzxOeG5iKKwNnMxEVDuBOfyHWlPniNX8o6QcKJRzk6bUionRTTH7SmHAFPy5CI44kNvbI8atOo9UjOuvyxGbm7dZWaBj6W7L7fOmNIYDCInOIioc2TCPIRETZE3LIcx+nC3L6R9IwjZWIB/wDpCdThB+Y9M45BgAwA8+mM8uBy0x5ia0z/AN/3/hjO3MZuYF0ziQ4ZwICICACGMAOQ6D+vBWAkHpsKrgQAgDhqMDWmnwy+R/fjuKSblwAAqqqfGCgY5xEwlL6dREQ45LbRoT6Ywf8AUSPT1M1/PIdMdAymAMICOc/4jgf8RDPXjsFqaHTHIeUMRWuWWMzZYAMAqAYxe0Qxnlnn2jn9M8EkQ0ywaKRSTXPLMfvw5YuRkwaKsGJc9wGWEwFHvDAcwKYQEAAwdQ4QXNvbmUTzaDL7DDjZXF2IDb2wzP3Vppn9q5YkWnVyyujrOXXzY1Fx7TZo7TSMPe7UUAqJHBSf6hUlAHrgPTiP8tf8fEoSPa7rmQT060+I+GJXwvDclMzSzb0jOSsB16VGtPwxaxq2oMqXryOXkfbUmHBCmeORMOVRLkOfdgwgAAAY4ovmuQN7yLmPKLd5R4DF7cNZiw45IZPNKAKnxPjjmwX0jJESImL357S49A645cIYrMyGueO81ztyy+WIokdiPj5Kc5il9BE2M/y5fThwTi89MN73pUVyGNONxOcoHMuGBAeYm6fpnPrwY8cwyoa4Kb5aVLVBxiJbyHWBMXAZMYA/qDnnl/AM8GPGuFqRggv4wwUMDXDoReGW7PvyJ8dvPnz58+vLhL+np00wsEykeXr+/EnVVgZQ3ur5AoCHMf8AjwkmAAoNcKohnWuWJ/rXx26qZiGL1LgofUP/AB5cNcgPXWuFsZUEfzUwSkS8RViz9wAIJoG5Dj7vtH06dOERU+oCPHCxGyOPD1yH1yPLIYwGQEeQh0/8B43/AEr8MYt3pIoDVPyHh4+H78LAojgAERz1x0H16448DnU4KSSdq1LUz+Px+WdDhXaAh/UICP19M/Xlnny9eA0PxwNQUDK1GOWfj+3w6/vr8JRHrgQ68gAA7gHAegYEcdeBoNB1/Zgrs5BBFVXPQajTpl+/78fAAjkO4AAB5COQERwOeQDgQHHT149QDp0xyrIxL5AAjX5dADSniDWpwvtDAiJQAREps55jjpy/6efpwNM8sFI8gZ9ueeuf4Z5Z5jHAhkAEc/abrjAAAc+nLkOev04HQ0FMx9vwxyMp2BiNDroAR8MvEfE/PC+0eX2/wDHPpyxzDp/hwAy/fjzMHWqgFwMv25GtftrjkChkR5AGM9Bx0DnyHqUOPZ0wBZKmpHx18Kn7xjKmUemciHPAcuYgPXHXr/PgH8fHHWJmYhaiqj4dfj+zGTA9AAOQgHLID6cgDnkR4DKtc9Mc/Ma7RTzadag6fnl4/KuOSkEPvEBwIGHGM8vTP0AevBiVI2YGjAmYkbSMvu+1cZihgC/cAjgQABz1xz9P04IQDXwx0jKgBgQaVH4DX4fOo+OOQAQMUQE3aPaHXODfTGR+wePHMdK45ihKiM+Xwr1+Wfl/bjJ2ZEuREQAO0c4D1z/PAdR4Cv448QKDdUqMhu+eemtPj1ywsCZAOZhEOoB/iA5x1DHLPHgQDl9OBO4qFNfUAGX+uufhmaVwrsxgxe4OWRyIDkfXIjnIceBB8K4CtKOtdM86/P5/bphYEHqH6DyAef1yI888+nAGmhx46blzB0/1ocZQKXGMCGcjz6h0588cezwXLWuXQ0z+PTM1yr064WBOZQEcj+odRyPMf5fp6cBUCopQY9XPI7jrmep+3hhQlEOnoHp16hkB+o8+PA11/PHmL1BpkB4fHP44yAQenUeQjjIF5jzH16dfTgu6lT0+1MeoxoOq/v1+1MsZCkEA+3GBHIc8ZD+XXmOOXAFs6H7fbXHNwVI2ldnSvhSoPxIrSmMwFwAdegYH0z6Z6cgzwWudcqYOGKmrigPx60y/DqPwxlAgiOB5FD+GDfXH15DwAyGWZwYirbf4B8s9PD50wr2/XADzwJQzjoA/QMgOP+PAhssFoaEU8xbQfIfDMfbXGUqf6gXHXAcuXTOQ4KTTTMkdcGLV0yAFMtMhjICYYAuAEfqGQzjmAh1AOfABtSf+GClGZQo0z/L8RT4ffjkpfpgBwYeueWeQYERHIAPpx4nxrr+zBFIINaDU61rWlBqaHwxl7cjzAPTuzzEQ/n1EMcAMgTjozgjyUGg+PWv++FgT7eQDkOYCHLPcA+v1EeA8DXKuC1G2g1GhyGRqPjX79Mc9g45FH+A5AQx68+oj/wAQDga55nTwx6rrXaP9ch+fwOMhSDgRznkOQHljA/44zwU60IocHQNRjUVIOWlK9fHPwrhQF6558hHpyAf8cDwGuOgaooRXXpl+H7vj1woCZ/p5ZEefaPL6+vXPA1zz+GOSqWAK5KSelcvx6n9mFAUAxgBHrkQ9QAMZ9MB/48e8a0rjwIqqgEjrl886618Omtc64yAAdwcsAbI9Q68s56j0+nBaEj4j88Dv2uS30n5anWp108PwxlKXPQMc89wcw/T16hx4VX8NDggNRuGR8cjTwOfXGYpQAMdQH1D/ABEfUOfHOtTXqMGJ2LlmCemWf7c8dgpTcx545c/T+PLPpwQ00OpwajfwH/TPw6V/1zx30ih/5h1EP1wHLnxxYEGtc8dFpv39fDr8zln+8ZY2xD9pMZMXqAh/EoYDIchDjiVzyoTjqzoq0O4CtPxH554zgIB9wCADyDoA4HGP0DOR/TjnnjqDmM6EZdNfx/PGUDBjIgHLp6j0EB5AGRDgKZ/HA1IXctKV/wCPz/bjCIDnux9vdkOnPIhkAzz6cHFKEV82E7+U7gP6YzHj/qccm/gPP1yAZAP1Hp04DXByHqQB5fu6fbXGMOfMRyIBkADI/rn6B+vBstP4ccwdGbPrl8Nf9xhI5AQ5hz646c+vX0HPHstc/wB+A3FTRTX5VOv+vj4YWAhjAB6iP/4hgB54/lwByPwx7eGyUVz/AN6U8D+04kOkuFncmzaJJpdqRcnFQO0qnacBEDjnoPTrwxczEkdu8rE5/lliQ8FO0t3FEu0ID101rT9334PPX07BRrhs3lWZQZJqpuFzmIB0SuiFD2wBUcAY4G5FAM44p/k7a5kUvCf6hFAOpH7sXjx15DEoDjyjXwBp4/uxNNj2THzCiMcwXTTTKBSJJFMAfoUoEAAwI+vEWTjJ0BkdT88SFuUhdwqkVyAGGhMqNG7UF3x8GH+kgB3COQz05jwrtYpWfbGMsFnkQLufEcrtn8jFyciqiRFoxKsojke1YSJkExREM4wcenD4gijnSFTV2IB8MM7epLG8r0CKCQOtNRiAC292o9WjCABVe0ViJnOAGKUSifmYRwIm4lrcPF6QuDXbWlQMQQc5cC5Nr5A1Kip08KHQ/tGNQyl7A/lyso/uUckMKhhRH3SAkQe44mMHIoAH888KpbCwgtfUnFEIoK5GuEkF7yN1eGC2NXBzIoR469P24LfWThxNIiCwmM5ZD2rgYBAOXUCCYOYiIcV9y8CW0lVA9NtMWPxM0k49OQESA51+33/sxNZZtdoRVuggYokwJTdAMIB1EemA4Y/0wc7mOH4yOpI6Uw/KhYlSoFVdHyqAiJsDkgAI4AO7oOOEF1bDdRdMdreaimtKk6n9mJRfbWTiIVz7ayYLAgp2iYwAUogXlnmA+vCWHj3klAFaYUSXqxxlmx5IBJ1AREC8vt9cj9foH6Dnjcg6U/HGQmVCP4gP9eufx8Qa/fjkSAHrkB5CIdMl69ADnz/nwNfxGCOFAXzAk5fKmZ8M8/j+GMolxjoAAAZLke4MZ5D6enXgoz+eObCjgDJVp8wfDP8A3yxyJBAvIOeREQ5cxyHP9RD/AMOBGZrjszUQHWta+BPQ/Ovw8McAQQwIAAgH8eYiPPIcuY8eJrlnXHHa4QbKZDrpXr8/3/PGTs9Df/CIdC4yIjy5AABkOC16rgrKWADACq9TpX7h16YUCYGDJsDgBAodAEPQeWM/48DuOmAAJQE0yHXr8x1+78scCnyAevMMj/T2j6AIemQ9P14NUk56Y4HaPOx6iv7h+GmFlR7uY/d65Dl6Z/QRAP5cAzgZaD/fArHuqWpv1r8waHp8j44yFIXPTA8xHt/wH9c8s9eANaUP546F13BfnWgPyOWumY6/swsCCAc8jnIBnqIgA9R+ogOePVBOWuB8y5gHaa9c8vH8fD9mFCUAD/NyDA4DuHAlAeWOgiUccAueficc2I67iumVK5U/DLL411wsCDkSiHUR6cwAA/T6Z/58equRB6YP9NBmVr8NOtR8/wDhhQkAw5wHTmAdeeDAPL68eXIU8MFO1+g0oMjXxrUfvxkABHGBAwen25H9f5BwFNudKHBQ+4qWIK08Ovw8fEfEYyAUBKUP16BgREMBjOBxjl/PgTSpOBIBBUE0r451pUZ/DLCyF5iOAEMYEQ/pyHPngA//AB4K1AKnAIz13CpByJ0HwFMif9cKwX7c5ABAQ6jywPLl06f8uPDcSadMFaRWo4FdRlWmX2/EYzAXuEMBn15ZwAG9Ov8A7DwWtK1NM6Y6EqdoAIjpUHwr0/HL7x4YUBPqJM9Q+mPTmI+o8ASToDTHqtUsaEE6fmNfH8NBjIUmchkoCPUoiP8Aw6Y58AT1zPxxzTyZVXPKn7fw08cLKnj7s9BEQDkAYHqGc4EAx/LjxavlIy64LmrFmbyDIDpn4fL7/E4zFJjHIRAcZDmH25HHPnzDgGzy6/bPB1O3zKta5daHPqcZQKAj/DIiGMd3Lr/hwQVIzP8Atg1RlloKkePX79f9MZCl6AXIlDnnoOB5iGBDnz4GpFa6nAK3mop/p1FMjXXTPXxP34ylIPPGR69Rxy/UM/QeXBKgAZ0x6rLULXU6/b79f3YWBenMOhRHH8chnHTpx45j78CcxVTXIVz6V/1/DIYyFTAfuzgQHGOYY5c8GyH3GDgGb+GmX21+WDbUcF6ndXTT8DrUjM4UUgmDHQc5xyADcv5cw/lz4CqrpjmC7LQ0EuZHx+On7c65YylTD1DJuQj9QDPPI8hHnwBJJO0/b9mPABRQfWCCR4Z56Z/E45Aoj6Fx1EBx3CHMA5CIDkePGg8an/bBgWORAFc6ZZ+Gv44V7YdP8oYDJfoUB655iIDx7PX+LHi6g7QTtHXwoNNM/n0GMgE9AwHd64HHX/Ac8AfHwwauW0kUNRWn4/Cv7hjgCCGf0Eeo4EQyH0yADz9ODV/MY5gFhUk7VOnXP4D92OQLjICHI2P4/wAgH69OBIqKjpgCCTlo1NK1/DpX88L7R5c8BgciAY5COP8AHP04KCDUamuBLNkUNQBQHMVz/b8fvwsC5yAgPPoP9Q/qGRxyx9OPda1ywIG0bH0J/wBfHp+f34yFJ9e7mA5xyDPoI4xnmPPgpJ1FMqfb/TABV3GoquZr4fPxz+GMpQ6BkMdc+pgzj+AAGOCtruGv2OAqw8ooVAr8daffmMdkhc8+WRDkABjn9cfp145saZYFzQB0AqR+7X9uuO8kAhjOc5DA4yAjzH15cw45tt+7HQbjTWtcvga+P3/LHeKIfUcgI5D0DGOuAzk2P58cSppXL7f6YOxQmoqSDkOmXiPiRjIXuHqPqIc+gBnkHrnmPAHL4YFQxJbdWtft9x064WU2c/w65+meYcAV/DBlfIA5UFcz4df24WACAhy/UB5Dz9RAMegcBoKHByTUCn4a/E0+H/HCR5+uCgX0HoI88evX/wAODZZUzxz318xOVNPj4ff8sJDPMAz29euOfUcfxAOPGlM9cc1LhiAPIDXM511wgM8xDOQ5BkR5YxyxyHOeDGgOPBmCkjJhl8B9j92FlEQHlz/UegAPX05gH6cAwr8sHjNGLGn3/u8fj/tjttHK7U/uIKHROP8AmIPabrkMCGBxjrxykijkFGoR4Y9BJLGdysVJNPj/AMKf8MPaOv8AOtSotTvllGyKh1kyKHzhYxO0oiIgOQD+fDPccHZTVkVQHIAy8MPdv3Bfw7Yy5MIqaE6Gmv2HXTBBa22LDslDPJIiDl0PUyx+4/uchE6ZzdAAR/TiDc5wNyxCW9RGPtTLFhcB3NbRqTOVEx1rofiCft0x3LrvFsssqRkLcxiiPaGROXvKPaGM8gDHAcZ2jLtDThgpx15bveEFhakNTQeOn3UxFUpu2cWZOWSZh7F0hRMkGSIG7hwJlChgTBjoHEitu0rVJRK38JrXr8hiLXXed48TRoabhSlDTM/sIpiJ4o7t7JkcCssH+sX3To9xj/ebAEIAj69A4klyscNt6dB9OWItbPLcXPqVz35kePh99fw+eLQdR6aaQsA3euWR0n0omVUh1i97owLkA4Cbl9hS93L04ojne4Jby6YBqxoaUGmWNGdvdv2/H2QO2krCprmanPX4YIZjrqMiosfxiQFkOZ3ChQADHERyICHIBEC8uI3JyEs8lJc4+nhiSJZxrHRPr69M8NZyxclUcNRQEqYCB/kqCXIZEe4uM5ECgH058d0ZcpK/dhO6kMUypr8sRjb7M8g10I1n9oKnIYyqQ4wmIABsiGAyHDtY2cdwhlfphpv7loNqqRU/8MD9tG/yyaCUW2kexFQO5ZYqv+pzDPZ2gOccuJj29w8Ejm4kSrDQdMQXubmZYIRBFJQNqevy+H2GKeezl3AAZAQEfX9cc8/8fXjQIIGR64pw1FKDMHXXP7VyP+mFlLgR5gJQz16CHPngMgOQ6+vBT4Eebrgq5NUkEHPTTP7DxPyxkAojjoBuYicQznIdRD0Dl049UfMeGBBLCh8SakZ6eHh4ClcKBMOv29oZD0Du+vXAjz48ak065YLUNk1KVIzyr+J/dlpj4CYDJQEBzjrnl3BjHLGQ49p9WYwXdsAK6Vp9xP2P7M8ZezlkQ6h246gAcxyUM8wzwFTp4Z48+alv4iOngM6jPPXTCilEB5jyHAAI4D1DoHMMc+AJGnXAAsGqDqBmaD/X86Y4EAAe0AyIAAB3dR9QyIBz9R4MAR5mOWOTsFbYmdKDPUn7q/MYUJMdocxAQxkQH7foOBEc9wBx4Z/LBX3bVQgkUIrShGeuv2NK0xkKXI8gHrgB5csdB9Az1/Tjxp11wYyKDUZEVA+2tda/djIBMYAeQAAhnOREBHHMcj/5cBWuepOPBlVaSZLT7zX7VPh8MclLy5f5h5AP2mNjlgBEfTjxA06/kMEDUO4E7SRQaE00Gp/PCwDqAAIDy54Ny/iUOQhwB8fHBi9WKHysDWuv4jQ/avhhXYGAyGAAQ588AAhgcAOOo8GBI01wJ3bd3X88+uv2BGWM/tiGR6AIh9wY/wCX1HH19eOYbdl1x4h1JFcqjOoB8ctOupGeeF9g5z1EOQB9QzjtEOQdeAy+7ASMysNxO4Cmoz+fU1OWOfb5c8gGRHl+o9AzyDI8Duz+7Him6Mh8lzoetSftQ9MZPb9QAO3+ACIjyHIfXkHBdwOR1/ZgSVc71PlGQ8a1H46U6Z4UUoD92AxzzgMD2hyD0DPHjllXBMjXcBU16dB16fLGQCgA5LnI8ueQx6YwGc5/QOPGuYypgA2pU+elMxmKfAfalD1xlBPoXH1EBwGcjn7sCHLkH8eCmpFdPt/rj24igNNScqkj4/f1xlAggGBER+n88h6+uPXgPiBlgwCtqanPplTMdTqB9+MolHlkBDIdvMcZxy6f5RHjwprlUYLIxXyk5UAz+H7/AJYX2jn9QAA7eoBgOmcYHP8Aw4KDlU6YBWJIzo1BUa5eFR1zNfDwxlAnryyXI9AEA5+nPPIOALV/6TgSxLfVSlTTLp+GgwsCCAjnlyHHLOc459AHGfXjxoQOueAO4HfXIiuWYPx+HxwsCcgEcDnOMDywI+mf+HAVzoOmDIRtrQHXLp/tX7dMZSk55H1HuABx0wAB06gAcELCmenj+/Bh5iWzzIIBofgPwGMhC/05+g/+30HP0483h8cHObbmFV+3xzrllhfZjmGQEeQiBQyIcsfwAMY/TjwOoyp9v+OCGlSwqHJoTT/Sp+HwwvsHmPUMAIgA88Bz5/8A5c8eBBy0OBbcV3Z7aafLP7fuwoC9o9OeeRfpkOWevUOA+oZ/T44IHKsKEA/vp89SDpjkC93Try/hnH1/TgdNaUx4bXoRUUpT418T8OnjljnsyGAHIZz/ANOfr9B5Y59eA0NeowfaCRmStfl9x+H54+AmeoAHMBzyzyDl/DrwNSoyrpgQwYndQmuddfvHwGfzwvtwGenMQEOvPPT/AKufAZ1pTKmWOQNENR/FTL7afDCgTzzHI8+fXHb68+pcce3U6UGPCNj5jma/GlOppqMZCl5Y6D69evry59Q6cEJ+/BhQAAAVOpB/HL8h88ZCF6D05Bz6Z54z0HH1+vHmFPl/tgFJA3ZnL9v3ZDLTXLHbTJ/m5iXAZ6CHP6dOY8czQ/P/AEwIVTUqfKBmPn8cdxMggHaOOeeQc8c+mc8czmaqPMMd6eXY5H3AZZ6ZmvhjMH8Qz64DIY6fXuwHBTnoNME37SCdfl0/HpqemMwABeYenQRDlnkBg/w4IGLChBrg1AhopIU9dfn0/wBcfFDOREv8A5dByA8vUvBiStM6YICWO4CtNBllrXLwzxlDJQz159pg6Zz654JSpyyGuO4NFJ1NaEePyPy/0zxwOAEccg/lkc/p+nAjOh8ccyVViuij8T/wJwgAARznry9RwIgPLAc+Y/TgxDBdo+3+mCDYTvOo/wCHw1NNPDQ45wPMM9B6h6CPqPPgKVX4HHquAVyyOfQZ6Vz/ACx8JMj9MCGMjkefpy9Bzx4Gi4FwrElhtpT4kdenj9+WMghyx0yPL/DPXGAD/HgPE4O210CaFjqf3mmVemMJwERzgQEPqPXHT05jwNKD4YBySd1MwKfA/D/f/TCkl1Uu4CGMGclwAjjIiA/y4KUBzbBUkKllz1oPAk0J6fifAY5E4iIGEcj1HIiA55h1zzAA4EADIYDcGpmPjWuR+7p9hXCc9wgYREeeBzkDB/4YHjxUr9ssCGDZ1rnnrX5jpT5afPEl6tXj21qjlH4JmIV43OmmrkUzqEUAxCGAOQjkvX68R7uRJ5ONcQVHkNSNaYknbE1tFyiGegG4U8K+HhWo1xdlWpuLeMI9QrkneoilyDtAqYlKA+39AAOM1zxSRyMGBqDjT1tPG8St8Bh1S8mSMapywHIZBMCkWBMQHPeOBMJRxnBR44wxtK3pL9eFU0qonqggjAk7VviUBOi8anUcpSaYEIAGEEk/cDAHEAEADtxxMuG4tr2DawCsn45YiPPcolkVkUbg2XwwKtl2FJruVlk3DdyVuYAMJg7hwbkBSj6iH/PidWHBwbVVwys2K65HuGcszxMCqUrUeJ0xCb945l5j3FFROKqpA7jdxiEAwgUAAvMQAuf+HEwhijtLTaoAoD88QW4nuL683sTuJ16a0p9vA4BkoDzzgcepS5znP6Z5f4cT+nXDKGZaCpZB8K1B6+P2z1zUBMB3c8AGADoOR9MD6Z49urljzKjAsa7aUFD1+8YygX+nJfpkciIfxyH8eAwdSCAGAAHz++nzrjgU+WTAOM/QByA8g/8Ay8G3Z0B8wxxk3U3MPwofx6aftwoCY/q/zGEA5cy5Dlko8gAMcFrXTACjLuahUsRkMx4V6fHrTCgJgQHPcXryxzABAOnMRDn06cCcxmM8BkCCAdoI0/DX92lc8ZOwBEcgAF59Ax1/gI/T+QcANAP4vt44K22u2gBqenx+f7NMcgTAAP25AnMQ5eoBzEeuB/nwOuWeuC0ocqb9uoqD9vux92Z54HnyEcCGciPMMCPA9KYIWDrQ5Maffn9Q8P2YWUoB2h0wBuQcsl5Y7gHmbl/jwBBJP2+eADr6inNcjp9s/tmMZQJkOnPrgfpyAcB+mOfBd3ToMeFXzP1A6EA5E9f3jLHIFABHnz7s5EefIRAvIfQA4N4U1pTBmZleldpBr/p+FdABjIACAiAh6cjeghgMjgOnXguVKg4EkKxJzHQ0/MUP7a54UUBEBAemQHOcZEfry64Dl049oajXBFZpCY3yUn5H41+Y00xlBMR6DkSiI9epeWcZxkefrwUscugpjxFDtB8wOn76dWpTxxmITPLpnPPH3cv1Dr04A56Cp/LBq7yFyHQ1oMv3iv5nCwL6Y7Q69xf+foH6cFpWmeef34IDUjcfKc6g08cL7M8+oAHIAEOfrnGA9OvA5/fgS25qmrACuXj8svv+OhphQEyPQQ+nLA/1ZDn0DgdDlglA7AaR+H5jPp8RjKBMDjn+vdzzyDmIj6hjgmRFTSv26Y6ElCVapX566VzPhqP98LKQB7RLywAjz5YH6ceLUrWlOlMFUkjemRz/ABr/AMMZQKOfTpnAl5+nXn1/XgtVp8cCGdXKg1yrp+2vj45fLC+wccg5Bz6gP3c+meYfw49VaZ6fuwJ3uu4AUrnWhzz+R+7Cyl+7uyACOMfX6YwPoGOAP0+I64KhG7cMnNPmfh8hjN2enIfXoAiGM9Q/X+fBRTMjHShAoxFdaeHz6fln1wspc46c8YDmOA5GAR68uPaa9K4KrH4FaZDWhyIJp9q4WCYiIdRDmI8x9Ofr6j9PpwBNBnlgyhmpTMHX5DpQ9T9tMLAoh9cc8YxyHPUchzx9OPZdKVwG4hcqhdKDoda16U8OmMpSAPXljp+vMeuP+r0/TghJGQz+37sdoto60NPE5k9a/HphRSiOMcwH+Pr+v0/5cCwoM9afb78cqg5ITtqPEa+J8PwwrAiIiHMuOQdM8unoAh/5cBkBnrgWerEqMs8vtTCykD7QEAEcgICOchy9RHryH+PAsTmw8KYKNgCqaHPInp865fsphYF5fbgOZv15evXoIAHBSSDnnSmCVyFKAknxNRr+Pj9xxyAZxzDnn+P0HpjrjgSNa1wO7OjUJ8aUPw+Z+2ePu3GRAOmB9SjkeXqHPAcuXA0JpXLHmYAggZ61pQ1+VP3Y57R/gIjnuDAgP0zyxzzz4HIaZ/A48zMfqqKnWoI/Z18fHwwoAxkPpkefIDBj/E3MeC5a4KCwqj+H5dNNfH44WBefUeX8shj05DzHHAH4jI/l88G3VfaOn7NdKEVPwxlIT7QDIiPLrjHXIh+uADgGIBJAy/PBhGMqGrZZ5fOn4Y7aZOvUPQMjy55wbmPBGOgH2+GOyqKmtak5fCvzOtPux2ilDtwI9oBkRH0EByHqHHI/V5RXHiPLRsgD+I/D7ZYyB0HHpyDGR/5iGOQf8OAoRnlnghkDZmooaAZ08Pt8uuMmRDAYEB+ueQ558FpU/DA1dRkPNUZ/b8fu0xzgPXkP1DoOeg55cwAOBGlBp4YK4qfMKP4+OnX5dD8cKA3pkAA3rjp1xy6f+/jxGXyOPCQak6/DToNcvt0x91D+eOfXoHT+Y+vHvn4ZYOr55HylqZ5ZZeOWuFk69A5c+nMOofT14KVouR1wZWBYVAyrlSnj1pXP7DLCu3ly6CYQNjmI9cDn68uAp+NMsAc600rQ/HLL/hhQFHPUOfP0z/5hy6cBkB8MCQzE9RTIf6/dpphCpw5AGMZwPLrjlkOXPnwKoa7uuCPKPKtQAD0GvTw/Lqa464iYRxn05D9REB6csY+voHB+n34Bi6sddtPx+P8AqNMfZAAwOOeR/h0xjlnAcBtJzFMGMo2bfH8vt+OOe0R65/TnjAegZ+nHgfAY4spYmpz/ANOny/HCuz6D6hkBDIevTHqPAhhpTACM1JUnpqK/h9s8S7qqpOZyYRcHbLGZMjfIVUKBu9UQHtIkiYORTAbmIj9OIr3JyiWlqYlYes+Q+HxOJp2nw019eLKysYEzOWufQinzxYnVpIkbGotFVBJ7YcyCcBVTAvMPcMI8jAUOKVvYmlmLgDM/ji97SVYYxGTT4VxyrsV1JFfNynOMW3OLcFDj3EOcoiXI55Dj04OvFCAqx/7xzpgn9xMpbZ/2VNMQlZrFDrOFDzaqXtkKomkQQESil2iUOWADuDHX04k9hY3W0fpQa5GvWuI1yPKW0bn9YRtzoPhT4ihxAkvMVNr75Iwh3YLGKcPcAe1MQzyH1EADlxM7Sy5SWjXB20BGXXFf3/K8THuFom+pGugP7/DDLSk0UlRWQQITuMY3PmHX+nHoOQ4ejaOy7HatBiMi/RXMiAAEnQVr8Kfv0wEuA7SiAhjHIADqXkGOXPrxOcw1KYQM4KUzFOnw01AH2OFYEQ5lEeXIDcs8/wBAwPIPXgRRccz6m2hzUgZHU55H4nxrr8MKKn0HAjnkHUc/oAZDGef+HHgxGR1wVRoTTOgrn9woCPmfHGTsEchz5iHb0yGeuAHkAZLy4CtCPH8sHpmTuyrUfM9R4DL88c+2GcjnIjkB/wA2QDqPMeQjx6p0GCMGUbnI3N+PX7/9sfdgAA5DACPbyz9R68/UfpwNTUEZkfb7VxyDrtbdTPKg1+ZpTU664WBQAuA6chyAgPQfXGeeTDjj2ZywTcqKQhBWn7/kfwwsS/cIAHb9oCUeuRz0Ao9f4enAABRTAM+dFyG3LU1z6eI6U6YUUDYH6ZEMiIhnrjGcB1DjxpUYD1n2in01Iz0+FNKeH7uuMhCYHlyAAH7RL1yA8gyP1EeAY51OuBhXbXblToRr1yr9/wC/CsZ5554EREC9B9f1DIdOAzByGWPSTE5g5kGuWVRQ1OX3DCwTEQzkQ6BnrgQDpzDrj/jx4tQ/DAsHerggVP5a0+2mueMgJiAhgBEQ/wCAcxEAxzxwXcKU6YDY3qBc91DT5flpXU/sxkKmOR/xzgccxzn68gDgtRTPHlWXccyaHw0+Onh+GMoFzzH1EQDHLljn0wGB498B0wDSM77n+75dc/Clf2YWUphEeYCHUPQAxjp6CH/PgTkPiPtngCWLGpqD+H3f6YyFAByOBz16dAx9euOCnLrlTA1Qg1Brr9q56Z0woCmAAAevcIcxDl65Hp/y4HImvTAefYKjOtKCmnjTSpy6fDCwKPIRAB9RwUcCOcZ6DjIcASBl1+378D518xAodTT49fsPhhfbkRxyDIAHT0Dmb6CIY4DQV64KWUmseQJPXw6gYyFIPPlyNnGP05jkcD9OvPj2Rz6j7fjgqmTQZ1Hy+Jr+2oxlAoiIcvp0Aenrzxgc458EJC5g/wDHBxuZwAPN0yPT40z0xyUgf5hHADjlz6BjPL6hwJPhrTBgDq9fh16a0+PXp1+GMvYAD0EPt/gAD6evTHADSnSv2/DBPIDup56Aa0p1xkAggYMB3csAGeY/yHIc8Y+vAZ0JbUfDTBixRgq5rSmv31P2+OMgkABAeQc/QOYf/mxnGOCiulMqfamDMELgsMq6D8q4WBR6jz5iA/rkeQ56Bjj2VKAa4L6jlQx0BpXxB/L7a4ydohjHLPMc9Of1/jx4EeGYywLbjoNRX7z/AK/jhQF+3BugYDI/UeQ9enLgK51XX92ABXZtkyoB4anL9lKeGF9mRHA9cD/iHQMdAAA4LlT4YHyVLK3l6fAkdPu8euFdgBgoDzyXOcYEQ+g9efHhX6jpgjFBtXdQ1Ffien4+GFgTH3Bgf8vL1Dr/ABEOfHvqO018fsMdDWm4EGtR92p8K660rjIBQAAAC8vQR6fryDH04Ghqc8AGSgC02DTTrr+zL/TCgLkc8uQ8uWemef68FOQpj3lIqKbq5HLT9+WPu3GQ5/8AiAhzx6jjHHsgRTBgxANK1H3/AB/0p4Y4xjGcfaI8gAQ5fT0zy4OBWoBIJpjm9AwY0BzrTSh/0+WF4zj0zgCgAZwGM5EB6cABT7fswILkeWtDp8B8a/8AHCylyAdvp/wxy/mI448RRqnTB13NHQUrX8KfbPGYhOYAAAIAP1/iPPOf6QxwVjSpJIP2/bgAV3bAKpX8PCvjTTHaIHMMiGehuo8+ogH68cqVFSM8GL72o5zJoev2P2yxnAA9cYAP6vpj064xz4IPvrgZDXOooBWv2/ZrheAx6iIZwIcs8h5j1Hlx6mZAx4kEEtXcDr4/bpj4M5DIemAH0DGQ5eogIceoNBpgFkzBIzoaHwp+79+F9o56iOAx9euRAMjgM/48AKUqda/bLHiCJKDMU/b8T18fAffhI/0jgPUPXGPTljpn6cGoQ2en21wB2snkzqfl8Muvj86YWBfTABnH8RwH659A4LngQAPLpUdNPw6ZfHGQo/rnlyHHr1AB6jnH68FIrlnQYOjD6gak5D/f7uv4YyFHIAURHqOeoAA/Xl0DgpHUY8GV6Rk1AJ/444EeggBh+hv4dAz9fXgdta1p8sAJCCCBl0J1+3XP9mOuJciPLnn05fr+oYHg+godKY4UDVdRVt32rqPvwnt5hgOnQByAB6fUc548QAKH6cdCtXFP3jL7fhhYFDAiPdkA+nT1DP6fXgCSc8gMFG3ZnUgD7H9o6iuF9oCPPAeuR5YABDGBzz5jwByFMycDuVqVArr8hXLr88bNqgQE/fUTIsUBKHYJ8Dz6CHT7sh68JpSxbaDQ4VxBTF6jAMRTKv4dcj4V+OJWqmz39XSMjGtUUW/t+37XaAnOPUxvcHmA9w/4cRvke3Yb9t87MZPHp+GJNxndN1xysluFWEDQdfv8fhpTTDrLt5Vwk4KuRRMzgolFVJTJiiYPu5DjHbj9M8Nh7VCuChBAOhGHcd6uyEOuZGo1Hj8KD9uNUhtKRjG6rVkoZdE4lMUVxyAmHmcTFAefd+vCz/1uC4YPNRWGtPt0wh/9suLZWFvnGaUJNTXrUV64j+VsL+ZWMq5XMf7hwQBECk7hyOC4+o4/Th9trCCzQLGADiOXfJz38haZt1PuArpl4/f16Y1feblkAHI56+oj1NgeFYUdCcN7OSBUA1b9uWeMhTBz54HHoPQB/wCn+WePU08MFWQMxBqGX8vl+eBMIUCiIhyEOgAGP4Z5gA8So1pTpgEaj7lNGp/rT4fYYyiHIMD3CGOoD69BD+AD/hwXMnzCgx0LZgJ5q9SD16/d4+GFgQQwADnl9cc+Q4HmPA1qM9cASVQgsGNa/sP4VFPDCwJ9SiBQ6dwdB/TGR554Amv0nPBdzEf1NwjzpUCnx0/b1wrHoPMTcwwAcunUcD9M4H049lWn2+3xGObSbqZE7tPx/EaVz6Y+MXpkM8sh/EOggH8cfpwYUzpgHatGoSOmep6eHXxpXPC+zmAD3YwGREAyGcY+mB4IMtNceqMiQdKHxy0z0+HywoSiYMAGQ5hkftEPqIDx4eU1OTYI7VJUa065Cn/D/XHIJmwBxAcl5B2iP2jnGA7gHOf8OPblB2dD4/b5YIqSMvqMN1Pu06ff9hjL2cgxzwHPOAHA8+X1wP8APlwWo10NcCF6LWmnganwPXPXrQYWUgCOOgcuXPA4AeQc+XHhUZ48HZiWGQroP9Pz+/Cu0wYHmOOYF6fTlgPoA5DgSB9vt448X8TlTIfLw+44zgQc88CIgA555wHoIdOfBBSmQyGWPUZhVaaa1rp+6mnyGFAAiPMRARHkH/njkAY49lTTLAq39T6ip+X4fd+3TGUpMZ6Y9AzjHXkP8x4CvSmfXB1Zd285g5j4a1+8/PHwZD1DPrgOnLmI9Of068DtBy6Y4rK+6lavurkPh1+xxlKA47Bz6DkfUOeQEfTP+HBSNDluoftTAh8vScmmWf2+wxs3MTJtWrGQdxz1uxlAXPGvnLVdBpIEbKgk4Fg5VTK3dggqIFU9sxuwwgBsCPCaK6tpZWgikQzJTcoIJFdCRqPhXDlNxvJQ20d/cwutpOP6bkEBwpz2nQ+GWOiBA6CA88hkR/UM8hwI9Ppwpqfuw3la5EfAGv8ArnnpWmMvaAAAl58+foICIY+oczcFoSSD10wJO0f081qajwJ8PnhRC4DAgXIYDIgOQx1556B/4cCRXMaHBVUJHTLdWg6nL5H7Uzxl7PXPpzxnBc9eg8v/AA4AU/49cdKNtpXzE9K5fhpn+WWMvZ3enMB5AACACACPX6iGenBMlIzyIwJHqDL692QH28MZATEAAOXqOMfXlzHH8h+nBa/M/HAKjfSp8ta9Pz/CmFFII9AARABDA4AQ/hjIcs8CWAzNczghBZqGhbqD0+3++MoEAQwOBKGRDl1z16/TPBa+brUmmDBqDIj08/jWvzyywspB+npnA4DlzDpz+7HHq54AnzVP0dRpl/rp+7CwLn+QegD158wAcY4DNcuv28MANrLnTdnn4/jp4fHCwTAcDkR5cs4zyHIj9OXA1266VwO1XUZ506nOn4HL7sKAvpgMB64DIf8AT0xy/wCXHvA9cCANKADL5/D40+BzBwsSY5jz+gjkfoAc8/QevBV82mBK7TvJLCvx06dfzx8BDYAOf0xgOfUcByDqHB/LWo0wXa4IIFOnz+I/OvjhQFEBx2j6dwZzgB+noA54CoIrgFBQkba5jcNdfyFPDChKHLGPpkQ/QMdOvPjy/Ua/PHjSgHhlmNP29dBjIIfbnAZ/TOc4AA+vBdoLDP8A4Y6Ox25Bdx+B/Z8fDMY4AmcBjPIQEREwlzkAAeWPX68DXbnX8MEqrnyfTT7vDwzH54+AojjP9QAPL7fTp0HOf/PgSaaaYKNAurrlTxpl41On54ylLzAQ6iI55AOPQP5DjgpHWlRgyuNwOQl+P++lfuocZyk6Dy55x0D+keoBgA/x58cyafauvjg9H6HMgj7h8Pj8eueM6ZRwIiAD0z/MBwP09eCv0pkcCiMWLHMKPsf+OmMwc/XtxgcgHL/3gP8ADgKfb7aY8XQiuYAzr0Jp9q45wI5xgciGQx/SOcDjPMcceoBrp9uuCVZwSKEnp4HLSv78fCAjnlkPX0yP6/z9OPUofhgGZq1alNT/AK18Ph8cLHmAAIhjH6/cGcZyGRAccBShy1x0MhIo5FAB0OY+fQ/tyxwUADAjkB5AOOePp6ByH1xx7MnbjnvUUbMNXPXKmn7iafHCgLnt6Z6hjnzH/wCIOXPgNNBljopLhanzdMidT4/bU4yAUc8+YByAR+oj/Dnz4Cq6nXBhu3+YDaMgeufX4/L8MLAOnPoGB/hnPIPT/wAuCkVqQMFqFFK6DPrrnodP9AccGD6ev1H/ADfr/H6cD8+mPVDAsKVY6Hx+1K/74xCXrnln6CAYH6euQ4MDnQYKVqMyAPwAz/44+AvPGRwPLOQ5dOf/AIceNaVFK4EAM5BJCn7Vr+VcKAPXrjA9c8g5Yx9Of8+C/ClMGqFNWIIGnwp0pkMvzwvAAGQEO3pkemfpj6/8ePDwbAFgCGqKZ50/L7/D88ffeBRKBh692A5lzjqIZEcBwJArUjL92OZZgDQ+Y55dD4/L86Y7aeQ7Mc+QiA8uWcd30zxxOhrjorkbaaa9B8z8cZg5ev8AlERD6m9AwOPpwFCRX44NVUG5TqK08TTpjJk2QDPoAAPUANgOY5wA8uAAAG7rXAFnZlGgprqK/fr/AK6YyF5iIc/Tl05cxH0xz4GlM/zwV5Kk9aUy0+Phn1x2ilx6gH6+gjz5enUOC5+FcHkPnO6o/Z1yH+/3YUPcXmUcY9A6D6DkefAgAih645liv0CgAzy/f1/2wLQEwIdoCOP1yBRxjIAHIw/XiREk1rjruyDKKsPjp0qP34zgl3BkQ5AAZyIFAR/wyUQ+n14Lv2mnx+3zwdqONzDy9egPzyy0pTrjn2wEcYwAjjl9wfr9M8h48TlXrgGAk8pU7R4Z5fDrn9uuFdhsiUOecBgB6YEQxjqAjjgQQMyNPt+GClt9UJqtNOvwyOlPnpnhRSDjJgHACP8ASID3BnlnHTr6ceqOn59MJ42RhtZchWlKfb8MtcK9rAfyyGB7uuOphwOOX+PHg/jkK488Y203Zn5ZD78/98KAo4HPXoYQEMhzyHPOQAP+fAHMj44BHkDVOaaGgz+74DP44V2c/TnkQH9PUO79PX14CoArpTBX12nMmtPl1HjUAA+Pxx8BOWPpkShzHpn1AQERAOByrX8c8EqoTbq4z6/h8SB+3XGUpBxz+gYH1xkBH16iHHsq5aY8u5hU1AFMz9x8evTGQCmxkQz92Q/TPPAZwJu3HAAAfDL7fjg5eQirULFiQfCufjU0p+NM8ZewOYj1DuMIAHQOgiIeohwU1oANMCxFKsfH50yrlTX/AIYWBMAGeX0HmIiAYyHLHbyHj1c6DTAAbl8wAUZj8vw+7H3aA9o9eYcuf0556AA+v6cCppXHNmDUIrQnMGpH264X2CHbzz6YDp6iURDmIfUeC1GeDk5JUio6fPQ/vJ+XzxlwPPAAXn6APMRDmA9eXAZAUzIwJJarCgY5da/f1H2rhXYHPAAIjgoB6AP8Rzz5/TgMytDWlD88CdqV/iYaDoD4ffn0zGJPSfbJnvH2hu3U/KWHTdXvNvqNSRkHqDlKv3ExvylhZxjczdORj2T9kokIkOdVE6qBjk7ciA072BxvB8X3RynoX095yt1/UPqCgSJWptB0JVzr4UxcPfdzyN/2hxc4sks7GPylVkLEuV+rZooZRUU66jEcAUBAM5DAgHcHMfp9PUA4uAhg1R8ft+OKhVgUCFTSoqRr+BHhhXZnkAfoHP8AyhzHPoXHpz4PXbqfNjmy+pQAVrUZaUHj4fDPqcZSp4AOWQETZEQ5Z6Byxnln/Hgu7d+GAC7FA1qT4fAaUwvtDHIeQBzDtzyD0yGPpwHxIzrlgWYFfLmCMwRXTT7VxlIXPMANy5Z5hzxzx6AICPBSKa/V+7B03MKqDrrXwGdMKAnqIZ58+QiGQ5defLHHia+UUxzK1oz6/brX7HGQCCUemRwAhkOeBEcgHqPP68BUNWp/0wBR91etMvGmfXw6mv3YyiXAZ+gY5Bn65DHr+vBVOe3BnfaN2ZyzyGv2+/HJSAIZwP69AAREQ5468scGzBoNcCnmUkg5a/l0+78vuxmAOgiAfQB5Z5CP655cEK9BlgyfT5yPAaVGv5YUBQDPb9f545dc8v58Gz/izNMeACA7SMz1yy+J+f4jH3aIDyyICPQQ9AHkIiHoI8eFDlkP98FYUFCCwr+HgfljJ2fUQEwenToP1+nHq1z/AIcHKqtN2cgOgOX28MZALjI/5QyPLAj/ABDoPPrwSvTr9v2YAtrrsBPhl+w6a45Ao4EM/wBQgIhkOXTngAz/AOXBiQemdMADIoNTrrTof2/bTrjkCgGf4/zMAiHbgcCA5HgoJOuf2/dgQyDX/SoOlDhZiCOMfpyAPXoP0+v14AUHyGPMCT5Ppp0+2vx1xwJQ7ciIjgQAPUMcuvTpy4MK7go8MFYARbjWu4U1p+GOSp5z1zgOvUvPkHXkOOPFyD9+CAErVag6fEfD7vjjKUuR9cB9v1yIc8iAcFIyy1r9qYMGYmgrTMf7/sp0x2AL6Z+v8v8Ah9R6enBT4nU461IqBr0Ph+/X4nCu0f8AKA59Q6APL+PLl9efAZUocEqxPkBHQ9PnX7vHPGTA4EcYAA6CbGcegjnIcx58AQNwA1+WBJBUkV2gaV1p4/vpTCuvMA5D9BAAKOQAenXHrwBA0bUfngwJYkrmlPhr/trjIUuPt69BAA65HOeXqHrwBAIrgVepKjMjT59fmOuOBKA/0/09S8/X/NkRyA/w4HNcuumCEqy6+VTX/XP92lccgQBABHn2jyDn0znAB+gjwFc8vDBqIyh2zCtXOv5D4V8PywvtAByAAPTmOOfXA45dOAzx5mQNkAfj45eHwwrt5Bnn15DjPaAeg+nLgKajoceJBAP8Hx6D5nQafPCgABAB6h1zkftx1EPr9o8eO416H9uADq1CM18fCnX8MIMAD3Dj6BzN1z1yICHMQ58CKjIYEEOGagypqen3U+8554xCX15jkcfUef6YDGB6Z4EUrpp+7HNmIqxrUnMa6/6ZUr9+FlIH9QAABkQH+WRABzyHgM9G0wcKg8y5HMfHTTPXGTtKcB5AA9B7QyOc9Bx9eCgkYAiNvNkD1prrocKKQPX0yPP0Hp/Mf+PPgpJpTrgwI2mPKi/ka+JwoC4HuLgPUc8sc8cwHrz48TXI5jBSvpmqkA9fgPlhfXHoUR+g8wD9Q5hjjwqMsq4KSHFT9NfA6Z/fjOUuAwbOOeA6CP69Oo8ASK/EYOEYLtYeNPE/bx+/GQC5AoAIjkQ5BjqHLI/yzx4fCn/HHnaoUVNf9Pn1/wCOOwQnIC9RD6jzyAiAfoICIfXgpJ1GmBBFKHNv2a/Hr+OOwUuA55zkB7chn9R+vLHAVx6o2UFPlX5/swoeQAHIwY7s9Q9Rx/AOApXM64KDtAK0ZCK6g/YfLrU1wL/bjqA55AA8sY5jyHOB58SLzHqNuOwJqW2kt+GRFfHPP/caYze2JhwIfzznHL1HGMiOOCE0Hl1x5yJCFpWtM/A/MUB+PxOMvZ16hgMZxyAfQBx0xwAPjmcC20bhQqBp4V0+OeZr8NMK7TCP6jyAQwHcOAD6DnH68BUAZ6YKGZ8lbr+P5Zn5/fhXt9vXHMR7cDjI9BxyAAyAcCMxl9/2644tSMbmICnIEf6/L78K9rJShkQxzEQABARzyDkHTPHtxBLZYKUWRKE55aZ5g5dPt4Y5KQR/p5jjAj9R6/yEB/hwOQ1ywEbMM1JOVDn4/tNflhRC5Ac4HI8gDIdQz9QDOQ/jx4/Dp9+PRMGUs1D0HQ/fp+R6fisCAIG6/aGciHLORx/Af4cuC5gjwOv78Bv3qRWgp4fhlXX7qH5YUBe7AgA9emMD0wOef/sHAk0yyGPeoZACQcjpSh+8V+VNfuwsEwHI8wHIDy6jjkOQDljAceO4MB9v9cF2lxuJNQa/HLx6EUp8vHCvbEMAPIoh1DkYMiI4Hlkc9OvAVzqPq/LAtvWhY0jI+VK1yxlAgCGQEA5ch6j/AAAPrj/HgKkGhzNcGojI0lQEplqT9vHH3YI47i9wdcB9uBEMdOvTj1QOtDjmVcnc4qpHy6Zf8dfjjICQ4x/TntAcAPMA6YEQ9QL68e3Z1GPCOo85IzzpX7Z08MZgKIY7QDIB65Ec458s88gPBfLodD+zHarooMYG6nXM/fnnWoHw064WUmOeByBgEMcsYAcdMj0/nx4nOnSmeChQVqwrnWh+VNK5ft+OGprWpWOq1m/nJa55Wkzu35FaKoy8s+d1yGkm1bjXSs00YuxMkhKSP5BYFFExx7eCYwUOK27YseIsu7+US2to0uzRt4ru2sfMgqSAC2ZoMzi1O67+/v8AsXiJZJASGYNkFBKAhK/FVy+OHgCY5DI55+vX6Zz/AFcgDiyAVp4DFWKDU1NQDkDQ/f8Adpn92MnYOeQfxDIAX6+mOX6c+AqOv++A3UOda9c8q9P2VpjJ2hn9Df1YDJg6cgAOY4xwAqB8tPDHt1WypQ65Z/d9jhXth0x/mwA4wJuuB58wHjwNNDnT8MAw3A5dR8zX8cZgLjIenIeghnl6YHkPL/HgtP4h/wAMeLCpBybUfgT0/djkS9MZ6ZEBz0+vqGeYZ48AKENSlft8fljmdxKsKinXw1+xy8MsKMUft/QOfUBEeogI8AQcx0OOw3E1P1dTn+H/ABGuMiZeomAeXdyzkfQB/lngf4adDgwYAkrmQpqCfkK0+3XPGYCAOPp0/UM4/wCYBwFSMhWtMe2KRUfQMqdfE9Pt8tVgnz5lyOcgPIA//KIdQEQAOArlr9vHAqasd651+wy+7P5jPTCwJnI55Bnl/wCWM/08BmBmPt/vgu8glwdwB/45/DT9mMntiAGzkenPrz/5jj/nx6tT0GDGiKQCSvTPT4fdjnsARDkI+gY6hkPTlkftHj1CBqBghILAgE1yyrlX9v8AvhYEEBxjmAY6DjI/Xp1zjgCQRXp8/DA1ZT4mh6ZV/wB/9csK7Axy5Y69cCOBAA/iPpx7zg55jBVKAfDU66/Hr0ypjkCdOXUc4H9BwHLHoAcerkfDTHqkkZAkmvhp8sL9vICOALkRLy+n/HAhnjwOfwx0KVBr5adPmfv/AD+fwwkQDOcDnAh06AAchyHLI/8ALgKEeGv54I0gZhl08NKda/7fHHIEHrkAAAEAEc4/yjz9RwPBgRTTzVwWjZsCAgHXPPxz1+7HYKTkHXOQyPLr15hnmA445k51OmDqCVXaaEnPPX7q51pp+3GTsMAAICAZ+uM/w5dBEB/lwAoTmP24M6uuYOfxPT7utMqYWBOQjzzn1AAyA8gyHqHpnrwUkA5U0wCqCpJB3bh4Z/6jxOvhhXt8xHoGMdMc+oDzyAZHj1SddceMeZpkunhn0J+3wwoC4HP6CP8AEchkRDHPlx4ig/DABlRhuzbMn59TTGUCiH1HA+o4+oCA4DIYx/hwXX5Y9uYKaDMNlU/kf9P34X2ZwAAAZ6cx+nr1EevHs9cdCa/SAB+2uX34+KQAA3cIjz6/TkPPnjpngKkkEADBUC0IYmvifkf9cfduSlwGAERyIB9B+3AiGc54D+LBWBKgKKA6/j9vDXCylMOcZA3IeeDYzzxjOQx+vHjTrp+GDIZNpUZNqK50rnpnn4immEiHQMiA/cPLp06Bnj2dDTTBAQGBOQzPw06V+Og+OEAQR5/UP6gL6Y6YDPLjxYCuDqjtQ6Bh4Z/LqPxwkE+4eQiHP+rAiOQHoHQMj/y4Nup0wQAyErWmmep66HQZfPGQCB0LzDIhnlyH17fpwWtaeODAGnlHlzHx+7LCgL2gA4HAj/0jgc/r1Af16cARUnxHxx4HaAf4SfCo6ffX46fEY+Eg9OXPkIB/mE3If5BwIPz0/ZjmwNCmRU6/Gv55fHTGXtEOQ/x7Q545B1/XlwXpUDByCtFYivh+Gv8AxxkAoiOef6iAc/T6iAh14KNMHYFm3dAP9P8AfXGUhemB6DyAeYZwIZxz5cDXUkDHPcuQQnU0606Z5U+I/ZjOBQz0zy5ZwHUP6uYiP+PACunTB6ANpU0p0/HPMfahx2Cl9Rz1D09cdQ64yA8AfKKDAKVJzBrX8/8AQj88Z/b645Z/jy/93PgtaY6Oa5HIVOXy/LPTCRKOcZAQD6ZAPuD064D/AMuBywTaAvkOQ+JFK/u1/ZgZykHrgeY4AMBy6ZDl/Hh8J6V+OBFRmK6/DL5fDprjMBAAAARHnn15Yx+vrjn/AC49Q/d+f26Y6SjI7tT+FKeHTxrhYFABKODCP1AOuP4cuWeAIJGVAMF9QAqaE1H3fKvQa+GY+GFdnIAH7efT0D1DOOuccCK1rqcBIf8A6PTPppX401/HCu3kOeYcxwHIQzzyA/1ZD049q2WObMStJMwK+WtPlQ6/vwr2xAAHAj68gERwP1D654ENU0+1McyGUbqVrnln1yBp/wAMcAQADPIuehQD+I59OXHiTpWuCBqCg3KT0+3jhZS5EMcx5hjkIAI8xKOMY5ceNaUOlMDGSzAL8cvj8dPuwopAH/JzEA5ZHlz5eoCI44KSda5Y8uu3aNxpXOn5E5nL8csLKQc5EPQOYZD9M4zzHjxA6Y9Ug7j8B+fhXU+P4HGQCCGcgI9e0cDnlyx2iOBKPAGlcz1+77fvwJ3KPKCaaa1Pwp4HX7Vwv2u7PLGfrjIchH1HlgePA01zwYxlhUDaGP3/AO33aUwsCZKAAHPHIRDl+v0z9eAOR+BwNT6dF+qmVf8AT86459v0+/kI5xkM46fdgfUM8GDGg0r445sBWpLUoRTMafjl1xk7RMAB1LgcgGPr0549OC5DA79420rHQ16VPUHrSmMpSfqHLAG5hgMcvXqIBwQkAVoanHWIgZg6Ur/oK/b54UBMcvQMB+v15AOBADDwIGemCqSFqCMhSmf4Z/Ea/wCuNkpJx8Fp+3zky8QjYWt7YCTl5B2mqojHxrrXxjOHagpf+kQijQpjqGyRMgCI9OKkn5K34Tvm4vLtytuYkDHQUZwoJr/CK1PXFuWtjLzHt/a2Vsha59STblXzKGag+JAoD8saiMfx8uxaykS+Zyka/RKuykY90i7ZOkTh3EVbu2x1UV0zFHkIGEOLXDpIm9CClOnXFQkNFJscMsoqCCCCp8CDnl8cd8CjywGRyPMRDr+gB04ONtKHrj2/zVUVBPXXP9mf+mMgED9fUc+oc+oDy+vBQa5jT7dMGou6hqG1y8Msq/bPIYX24yJhEADGRxkeWBzyDjwHhr+GPEUPnJCgfEn8s6/Y4y9mBxjnjBeX16dOWRzx7Lrpj0n9PyUz6GmWf7K4WBeWeQf4/p6Dx7MGlNft/vj31LVqZaZfur9qYygmAiPLkP0HOc8w/hgeOdaUAOeDhRrTI6dft8f9MKBMAyHr65Hn9vPGQ5hz4HcWG44KdgameWtdR1p1OZ6/dhRU+YegYHryx6B/EePbiAcFYbsxkCDqdPljOBMGDljIc/1AQ5f4Y5cF1HU0wZSVYA5JSvzy0r4jHOPUOoDgA5DgefUOX+Xj20jLoR+OCF2IG2uRGXh8+un4Yydgm54AcZ5Y6c+uA5cv/Hgtev2/HHQ7SugqB4Zfb/XCgTAB5h65AOghyznH04EsfkPyx4UWm+tK6fv/ANPu8cZClEM+uM9TeuM/qIDy4KaNr1wIYhTsoSPj+eOOw2BHP68wHuyI4zyxgADg1VGWAJcZ108R1PXLw1AxyBQDkADn158jCAgOevIREePE1FTpgqCvkAPzGh61/b8sciHTI8xwAhzD15ByyJh5ceGmWn2/bgWIqC31kfnXx6/f8aY+An24yIj0H1H7vqOPTry49XzZjLHlPloSxb4a/wC+FATljmIB/wBRfT/HgTQ55D5YIADWgNP3eHzxkBPACIcxHHIQHoAj69AEP8OArnQ6eOPEeVmy2/HWnzGmuOwUmQzzHngP8odA5CPT068c6n7sdAARVs2r8h9+FgQQD7QHmPLPpjn05ch/XgCa5toMGJYJSMVJP4U/ZXHwJiIYx6iIchHHLnzyHXgDlp/xwQFnJoMyT+Hh+351wsiecZD1+3IhyAOQ49chjgSfD78FRC1C48vSvw6AZnLGUC5HkAZHljmPTkHLpkM54CvQ6YMihn25F2+3y+OOQT9M9BzkM8g9eX6jwUmmZFQcHRBXbptP/H7ajHwF/XAhnPLIgA8xzjOM/rwPQU0wYKGDZgMoz8aZfPPTLHIkxjkOfXI8h+o46iPAgmuemOZANNtK9amuXiQOuOQLjAYHHMftHI455H9AHgvSp0wNaeUDMAnLX569cYTAGADAgIDyL/gP8hEOueDZ9dMcjtpRwQ32P3Vpn+OFAXAF5iID/lHrkeXPoAhy4KCa/vx1UAIHDEgg+WudT+2h/DCgKAeuAAfQeQcvX0H1482Z+JwFQFzOY6g/j8/wxwAZE3qPqABj9M8+XHtQME3AuRU0r9/7aHCgLgBAAx07uogIZyH1xngD8TXArkCqig660Oeo64+KGREMY+meQ9fQeuP8OBagp1x6NhmpFM/y60yy6eFcLAo/p1yI4EAH6c/TgtRWgrXA0y6fsr4fh+eMwEyPPBschHn6h0H0HPAdMvt/pgwI3ZkNSv7Mvn+7GYqfT/LjrnAgPP6h6D6cBUfMYIAC1TUN+IOYrU9fy+eOwUufrgAx05Bj/wAOAplXLBidxGpWmmgH2+OfhjslKHqAhnGB/hyzgQ/x4LX8cdCapWhG4CmeWuXy6/PTC+0AyA4HHIP59B9cdeC60wWoUtU1Iy+fh8sJAMCHIOZhDPXOAEA5YD04NqPuwQOuVfpJ+3hXXA2lLjGOYgH6AUBAef0HPD7/AM2VPzwYNQgVJFDmNCa60+2mMnZz5AOeuMevPrnPcIZ6cATlng30v5Qd5H4eHz+XQ4yAQQ5GDIDzHAjgA65/jj+XBa1yXocGDMikkDaTXKlPnn89PHGTswGR/p5ci5xzDl0Dr65+ocFzOmuBYBCH/h1oOmXw/HHIJ9DdcgPXA8g9QAAyIh/DPAsQPL9v9sc6VG7IgjqNfgPt9+OQLj/Ljtz+o/zz0z/4cG1Fa1Bxz3FF2gUKj7z86/l+WFgmGA7RxzEMAICA/qGQ5Y/58Fqa+amBA20aPy0qNRSvwr11+/5Y59seoAGQ+mBHI9OvoHTg9QMjghDKm4DNT06/jp4eOFAUccigAAbkIcxEPTngeQc/4cF0+dNDgau1armCBlmafPwGfy1wsExHIAAc8/TpkB55+n/jx4sK1z1/PTBc2UqoyOfTp86VI1Gmp6YWUvIAwIB3Dz9fTA/8B5cASAfuwdGUrkOp+NftnhXZkQEAyPMRDGMCAc/r9puAyoa6YKwDUYVJBzGmX36A9aYX7YZ6AOAxkM4xjA8x5D1HgATTUg/dgx2Bq5ADLrodfn1wsCZEAHIhjkHoGQDOB6iAY4HcBUjAFFbympHT99Ph4fswopcAGOfL/DnjI5/x4DInPLPBc1aoFRl/x/4Yye3+ofqI9Og9f/LjwNMtRj1KGlcwTmcun7/A4WBOnIM/Tt65xz49qDWuuWeDBgabvrzyoD9vjXTHWssSSe8efJGvGTFQr4iaQJ4HJjS2tbfHlES8+feQuBD14of3BiL8pej+I2JYfNWQ5fhi9+wp2h4GxcDzJyJ18GDCh/HHni8MvPJjSY5asXSdWG0z72NRl9k3WYdROoK1ERLetIkTj6VAxJXbq7M4xo8bPiIiIP0TkcogC6ZgVivbvfHIcMI4zIf7chqQVLNM5zKVY+UVYGo8PDFjdzdj8Nz4Z54VS8YZSpnMD060Zf8AqrQGh6Y9AFavtXtkBUrVBryQVi8s2q9Nn5mLNDRdxcgxQcSRams5WOMwybLnOCKgdh10id4EAQMUt59vd3cfzimMlIr8Alo9wJC/wmoyzGorUYzz3N2Pyvbc3qorT2BpR1oWDZVEiLUr1pXL78PUSCHpjJhAAxkcBjP/AB4likEZeH++IW7ZkZ7a6EeFK5/fmMLAgcwARwID/EPpz6BngN3XLHjtDZaNlTIGo0+H7OmMhS/bgMmEOY8umP8AEBEPpwBFG3GgB+3548rFoyqCrAfeM6/YYyATOM4EBxyxkcchD+fPgK/xHXBWoSFy2lR8wDp9+o+GMnYIABfr9uAz3AHIQyHUM44BaVJGPE7TtJJXToPtn+B+eFgmXmAAIZ+mOfryHOQ58eq1RXM48NrHaldKHPXrT8emMgJiUf1EAERAcYwGPUeo9eC1DL8M8sD5kO05HLPTTLPL/jjKCZuf9PaP9Ieg+mfTmbPLj25TTWo/4/lgSkgJzGw6D8q9Mz0z64UCQZ58xDHcPQc59fqIBjgKmmpzwIUE7D/DSvTrnX7aYX7XLPbyznIDn9P4dB48GNaA5/LAhVzyqnw+xwoCfQOWcZMHQAyGc/p/hwFTWmPbhtoPzzoPH7ZUyGFAQByGOmR65EShj9eBJIFRpjmpBypmCfvAp+3CgJ+mM5EOeRDrj15c+vBTpUa/twdSfpI6fGo8Pzyx8KeRAwdQ5Dn059eYgPBhll0wStTvH1iuR/MgHCQIAiI/1CI5yHLGRAR5iAjwOYHwwAZGFahmP/H8B+/GTtHA8s4HAhkeX8OXP7eC5fH5/bTB97KhYag0Irp/qKZftwoqeDCOAH6hj64xz5+nXj1cgumAAKHzAVA8PH5DwzOFgQA5YHHd06Dj1yGMDnPLjzAg5+H54KDRfMDrSnw6/tyGFiAcu3uzn9P4h1Dpn04AAnIj44K5BG1K6ePy+1MZAJ9ucf0iGcdcD1yA/wCXH+HAammeYyrg+WzMDynP/f4fDphYByEMZA33foOB64Dr09eAOta0I/fg9G2lCKqTXXwrp4/M/LCuwBwOe7GcBgfURHpyxx4fv/2wRgpUP9X3eJ+NP+OFFKA5H/N6GL1HHIP04KRU/DAqNw3ZlvHr+PwpTCuzIZ/hzEAyI9R6ce3UIpg4jD1q1ANCf9a0+1MKBPnzxyHmIcv15hzEQwHBanwy8MDtX1fjU51oPEV8R+GPgLgMiH155DGB6gA4wIBwY5mgwChowWamnw+1OvjhJgEucAHUcc8egevqIfTgBQ5GuuCMNhLKF3UNOn2P7MJ7eYdSmHIemQHoGA59OPeJGf78HBpSmRNfu6D4ZY4WOi3TKo5WRRS7uwqipgIQTj0IUw/1KDnkUMmH6cNHMc9xHb9m/IcxcRW1qgqWdgo+6uv3Vw9cJ25zfc18nF8FbS3d6zUCxqW/EjJR8TSnXHTlLBWakk1lbrJNK3XTt3TxaanXraFjSps/bOKBnT5RI4KrpGMYuAybtHGRxxnfkP8AJPty+vrjjO2DVYY6m4lFEOdPIup+FfwxqHhP8WeZs7O35PvSQDc4BtYDucEiqh30A8QtT8cavYvkZ4gsKrX7lq2+ym0msi7BtaK5rReNtdxpiPxjKGnH1PdnjJl/X27lMUllkO4UhOQ2BKbPELg/yb5CzG2aCC9kRqFaNC7L/MjEBTTwxMj/AIscL3Azx8ZLccdd7aqGIZGIyoN2h60rnhnVHyC8cb6sk0qu8KShKLGKmSvXtR7rmwguI4+OLO1oMmajgDcsJuD5N0zy4sPhf8muxb8BeZiu+PmrmXTfGD/1rUU1+7FX9xf4qe4nCFm48R3kC+HlagP3iuJxXrFgatyPjxTtWPUAFEpFkUsnGrJj/Sqi/YGctFCCXAgIGEBAeLj4Xvvs3uJA3C8laT7hoJFDZ/AkHFH8t7fd6cDIV5TjbqMBszsLrQHWq1/YMacEsj2jjIZ9AzkP+oBxgQz68SveGG4GoPx/0xEmhbcEkFHHwIOVda/vGVcZiE6CPIOo/oP/AL8ceOemCABaM1AudctM/wB/Sg+/HaInyARDGA9RHn9P5c+n14ITmaGoOOpQlVZhTbn8Mxl8/gPH5YzAmOMdDBkQHn/x6jnHAbgD8McSTQpoaVrnqPH40+P3YzlJke7IAOAzkM9MhgAyIdB4Lplrg6mtGyHjl18KfL/SmPhT5D1EcCIAblzD1yHoAcGqK4KUJBAzNK5jqPj8vsBj4C4AC4yI9Mch9OfPpy4Cla00GApsAUg7j4eH/DA4+2Afd0D1EMiAZEMAHLrkOHup0Ov2rgxoCJVyAGZ+ZGX4/vxk7BAAwPMQHuyXOc5EBD9eABWtSMv9PHHSlF8p11y1r4famFgQR/y5H7R//d5dQ54EBHgK0OeD5s1GoWP7PjTwrkPxywv2xAP4ZznrkBzz/kHHgQft+zHMqQtSDQeOp6/kP24UBA7e7u7gwXACA4LnPIPXnnjxJ3UH5YKoWgYkkUBzypXpjkC5wIfcPTAGAO7qH16cscDoCOla45Eq9NubjIitK9P9sLAoYwIAJenUenqAY59wD/jx7MGoOdPscC9BkaEU6+Gh06+BwsCgOC8xEQAogHoAc+XPr/H14A5eY664DVhG1TlT5D7j18Pvxz7Y8s/URAA9QEeQAI44HcOn/DBWANC9AdB8fCh+2eFe2bOQDljrjljljA55Bx4Mp1ODAt0GW37fbqMLKAYA3LrnI9A5Y6Z6+gfx4IwNaGuPK1Y9yjrU1/D5/wDHCxIbOc8sh1AOQ+oFHry6ceWlKEdPtXAO2ZqTQ/L8BT92OQIIf1cs9OohgA6CX9Q+nAk5eXT7dcBuP8Q8hI8T0+2mFgTmGR/xAOQ/w9MBwGBLaVJH3f8AD/hjIBOeB6YyA9chnmIDyxnga51XI9ft9vywH8RVh5dv459PAfDGQQDPTOA5iGByHPkAfT/jwRQaZ1DH8sGc7ZAQMh4dR4U/D5Y5AoCORLjHQQ9QEOmRDg3TI1P+/XADN91KAVy+7TPphxVlEruqbsjDgBgWbUJ4JQ59xFE7HGqiIf8AT2OAAfrnilO+0/8As3Mp0k4+YfgoP7sXR2Qx/wDV03mhj5OM/iR+GR8ceEOUTOaTesgMzlHjFxKoNWaQJsoqJbxi80mLmVMAsintjAGwKoZFT5CeCiJh+3ij1O6JHDBiEGZ0UU+kaVcUyzzxo9WpnQqpOpzYny5DUbD10ocTXpTya254+2Zhcte3t+1QYvAdi/nWRJ2NlzlfSJiu6fVJhP4kc3FcxSuRblKu1W/1SGKPIe1rcS2YJt2IiY1K1zl1zPgvRhX444y2kM7FnQC46bciNPrPU+Hjj0k+LX7hWkfI+XZVGaSc6d2jMILkaa4nZp5bVH1gVKi6bSi2wpdODgoyFsyj4gtUVje4ib/TAwmwUbZ7V9xrmCIWXJ0kaOm45KEjrQKlKl2p061pin+7fbOxvHe944CCZs6qKRM5yBYEkpn9RUUrnTFiMnW5mFKxUlYx8wSk2beRjl3TZZFF+xdokXbuGqihSkXQVSOBgEojyHi3OH7j4rnkZ+NlDsh2uujIR0K6j56YqPvD2/7k7LmSHmoP/HloY5o2EkMgNDRXXI/Fahh4Y1gEHIh1Dr0EBDmGB58xKP8Ajw89K6HEMoQzKua/KmVR9s+mMgEETZ6hkwAAYDIfTHPgcgtM9PscD5mauoJIplmNaUzr9jjIADnl/mx0zgv0/lwFAPlTAozM1AalqZeHTHPt4H9R59M9v8A/9scDX8vzwTaF01/Z9vlljskTEepcj6YznP6+nQfUeOTHOoNMd0r/ABCuXxr+WvwxuWEBLySai0fFyD1FuoiiuozZuHJElXJwI3RUFFM4FVWMIAQo8zD04Rz31rAwWeREZhkCQK01OfTDlZ8NynIx+pYwSyxq1CVUmhJyGlK/fgma54VeSNpqzq4RetJb8U3QM5SReGRYykgkQCm/7GNcGK6WOYpu4uQLkOnEQvPcTtWyvFsprlfWJpUZqK+J8PHE8tfabu27tTeelHG1Mo2ajNQZDrQ+FTga5iDlIGRew8zHu4uWjl1GsgweInQds3CX9aDhE4AcigdRDoIDxMbW8t7yBbm1dXt3FVYaEfDFechYXvF3cljeRNFex/WvXx+8HUUyONcCYlHlgQAAH0EcD9eocg+vCkkAdcIgSMhSgA61/dpp8cfdg4wAAIc/QQDqGf1xz49UVzrgp3baDT7f664UCXb2/bkcmAOWe3P65EMiP/PjwYGtTgRGwUAL5s/DKuuf2rhPt8vrgRyAlyPXlz/XjwNSa9cF257jXaNR8/nlmP8ATCe3lntwAiPMoAOPXPp0/wAODDM01I6YBmBAqPJoSBnXx/3GWOSkExc9TZwAhz5ZHGeQiHIf5cCTQ06UxzUM0ddWr0zqB/tXGcCiAjy+vL/KH8R9cfpwTUVOmOysdxIFWFfl8/j8hhXZkf488dQ5fT+HHgSBToMCQ1aEeYmoH7h+7HwpgHIADI56fTA/yxx4Ma56DBWjIqDTPw+P28cKKQQ7QDIDgB+n/Hl0x19ePHQnpj2wAKK0r40H2p+/GQpfXA93r/EPoIcv14K2YpXy4MpUZkf1dPv+3x/LC+0eYde7Pd/HI55cscuAGWelMHAbMLnWtf3j8/xxyJAwAhy9MmwP06D6DgeXAA0Jrp8MEIAQEUXLXX8+hzxyBcD1AciHLI/y68uPEkgDPTAgUqDQjLqfDU/P7a4Vj7uucj/0jgcfyzjlwUVpT4YO2T1GdctMsh8NB+3HIkMPqP1xgBwPP1H68e3DAEOfMK1rpkftXHQfv2UcgDh+7btEjqe2mZwcCmXWHHai3TDKrlc3ommUxx9A4ZOd7k4Ltm0a+5y6itrZRq7AfgK1P3DEh7b7U7l7tu147t2zmu7wnREJA+LH6VHiSRTGms1wqVFiBnb9Y4ijRqiJlGZ7E5Sbyr0MCBFY+vAcZJznqBTFIJh5dvGSO+f8qg0r8T7e2/qTLkbiYZD4qg/ItTGxew/8TIIYl5T3HusjQ/pbdqD/AKXlpmfEJUDxwB1q86alXVFUNN1aY2HavbMUNj7JSKiwbKiY3aMNV0BTTZNCZ5JgDUTAH3iPPjLXM833f3xcvfd1XM0jsTtXd5VroQo8op0GeNTcPx3aXZNiOM7StILa1Az2Chb/AKpD53J8a/IYCLYd+2Tu+QRdbQtDiwgk6B0zhU0UE4hmtzBMzOKRKVigZEDYKYSnMUPXhJb2VnxEBWV9qkZsTVjTx8cGn5S95J/6AJSuSqCFH+v341bepOWBknTMj6MekKYgOmK4puASOICJAXbmKsHcIAIgBgDlzDg6c127OPRmcgDqa0JxyNjzkI3xKrD4HP8ACowlg4nYQ822ZysVJlniIJTMfZIuIsAP0mpjnblXSmmr5ZMyJlBEDpiQ2R69OF8Vtx043WNyFrlk1B9/jgq87ytpIP1Kyq6ZCldD+388PDX2z9kaoavy095YYB44e/NaS9NutorC0eApETKyThGsktV3cd3F7/aXYH5iIZxy45HhJFYPbFA/8y+Vq+O5CpwqbuSC7r+vjhmQ/wAMiKfvrSo/HBfVH9xHZEZAMEL/AAkbs+aZpnTkxuFRhY00iILHFH4FqpJqvLslwb9gGM5avAMcBN0HHEo4rvb3K7WovDcpdBF/hkb1Up4EMK/eCcQ/luxPbLund/duNh3No0dNw8Nc/jkRglK95y+M8/8AjE7ND3bX8g/FokuvAuULnAsHbnsKYjpCZb1qabtEFj4FQorlAoZzji2eG/yg714/bDz3H297H1aP+m/xNDl+eKc5z/FvsrkK3HAXk1nOMwrGo+FK7h91R+OCaq81rG+vk4zXm3tfWqYWRUcI15xLlrVkVQIHeqohFznxyuypF5iZFVQpfr68XDwX+Tvt9ybCHlRccfcH/wCsXclf+sCmKU7h/wAX+/OLBm4x4L2D57W+WrCtPHDwlaXaoQgKylfk2rc33Fd/GO4ZKFHGDpvW/vNlAH6gbHFy8N3r2pz67+H5C1nqNFkWv/ykg4pvmOwu8O32I5Lj7mJFbXaXX/5lqD99MN4E8iAfdyEwdcYxnkPURHnxKA2VRmpGIgImL7SDuBNQdcvEU/AfflhQkwOeWQ9Ovr9RDIBy9OAr0zwLAg6DcD9vDw6dMcdg57eQAI4x9B6YznOcBwINczgjKQDHWlTQDUV/bprX88Dt7Y93cAYAB6dcB1zywIgAjw87htIrgdpLBwKLWgoRl8cciQclDpkRyOQDlyx/HOOBBGZrgrljtBpt+f7/ABPh8+mMnt8+gl5YyGOfp06cFqfma46qfPQeTKtfEfdl9tML7chy7REA5gIcxDpnH+UePCqgVyFft9378Cz5AIRu6110pmOmgP5Y+7RHlnOB7eWAHAY5+henA5AVA+3wxxqWNNaEivwHyy0pSgyx8BOQlDmYRwHLmA/4dOByyboB9vvxyahU/wAxag+ZGumn4n4YyEIP+QQx/UIY+nqHUMjnl6cFY0Gf2+3XBVA31RhSlaff+etfl0OFlIGR55x6YyIB/wC/jxBGZ18ceiKyMRn/AKfh9gMKAucjgQ9efMOQgAgAfx4EVA+GPVLGgqOv59B/rXxwspBARAOWMCA5HHLP288AAc/5cASAdPNgoruIy0Hjrn92VfuwoExEeQAPLrjOB6hyx+nAsQMsDRyaoRXx/D8sv34X2jjoOf4B1/QeWB4IBnnp9vywZmCrVfhkAOv7PtrjIBf0DkHIOWcj9M+v8+C/ma46VBqVIpSn3/h1+ePgIA4EQHHL+r+WOQ/qHTjpn0pX7fuxxFK7ip2066/DL5508MZQKHLIBnI46jkMBzHmIYAenBSDnTwzx2FFarDxp9/4/cK0xyUgcyh055znr64HnyEA4HPKv1Y5K1KrnszyzprrlUftxl7BEAD9Mfw/THX/AI8FqAScq1x1O512itNOmR8KfL44c9DIUyu3WxwDCtEqrkDYxj2LULU5/UA7SvOvFQd7oZOfiUZF7WUf/wAtv9MXD2U6r2rdK+YS8jJ/+dPw1x5qtofs9+R6LuZlKZPawvkI7lZyWNWmUtK1KTlBePpN/EryTl22cR7mRiDyIkTETkKJS9ojgR4p1LGznjjSG4QyKlNrLQVzzJUmpB0JGNBR8tYqPOZEYAAMy1A0qAfjTp1wBl28SPKrW7tJ3cNI7CjH53Kgu7NE1s9hha8JF8ld1xKqKvGvtP2+SuSHTwbPcUM54TzcZepXYquxzZlYM1an6cwQCDmKYcYpIZhWKRWi0A3CrVGW7dmadMD2ZkvCnaJP499X1fmg2aQ8sk6i5D8smpDGVPanb1rHLDVXq6JzEIB+5uco4xjIpSGVk3oUINVBBAU1GbEipB1p0x39GUbi4OYzIGVM6bRUjcOppnj2PftG+ZGptheNuv8ASe5/Jtste4dzMwiuvNyjG2GkNmzGbfM4JlUrCsERZq+2CKMiCC7SWWIURATJCHEJ5HuC37d7i/ufG8hNZcswBc7iUZjrVWG0g/CnxxoTt/heT7z9v4uJ5nsyHmO1URkW5tAUu/KSSzAFhIyk080VQKUYYtI3b44SFDh47YNQKlO6+lA7HL2Iki2NrAvBDvAi0igRNcYlyU2UVlyFMU32nMYcGHT3tp7nxd1wf2/lpIP7qv0uhASUfAdH8V69MYO95vZ2z7Ovm5HtVLwcOa+pb3ETJPAf+YH6kpluBNOuBZ9sMjkCh9Bx0wP8uWeLk3GnX4/amM7FYwTnQ08PwHTL44WUv3F/y49ADlnmGR6jyx148clNcyccd3mAAofy+w8TjOVLJgxyAByICOciPMc9chwUtRfng4X+ptGmtCcift+yuCe8dPGqz72sLcqSLqOpbN6VCeshUhUTbgJe4WrTuDsO6PyDnyL3Z59OIZ3Z3fa9uW5QENyTLVU/efh4eOLH7I7Em7mn/WXVV4hGoxrm3iq6fImlKaY9EemvHfWGq62yq1ZZtCJkWTkTFfot379zIEEFPnunC5RUWXAwfbn+guADjLfP908vyt013c7mNKVqQANKADQY1NxHD8dxVullYqscS6KPHx+J+JwTDNudsl7RjlOAGESiUvZyH07Q5Fx6AHLiFzSCV94BBw/opXU4rZ8kP28WG+tjzWx464pUx/LEjUHLAIkr9q+OybgktJuDprIKJu3AYL2hkMEybIjxa3aXujP2xxacW8JniUk1JoVr/CPh1xXHdPtpxXdV+eRupJIriijyUoQuhNRr+7FXXmH4jt/GKQpDdhahs7K2Rz45xcoptHraQjDog6FNulyFgqDgokHqAgIDni6OwO/JO8BcieH0nhIIpoVPifEYpX3G7BsO00tZePd2gk3KwbPzDMNUAAA1zH7cBZ7AjnAYEA5+o/8ADixt464q5oia+mNtdev2Gh/dXGYIx12AoLVyUg9piKfHWAp+4OoH7QIYDAPIfXghvIN23em7wqK4Ux8PyBj9T0JthAIb02oQfjTr0OtMdY7U5B+8hiCOe3uKYORcZx3B9wh/48dVmRhRGBA8CMJZbWaLK4jZG6VBH7RmcYgSDnyHP2hzAegiA8g/6uD1I+QxwVK6f9w01HStcvE449sAD7chn1Dr1xz5c8/+HAhqnPpjmVVVBB18PtrSuF+2P+YMenIc55chwH14CtMhrrg20nI0PyNftX9uuFdohjkA5wJRHAegBkA58w4DU+AGDMxUVFCradOnT5fiKY57efb0Hrkevp0Hpy9eAofqyOCdRCDtrnVv3ZaeOOQSD9c/4/rgQHPqHTgxcnLHjCoG7QgVy66VrX7UxkAghgBDl9R9f49eQ54LVfuwdBJRdwPwJOR+f2FKeOFAQQDOOY5HGenPmGcZDgpYFvhgSp2U0YnSunjQ9D8c8fCA4DmI8/09OYY9BwHA5A1wUyPsyOWnTpn11p937scgGfXrj6jj6gGOQcATgVJIKmpBof2ZfL4Y6Uk+Zw7BzKyLgrSPZk9xdwoVQ5SgIgUpSkSIdZVRQwgBSkKYw+gcRvuPvDtrtO0N13BeQ28dMgzDcf8ApXU/hTEq7W7H7s70vRZ9sWNxdMTmVB9Nf+pz5R861pgYrt5e6kpfyE3cuq6dogb2YWGbkmbC8VxghTtkV/xkEkI4+56uCuP/ANFnjJfff+T/ACF0DYe3tr5CSv6mboP5kTQfCtTXpjYfYX+K/EcZtv8A3Hu1lnXzfpLcnbXwkl1Y/BaZdcBLffNLZ1rkl3dBgIjXxBZAwbWN42RmbgiyATCf4ki7SMxh/d7hE3xW5TDnmoOAxmTlZue7jvf7l3Fe3FzPWpDv5anPIaAeAAoMafsZeF7b43+19tWdvZ2aiihFCkqPEjU/9Vc8BpP2JpJSDmat9glLbY3ShlXLyRfOJBc6phETdyi6qhilEfTuAodALxx/8S2JeMAyHUimeXU/64RSXV1dKASQnxP7B0GI4t1vtb+GdsaGLSLkhKUrRQGxHJilyBjgBewUk1Tphgo9ogUR48t2Wfa4Ii8Bl+eORijVaStVss8gPtTANz27t60107E8sZ4LVUEnPyUkgXQVMoKQpmKUElDD39cZwA54cbXheF5Som3Cca1Jz/b/AL4Jf3vIcYge1AMD0IoNPt9+FXneG4ioVRNnaHzBOzxzZ0dyJ1ECJGcm9oxvdyIlRTNnIgAiABwpse1+FAdpYg2wmg8afDDbPz3LuiBZNu4gEgUp9v3YlTUdXnFHMZfpuSmZqaiVjujKqyDkUFXKmfaKoQ5v9VIqP3dg8smDIcRO/ka7lms+NRU46oUUXPLPX59cWDaxW1haQTclV+TI3Zk5A/A/DocTLcvLKPoQpoy8E4UdqgIJIpFEAWMXqBT8wAefr9eA4zt7nZSf0lyyRjqSf34Q8hzXAxLSe3VpW8AP29cdXXPktfNi2BiZjRoeOqDl6m3eunz5f56LYFC/KdlEfbRykkbkUSiBjcs8OPIcjc8GDayXRuL4LWm0U+FTr9+E1lwSczEOQij/AE1mGp9RqepoDgy3A1h0UD/mq+i3DmoL9dFuYxBDPIe4e3IB644bIe8S5C3NqSfFR/thZL2qy7jbXVF26HDEJctZNrK2iYm+QjezKCCbMkFMGO4KoscEfaTdNOSSion7O3vKJs4HPDz+v4m5txNcxSxQ9S6EDL8cNBteXgnMcTLcEinkNaH40/bgjqptLyF1g5WVpG4dhV05xKVZkE5IuI5UqYiJSqxb9R5Gn64MIoj3B14LbWXCSuLjjZhHKcw0blG/FSM8c7x7wL6XJ2pcUp5kDCnwy/DPFinitsveG221psu17e0n2EY7aREOg3rdeiHazwzcXLx47fQ8cwUckIQ5CFKIcziYTZ5cbT/x0HMXVteXPI8ldXVvCURIpH3qtRUtU5nLIZ5YxN/kmeAsuQsbHiuOhgvJkaR5lBVjQ7QgFaa/UfkMsF72ZDJvp17en1Ac888adFa5aYyyzVpvrSnhp+Odc8fAQeggHTA49RAc5/jy498cAtQArAEafPx+R+eX7MDuJBz6cwKIZ/T+oenIeHYZj46Y8xbeK0rQHPLLr8sK9sTdxcAOM56foI9fXnx4FRQ4Ahnqi0y6Zf765j4/LHPthnlj0+gD06YDl1/58CGywDBVbYKV6jQ6afOvzwr2xDH28xMAiOPoOfQeXA1qaV6YKwIWjZGta+NPxIy8MKKTu+gj0DuDGcgIj6YA2OPEkKAdP9NMBQSNTXKgrlr8sq/auFAUoAIfUeg8g9efP1/nwBJJr1GCb0QFD9VRnXL/AEz+dcKAuAHAfTGOgYDljoIdeBqCR4dcAKgEgZV/DLUDHPYIYAQ5/pyD6jzAOQCHHgAf+nBamu0jzVrl/r0GFgTP3cxDPLAZDHL9eXIOPHIBaj449V/qjqwzp8fv+VcZSl5BjkGOnPIgOcjzxnHAZknqcGCgFQtAtNOp8cKAggYTZxzHHLGeXLkOPTgSQRSmDDX1ARm2Xx+74fhnhRSCAZMUAwI464yOAHJQ5cv+HBSQx8pP2+OPDciEuASDl88uny0wsS8xwAfUA5jyH6CGMDyHjw0oft9vDHi1a7QACAeunw8D4/DHwJj1wIfURDP1xnrgP/Dgaj6a1+/AFWpuzFOv20xlIAgA+vQOYZwPPmI/XlwVgDQU69Me3mOp16DKvj+fw6YUBPT0EMiPMMY58gH1DPLgST+GC5DIV2k/I5fD9n34WBRD7sD+n1wXl06jjHAUU5an/XBqncGpRdBUeGR+37Djf0ZPM7shvnIuNPulsdQOMfZ4lxjH/wAID/Liru7lp3Nx7Uyfcv4q4/PFq9ltv7Q5Va1kUq1fltP7sVL2LxeoJLzaJah+eM/ry+u7DMPhriluiStIKUePVXh4ZSMPNM3BWjdRUSdhgyAYDHLHGUbjiO0lvZFhvpbe/EjAkS6NU1FMuvSuPotw3uT3HL23aQct2XByPBC2jUSC3asiBQN+8IRUjOvXDoGH/dB1q0SNXbdqfyDgCE7mzh0Vozl3aBMAUTrnGJ986hAzkq6nXqPXhYvEd0RKDxfJQ3MX/wCEFD+Odfxw3HkP8deek2clY8lwd+TopYoD8Aa0p4UAwyp/yU8jmBDtd4/t9NrS0x2PHUVEkm0FQD/1Tp98ZPpCBwDl9/8APhHNP39bfXapLSuaPr91Th8s/bn2o5Bh/wCv93LHnks4AOZy1K/sOIoW374EvFSE2d4U2mgPU3BHK/x6WMaiRUFCqHAVYp1BrdhxLgRApREo8uvEfuu4blz/APZ3iXY9SyBh+NMWPwft/wC53CxiLsLuqzktlJKJHME65nb5hWuZzxcP4I+cn7ehrCXXWsd07C8dJGbQOi0r2w5iZn9QWRJwHtOqlPV68uZCK9owKGFso3dsnYpmEgKCcoZaU5Tt+2kS8tVksLlWqrorLQ9KgVB+/wDLEv5NPfnuazPCe4vB8b3VxezaGURLeqKULQzRhZS1OjB1PVSMGNvvTTvWs+2kmDZovS7S3Tl6zMwzoZWtPEXBe9QkJKgImcMSGwKaauHCJDAQ4GwBzbU9rvcCPuvjVsr11PNQrQkHKVBkHHx/mHQ4+VXvz7Mt2PyD9wcCk3/q805R4plKXFlN/wDU3CUBAP8A9HIPK2YyIpiAwREQ6AI4zkOYiGR5Z6Y4tgsN244zeYqIFUAg5+J1+3xyw7KdU5O52KHrsUiqo8l5FowIqVuu5Tb/AC102/ynBG5FFCt0hUyYcAGA68N/JX8HG2UlzOQFRSaVArQVoK9Th54Hhrrm+SjtbdHJLAFgNwUEgFmHQAVFDj0NeMfj3IafqTqnxlsPLt3kihKyKyrMrNBOSVbpFcNm4l5qplUJyEw5D14yx3Z3KvO339xmiCMF2gDPyjSuNbds9tQdv8cvHWju0NaktT6jrQDQV6YJabRm69HKSIoe2qVcjQzkypTKFEx/9M4gBhBMhgD68RSOa3uHEamuVaU/H54kcsUkS7ifhrhyUa3On6ibR+sAlEDABjdM/wCTBsjyEQ+vCPkbGMRmSIUceHXHW1uWDBHPlxLvEew74jfY2otb7aYtI7YdSibOhHrg4YGftwM4Zq5KJvjOSdq6RFe3ByAbtOHUB4dOL5rlOFlM3GTPE7Chocj8xhLd2VpfR+jeRJLHWtGAIr9+IenvCzxtno9rHq6xg2abEFPinjyKM1QFVZJdX3VUTgqsChkgAe4R+0RAOH627+7ptpTKLqRi2tT8KZYbLjtngLmIQy2luY10GwZdcTDH0rXjJg0gP7NrbdtFNmrZs0XhI46aaLUgJt/bOduYTAUhOQ54Z5b3l5ZGvEuJWLkmoc9dcq5YcY1hiQQbAAooBQUpiJNx+J2nNy1aSi1axCQU0u2XJEWWIjkGzuJfKYEjoEm4IprgQ5QyQ3IwdeHbg+8+e4C9Wf1pHhBG5GJO4eFThu5ft/iOftGtbyJGDAgNtG5SeoNMjijHzD8TCeM0vViRtgeWKEs7RcEXT1mRu5byLEqYuUzGS/0DJLAfuIH9RQAc8aT7A76fu+KZbiNY7iI1oDkQT4eIyzxmb3I7DtO1RBccc8htJSVIbMhgNQadRXKmRGuAt9oQzgOgdeocwHpy+4R4sjdXPFUBGVSV6dTn+HxP2GE9ghgoc/8AmHLp9P8A8OBqCNxywBDr5V/0p4fDTIDCu3P24646h9C4DA4EOfADxGeDipGwAhif2D5dTj7sEe3ny9RxjmHPmA4zwbPM9ccttWCsfLr8jlrXC+wRznn6CA/TP6BzHAcFqB8M8dDWhBPmpQ1GXj+z9mOez+IBjHry9REB5Bz4AsaeOeAAX+LSn/Eg0+34jCu3A9AEMZyGRwIB06Y4DPbWuDGisdwyp0+Hh88svHTGul5FrBxchMPSujtI1ou+ckYtHEg9FFukKihWzFmmq6dK4DkmmUxjdADgkjlImcKW2qTQCpNM8h45ZDCi2s5OQvY7O3KetK4A3EKKtkKsdB8TisnY/wC4HJvl1onT1IctWyZ+w1quyPtvHAAf7hjau2UOoySMACAKvVSn+iQcY976/wAh+Xlll4rtK3NsVJUyyj+oCMjRNFPzqcbN7C/xs4axjj5Dvq4/UyZH9PEaReNHk+ph8FoPjgP9nbw2ZdmirzZWxSwdcyJ14tq8JCxRCAInKRbsVKq7Ev8A0qHU/hxly9kveVu3vuduZry9kapaQl2J+AzAFegGNR211ZcPYrx/CQRWnHxigjhUKo6VNMyfiTgey7U14zTAlbfRku4ERy7O6R9oTDzExQE3vnAc+gF4TMzxCkMTCnUg/swmFwJ2HqS0BNctcMi8MLptCGVYxczIQqJ+5TvizixTcolAf+2AxDAqcD+g5EM8c4Zbj1DJIgdwMgfpB+XhgJGsIyIZnIiY50NTrrXoMADbVtj68lkkkLjKOY0ZAiHw3a6qjwEk8CuCpjlEo4EokHnkB58SLiZeN5a3ZJ7dEvUB3UFBXpTrhv5mxuuKnWS2kZrOShWpr08dDi0StSVKptXr0ndLDFQBpxu0PGoOVfdkpNVymmcqbJsBTLuT/wCoAD2kMAZ5iHCm04MzyKkUbNI2lBliL3nNPCpLsSoOXXAi7wTq+zY+c2HruOlfwsHLR1esirxEqLlxIv0nCjGVbNCmOdNub4wpH7sD3YHAcPvL9pXfALFyEm0Mw8yiunQnDhwPcsfMQycPKf6sVWUnWmhHzGo+GG/fKuVzrrRsl8U6xzsnTJchSgBlBYvhImgIf9QqGAMcMFz6qcf60VRJJ6ij511/A4e+J9GS+eG4p6cUisc9Rt8PuwRRNkS2moiZp0zr6KsZqwgR28MzcqNZJ6q8Fqs4DvWSWbqGaJugKGAABAmA4sfjvaz0u2ra846UPeSpudGH8VKmh+7EH5b3GubruO4juBtgQ7UPTb/DXw+JxBHkzCtpmF1JfYmI/Gt7kkd4kxVwodoor7SpEXA49sx0BKIGwAAOOnEOubM8Zbu01VZdwbocsSfjLg8wEEYq5YD8cvt8MEPpZhr5vUHI2G6QsJOrHUOq0ljFYgi2OZMCujOFwRb5fOVRMXBsdolAOIfa9nclcWR7hvIJRa3H0NQkbRkB9tKYl/Ld4WVldjt+1kUy2ygSZ/xmhJoPDA7eTlXeQjmuuWMwo7gZhRcSuol4qDN42IBez21klDJqFMBvtEoiAh68OVnYRWkRcKu4igLAE1Gpzw3yXrXyLIru0O/MBjoTpkcGL4I6HnJ6wxgU3WTS3P3CQS8vJzrwrGHpTB0BkomSl5JVu6UOuqoiYUUE01FTnyJS4KJgZe1vbjvL3o5+az4WVYuLsiFlnfKJa1rkPqY50VcyBnQYkvdfuJ2X7OduRX3Ot6dzd1aOBRumlAGij4VzJIArTF48H4dllDFdbKvDh2kIAJ65R234COEOeUnM86+VPPCDgQMKfxch6ca87N/xN7I4DZP3BcXHJ3YzIr6UNf8ApXzEfNsY770/zH57k1kg7RsIbKAjKSf+rJ1z2CiD760wWFJ1/UddwpK/TIZCEikziqKCSjhwouuIdp3Lp28VXcuXBwDmY5hEeNJ8NwXC9vWwsuEtYba3y8sa0rTSp1J+JxlXubuvuHvG+PI9w3T3FyMlqAAlTUgAAAfED4YeAkHBuWQz6Z5Z/px/Dh4y3U60xGmV6Fv4ag5fuxyBQwPLH6euRxyHl9ePZ1wRaEk6VNf3fbLA+GSwIgYPuKODAIABwwI5AenqHQeHJSCKqaqR9xx4tST+oKEag6/f116YUCY56AHqIhjpjlkeXMAxwJPhpj22rVGWX2r4aAY+KQOY9Rx68sCPXnngTSoppgqlmG7OtKfj8c/xAx97ePTPpkBEuBH6dOmOD59KVwXpQ1yyrXT4afljns5B06Dj/wBgDIcuPA5nADcMgaqfn1/OoFMK9sREQHnnqP0x0wHTI458CDRcsc9pZiHFRSvx+FOmfXCvbEQAQL/jkPqAiIfoHBQfE4FtxWrDz1/Gupp/wHXChTx0zn6CGOWAwPXrwdW3HPT7ZYK25BSpqTp4/Eff+WFlIAB6CPoXGPXGchyAccFqd3gv2ywcbQtR5noT4U6V01H54X2D0HmGcfrj0wPLIcAG81etMATRavQoDnpl8vHGT2xEPtzgcf5Q64xyAR/Xj1RodcDUkeUkIdMh+X78LBPHMMZHHQQ6YAc464/jwUmuVDTHgTrlvrTP9/hjkqYiHIMh1EfXny59BHjzkDU0Ph8sAmgC5jUnOmev51FBjJ7eOQZAfUp+n05cuv8A58BrmaUwJABIOTUzB0Br/pjkSdcd3LnkA9R9B5+v6cCD4nAMGOeZ+NMq/s/DGX28AAlxgcfqGfXpnnwANTT44HaVUsvX7Zdfuwr2x5dOQjyABzkOueYgAG4CtPGlPw/3wHmqHr9w/P7j/wAMbakfbeJsncQgPtRXdACm5dwt1I90AF/+IBS6evFb940XnuLbUeuo/FqfvxZ3Y1W7f5ldD+mqOmiHXw0+/FOO7Y39sxTaF1i9wNrRD7MNLHcXGYZ/3eg0PMPW6Do6qLpgLhgBPbWKIdqYFAQx1zxmLnI+3I+SuY7vjJW2zOGlELkE7jU71y+/H0g9tbv/ACHl7H4y87UmtpeANoggiZ4Q3pgaFW82tdc8YaZrDxNj0yPtIeft/wBcomwLOP8A9wWKjNmc2AIRWHnmrEqhCCOBKYoZAB58MUS9lq3/AI1zcWzn+WR1p/8ACw/bh45Tnvda5Ji7w7Ksr8j6m/TVLU6h4yfuIOJHY/8A8wSHBd5pvf2lPJistj9qJ3pYNtPe0Aj2pvPhmTQBYSgGR+TgRHlwtisuYkUvwnLRTxA/TKBu/wDmGI9JJ7IzFY+8O3+W7f5E9U9T06+I3DT4Uxw48jvPeB7kdh+F0FdG5PsWVrynywUAo4MYqSLqcTN3Y6dmOG+5PfUAIkht5h8G1/PD9Y9oeyN0yzcD3Xd2pPSQGor0qQv7cMN95W0RNUD7d/bon2KySpVV1gosc+RASGA2TmcV2POJQPzz39OGKXnO47Y0uON3IcsqN+FQcTvjfbi9lo3bHfkJkUhkJmdCDqNJDQjF3Xg3+5F4Nb4p77xttEDL+PjiQR9iLrNsbvoqkPJEqIg2na0k5XfxlQl2ygB7pWirZM5gyZI5DDjvwndc/BctFyttbXFneI1f+2fTPiGCimeY00x7u/2b90e/eFuuO5yey7niMJVnimQ3/pjMEbtrXAU5hTvZaZUxKkLoS3Su3EdXsWhpVX5zRcZSNUScMHVUcuEjI2Vm7RMo3XjnTBUDkOmJgAw46gPG3Lfvji7vtVO5IpE9OSM0Fa/1aZp9x8emPk5yHthzXE9+S9oXkUiNby+cspRvR3asGoQ38JFKhgcXpam8dNWaLipSRgAKk4kAT+Y+e9jiUSFFumUUGzpQBUI3BcgnAoY+4RHjPvOd0ctz0ireMWC1oBkuZ8NMaC4fgOJ4GBl42JYlY501P3nP7vHHQQ2lJxjxwybuBWZkcCKJsdvIhvtUx9TYyP1HhvNmrqGIoafPCj9SUY7fpxIkJeTTabxi7IpJPHpkjMmJvdMko6BQBICifcHImBHny4SvbemQVotOuFMczNlqTiVoupWgjlsu5ZFTcL9ih1UFkis0EwKIlS7EgwB8DgR4QPf2YUgPUD51OFwtZywJAocSWeymiQSbSzY7cxSdpVDiAEVBP7TGIfIlMAY/nw1GyS4rJbtUE6fPCtrl4aCUdMct7nHrGMIiHtdQOU2eX1EB9A9eAfjJAuR83xx4Xq1qdMbqKnGMwK4MzGOCAgAmEMAYB9Q4SXFrJbhTJTzYURTrNXbXLGwcNUXKZ01SFN3FEvdgO8v0MU3UBKPMOOUcjxMGQ5jHRlDihww0T2BhImj26BnAZA4KjgqQpZwJjGMIFD/HPD1IbKeATSEAfnXCALOku1RiLPJnVFN2xrhVjd0EGysM7ZSrCSOBRFsdq5SWdIgsPRs7QTMRUuQyUeF/afMX3Dcp6vGs2x1ZSOuYIB+fhhFz3G2fKcebfkUDx1B8dDX92PNPt1Cto7IuJKimijXE5p0nFptjJnbAgmYqY/GMn9nxxUIIlxnjXvbTXjcJbm/LG6MdTu1z0r1rTGOO7/0Q7juTYAJa+pltoBXQ0oBRa10xGwkyA8ufp68hEAz+g8PwIriMEihrUt0+APX7sfFJnnyzkeQc/r0H0Ny/nx4k9cDG+WebCvT56fGv44+7R/48gx9OQ8+Xp1498DgrsxqRqaZfLX/cddMZAJgMcs5Hn6+noA5+uOAOetaYENkVyOZzOpr+/wD1pj7szyyOciAchEAEfTOfX6ceFAa9MForrtBO6tND9wqPHqPH44+EmAD15iGccvoP68g48KN4VwLVAFan9nhmNen34X7eOmBAcZAwAIiABgQEfoYOWOPf/fYOgK1EeRy+YI61HX4Yq32z4XbZk7LZJvX8nQFIual5OXRiXqslCyLYH7pZ0LYqxGbtgHte52gIAGf04zV3j/jw3cnMXXM8Zyq28lzMZDG8JKgtqNytWletMbA7R/yL7e4/iLXjectbwzW8CxtIpVw21aFqEgiuuK+t++HnkY0rD5eZ01NW9BkoC4mqk5GWLt5dplkmrZdORUTKTPcUqAj28U9yX+NfuNxoNxx0tnebRkI3pJ9yyBan4V+WLk4b309s+XkW2W7WGR8tsymNT4DcfLXprima4VUkLNtJWMB0xbKu0xBmcp0FGTxBcCuWThuYCqJHSWKICUwB0xjisrR723E3EcrGU5CBmSQMKMCMuuhFM/jiccrZW5dL+1/+1pBUUOhOeXiD06HFpEjsysaihKCzmoaanpm5tEzxLZgmkiwIKZEAcrPXRxAEEUlFy8gKcwh0Dh54btufkpES3UZipOpA8T92IFyfMG3jLmmRzzyr4YEnZKEptisWXZo11hBR7OxNYZaPZe8Jmq5mCjlu/MquBQW+WCBiKdgAHeAcufCvu3s9e3Lu25GyYlpF2yjQGuQNMPva/c789YTcNempgG6NvhnUV+2WJq3fCVp3SfGy2yhXyijKGZJNUmBECisqqSKVP7zpcTewQgk/ykOYcj04sDsfjvUtTcoqmUJkSdK5aeOK352/8zQGu0SHLQGn2r8cdrRcTF2iobmqjtBvToJaXgnCUwJVFBMq0fySaip3r8wJvXBEwDCZAAAAeReHHvK2tXsEHISjZtoakDTwGOPb1zdw8r61pEzyEZAA5knqfv8AliSGtC1rM16r1F472N+Opz50+jbi1hG/wJdw+U95wmo0APyCEcVUCiVUqP8AT0DikJuS41lWxjglksY3JLggNU9QDSoPzri57XjOSiaW6uJIEvJhXZuOVBTXTd8NMdvaCclIXiyPIJ4zl69KMWjeP90rNf3FyMGJDJfFepkclEV0DAOShnrxoHgO6OzTxVpBNcLFeIwB3blPXU6f74pblu3u6kvJZYrd3tCpOQDU+NNTU547m2tQ27Yun9To1mvIPZOuyr40gySFuwMizOgukc6aZxImUiagAIgX/LzDivu9OPtuUmnj4qWOQNLUeYGoIzzxN+xuQl4uL/7KB4ZVUU3KQag+HxxLc/4sVm2lB/LszptZ2vw0Y6jklEk25FG1fa/an/pB7ftrseWBERHnxbna3HXkva1pasITaJRNpBpnUHPFU9wdww2vcNzOPU/WU3FhQ1qdSP3YGzf2vIqF05qBukBl46vzi9f91YCpKGbsnDopU1RATgA9qQEE2eeM8UL7icMeKS4t7TyOJWApnTcPz1xevttykV8qyTqXg2q5FM8jU5fH549G/iDpiH03pOrMGZUHM1ao+Nt9nlEAwV4/lY9BdkzQNgDCxhY9RNBEOnI5+px42J7O9kWHYPYtnxVpQ3U0azTyUzklkAZifgoO1fgMYY96fcS+9yO/rvmp968fbuYLeInKOGNiBl/MxG9vGuuWCkBMQHoABgB55H+QZ6cuLQJFPE4qjawI0FRX5/Lwwntz6ZATCIjjmPp6fTg2Y+dMci4bUEgtX45fan44ydgAPpy+oD1xn9A554LUkfDAkR7szQ06jrr/ALUwoEwHAiAh/LnkOWR5cBuOYBzwTYpoXBIr+eYxod8wUdC7QsraGaAzjDOgXRTIUComFQO9U6YF5dhlRHp0HPDH2NeTXXbkP6p984qKnWg0/LE079so7buWd7ZCkT0NAMiaVOnicjiHBTz9oh+oj6YAM8vUP48THTMfhiEuDpTOoNchn+0ZUrXrhYJ454zjpz9OfPIfXj26uuX3YFq/AkfH8xTL9+meFCQBAA5iIiAAJcmwAcx9OfT148C3yFOuDMqlQmda5Ur0zr/v08RhHtmwPUefPIcw/kGR544PkDTQ4TNu2lQaiudaE+Og8f345AgZKABzHnnnkB+mf4ce6HcTkaYMKKwCj451y+H+2FAQ3MR6gHQOvPkHqOf/AA4NllTQ4472JNfqFcqUND0+PU4yAl1yPMuMj/y64zj14JuoB4HT7fswYRitC2Sj7a0r8ThYFAQHr65yPLGcFH9A5enHs8vGmDlgdw0WmefQ6fh1woCdAHIcufTIiI4yGR7ufHt1RuH3Y8KABMwfh8fz/DC+z1HOREMAHX+IY5/48eBIGVK/bL92Cmm7e7GtcvGn7vt8cL7M5AQ5j05cuQj9Qz04AEDMfav++DFw1VI8x0/H7a459seZueQABD7uvqYeYYEB/wCHAhv4T+z8Pt1wQqM3z3UyzIrpX7HSuWMnabmGBH6COMAIh6m6/wDDgp2in2ywJZyppWnQ/d4+H54yAU/28s5xgMBgBxgcYznkPLgvlJp0wJMtAADQ6aHPrTX7sL7DYLjIZ+70Njl0HP1H+fHss9K/hg1GAG3dnQ/8dKY59vOeWB9OXIc9ALj/AI44H6T9vz/dgn1AkZNX5110/fjmBkEYzYEWZwPaD6l32OKUS/5lYpIwDyz/AJscVz3sAOS4xh/+0p/9+uLM9v5JG4/l43//AGM1GZ0RxUHT5/HPEZ0qIqV1rQS0xTK8qq9lbCyepytfinThwDCekWJFXSjhqqZYHDdAigCIiHaYOnTicWF3FdWKS2n/ANrkHKlBUEhhT5g/twy33Ldz8FdRWv6+8iZIomURzyBVDIGFKEAZHpkDlhj2Pw48Yba4M7mtI0NR0cwnO5j4oIY5uf3d4RKrIgiPMeYcJLrge375t9/YWUz+LQRk/Ou2uJlxHv8A+9HAwm34zuPklgGm+T1AB4efd0+OuGCb9vzxzYufyVLirnq6aDmlMa8v1jr7xMQ5lMYnzHDdYoGx9pyCUccRy99t+wr0+bi7ZHp9UW6FvxRh+zE2tP8ALL3pjURc1eWnJ2nWO7topQR89oIJ+GPnvj75O1gojq7y5nJBJECi1iNu0yEtRMF/oRPORaTGQEPqcyZzfXPEN5H2U4uZCeJ5K/tGzoHKzoP/AJtrU+84l3E/5J9i3rgd39n23qZVksJ5IDmcz6blky8AQMdKps/3XpSzo1Kva40ft1d0oUqbqKkhhiKICciR3Dor1/GnYoEMoHuGOmIBn14qzuD2o7z4OF7oclx0tkDkXDox6gbdpz+ROL27W77/AMZ+7yILK457juR21aNk9QClP4gCCATTXBQl1H+6tVlUJWd/bkgrS9ijA8TkaFeKZNvW66P3ouGzVw8du1D/AKAQ2Q5YHPFdyWvdkPlMlnLGRT6yP/vhixIOG9qZZA/D92XlrOMxvhlQj/4lIpgmPFT91egUHacnrny78atu+Lu5mIu6Ewn3VJmJankcosGFjfRMqhX2KgwC6MdIoPVVUGotCNlirnEhDCbhutO7r/iHPA8hbSJaSTFzsO9dwHmYAZ0AOZFfjhz7l9k+d7q47/2zh+a4/m5be3H9R3EdwYmcqqtI589ZFKoHYMWG0VOWLkk9rtrowYvoWZbTkNMokeRMhFvUX0dItFwAyLpo8aqKN3KCpDcjFMIcWVZrbXMK3VsyvCwqCDUYynyEN9xt7JxvIxPBexsVdHBVlPxB/Lxw5IFehuGyiEi2fqyigiQ6ybgUyIHyIgYiYB9+Mc88dJTcg1SmzHCGSAqQy1Pj1xuW1sbRLtJWKS9pZIRImqp/+skKUvYUROHIRMGefHFopJAd5y/LHRZlBATLBNUTZco9iFFXC4OPi+0CiZSAookmYwABjHH+kMB09OGa746Bpa0ox+7Djb3cm2gOVPtTEsSbaEvUW3KL0WzggGWRMkoUTpKCXtEFCCGFExH05Dw0R/qeOmNF3Rn8/wDfDkzQXUdHNGxAUn8yryS8JIAosoAmFo8IBioqpnLkuB6evQeJBHIs8Ylj+k/jhpcGB9hzHjiQdeWFjGidF4p2CuAEFQegG7gMGefQPX6cN/I27zoNmozwqtZliNWPlIxM5pqLKIF+agYwhkAIcphxjOeQ8MQtZz/CcORuIehrjupiVZIqmAHvDvKIDzwIiJcGDn045MNjlfDHQUK1GeMCzRB2zWayDdJ03WKomqguQq6aiRwEokOQ4GA4CUcc+DCRkkEkJKuKUIyz+7HqArRxUY84fmhV63QNtWKIjKIzh/yiQumq5fcKyOgusqIvWKKQlRK4MbAH5chAAxxq725ub3lOJjmlumZI2Hl66DInwxmP3RS147kygs4/UuIz/UplrnSn8XzwDwph05Z9PXIZ64xyDkOOLUBzy0xSjU0zrXKmeXypl9vnjgE+oduR656AX6CH3Z9P8OAJoM8hjwWlUABbx0oPHX7D54V2Z6gJR/gAl/w+vr+meB+ePHawqRsPiKEfh8fyrjkCBjA8sZwIf1Gz9MY5hx7PUa/uwFFptc+XpTU/HLwxx2iGefIc45ZAB5iA46deAqPvwXzUIByNfiAflU/bphQk559efX19RAccsdOArlTxwYqCQzVLZg1rn1I8B0xyUnUBH7v09R68gHkH0zwBrX5YPGN26v1munU/fkPCv44QBf4CGfuHkIiIB0ER5c+DEnrjmpIXcKFa51zJ+Hhj4SiA9xREDZ+0AHAh0wIj/DgAQMeYVNVpur8qUpT8q+NcUAfuueItYrzJDyGpaJYwk/YGkNdaszZnMi9n36LlePsUai3IIN3DsWhiOiAGDnMU4cxNnN/v72FZ3diO+ONX0+ZiZY5woymR8g7U/jQ0BP8AEuuYxsL/AB/9zLzlYH7G54tKkMRe3lY+YKtAYz4gAjadenxwwa/WIOdLpk9jhSrHSpkkIfOQyrHrps4pXmRcOxERNzOJwAQx6c+IV7ewW8NpKb+QQx+iNTtzppX91cO3e13eKY1sF3VuqEAVyqcwM+njjoWmI1e5g3VQXaObC2knENJycPBAp8Yq7Mi6fsrSCKqDBqoUVDdxSqAOB5hwx969zdqMkdvGwuJEB3BcxUaZ/A4kPZnB92s0l3MnoRtXa0nlqtf5dTl8MR1dJmsOIWLazcXAQtbo5ANCRjVJWxSUe2RRSTKQEBMDD5BSpAAZTOBPqI8+KwPuHydmrW3DskKOAPKAWp0FdB88WVadk8dNWfkGa4nrUj6Ur8OumWIWre9q5ZptesUmtyz2Z9iRdxq1gRKqkZZBNRczlBkgp8dsCig5wABnPEZun5W+mWe8kLhnzO4sRU55HLTwxI0jtOPT04I/SoKABQo+A3a0r8cRFDPvL6RukddHkHYH0YRFRVCqLPSQcC6YCUTlTM3YrEdkARwbGQUEQxkM8TFeP4KKH0oqs/VjmSR4+I+GITJc8zJOW3AGtKHMZ4kWb3dtaJsqFXWrkQs6+Ig8clk2ovDF98MAzSIQU1fcBT7OZhwPELuYms4zJNO1CxCrQHU5a5/didWNu98wjiUIwTzMGNBQZ1w5H/katSnMQysVHk2drdomy1rz93Gpl9wwFP7RzLD24DHcAgP0HgqtexhpjsWJcySSrfkcdhD69IEYySsaCqhlP454lRPy3g4Zm1/OXK0QCigJfGipVFCwFQKiUxU/ZSM2UMJO1YxchzH14e+J7u7it4wePluUhXMUeqj40bLLXEf5fs/grh2XkrW1e6NQdoO6n/Uvx0xINX3jTZGAbldPteXGukmVpFu0tTc0GZB8c5VVkiFcgduU4KmEQynyE3X04U3fd9/fTk8kwmlYhjvTUjQ1XLHKx7cteNh/+xfrW0e0odrV1+BocWu0P9wOmOohkjNa+m2YtWbdsRaoScLYog5W6ZU0itO9zHuk0QSKA4Eg4AP4caS4P/IziBZRW/KWjiWNAtY3Ug0AGhoR+7GUuc/xt7kXkJbnh761ltndm/qq8bipLCpG5Tmc6EYIeH8u9AyxmiSt0PDunJwT+PYIaXiComEh1O5w5cNPhooh2CHeKvaIiAZ5hxZXH+8/Yd9tBungZqCkiMNfiAR+eK05D2Y9x+NVpW4/9RsUkmGRJAc/4VqGJ66aYl+L2drWaWQaxGwKXJO3RUxbNGVnhVnbj3jYSKg1TefIVOqbkBSlEwj6cS6DvXtO5mjt7fkLV5pTRFDgsx8ABnX4Yh8vaHdVtbPdT8bfRwxD+ozRMqr8SaDLph+CUMZ9REBAfUuOuA5gIhniTAmtMRshaepnU0of20woEu0Md3IcD9c5HIfqIiIf48DvLGuPGP0VpU0Jr8/D764sg2V42w8/apKQFVAElnB3bYDopGUICxjCs1IYS/aiJhzn9eMz8P3ZdcfZrBHWoFDmc/An4jGwOS7X4+/uPWuQCwNRUA66ip6HwxXnvvTKGs12LxssAkk3rhD43ISlKRMqhFkjBgQ7hEQEvMMhxc/ZPdM3OF7Wf6o0B3da1pQ4o33A7TtO3/Tu7M0EshBB0ApWoOo+WmBxBL7sgABgQ9OpemMhz5+n68WGGyocVjXzAigApkB0/wB9P34WKXT/AKhHH6BjIDkf4cAHzp0wVwag1o1fHTI/nj72wEQHmH19MjywHpnI8DQhaZZ4KTU7sxn93Tp8fnXwxx7Yhz5dO4Mchxn7v0EOfBqg5dOuOTGRCSD5c2FPDr8KZ+HXHwEAR6D6BnkGM56D6AHAgkDI4JVSaUIXL889fvGF+3jIfqIhzDOMBn/4ePbq5/djoRsBzoSa6/CuX3/vOFAQMYEB59DdA6f1Dyzx6vXAqCFpQ5ilfh45/Y4+Knn+HPmIcxAefMRzjHHjTKuuCKpIbSlKVp0Ov4fhjIBAyH/PADzyPTA/T/nwFTQ0+3xwLJUgU06/H7ftwsqeBAM8+Y/TGeueeefr04At1plTB0UKAu7Ov2+J8SMLFEBxnpjHLPLPP+oOeOfHgxqKa4KypTY2n+un2JxlAnQMBzDPLAc8fX7gDl+nBSev5Y6HT+Haa5inTplUafLwrjnsERHIB9v06CUcZwI8+ocDSmQOuOZLFyWzC6U0p4dfzxlBPmGOgdQ5AGR5/TlnPPgugODEAEEE7dPAfbPP8sZCp4DtHPIcgAcu0QyICADnOQ48SdR9vnjw8uR6HTMD/ev464Z1lkywM5WZQ/tkSTSnWzhZYRAE2zmPKm4MY2QAiYJ5Ew56BxX/AHsVSbj5XyVbgEn4Ag4sn2/DuORtoQS72mQ6kncunhU/jju0CHLEVeOaAd0p8hSQkgO7WI4cAEtJO5JIiiyXaRQiSLkpSD17AABHIDxOYIILWBYrUBYQK0z6+YnPxJJxDeXupLq/YXIHrRpHHlUU9NQuY+BGeHwi2OsciREzKKGMUpSEIYxzGN0IUhciYTCPIPqPBncIC5NFproPnU4Q28Ms0qwxKWnqKACpJ8BT9lMbqRrszECQJWIk44ygdyf5Bg6Zgp0z7Zl0kynwH0HhHb8hZ3RpbyxvT+VgT+Aw58hw/J8Ym+/t5Yq0ILoyg/CtKV/afwxrfYMAByARHA/x+uPqGeFW8V8MNpikRDoS2daV/bkfl+/E/wDjbsNjrDZ0ZNSbYVmT5BSGcre6KRWabxRLDo5P6Vkk1CF7u4Q7Q58RLvTiZuZ4V4bc/wBVDvA13Url/p+GJp2BzcPB86jTiscq7C2gXMEGnh410xfLUtjsUl0pNuoB03qKCrbtVykqidMOw5Rz2j3jjA9McZgubNhuilHmBz+Bxqy3u1IEiGoalPv/ANcQJ5C+MbXfV41TubX7+GqW3dU7JY212u+ZKuYm5115W5Gl2mBlTMTFcJyElU5MUkHGFAIq2QA5TFJyi/JcDDdzQ3G8xyQkkMB0I2lSPAj9mLG7T73m4bjuR4O7WSbieRszCyqaFGWRZopF1+iVakdQW0rgNtOeFEn4qbG31ON7zZgoe07mnc6dqBZNMK1raXlPkOrOtV1zqKrlZWOVcnX+OkCDdEAAoJibJxeu1OGtOCs5be2kaV55mkap8iV/hRegrmc9Tg/uh7iTe4Vjw0PIWNvFzHE2ItGuk/713Gh/pGamTNGtEDGrEAVOCZbV2zxhSyrxg4SbnTM4SVURMBVSmNzFQwf09ciA8SZ5ID/TUjdWmKkW2njHqEZdMawkgJHBgOAmEDj94CPIfXkIZwAjj04Ex5A9Mc/U2k1/HEi1ubM3cJJnerNmLk5E3hm4iJgTzkR7AEO4wcJZoww3Uqw0woikpkfpxJS13Xgl/bi5RR01JzKJj9q3YBsgUwByD7R6cIlgMoqwphWZth8pyxqHdylLA+MsLlU6eSHKisoBgKcpe3kI8w68G9BIlpofywX1jIag4d8AZ6qoCy5x7E+QiAiIDj/p+oDjjg4AyGFCV+7ElNFhImVT3sqZESZMPMMB9uAyGeXHE5mnTHatRQDTE2U5WReIkdOnRPjERKQjYhsm7/Qyn0KBQ/x4Y+S9KM7EXzk64cLSreZmyHTDzM8QKsVAT5UMIFAC8+Y8wAcdOG0QyFDJTyjC0yKDt6nAEebvjKTc0ElYYNJBG3QTM4RhxIOZACqGWWYKiXAFKsX+kR6GAB4sz267vk4C5MEpJtHbzDwByBHxGIH312lb9z2BiYAXSgmNqaHwPwOh/HHnwkI51GPXUc9QO3eMXKzJy3VHB0HDZUyK6Rg6dxFCCHGrLeeO5hW4iNY2UEEeB0xkK9tZ7G7eynWksb7CP+k0P+uOn2APIoFN6AAhz5emRxz/APLjtn1yxwIQnaNtfiM/lr+zHAJchyXOR5iOBEA/x7eDVPQ0xxUHVwd2etK08Plj72+XTIh+mB6fzxwFaZdDgu1wtBqB8j9umOQJjrzAeYZ6j6YyPqA8BWvzGD1oKvWh8flpnT8vDCOwQDAZHmHMfUv/ACDHTg2uZGWCZgBVJoaZ1Of+lOv5YV7eciAYMHLmPL65zz+vBdPqzGDAVORoR8ftUYQBOQYyA/5QLnIiIgI46c+fAkknxzxz3rtDE0pkKZfOlSPy+7EYXvcmsNbNllrlc4SLXQ90hYojoj6ddLpl7jNW0KxFeQWcCPLt7CgAjzEOIzzvePbPbkTS8vewRED6dwL5dAoq1fuxI+A7T7k7onEHB2Vxc55sFIjFerSNRdo+fTIYrV8l/Nqn2+hv65CV00GwVcRr3+7NgkbIGYKNHCa4/jau1Vcu3DtRMDJAZVVMSgcRAo44zZ7hf5AcTyXFTcL29bSMs4C+rJQAUYHJBUk5akjGn/bL2H7g4Llo+c7hukVowy+hAS5IYU80hooHXIE/HFU0xvGOuxHitQO+2TNwqThczRQHEbHs25iGIqshFNkUhOgIEAogICYwdenGZ+Q5XmL0/wBcyem3Tp9yqafjjTnHcZxdo4jt0ijmJ+ps2J8SzafdSuGTqGcvXkE+sdJdHbVNVkxBwh+GMqknlcyiRAMh3kUMiibHdk2f58If0K3MimORmDdKU0+A/OuF95enipFF0ispPjr9+mN54t6bnIvd1rq9iYy0gyjo92k6WeEcrxbd63dgicSrOCnRUM8KIiQM5En1xwvsrW5u7pbaaILIhNSFpUClPhTDZ3BPb2dql9ZyEQyEUFc88/nrrgi1/FiC1juVPazy3VKl0Jqs6eixlXhWDo4uW2HLJH3zpJGbi5MJygTuHt+0C54dn4JoLsStIq2tQSvWuG48+3M8YLSGGablKgVUEjI6kj4eNMOqY8s/HVjNEjG8rMzaKAHKvMQcEutGJiAgTtTUXM2WcAIhnuTTEv6jw+2stssm1UZlp9qYTJ2j3NJb+uVSNi30s2Z/aB95ww01vEu67Ij9gBtNOKlGotVDQko2cRDJwq1OY6HyfmMxLgFDZMAHDOOvHK6sOKvbtJ7guoToRkT0JIrhfHF3VxnHvY/pC0raupqQD0oDjeXnxzqu29i125VPY9KcxLJMib9k3kWT5dch3IKqg2Im5KJTuEgEg5DlnP6cJuT4G15N1EMyLAfqHjTPxxz43n5uHs2S8tpxfDNW2mgqKZ5fsw09x+HdktGzaxLV6vMF6y2bAm9dfISQTaGFcoCYqRQP7wJoBkuM/cAcJOW7evJFS14xh6D5NmMgPj8Rhbw/dXGwWz3V6w/XxmqqQat9jrXEG768YZNHZ1MhoGry7uEcoiCxo9m4cNAV91IhPnqJk9tLl95x5D25HPCPkuLvOPtlteOQmWSgqBmOlf8AjhdxfK2nJq3J8g6kRkkqTSuVdPjpho7r1Za6PeqVQq/YJ6IiZVEyyosFl2iaqiYpI/6JkBA3ec4gUA9AHhtveOXg7Pe8fq3b0C1FSWOuHKxu151/XZglgldwXIBQK0P3ZVweWrPGXyMsTCSq9DdKzLphGJrGsU5JtCRkE9WKIp/l3swoqZRuBEjCVJJNQ5sCOADnxMOx/azujvO+C8a6pBGV9VnYqq7tAAAST8BiD91e5fY/aUZHMOI3lDekiqXkamVaDoMqk42H7dkbvyw+TlTbbj19JGqUQjbJev7JZUo8VXZmWrya6TNdtMOUEEnMM/TMc6CqJQUVHsEMAI8XD7e9lWEHf5tGnaWbj5HJKEU3xmlcxXaTUYpn3k7l56w7FZvSU8dfyJC2+oO2QFgQAa1FAaUyHjj0lAiOP1AQER/TmBuQAHPn/wAeNd7qmp0IxiijDSgpn+2vw+VKZGmMgJ5xnIehRAAyOP8AN19OAqKeOBJMgAzBpSvWn265YtYXuKF0TdPYtwB0gIYBMkfqRQBEo4DmHcHGUTx8liwWcEN/pjaC3iXi74SCpGoxXj5NzDt8SKiXqY+62WMqQwicSgiimYmAE/qcxw/jji4fbm2jjnlu4zqlPvJB/LFL+6FxJJBFZOAaMW+4AimvX88B2KfMA/TGRzjkOOocgDnxbwzFeuKV0Ow1AprpSmtMvCgoOnxxz7WcYDmAZDn3fx5fw+vABvwwQqDQUPqDTr9j8+uPgTMI4xy5jnGcD9e0eg4DrwfcKA+GAGeTEUNda5fccscGSwA8gH+QAPPnkA/9uvBlIrU45uo25Go8NCfl+WPipAGOQgAY5jjHTpj0yA/48eZm+H548NgNaH4adOgH7sfAmGOnLIYyH8cgOQwAjwYtXQ45AbRl9Nf3afP/AHwvs5eoiGcAHLmH0H/2DgDUZ9DgS6gGtdw/I/bxyzwr2g555hnmGMmAOXUQwHPjxav3fhj20DPNgD4Z9MLKUA5YMI5xyAeWShyEM8xDl68A27UaUwIcA1ANSf3eHzoMZQRz6ZybAD6Y65EMcF3Z5kaY6BSxByzP3eP+tMLKng3oBRDIeo8x6YDpwOo/5sACQ+809OnzJNdD4U/ZTCyJ4EefLn3doY/gAj04Ak/eMeUKGyYbev8Auev78cgngQ5faIdQEQEcCPIQyGByHABqLXrXAFaMv8hGvj0/H5+OMpScx+heochyI4EP48uPVJoCM8DTzHacl1BprTKn7/DGQCBkQwAdADICIenXqIcezJqNMGDec12hh8Cfj93zrTEbbG95JaqKkatF2wSjpNyV2ArJmIo2x7RmolFNyRQCiBgMIBj0EBxxX/fUUkosRUCEXI3eJHw8AeuLK9t5Ujv7wru9U2ZK06HdnX/pqKZZ4OnWnibt/YicQ7j64pDwsmsUqMjMpnYNkWBUiHGQKichTKNOw2E8YExgwAY58d+X794Hi2aEP6lwi6Jnn/LX9uO/C+2PcfKsLu9pBBIxrvruI/n2/wDN0qa9cXWag8IdH65a1iykgnEzcoxNA67yXdHeMlXwkD31k2axfjdoGMPZ9uSlH68UBzfuB3Fys01q8uywetAuRA6DLGhuE7L7c4SOOaztkF6gA3mpY+Jqa6/lgnNnaK1nuauowNzrjdZmisg5bnaETZuG6yBynKKKyJQOUvcXAhy7i8uITxXcPK8Fd/qbKVvUzGZJqDiUX/Fcfy9t+m5CJJIKg0IyqMx+BxFNl8HfHmfqrisI0trDJKPDSCL+MMKEg2cG7DKERc81E2yx0wEyYDjmOOHi19we5ra9W9/UMzgUodCPl1phsu+0e3ryyNjLaxfpjnQKBnrUUoQfliqqb8JLRXZG5t00Ix1Xzg9PEOHRznkosyDg/wAEqbhPm4M4RAQOBfQQEenFwx+5CTwW0j71u0pv2/S9RnUfA4qZvbCC2ludhQ2kwO1StWjoctra/briYKW/fwFZaxblwdyeMIk2Z93aUzZJJMhBbCYvIxG5gwA9R4hvKtFc3bToKbySfiSa1+/Ez46N7W1FuSSFoB8KCn5YnvW2wX7Z+k1O5BJR2oVIV1BExE+4epgAfqP+HEeurVCpI0w8207bszngjXOqpC0yjSxPpZF67brtzEbHIB2YNimEeQH7hMoJRAQDljhp/XxWoMYWgNc8O62vqkSbqkYdd51rKy0Cdo1kTCoJAKKRUikS7TAHcQoDnABgP444S2vJQmapFM8dprPclATngCrXRZioSijSUbqFATgKbkCHBJcB+4BKcwAHdgeYdQ4lMF0k6VQ4j1zaPA+f011xp0E1EjFMmY2AAB9evLkIcGLA5HXHLacmGNx7KygAp9wZ5+uc+vPlyEOCblA2jXHTYxNaGmHvUYGUfukitI9y5KocpCmKgoZMBzgRMcCiXBR/XlwnnkUL5iBnhTDDK1NoNMT4FJuTYyqIxZyFRIQ4qgcAROQwB29hufdj15cuGr9TbscnBqcL/wBLMNRljr/FkYlwVtJJmRUH/UIHdkBLnqGPTjsrKwqpqMEKuho+Jbg5BZqzSOCSyhVQHsBM2C55dwhzx1xnhDOgZ9R9+FMRdRWmRw8mDhVut8lQMpgUREo/echhyOCgHXlwili9RNgOeFKPtO4+GOZGaRUMU4nL2EATqEOIFL7eByAgP9OQ9fTj0FqY1p/EcBLMD1y+OPNX5OMoZPeOxTwSjdaOXnl3B/jDkiTtYCmeJBkpQMJHIjnHLIjxrfseS4PbVsLkESBMq9R0/LGSPcSO1/8AZrmW2IKkjdTo1PMPx/PE96N8W6nf9fuLXMSpiOF/kINTioHx0cFIYDYyAAqTmXpyzxD+5+9uS43lv0VutEQiopr/ALYnHaXY3B33DC+vBvncGhroKUoPlhkbM1bXlrrXqtFxa8YzatEmr2Rh2pHASAIAUqz5QQH7FDmwUBMOM/qPCvg+4b2DjZ76aQSSs1QrnSugA8Mcu4e2LG95K2sIoilvGtC0YFSB/Meh0AJrniHtk6cmaFMKtSHO9hlmSMjHSpg9oi6SoF/7U4ByI9SMYA7RxnqHEq4Pui35W3DSALdhirKM/wD4vl+zEJ7m7Ln4i4Y2xY2DLuVic/Aof+bSnwxEi7JduIe+kZMxgExQUDmIAPUoAIjzH14k0cySfQagYhktvJbg+qlDr5vAfLHV9sB6gYcDz5j0yIcgH1AOOu7phM4jORrkeuvy/D7HHPZgQH+IgA8vtzjOOf04DXAgEAKfqH5Dx/0GKK/P/wAnN1eNNrfs7TbL6vU7avIk12yrret1WPmI1igwVfkPKMMzRTRy70ETqiJDGDGOo8Zj92ZPczj+YY8ffmDti5yi2uu8UUF1IUb8jWhP441h7YcR7SclwlvfvYRXPcsIHrLIXk2OSaNRqJnQEZfdgFo1puTakKSQioKV1o8sUY3mmkzIxcoLh+STJ8lsqE7JMSC//IJCCnyEznMJR7gyHGcOa7N7x48/3LnLa5FnMQVlkB2ybswdxJJqM6HPGk+P7g7aa2jt7OW3ZUFGjhZKxgZEbV+mhyoRlpiL/GvXtgum0Lvr/Z60xYRjmK6bpKScLPEGrxs8+M6w5NkSrZUASDnPLIcRyCxjurgQLGEYbq5fb7sO3LXz8XAl7bvWJiNpHyrppgo9QeMLjSezrXcbK+rdf12eOWaMpCVlWjZZ0UrsqzVZYrkEiJim37inADCJjB0HPDnZcRcWlwy3jq1mpJWp6Hphr5nm4OagiHFxyNyLEb1VSc6dKdScNsNu+I2grfaLbr8Z6/W+eM4ScowamK+z990Ls6LeSept2iTcXPT2iLYLyDpw4JDY2sxmt1ZpD45L8aYcI+3+6OdtY4+QEdvbLTzNnIfAkD9mWeuIPvnnltuxqOG9NZQWuGK3cBlolsWUnjpmz96ss+TORNUC55pIkEPQeOz3E8hyO1adP2V1xJeO9vuGtVDXxkuZMs2NF+PlH78B/YLJZrg/XlLROzNikDmMYX01IOX6n3DkO0XKihUy8hwBQKHHGg+pq7jnnriY2lnbWcZis4ljiXwoB+WvwrjpQpMuz59w3+l3D7RREC55jkC55By4V2+0S0Bzp92BmCsrMc1r92eHALMhjHV99M51S4FNQoFMAGwUBHoIBy9eFu01HwwnBUCqV83Xp4Y7Cbdw2H/RyiYpe/3Gi50FBwUQDAlMXoOOec8eaIN/KR4fvwDZn+rQr4fkMPeF2VsatlIaBvNxivaKUoEbzUiKRDF6l9o66qWM/pjHBfTA0qAD0NMIn4firgf1oIXrWtVH7dcS1XfLryBiA7F7onMlSMQASsMPHPTmKOAyZUUUXAgIf/FnjyyTjISNQeOeX4Yapuye25q0gMbMP4WI/LPEtRnm3bReNFLTrWi2ZwjzbPkk3Mc/TMP3GFFQReESHAegAHAvPcEDeI3oRSow1ye39mqkWV5cRI2RXUH56ZfPFyX7bm7o3dYbW9iqnqq8UnVxeNFpFCQI/B8EukKyBSIpKggiCQkMJi9TBxob2MnZ35BCArBYzQdaVzH34xr/AJMdtzcByHD75PUSVJwGAoRQqaHXPrrizeNrMHDAl+JimMcDZH4zcGjciKbdsYS5QQKQABFIe0PtLgMAH04vuK0tIpWnhiiSdySzKqhiTmSSBn454zpf8xzPJQrDyF3PNAhBVZJGZR0BAJyIB18MboqIgIBy6Y7sc8dfu654UlhSuGkRkSBAQQRTw+P35ZYdkPTJ2aeNWDGOXVcOyEFEgFH+hTmUwlDn2mABx0zw03fMWNpE000gCKSD88Pth27yV/KkEUZDutc+gPw8Dp/xxj0XtBzVnbhKSkVPx6vcQoHOBwTUOAmAT95vuIGMcuI93l28t9Gr2qD16dBrTEy7D7oaxLxX01beuWddpzOpOn44Z++LOztVu+ZGyJH7P4SHd7ICCSK2TComA8hMYRxkfQeHLsfjJ+N4wpdR7JS5pXUjKmGfv7lrTleVElnNvhWMVpoDWtPvyxB/YGOgcx9chjkAiGMh0/XibCpND0H4+GICZBkRqTTOtRl1/wB9MKEmQAShjPXly6YyAegfpwAPQ5/b/XAmpAYChrQ/6/L4Y5AgAI9PXIYAeX/wjy4Gp0OZ+2uOI2qcqA0zFK/gdMfCkXkYoBkOX+AenL1zwYMdDpjzJHTeuRBp9vn1+Pywn2QEcCA8zZEfp6B9McGDEfhTHJgpPmB1qT4fs6fjhQJAYQ5DgA5YHoIjy64HpwNTgabiAdKDr4/HLHII4yOMAPpjqABnIjgTcuALAkEYAA57sgaDLr+/HwJCA5+4QEc8w5hzz0Dl68GLV6iuA9MbqmpB/L9x8f8AfCyp9whyEMD3COQx/DGM/wDPgCxqeuDBS9DmG118Onx+eMwJCAhgP/6h6AOMjnrwUkNXHRaqRs0yz8fjT9334UBBEcByAc+n6cxx+mOPVyr8MBuf6SCMzTL4Z/h8fux8CfIOn8uWREQxyHPUOvBuuOeoqKV1OWv7f98ZPbDkAB15iPIfXuAf+HBc/hjoaN5VBOetK/f+Q+/GUEw5B6/X16Y6+vBa4NtJG37fjl01+OFATpjnnAdc9MgH8h9ePV1rlngSgooXUj55D7Z4Z9+inQw0bOkTIZlDWWKK9OZQoGIL9N4RsBUhwdTvO3MBhDp69eIB39cRpaW0J/7zTHbT4Cpz6Ysb22s5jys1waeisRDZ9SQRr8jU/HHp3LtqHb1SoskAILJCHigRTSN7ZDuVWLZQDHKXAmTSAeQdOfGcHtpHupJD9ZY6+Fcaf/VKI1ToOnxw4X25W7VCLYsnKay6p0jOlO8DeyApgfsT7eQdojgfXjgLLc5cjy4MbxaBQcE1RblH2CKb9quFyFApu4QH3BHH3AOeoiPDByFk8chkXND+WHm1uUdApyOHNLSCkckdVQyYICHaJj5KKeQ5myA9A4S20KSkA13A47zOUFa5YG23gzlnqybWcanAqeU2pMEwdQBMYe43LICHMR4kcFUTzAj44Z5SjtrgHJ+EknkrIljGCjlJq5ORwdkkCqZVDCIiIigAl+/GRxniRRTD0wzmhIyrhmlgkeQlBocaJmLyPelL7TgjhE5Tin7ZyqF7RDmYogAgBR9eOjbWXpTHLbIj6Hd4YI2q7asjFdFAzhUSgJAEigjgAwAZAB+nDVNZRsD1OHCGeUeIwVlc2D85uko+clP3dvcJhAAyPIAx9c8Mk1igr6Yph0juSM2647GyoKIuNZOm4SJ7pQ91q4IUPdRUIGSiAhzHuEMY452LS2s+R8uO9wsc0VGAOA+a67kQdewoX2u5RQqAHSOcDgmAmKYTAAFApwL1HkAjxIDdqVrrlho/SlTRfuw9Kfr9R7Y0mMwQjFm0Km6XMsUxk3KfdySTOT7BMfP+HCeWfZEXTNtBjrDB/Vo+S4MeMa1eFRSj2SjdFFMoe2imJQKQTDkf6A/zGHPPiNSvfTVdhh4RrdPKDlh2CVNdHtIYp0jk7QEByAgIchAQ+nDeC0b10YHCnJhlmMRva6+2fEQUOmUrhutzOXl3piIBgf4hw9Wdwy1OqkYRXEYI+OO0iaKYMitx9tIhSgBQKbAiAhnrz554FvVkk3LnXABolXa1MMqwWdOIj3Uqzde62SROChD5N7AkzlXtD7uWP8eF0FsZHEbrRunxwimnCKZFOQriuy/+R8vKqPoqFfqKNVllmLg6aRk3qKhR5pmHuAxkzYHuAAz29OLH43tZEVZrlaEAMPAjEA5DuJ2dobckncQfEHAhW/U7VJq5tqqqMiR6uqqqj7rhsBXBwFVUqYrgKqpwE3UREMcTzje4Zi6cclU2gCtAcvu0/biC8p2vZ7X5RtruxqQSVFfh/vjTax2jcICGn6hBJ9sZ3KSYk7RUM1RTMHvJImE3bhc2A68+eOvC3nuC4+6nh5G6b+sQF+fgT8v+OGbtjnuShjn421T/AMdSXH/L8Af2ePTE8ap2nXpiWbqHgQfT6hFUXUUTvMHaUxTCoHuchSKJe7AiGB4iPPcBd2URrJSzqCG+fTE47d7ltuRk2Kg/uAruWnQHXP7dMZ93tJCbftZhy1OEI3IQUq+moiKnton91fvKUQMUCe39ojnH6cc+25ordGgRqXLH/uU0qKD/AHwq7kge4ZbiQb4Uz9MdaZn9gw1XdMq93oxrbH1xBI6C5ERQ9oSPTG7TJl9w4CUTFIfGSgXnjhXHyPIcVyf6GSdiKVrXKnw/3wkfj+P53ixdi3UN0BADeGZGtPDAdTVUesPmLnbKNRQUUMo3VIZMRRFQSJmL3fUP58WjZcpFPsiVg9QACPHrimeU4K4tTLOyGPaSSDlUVoM/364ZxkgL/V9v1DHP9McunDurE6VOI0w2qc6Z6fs+FPscCRvHwv0v5D3iMve0GMnNv4asJ1ONjDOGx4hlHhJuZNy4ZtHTVx8WRfLOQIqsQQMZMhQ6lAeGPm+2eG7hkgl5SNpHt67aOyjzEEhgNcx+7Eu7b765jtaymtOLECtK+5nKkvptABqBQaivxw0vN+31HR3jvF2GShHzmuVSzVKAhoSCSblO2Idm8iolmh8hRJFsyQQSAmefaAByHiGe8CbuxZioBSKSI0+TBRT5V/DE/wDYLj7zmu/2so3VZpraZyWrnmrMctanPHnvunnVenqr4ut6pWdcpPjnKrK/EQmrM5DAl91Z4siizSW/UEjiA+vGMHmlc71AT5DP8cfQOw9v7CCFRycstxIv8NSqD4UGdPvwHdqu91vz/wDI3O0TljdHMYfdmJBZykmYOYlbtTm+M3KAehClAOODAt9Wb1664mtjx9lYIIrSNIY/FQNfnqfnhqA3KUORzKGER+1MMB9oiJciHQM8GoRkK0OHBUUaElq9PnrhaYZADYIngucD9xjZES55YDlwQgg5mh+GmDggiq+U0z61wsShzwU6oiBS4EBKQfuDA45BjA/rwIzNcA20LpuNPl11H7MbSHN7b4mVQR7gVACJE7igHaIYNko8sl/THCm3P9UA9BjlICIiQaZ6ajXSvU/DDqVL3mKcDNXHMBEDgBBA5Q7hyAZxkOXPhxJyrUU8MIfqFGPl+PiOny+OMwtg+wDNQKJ8KAYigZEB5gA5EOXAEGmg+7HgGYnaBWn5fb8McpomA/aKi6AKGOKhViAYnMQEogcAEvMA9B4EqD0P2/1wK+UgZgH4V/LGY6JAWBT32+ewRwsUCJm/pJjPoP8ALrwUrnUn4YPVVYZnPqRljKo09sCGBABOJ8lOmryAvIOg4AA+7jzZAgUywZFJJLEbT1+2uLdf2hLGeJ8g7ZWAQMRtbdcSJzmUVAoFcVySYvkhSTMcfcExHKgD2hnHPoA8W/7NXbW/cz22QSe3YfepBH364yf/AJZ8V6/aXH8tRgba/wBp6jbKjCp8MwKfHLHpDBMBxzznGByACGMfpgMhxqLeQc9f9cYL2Bhma161FdMvlX7HBBai08pcFUZGUM5Zs0nKKyWEO4HCXcIFUEBzlEVC4Nj68Qbufun+3bra02s+0g56Hw+eLI7O7NHIBb3kA4UOGUfzAdTr4aZYshoevqdXHh3LRqV4/RSR954umUDmV5mAClAoETKQR5AGMBxS/I8pe3aAStRK5DF7WHH2lq/9FRvpmTqa/bIY88hSCI4Af58+o88eg8sca0xjhT5gCRtr9hn+/wC7THApCID0wHQc9eufXnkeBDCvjgjLuFGyFNa6Hx/3P3Y59sMdBAQwHTOc4yOemePVIIHTAbaAOBRhT7V8fuwoE8ZHPX19MZ55D+I/y4E50AwFAKsuVdcun34yFTL1EA5B6/8AuDHIeANa5YEdCchTPw/dp1/0woUs9A/X07Rz/Dry48D8ceckmq5j40pU/s/GuEe2ICbA9BAvPmH6CAiGPX04ODlSg0rTHA7gSUJDZCuoPyy+PQaYWKQD3BjpyD0Hrn/D/wAeADUI+OOhQNWM6g0FMuv2+/HIJcgDHab9c8g6ZAegjn14HdnuBwXaQgVhRq/Hwy+fzx8CQ5z64yIj05ZD/EOBJWlOmBQMfONSK/Cor9jhQJZEP0ABERxyAevPlz49u8OuChd7UYk7QD0yz+xxkBIe70HlkR58s88YzkPTgtar8PDB3jKtuNDlU+Pyp+HwwsE+n06Z9OfL+Prx7SoyrgQSxAJJ/Z8On2zGOPaHIYAogPTP06Yx6By4EEUzrXBCrVAG018f2fAZf74UCeO0Rxgchjl09AH6c+ArU0wYFQqtqBUeH264WCf/AB9OWQDADnn0AR4A6/HAgkr5TUZfb4D8/HDkqVYf2udYQbAPveOUEVlxKIptEDqkSVdKYD/00CqZHhv5XkYOMs3vJj9IJA/mOdB9/wBs8O/A8TPzXJR2EP0Mw3mn0rozdPGlPHTBOeZuuadQ9BRkdWGaKSjWxVoJKRKUFV5J6Iu01VVFzdxygPuCIFzgOgcZtn5rkeY5dJ7x2KmQ7V6KKaAY1AOJ4/ibBYLBFREABNM2+Z1JOJxqNgdTNSpqhXBjGJW4UwgBxHJhjW2B5/UOE88YSZ6j+I4cYnLoCPqph5tHarUxHDtwZI3vfZ3DnORAM4AegDwnpXyqK5YPUIo3Hz4KDV+xlGSqSfyDFSwXODB//Dz6cNt3bgjSow5W9wR8zghLPcpSZYMmcaUzgZAoh3lOPd/ph/qFMBhDtDHqPLhpit443JNBTDg0ryLQdcaKMqcYRVJxIKKrOjJk7m4qB7YifqRUAH7jgI/XHHZp2oQoFMGSJf4q1pXPEksahX4siiqDVsim5KCipC9iRCqY/qHAhkwZ4SyXUrnadQcd1VVG4UriKbkyrCbpuq1OgvJIkUIYrdIntimoP2lcrdv+oJPpnlwphklIIaoX78Jn2E1UZ01xH60exTVI6M1RTVACZEv+cw8gyP68KBI1KVyxy2rrTLDhTOdMUlGhQIAAUxygOSe4HT7enpxzB1Bx01OJUhJ5WTZCxVXJ74FLnvP7QAUFAAQAenf2jy4SvGA29RjurUG2ow+4tkxaKA5df6jcodqZFhBRMoiH+ofvHI5NnoPCeR2YbFybHZdq+Y6Y1t2fGO3b/iE0hMURKmDftJgR5B3GDmOAD+XBrVSK76/fjnM3qU2UpiGyWOXbPfYeAskchgyBimKIh9QMP9QDwv2IRlQ4R+YNtYZjBE0eZfqkai5Nhm4SMchhHuwYmQAp/UpxDpwz30KMDtH9QYcbaQ1AJyw8JZxHGTU7XJDLDkBT7sCPcGOQjgAxwkthOpoR5KYUyshGueIodM5dRJwEezM5OUxgIX3O45sDkO0T/bkA6c8cPkckIA3kDLDc0bvXbmcDdsv+761TrY9mEVAByX4qRGSXuHBNYTETXUL0x3GDux/TjiR8Wtrc3kSREagmunywxcgLi3tpXIqaZAftwFMbAlgkXStmfRSU68OVWEQTP8hdZNUnaZRQpSgYqxgN9uQHny9OJ9PcfqiBZJJ+mXJycgP9sQaCBbSq3robtz5ANf8AicNR1Fzc5ASB37gz5NIHPxGn2kEhhW9kwGKQe5I4gGAHGOfCxJ7a1u0WEbDUVP3V+/CF7a4vLOX1m3rnRT86UOlMRHEtp2sqSsewrEiZ08AiLRudqd2t8gBETH9xNIFDpp57iAPLHPiSXMllyAimnuE2Lmxrty+Xj0OItaW3KcUZobWzkLP9AHmz6nd4Dpnp1wQmgdXPydks8ZvImbfOTlbLOmqhVVDmMYygOCCHck3P/l6CIhxEO7ObSaT9LCyyWiqMgcvhT4+OJl2h29JaRGe4jMd47EkkZ651+H/HE9T3jVcFlFp6SuIIJqd/ciCALthaqqFEpDthAQJ3E5DjpniM2/dNnHH+nigBp1rQ1+eJVN2w0sn6hrhwT06U+R/2w5NZ6MeIu3ax365mKR1itGI4K1UH/KsCQgUgmUERz6By4R8lzyzRgbQHOrdflhZYcIsEhbcxXoK5Uw9HPi1VLBHSadqIVV9JOFMnaAYp0kcD8f46gGAoCTPcYMYE3CKLuu8tJkayYhUH/GuFM3b/AB91G8V4iuH1+PyxXLvHxOtGt3zp5DGNNQSTZw795QgEct2zYgG7TlDksocmeYcshxb3bXuBa8ki219/TuWYAEaEk/lime6/bOayLXvDnfbhS2xqVAUVovjXP78ByKfp9vIR5G+nX6Y9enFl1+dPHFNrUvQUDAHX7fl89MVd/u8NjK+HzkxEPcBLZ1DUMb3gIZDuNKpgoQBOX3hMocC9oZwBhHHLiufdqp7DvNCA0X/9QafHGi/8Wtn/AOVJVNRusJ6DWp8up0AFK6+GPLcYpUg7DETTDoPPuOACH0+ojxio1qSTTH0qARF2kAAnMVrT/THX9ouckTOqI9w5UwBcch+3uwAAH8OOVCTlmMDsQCqr+NPyr+zE10Lxx3Rs2AdWSmUyRkoVsVQqcgAtWSL46BRMslGnerJGkFCG+0faAQ7gxnPLhxgsLq6FUoB88vkMR3ku7eB4eYWd9dCO6yyArSufmpp9+IYexchDyDuLfsV4x8xcqM3zWQTURetnTfuKuiugcO9MxDgICA9f4cIpYngcwyDa41+37MP1vcRzRrLAytA4BDDOuWoI6Y6Y47gAVTqAI5wmGC8ug55YDu/XgBmPHPHi4BFSxi+Hw0ONjFmMk8bl70m33CXAh3mETAOBH6iP8ODxCkqmtCT0x6Rh6RQUFBp1+3xw9zInXKY3Y0XE4lIJgACmKBfuyPI2REB+ocOoI60w3H1CCpNaDOo6fv8AyxkKkVLtH23aBgASG9k3vJCQBAxftHOMEEfTlwFFqKDMfHByGUbaHPqPxHyxap4oaF1Kw1L/ALzblSiJJC1vTNq8WxmMSNi4krpSOZ+y1ACmcS8w8SUMUe0xipFL28u4eJdwnGI1q14yF9aClTQZVpigO/e9uVXm/wC1cVK0UUHlYg0JcgE1PgK/jiLPLfxyr9NZw+0dYA1W17Pe0m8SRW+UyjXKwCo0dNFwEwfAeiPbgR+w+A9eEvKWULxfrrTJBUMtNDpp0odcTHsHuy55cNxXMMP7hHmjab18PAnr8RgEjNwTEoqNAEvMe9qsICJM5AALkvMA4jdMs6HFpUJJIAz6daeH34sM/bTMrFeUdCsJkZgY8zh/VxOmiuo0O9ssW7aIkerFykkkkAAf7hwJscSzsW//AEHePH7QCGn2mp0DAjFWe+XANzftHzMoVgtrEsooK1MbA0Phl1x6s46OO9ckQDt+77uZyk5F5CHcbkUQz142PcziCMv4Y+XVnatdTLESKHOhoNOn3Z/uwbGu7+fVVeJ/ccZ88ijQv4Q6SgHA7YxxEvvDnBB7uQB0AOKk5biv7/yJNg+07jvr49aYvHh+Tk7b4pTfANEFHpkZ1B0rpQ4nys7PZSUWlInTLHrP8LrIFP7gplN0IY3LI44g3KcbJbXTQA7lQkA+OJxxnIrd26XLDazitPCvjiiX2QzkO0AAQD9fQQybOeQB/DjVwY6HXGPlSMmtQI/tqdcv3dMKBIAwHpz6gOeYDnp1AP8AhwYmvmOuDqqr5CATT5nOv7Mtfnj7swBhAOYCIhzEMgOf8vXlj04HqN3XBAGVdwpuBr10pT8Mq45Ag4AR+mcgHQcYDI/Tn69ePdadcCGLVZuueWnwr9vhjns5ZHGOQY6gOeucD1Nngfhn445yFQK1BzpTUUOWgNK1xz2GA3LlyAQzyAfXkHLoPAginjgjVqABl0rlUfD418f3YX7YdDdM9AAchkMDyzjrwAJOmDbKEBj5a/u18MfAnjAgOeYhkOeA5Djn+gcD8DrggBQggFgDSo6dev26YWBMAGcGzkenoHp9Q4D8sGLfxN5q+P5fb9uFAQAyI/QPQOQcw58DXKnxwXQGhFDSn7D/AL4UUgAI+nXHqI8+odeo/wDDgGrTHlZQaNlurn8a65V108aY5BMc92OoBkcD9c/4jj/DgSwIp1wIBNGNQDqdRr4fH5VpphYJgOeYCH/AB58w5ZzkeXXgKnTHiAWopr8Onj1/LPC/bABAwBywIdA6/QPpz4Cp0OuPb9rbtajP5jp+WuOfY6YxzH+Qchx/EMjwO78sH2EhSKfHP/XUE64yFQN0DAhn1wI55h6AI/qH6cFLr11wZYny2021z+2vy+GHPXJeSqMs3lGRlmqqeCrlDuTMu2UOQyiWRDPaqUOG7kLS25aza2koynQ60YaH7sPHFXt1wd8t7CpR1puBy3An9+JA8ldiOLfp18kGRRNKVpwBRAch2SCRRDAf5iifHdxQF/xLcZehJPrSQ/vpjRVny0fLWSTISEcA5/KtPDXEsajsxEqHTHYp+6KdYiRUN3lDBUmaaYCIZHPNPGA453dqXlY1pU/tw5W1yViAqKhcOV5dlJVx3Km7BJgpAJkCgACOOWeo+vApZCJcsFa7MzUzr8MStSLAuvlFup/3AlAEEwwIqGAc9oDnlj68Nd1GFOf09cONrKXG0HMYKWCuzpg2jkVymUeCYEjKJGFU5QcCBfbMcMgBSgHP6cMUsQZzs+j44eo3ZVAOeeJ8avmybYjsDGMsIAoZVQf6TAH+QojkcAH+PDe4NaDTDgpBUk640q8uK6ncd66VFZQVDJKCYCEKGAIUoAOOfBgADoMsc6rXTL54bbtuqsqookUEymETD3jy65E2RHjoGprpjxB1OOk39lY/aqsCquREA5gGAwGf5cGLACuCAj7q4caByp9pSlExMCBscxDH+PUOORaowcDPLXCVnJ2ioHRyAHEomAQwIAH+HXjwP44Amhyxmf3Z0DUrP3DkSRKPYUDCHdkOph9Rzx4Rjdu6nHq+JxtKJPNnKnypV5lMqpiIInUyAH/pMceeOWeCTg7dqjPBoWQDza4kl3FwzqQBwYfeO5RMZBRIREqQFDADkfsDI9PrwmWaRVp4a4WFVND0xs44rSGIY6jsQ7CjkhlBMA/Q3bnBTcFkZpQAo64L5UBOMhZVvIJHW7u32j4KPqPP169McGVChoOuCqwcGuEksK7QxCt1xKUxwEeglD688ZDPBhEjV3DLAF2BomuGLs+IslrrQNYZch35nabpuYDlIChURyDdYBKoUCiIiORKPThz4ye2tLndID6dKH7+owhvYJbqAojf1K1HwI6fLAxtPCi22Nu8u9ksJoe1NBWfx7dooDtu5U7zKh73ulAiKZSBgCkDkA8S9u/7S0ZeMtYw9kwCmozH4dcRX/0IXTf3C7lYXyksCrGhOuYPwyxKesfHGFUhzEexb1yq9MsSRlHwmFN8Jj5W9tIwgKQCuAjzAB9Q9OGXlu5ZRPuDqNtNqjp/rh843gYYYirJUn6if4q6/nicz+P9aaQ6zeKMSMkE0UyJyShAdKJYDBM+6I9+AAA69OI5/wCx3Es4MgLRknLSuHscVAkRWMBfj4Y79VosRW2RWL8CyT7/APSvhAqRFDlERKcEgz2AXPLA8Bc30s8m6Pyp4a/nj0NvHANjZnxxsH9fI8RcJCuANu0SCQph/oDp2j+nLADxyjuDHmczgWjDA0xhppWdeZuY+TKk6VTOoZo6UAvugicR7SD2lAB9sB9OC3u+dlkiJC9Rj1uRECrCo8Tjtzj0jBAjxgqQ5s/+koAGEUzcjCX0AxeCxKXYq4wMm2m9DgZd/wBgZlpz5w8HvMVg4L2Jf+oYhyf6hQ5D/kEeJJwFvI9/GkWR3jXDLy9wsVk7yZqFOX3Yo2srZmlNyaceH/ZldG+OBx7zFIY2TFE4FADCBhH9OXGo+MeZrGIz/wDd2Z/uxkbnUgTkp/0gHoBqjxFTmK/D7/DFUX7u4Jp+ILkDJGWFXZ9CIkoU4kFubvlTgbtyAKiJSCXHMA7s+nKCe7TgdiXgI/ii/H1Bni9/8XIyvuujbhT9BP06eQbfu6kfLHlkOhgREwETHuNg6p/cMGAwHP6j14xcz0agpQjXH0qKLt35A1xIeoNfqbP2TTKQArmJYZpo0erhknx44DGXklydAL2MUDiH644PbxerMsK/SW+xwx8/yn9p4i55PWSOEkV6scgPvOdBi3ncHlNFePNmj9YUyrRLiuUGDqS1mbG70js4yXk2kanGRQIGImk8ZRivyTqHA3eqYAEOYjxZ3FcPLcqWQhYkBAFMmIFT9h1xkS/uHuS1zMxa9mJc/Otfzz+WBM/cNpUK2vVJ2bBINvjbFrhzvFkwAibt3Fg0XZyRylDtMs8i5BMDDyEfbDPEN7kg2SpKMnqVPjlmPwzGL89ouXa94iWznofRYFanRWrln0qD+OK6jpAPcUVTByMRMiRQyIjzxkO4cgP8OI2rUJpmuWLVLKQVO6m0gUp8/wAa9cZmKZiO2pwImiPuE7jqj3HEwfbkfu6c/XjrECGFKgVGAIX0w4Cr5fmTTD4VbLGEy/x0zgBAAFEDikcwmEBA/PqOB+vThzFGyyIwkTcau30Uz8c8JKXtIIGF+mqb7SCImMOcdhQyXuyIZ4NQDp5wceAAA8pAPXr8q4tYuCEzM+LvimhANFnDNqpHOpRBMySY+9FouWplFiqHIAmBUyxgDAiA8+Lf7KuLePiXec7WMZAy+P5fvxjvvWGde4L2OMFpRdEmpAIzrnXxyw99EsXlv0duXTtwZOBSr6Uu7hCPkzYTYOU3bhr8cVC9okaSDXuL2/0gbgnMwWh5KUWpUwXMIcgaBtG+Xifjj3bN9ecfy1tdy1WZJwKnqCQPjXI4qTMkJDAX4x+4hgIY7VXvAQMIh9pREOuP1HipZFCbqjIMcx9tMbLife3kCk7R9+LF/HI6Wuv9vJQH1zj1SW+tSky2Si1RYLSJpZqcjU3c0WUIU7PsT9wogGM8w4QcddGLmoLvbnFOja50Vh8cPfc/Cpc+33KcbJvU3HHzq1BUVMbEEjrSg6Y9i1K1I6k3MUoaQaAR6QFlkgwYyQHL3poHE3QRA/3fTjY/J92oLdikbVoKGutev+mPkhwPZK/0XeYFf4gB86LmPxwezbVFOdV+MipxRor8ZsVNMDe3kBKTBhL/ANAcVN/euQS5e4t9ylmqdeuLmTi+Oa0W1uArRqKUNDp+zDYc0CkQ/wDpMpZFqySIOfdckH+nr2dxuQAH+HAyXfI3j75ELSH4HAC34y0XZGVWNelcUgCmH1HuwGRHrz58+g/dxqvd8Mq4x66ofKKerQE1+1c8c9nUA5Y9cBkfTrzzy4Gv4Y9uPQDaB9vHp44+9sA+g88AIYEP0/kI8DWvzwAoo3k1Genh8vA+By+WPhKIgAAAAGM8shn/AMgxx7Lr9VcCQ7hVAGyn2+FOn3+OPu0eQB05APIOY5zz9BDgemObMclUAUNCR45k5aHGQCAP+b6frgvPp058+AJI6f8AHBa79WFaV8cvvxyBQD0EchgAx3Gz/wDh14H8sFaQLXWpy8ST8PDLP/bHIkEBwIcsgGS9fUQz9Q48CGFRr8c8FIbJT9FdRr8PnhXZnAevXI8x5DzEBDl9eBGWfTHmBkIRgA34n8a/P78umMgJhn1Dljn1EQEcY5cunAVwaikg1INPzGmMgJAGOncPIeg/x+gZ4KWz+GOgjVQN1Nx10J+fT8P9cKBMRzgvLpjobpkOf0wPpwO6lDXA7AxpT9x8Rn8tfuGFAn/8Ideg8w5Bgef1+vXgCa4EgADIV8Na/h8cLKmIZyOREAyIB9QHPToXj1R92AVQBqNx1p+f3YUVL6BnmPLrgPoXmH8w+nHiafCuPRg0oAKZ/Gg+HxB1w5qy1YrPiEfFEjftEyioiAFSKUf6hAeXbkP1Hhq5aS4jtz+mNZaig8a4fuAjs5bsC8FIgtSTlQD8vzOJakD0KxtDtvakE3bEQBFw3AhzuCJpgmBlRwUQQz/MA58Q2CPuDi5ROHj9OQZhtASenxxYN1P2vzcBgaOTfEfKVyJAFKk/y+IOIg2fW1B1FaXxnxSN4tSJUbIAiob5nbMsQEpTDgoFTKcREeeBDiK903AN2PLWR2BPwyxJu2LP07BDurEhIUAEVr/x/LBGaE1U2tGkafaj2EGYpsTJvUwKcyiLZsuugRMieSFMcRTEeec8Ry/5Zra69H06rtFPnTE0tOLgltfWZmBJqfl4Y1043joeRct2rpdRAntizUOUoHXKAiCqhwD/ANPu5CAcd7eaSdAzAbuvw+GEVxHDbv5K7enxxvarIvxeohHpuV1RUACkbFMZQRMPQoEyI5DhNdbCpLkDCu2WQsBEpJ1wcVCgLFGjGOHDR4dV4X33KTgP9GP9xTuSAROUwmACf1c+o8Ra5ljYlVpQfniTQW7xqGP1HXwGJ7fuUGXtGcyQkHswKfaX2x7v6gxn+n6cNwapooywpainb1xG89b2MQqms3XKqiJsGOQ4G7Tf5SmKI8h47Ijv5Rrjk8oGmOmOzUnzYEkCB3CXBjcwxkMZxwP6YqanTHvWLAA6DGoRsLoVhVbZAR5AOegiPPl+vBygpRsE3MTQYeLGcdolA6zgonMACJBN09fTpxxZFpRdMdSWI+WMsneW7ZAQUEneICAmEc4wA4/XrwCxMTRcxgGloNpxD8jYpBwuZcrwPhLCbBxHAdoDgQLjkJsenCoIqih+vHA1PmH0nGaHnVSHTEX3ttEDgY4j3ZwI57e3p3GxjgHSgqRnjykA5nTE8Ru11FU0WbRuoVBun292BES/wOYRwA4zjhC1rnVtThUtwWXaMblxbDOG5QOsso5XMAgIZECAYeRQD6gH/HgViINBoMD6lcm1xJdaScnZ9yhVCAqUBKU5RATAIhzEB+o8cpDQ0HQ47oCufWmHcWJVMBDHTKCZsAIgPMC5ABHHHP1EBpXPHYLXPL44lKtRUR7QCigKiySeDqKDkhTCI4AC+ojw2XU84OtFJwpgjiOYHmH5Yeo+2ilhQxCkKXBs4KQCgGB5DyAuOG4Bmby1JrhXkoz0x1AeMypgRuZEU8YAqYgBADqIlAuAxz46iKVm3PWv54JvU+VaUwzpuXIgKhCLgBcZPzARETdAxnnw4Qx1AqM8JZZc6KcsMQ0yXJwFJVQ6nRU4cilHICOM8uXC30qkV0GEjMw6Znr+3GQ8p7LcxSgJjiUOQCImMIBkeQAIiAF4D0wWqaUx4sSvl64iyzWpZo4IY5DEOA/aiJO0e0B5H/mI8LIogRlpjjLMVHmyGG7I7CAGKhjB2q+2JSkEmehcm9cZ5cuFEVqzSUGmE73NF+OAD8jNyWBRNvXWLAUGC6ZHJ5ZQnuGWMbuAWwGEO0naAZMA8Wr2P29Zylr24cNMpoE/fip+/e4+RtVW0to6QutTJTIHwP28MAooQ5zmOcphFQTKmEQ5mETCJjdM9ueLgVlVQoOmXy8Bii2EhcsQQWqc+ueZyGnx8cVUfu/t+/xMaAVJZT//AKxSx9xI/aCIgyn+0VQEwAcqggBQDngRz6cVv7ukt2Ncig/7kXX/AJxnjRf+K8RHuezA1P8AbptOuaZZ/njy8fCUN2m9oCYExRUXPnqIAIgXJuhuf68Y6IBNaaDH0YDMtCSAcGH4MtWf/wBRVWF4rlX8XZfhl9r7DOyxKwFDpgo+wCggOeeOHHiQpvUPjWn4Yrz3MMg7UkoSV9VC1PCvUfOmJZ25q9K4bf329XRmZlzIzTKNOxSKjGNEU2LiKcNECSCny3LgoIIlEexJMO3kA+vF2cTFOttHs2om5szmTUeGmMtclfxwThTm3pA+Aoevxr4Yzec7crOgeN1eXb9sjGVh77rYTioLdNvFQLEUzKKCKinacnb3G5j28Vl3QF9UJUF/UY1xeXswD+mu5Nv9M7AB4VqaZ9KYrfFDACnlFAqZxARASnNyL3ZAcAHr9OIgFGZyrri9Nx3bS21Qen+v7Md6uNUP7ghxM1B6T8pHlOm6HsQWAXaXuJnMYo4Ico4MIBgOE8xKoSMmAwssQpuFJUtVuvzzODzmtTVNBZdxI0efjmp3CpVVa1IElE0SmTAUjC0J7bgqJVuhuzAAPHOO6nKbkKNl8vnl44nE3Fce53yQZNn5Tnn8MMeQ1DQjD77K4S8M3932wTnIlyVZHOP9QwKIJmMBT8hEMhx1W/nBG9DurnTCOTt7i3B9NpETQ1rX5/ji3PxY0jWt2+HtnqMdPJT2ztQTzsY9ghhBNeMkBUk4QfiqgCpPyaZ3LUp/6feKUM8+LD7K7k9C4NlPlbk9fBtD8gcY996ezmsOfmaKpS5jWRG0qy0DA/Go/MYmfwr8SZWWmt53fYbCbr1ALVm8M1euUFmASMmk0fyk2LUrtMgqJRDQ4EWOBewFTdvUpg4kvPc3AJoUtdheOMh6U6nQ/cK4rLtvib4XqLchi7TrsGdcyAMvnpjz8p69Btsl3X1I6VXj456rJuVoUPkrEigcGUZHwmBBKJimIAj2j2iPIB4qi6ulkDyR0Cs529Ms8b3teGMfJrbMNwVVY06Zf64LqOkk2gLgS129BAge8dFeve7gqIARo4IuaLE4CmJQARD7hEOfDGo2kMFoT8cTaeASQtB/U2OhUjpmCDr89MerHUu2pKV1pR7BELqj+dqUBJIvVynI5ErqLanMqcglKYFjjkTZAP4cbf4LjbLmODsr6YVR7dDt+O0DPHxP7i5bkO3O4OS4SA/1ba+nTcQdFkbQfLEqJbZtXwlEnUi5cOT8k1jKmAUyCGB5APr6cLn7V40zBkQCMaimuG2HvXk0tSkrFpjofD7fjhqObHPyJjKKuXi4GASiXuOIDnl0ARAOXDpHx/H2yhAqLTrlhrm5XlbomQtIwOVPtplXApCn646Z69R/n14lwJOXTELKUzp5a56459vOOQ9o8+QDnAhz/iH14GtMuuDFGqtAdpJ+346k6/ljn2/XpkBHoGOQh9RDI549Xp8aY8FoASaEqdaZZ5a65/djkyY4AOWAEOX1DOPp1HjwpWuCneFoaGn5jT8/9sfAQcchD+kcgPIRDqAf4/z4EH4HXAHcQGVhXafmR4fj9/xx8VPkIDzwH06df8eYdeBLAZjLHKhKndnl+eenXC/b9Q5iHp05iGP+IenAA9DoceKCpYeZxqNOn20woCCGMgI+g9RAB9OQD04GvQHP88AAVyYEj8fywsCAA5EBwIZ5ch7h9MhzAMhwFa5D7Ux0FQfMNR+fx8PHLCwKJjDkBHIiA/aPPOcZHI4zx6m0Za495nbPMkkHy/Drr+XjrhRScscs5zgQHOM55eoiHIR9OPE0NemAAoNvx0Nft88ZewRwIAGegh0KJR6jzEOYAPPgpp9PTHXzUV8g1fkCPv60+2WOfbDlgO7pjHoUQHoHP04NXxywQgbvJ5h+FAcZPbEQ592A6jnAiHL/AC4/pDpwQEDIU+3xwOxtme759aH4eHTwxlKkAF5cuvTH9If5f0D/AI8ATU1GmDhBtyOeZypppT4dctcZSAYpO0uQExsCGR+4P4iHMAxwVhU1OeX4YOjERgLUMTQgmlfx1Ax3WbhwzVFVA3tmyJRDmIHKICAgJRDmXHHC4gimTY4qPHCq1uJ7V/Wjyap0zrXWopp1Hxx2bjJIPdTX5u/XVFZvEJDHtickynTftnAKGAAHIAJOfFR96WLW12rxgbXYEn8v+GLn7J5H9VxpjkJEkbADwzNcOjSVnmXmq4GAZyKzRNuZ6zFEDAmksUJF2oU4gUO9Q33gABzHiMXMEQlFw618oPyypic20skkXobqEGnhghYvWEhYI5WQIcHa3vCkos4E6RyqEKUAKQph5E7uoiHPhtk5NYXCAUX4YcouMEsVSc66nXBcasrtWoUO2Tdot1Zcv3uHi5UzKGVOACYEx7QEqSfQocMV9dy3UpYVCdBh6to0tUEYzIGuVcPG1bvioxL47cUREhe03aIAPTlgQ6DnnwkispZcyKYNLehRSopgc5rbziROup8rPeIFTKJg+3IiAAHPoAcOMdiEAw3veBj5dDhsDYBeNyiscxvdVERDu9frkRxyzx32BWoOgwHqb1r1riT6w1aOY0x13SbIAAewyhygcchgoiBh5iA88cIbiQh6UrhdCFMfmPTGVKRRicg/kiKqlVEzZRA4e2unnIZ6j3AHIQ6BwQ+fJAfjgu5I8yajGH/clsCyhRBFu0TMOVMgCpzdBAAHr0/hwP6ZyKnMnAfqErUkbfnhky99ipBwcplFiogYRKYogBh6YL15lHhVDbyRiozbCV7mORqdMal1eUFWaLFtkiKWSgGCgIhkcCGOgm9eDLbPvLsfMcEN0reVclGMbGdOsYMqiCfIRATcv49MDgeDtGoFeuCpKWzJqP34lavWRuiiIAoXI47jGNnP1D+IjwilUk5DC2Jxibq9eYBP2zuU0l1ydntgI/aUS4yP6j/HhC6S5gVC4WRzIpqaHwGJtitjIu/bKUUUiBgAKTlgAxgB5jywPCUxUzNThR69eopiX21kYLxhh91MTETFY45Du7QKI/XpwlaNlfd0woVwy401e2Gmg/P8YTKoBkFBHIFDA8/0wAcHlt/UWj64JFMQ9Vw6Zi5NplASN3HtAUCibBxD3Mj9xRwP9P6ccYIRCcxjrJMJBTrjrNLO3RTKgVQDnEvP7i/b6mx+g8HaMtUnTBFegA69cNSZmQO699VUhCh0TzzEPQRHIgPL047xKVWmCO4OfQ/sx142ZJJOyoHMCaYh9ojgAwAABfpzHg7+RS3XBEO85nLCp+SIwEAbK+4qZM3+oGQKQxQxju6gHAR+cGv046yUX6cziOm7KQlX3fLp/IImXuSWA4CAlOIiBRDGTAAD/LhWGRR5MhhKVJzOY+WNLbKrGGZqHFdZMTf0+ycCGSOOe0SchDAfr14UW9y6vkBX44TzQxMh3Vp88DPYS1hsvKEn4xvKx7FigCqrj2/fICxzEMoA9oFIcO0TCIBnlxLrH9ayp+kdo5mc0poafamIzetZxlzdIjxKoruodcB/uVvVjSkc8qIIpxx2BEhTSMJjJnKPIVEwKUifdkeg/cIjni0O0n5AQSQ8juMgeuf7jioO+o+Pd4bnjQq1TaQOnUEilPtnikH930MeK8OQSLiCu2qoBlEj9pEvbiLGcDLB3ABgNgQAMfaI59OGf3bb/wDcmYHMGaL/AO//AGYsz/Fsn/8AKRKy/WONm/NkAz6Y84Vs19Z6DIN4W4QLyAmHUDXbOgxlQBN2WFtcMzsFfkFEBMY6H5KHkEXJCH7VCkUDuKUeXGLeG53i+4bZ77h5VntEmlhLL9O+FzHIvx2upFR4VGPoncxSW6r6oUblBFDXL7fvw59H3ZvrnbNFuDlYwtIueRJJmTKIlTi3xVI+QVEChj/RauTHwI/5eJBbyCGdZF/hP/HER7osW5fgbmwU7pHQlR4spqP2Uxdq7prB7bVbjHLMXENZix0xIuAEpkcsGQF/IpOSj7B2sgyTTMYxhDsEojzDi1bPnTb2YEdGOvw+eMfX3CNe3QBJSRPIRTzGjVAHWozB+7FRXlttSP2vtd0tCLC9q9RYkrEC4R7gbvQbLKLSkmgOSlMi8fGMCZv8yKZR9eK55W7F3clhmgyr8Tqcaq7B4N+D4JEnVhcy+dgciBSir8aDX4nAtHREpTCRJNPvybJhL9gDjrjAZDHDQ4FNoFB44nYdkNRtGf4fu+VcYm5cPETlOs59pZFY5EQMHaCaxDGHuJgChgOuQxnrwmlSiHKop/wwqt3RnBUk1bTQ61/PFmQvo4E0lWrm+wZXDJI6jIWDySatllEimAxyrt34iRUmB+xQxcByxw2iNlALIp8aHFmxOpjVlEqmmdBl+/HzaYB92FQ2DHkWKiuuRq8h45sukJDFIYird2ogoUqhRHICGRHpjgNyqKbWFfjXHZZPPRZaNTqAD91fz8cTdojeF30PshteYSQq1nRXZqxdigTPU4VtbYFUxDLQ7k3vO2xF0TgCrZYPuSWDIchMAqIJ2t5FmRirjx/MH4H/AHxEu9e1LPu/iP0VxJGLlPNHL1Rv3qRkR1HxwfG/fPy22LVFi1tRdXWqqNrXGuIqcmrHcI6UexkHLJgD6OrRY9x2NDvUTimLg6ncRIxu0oGEDA9TX8jxsYwFc69dR0xVHZHtf+l5yLkuUnhnSBtyImhZTkWr0BzAGdcU6xcGSLmbJKP426Qr+SBkk0eQDkZEgs2rYoGTcGIdc6hTrh3/AHEHljA8MzsXVUorKBT41ONCRWYimluJEcO1BUGpoMOqNmwTKCA3ia9whUwSI6rwKukylAFFCrn+AUVVUzDzAQDAfXjjsUHbsP46YUBs9od/wzH30x6JvDiwBZPHPXLj56kkrGspCBcPVkPjGXXh5N20ESoAQpU0ypgUAKAYAAxxtL2qvBd9k2lAaxbkNc/pJ/ccfGz/ACI4qTh/eTmrZmBjmnEymlMpUBp4a1rgn8ZwJS5HIZyYBD/4Rx1AB4sTOpBOWKVckBXQZ9c6/I08D/tjuIvHKBgMisZMBEBwAchEAxyD+HHFoInFHUHCuK6lVt0bFQc/n9v9MDv2Z/8A3f6uWQH1+oAAgP8APh8yHyOmGc0ZfHbrXr4+Ay+WPuwQxkR5+peYdMiH09ccGqGP2/HBR5QKkmvhXLLQ9PnjkCZ/ygbAiHPOev8A0/oHAmviRXAChQbgHANP36HKlM64UVIByOAyIZ+3GREMiABn049Ummuv4YFFFa0FSOhzyqcvH7Vx97eMgGOpsjjkHLOevPAhjg2R1GCHy12mgz+Hx+/TUDHHYIAXpjljHMA/x6CAdf48DkScjjgzSKg2kFT4afj0+PxxyKeOgcsAIjjPMREBwGeY4+nAg5DBJBtBCgbKCv3np8fljICYhntEegcg9OQZ/UeC5HXXBwaA7On5aV8df9MK7Bxnr1DkPIRDP24DlkMcCPD7fPHvMF3ff8Muh+VP9ccglkOvX/KAfpgcB1Ec8eLY5hAaUY56j/TGYCAPMBEcZ+4AyI88D1AOfLHLgpOinHWhoWBNR16np1/dhRk+QZ6cxDljJhDGMdMcADT7dMGZCwG75+Gf7h9s8ZCEEQ+3ljAdPuAAH69AxwBOeeuDIT/ANuVP9q/b50xmImbqHIcDgMenLOQyP0HgpYaNpg0auTuGTEED4jU1H79MZfaxz7foP0Eo/qICACP145ls6E5ftx19OgLKBqD8j+X39cciToI9B6AHoPr0+odOBVq5fxDxwMgANT9Jr9x8K/H4456cwDADy59Mh9OYYDHAFcs8CJKNuyC0/H465Ya14OqnTLUBOisK5KqQccwIJTgIZz/TjkHEQ7t48XVmZ6/9sV/DEy7N5X9FeLbUzlkUfKpp+0jLHW07NvIytNnLZT2lWz6QIipzMJBOr3mMUDZKUf8AU644iMPFx3PHLPKfKVyHjTFgXPMzWnJm3hqZcvHKv2/DBhU/fS0HElQdlK7UKoPue6ODGL0Exe3HccR554h1/wACXn/pZA4mdl3ABb1k+sGhx2p7dxZcBcILCibIYTKft7AxgBxkOEsXEvE21hXCibmI5V3AjTQHEPzOxlnhzdzgw8x592fUOXX68OcdgFFThrk5INWh0+1MNU11XKYcLmwAgIZNjrywPPhQLNfDM44HkDupXyYcDfZzoqAIB2GAP8xv6s/x7vT/AI8J34xSdxJwoXlwB6a006/bwxs0dpyPtgkK6gED190+c4xyybAAAfpxybi1rXrg45U7cjXPCFNjyYgCZXagk/qABMI9gj1wI5xkOPf2+MCppX9uB/uD121pX9uOgN1crGATLqDkMj3CIiP+A458G/RKowT9fVfiMdtKzLKYMY5uQhyHl6h+vpwQ2wXQZYMl0XpStftljaIWJQRATGHn/HAdMf8AEOOJtgPH/XCgXNddcONGzGQT6iPeAlDtz9vIB/jxx9Ak+GOwnUKK6nHfjrQ+SVL7aighkMlAw4EvqAhnpwV7cEZjBo5iXBB/3w/2VoklDlOQqhA5CBQEfQOfP68JTboBnQ4UieQmoGf+mJGj7zPNSpiBjgHL1HH14TNaRNphUJ5QtW8cSJHbXmuwpDOFSHKXtyQwgHYPUhi8wMA+vCZ7JRmMKI7puvhh0ttqPypiiUQSKoOVRT+3uHGOoYEAEOE5tevhjt65JzrjYt9muEyAUVjj0HAiOQD/AMRxwU2tTj36ggammOZfdCdYrkrZXapFRZii1YNDnEgO3zkDiQpxLg/sN0UzHP28x5B68ZE/zB99OQ9jOwEn7e2f+18gzJAWzEaqKtJTqdAPDFne2facPd3MFbzd/boQCwGVSdBX9uGxrbbFgvNf/uCYkyu1X8m9Kimki1ato5u2K2IRk2TbkIcxSCYTGMqY6hjGzkAwHHD/AAg707w9xvZT/wBw76v5OQ7gueUuVLNQCOOPYEjUKAABUnqTWpOOnuzxnF8D3UOL4iEQWaW6HIklmapLEkn5ZZZYllvf045UqaihBVKkdQC+4QpzESIZRQxQOYBMCaZRMYQ5AUBEeQcaX5zu/tLtwhed5K0tZDlteRQ2lfpru+OmmIFZ2HJXf/2nBJIPEDL8euuMhtstE35yybVduVEexQq4faQwCJRE5R5lATcv1HgeG7p7W7hmNpwfIWtzdBa7EcbqeIU0JHyBpj13Z8nx6epewSxxE/UQaV+en+uNsvueNWBNpGNyHOJQT9wPtIADyDn15DxKUsJBVnyGG574MNqY1Nkl5MIIXymTAplQAEBwUAKI5z1AB/4cLbKKNrjZ1ywnuXZYC4xSn5veRsnGmr+s6TJOoOz2mXiJaZmo1cUpCPr8FLonbIIq4EySs7NJAj9DNm6xRyCnFDf5de4N32F2ZZ9o8FO6dy8wwaqEh4rdXH0laENLIAozGQOFXtpx8XcvMXPI3kY/tlmpXP6Xk2mtQeiA5/EjEkTEi5kHrsy3bn3zlKBClKUCImFMhewOQB2l/mI8fQHgbQ2/D2ayg+v+ki3113mNS1fjurXGU+Wv5bu/uMxsEzbKAU2hiFHyIpT51wPO4/FwvlU/05Sppms517V9uwWwdkiRQqZH1arUbLGa1QqY5Fw8us46ax4FKAmI1VcK4wmPGXf81/dO09sPZaeaN0PcnI3MdvZRE0aSRq7mA1KxL5mIyGWNHf4n8Re3vfN5eRq36OPjnV5BXybnWlTSgNASOpOK6v3E/ADYu3/LPcG67nZ9deP2g4GuUZotsa8TCEo/m4un69gmkzMVyhVZV3JOgVkUlkGyTxaMIcSEIQxi9o8fLr2a/wAg+yuzOz7DsHjjcc331LcyE21qvqUknkLAyTD+mrSNWSm7INU0UEj6NXnCzTQx3Chgnp9RsA8zGlWpki6kAj79aANvQ2rq3eH0PqDYtg2hRmqLNNpb52jF12+k3pkTBJAhWvz9kXSjUnAADdZZdNVUg5MimIc9x9qX/cPJ8St33HYpx/JM5PoCZZ9qfw7nUBd5H1KpYD+Y4id5HBE6pCxY7fNTQHPQkCv4DGkDaewkK4anoXKzp1QSHTNBBLuU4/2j/adD2ynExWpxH7kgH2xD/LxJ1klVNoLBfCuIzNw3EteC/NvF+sJruIFa+Pz61xH4KDyIKpsAQMpohkAEBwGRDnjn+nHENl1OHoUNASSaDIfauMhQMsUSIoKKnEREoHA3Mv8AD7hES4ERDHIOCM0YJZzRSQMzp/xOO6eYBYlJfP7U+HXG6r0c9mLFAQjGRrsevZJEYP37DIt4iGaprtF1FHj2UdorN2KaIoABFBAB94xCl5myDjYW6SiT1SAg8vj9X+n7MQnu7nn4iW0eI+b1g7Afyrk1QM864sDaywtI9gRKzyTFckZHA5bWGIdvu0PgpAKjU5E0VBaAtkAOBzFEuOfEbkhaFmjdc1alVIoen3+ONB2V/DcWkM0Mj7GRWHl3ClOmFpkbzAe6Sy1SUeoLJFbtX0S2JzDtVLkqrgz0pxOAgBgARAP144EBDQF1XDkJUmSpcF+gIpn08NcdhVrIC5IcalUVyriRBZePeJIh17/9Yrlj3EAe0Q+0RHPBdxJ+uvzGf78GYsF3MsJGmtD+B/bjavoycCNFJCJnUEFAMoZCLtCpiqpqHEBFJFdRNIDkIUQDAhyxjHCwO5XNhWn4jw+eGqCzt1umlSOMNur5TT5jphpIOGUU6bqvHOxGQGTXKKyiUjIKID3ADfvAEnrdVEwZLnBh4TMhAHlXI9Pzp8cPwCxjdSShy6mn543jWWTEAXQugFTUIodI0tAKg7J7wimUi+CNMlyXkAlAwjwdQpNSjD78CH3CqMafFdMXbftrW89j1BboF1PMp59VrssInYNhaotmU3HNHbdIW4qKCRUyyComz1Eegcah9i7vdwd3Yeb+lcA5+DL/ALY+Xv8AmZxH6b3KtOTUqwu+OXQZ7onKkkfIjPwxYyKeBDtL3dc9ocs4wGBHkHIOnF5qajPGRHABoBnXOnjl4/v8cfCQQ6emADmAchHGAD0xx6lTQ4AMaVX5fn4dOnhiChRwHL19eWeXUP0zw57qtpnhE6UUZZHw+8UNNPnjj2ueQ6AJhAB5CGOZsfw/hwfd/N9vhgpBrVaHU06j4/b78fCmIhnH+OQzkA/qH0x6cGBAyGv20wXa5XOlPw6DU/DHAJjgQwYpRHIGDAYD1Hn0zx7PxqRgik02uCqHQ5aePwr8MKBLBfQRH6gAjyz6evAlqt8sFFNu40rlrSvX/j4n8sfAmH6mHAiUcZAcdfoHLj1anPTAUC5jPw+6vyphRUxzkTDn+PoPT+BuXAkilKeX7f8AHBFDVLFqv8/3nr0wr2wHHLADgP49euPX+fHgaaa0x4gdPpJAyGv34+FIeWQEMZxn0EP8MiP14EMM6ZnAFZKAaDOgNT+Hx+PhjL7Q4AMZEPqGRAeY4Hn6B0+ueCbhXXLByAVoNR4/s/2Fa1xmQbqLHImUomObpjPXOOQB6fx6cElljiUsx8ox3ghmndY1FX2651+fh+OmMhm50jKJmLg5BwICXnkvUDZ+g8FEodQwPlI/LBnheNmQghwfDr1rXCgJkADA8s5wGMD9OuB5ceLUO4H7f8cAoLR0NSR937/D/fPGUpcDnpgoY5/qP/AR4Ia6DxwdSFO9h5APtr4/7HChIAjn0yPPGDDgB6+gZxx4VAz+2eBco7A9Pu6V+4eB64QJOnL7eoY5j9eXqGR4HLxzxzNKg0IjOlPtX41+GFCXn0AQxyz0x1HOAyGM549rl8cGDLuoKH8/nUf74bdybgrU7IQAyIwckPL6laqH5BnnnGeGzlxu4q4U6GJv2YceNKLyls2ridDl47hWn7sM3UwCvUlgOI4Tk3GOWBwog1VAA+oAI/8A4cRfhbYXfDR7j5VLafPFgdxXhsebJp/UdAM/Cp8PD7vhhxSiqyImImQQL+o/oAZ+ojz4bbm2EclAMumFlrd+tHXL40OWn2rhufkXRREBUMAfTIjjP+OOfCJolBrTPCxJnLben5YT+QMbPcIj155Hn28gHIfrxxZKfLHeKrtkfKMycYAeGOI56hzz9foAj9OfAUp08tMGI8xBJZh06Z/HHdSUWEQEAyA9cegfr+meOTbQD44OofdVgQPt+WNugDkPuEw8+eOvUOgYzwndozkBhSkchOufhTG0RSXPgO0w59ccvpzx9OOTMo8Md1iZm3MPN4fPG8ZxjtTAgA4HpkPTpj15ccHmUDPXCmO2d+vT9/5YecfVpJ12e2Ucf5gx0AR5D1zwkkukQ1w4xWcjAE5L9tPjiVYLVC74qZjuB7hAB7ShkAN9BHIBw3zchStdMOUPHBlHz+3264fSmm3TZuC4lUVD1KUoh1xgciA8J1v9xp44UNYlQWGeN1A69RbqFBduJjiP3+5yEA9cBgPTj0s7stRjpDbohq4zJ+3yxLsfq9qsBFSm9gggGQMIAA4+gcuvDe10QdpGeFi2ynzj5YeTPX0UBCN1FSnHp3cgHH8Q68cHuW1zx2WFBrnhzMtWVjPeK5im/wCn3Axn68xDHLjk13MRpg4t4tRlXDnjtV15yqokV63RAqKihTqiBhESFz2EKXPecwByDqI8uIf3r3rF2ZwMncF7DLNaQsu8J/Cp1didFHU6VI0w78XxA5W9FnG6rKwyr1Ph8a9MQXIL1Nd/ZGDKRcJq1B+2jrKq6ZfGRhlZESjDqOxFUXHxpQDf6aoJe2Ucd5i9xRGg+L/y97FvOUmtLq0vLfjYZNrTnaxAOjmNSW2HWq1oM2pUYldz7acpFAGhkie4ZahMxWmoDHIkdRl+GBo8qnLqq1OLjjdxVTTAuThgxTimdAyGO3oJMFEQEPrxkf8A/OB3Vp3fc9v3XFypccM9g7xSIQyljId2mhpQEHMdRizPZWJ+NW8huFKXAmAIORAoKU/PPEfUG/yNU0hDO01lW0jI2qwMmiijfCTJuogwkE1jqd5yLOFGpxMkUxftzkchjiAexHvvf+1PsPyHaHCqRzc3JN6U38MKSRgyMK//AEhIG3Ki13eGHbvrs+HuDvCHkpzWzSABl/mIPlB/5da+OmJf1veIp6du6WarSrpSTCQTBf3Hrg0msi3ZuPipHAxjEepJFIsmGEjAI8uYgNWcb3H3X3j3NBxPHiW97hv7lUjBYs7yuQBUnw1Yk7QASagHD01tYcXYtczbYbOJCWoKAKuf3fDqcsFG/uD2SaBHOqjGHZAmKJDqEWB0QwN/jlMi6KIdgFLjIYEDgHPj6r9g/wCL69vW1jy3Nc3ff+32zxzFrb00hjdaExKGUs6UqjEkbhnQaYoDm/cZr55rSzs4jxUilfPUswOjZGimuYyNPHGurtVUMQVRVAiqYCKYZ6qAAiUo9MZEONaPKmh0OuKuSIitDTEdWjdkgxF5WHkYVdVqqLJQiywkT/q7c+4UR6gPXibcT2dFcIl7HLtRhUUGmIJzXe72Eslg0YaWPIgnI/f8sUBrTg798snU+2QFOBfXtNGHapdyiDal0HvMU5TH/wD0UglDLOBMIYFR1+vHzI5VpvfT/Lq14RXNzw1ryaRV1AtLA+pI3gAxT5Evrni73mHZPtLPyGwQXs1sSFGhluAAPDQt/wDc4sSut0quvYg1kucgmwaODKnZMkzplkplZMRMsVgkYBFNqkID7ro4eyl0yY+C8fQD3+/yP7d9meNPG2KLyfuNcxn9Hx0bebwE90w/7FumRZmoXA2oCTimfZz2N573Rvf1826y7Kgcfqb1xRf/AMXDX65WzAC1ArU6YhGkeXNvtj1JnXIxlDMyP3YwEQzZJNlCgoko3Tk5NdYSupJ+k3VMVNZwb/TAw4KA8uPz+/5D8/7j+4nc3/snf/Nz8hzQVlhjU7be2Dmrx20SikUQ0aQgu1AC3XH1c7C7O7C7O4FeM7esltOOUAytrJKRkrSNqzscwvT4YgH90jxY8rd3aC1hftauXWzWEi4ss7syhQEjEtZIY+EaN3ldGBiXgsJW3OIg0a/F9HMvcWFcqB0m6wFIcJ//AIY2/a/ZfOtddxxL+t5EbLO62uyRyAsJ0mfaI4JGG3azUotFDZ+YO6OTs+RSW0tnEJhZAFc03KdNK9SpBOtSTQ6eTFwcwGMkcyaAgpzIUDe4HURAQEAEpiiHMMZDpx9WUYUqhGymVPj8sVjcBomMT5NWh+FMaZXsUHBSKqBnIiYTFIbGcgYRwAgAj9OvHQtt8cJWX1aECtPHIfH7HHcIB0wT7jpIh7YdwEJzEwAOcZ5iIj+nBGptqTSuO1dpVWoFA0GlcW8eAXjGxJrTYvlDsxAham5pV+ptBO6lfxjBmkvCT8LsS4T66TVdWNbxkKm7bRxiCVwZcqypO0xEDGzR7ye493a8xZ9ldtEnlDdQvNkDUF02RqP5nZ13V0U/DEo4Gzt0mF5ckiGMbj1I2itdaEZHdqMV0eHuwtW1Dy20ltfeOnZDbXjhrm5NZvYuvlIhKZRsVYIiv8tB1GPl2MfLHjRVScEauTkRcnQAqodhhDjTs9xBZ2SxVIvg6sy6VzFVHShFc8Zr7v5qfmeVabjdq28JpHnQsN1TmcwW6eFRXF0n7inlv4Gbi3NQZLwapm1dNvLkwlSbLo131hXKjrCEOzQaKxM7UWsdY3n4YXqJFSvWjbsYkMVM6ZEznOBkdxd2XIWxnWNluVIFcvMp+Ckio8cji1PbTvHnmaLt/k42aIU9OU0bagFSHP8AEq5UOudMxTANORkJBJQykVRbiUyZkzOmb5Fm5KZVQRQMYiyTvs9s3oRTPDWGRgVDsp1zH78XwHmdQoEMi/gfzxkUh3J0yOh1vCkVKmBFgbzKJkVREfaP2k+GQO8BDId4Y/UOA/8Ao6FxXTSh8cd1jmY7vSjDAeOvw/0ONiR0RBP20Gt9qqxQMmk1ixLKMDgQpTB2JEUkm6RCrGEAKBSZ4MpO3ZVGNPlhO1sPV9UwsuX8JGeNCnIkRXT+VJbCZkOsb25BxHqHbkD+sfdQIzOHaRco5AS9v04Fk3LvoD9/++HOJglAVmz8a64Mmm6aYLaO2FsWzX2TC4x1WC7VCIWiYqOgWFTYPWTVaRuYLNfy6sjNqPQFigiZoVNECqKHP7gEDOfLe90kfu5x/t9w1uk3EzTmCecsdyzBWZhHSoYJQKa/xbh0wwLz00vcCcXaFWtjVXLKdwahPloQAopQ1BqdNMEt+2LblVbvtCrup2AkhfVuHnGjaDbqNlAPFybhi4VfAo5XE6hU5BMhRwXl1zx9AvYq79Pl7ywJfbJAGFfpBVs/yOMX/wCb/Gu/HcFztUJjnmhNBR/OodRrmKqfli5cCBgB9Ooh/wDxegjnGB403uOYp8sfPmiv/NSlTl99MjToeuOBJkQ5YEA5cgAcmwGen/AeBy1HU4KQdylhkBkPjSldPy+GINBPPLACGeQcwD64/XGeHLcAMsIgrMSB9JPy+3wr8RjkUwHIdeXL/wBv048pIoSMCSrNtFTX7ZYSBM5AQD6/pjHLOeQ4+nBtMxnjmpy2MAKHroP9aDQY5Mn9Azj155wHPAY9ADgVY69f349IuZZRUDIfLWnSo8OuEdgYwYB+3mIfQOQ8v15/x46VYtVT/wAccHpTzCtP2ZafbLDfbvJR/OzETAjWpYkU2r7qRSVdy5ZCHQCWk0bWCjJpHgk+fN49BAqAfKSSQWP3qlOlkeIn/epJ+Z/SpMYIQ+3bJHTeQp/7bk0zb4VI0oaYs/jOz7K17UfnOZtbi5MsTSRNaTxn012j0zcRmrKoeu4gGgpXDi9oBEQDuxkfUchnnzEADOOJWG20Y+AxVbRBmMRqBXx/PGX2hwH1Dl1D6ch+mRxy4Lu6Z0x2kjO2p+oGmv4H8qV+OOSohjn+gBjOQyH1Dp/LgC5yIwVYowKSHyjw+3TxGFgj24yGADln15foIDy48XyJ1bA7KAfyDw+37Pyx2W4eyoU5QEO0B5ZEBHr68sYHnxxl/qIQcKLcrbzAx1AA08a/nkaH9+O4ml8l0kKhs96gAceWTdQHn9RL68cWYxQnaMwMsK4lNzcp6ratnpn01PWnX8cOwKo3MJex8XtVDKYm7QHPMCpiOe0MCPUeGP8AvU61LRZrrSv40xKl7ZtHXyT+RsxWlQc6CumvXHdj6Co+QcqEkG6SrXIHSUMTvyAiBRLgcCmYA69eONz3GYJFBhYxv1FftXHaz7OjuInJuUWVDoaH5Z+FMNF/FqMVzomWbLmJgDewfvwPTA5DAj/Dh+tboXMQkCugP82Ipf8AHmynaP1IpXH8prn4GopX5eGNaCQjgOnqP/xF65+gZ4VlqH7ZYbQlQKmjUqadQPvy+WPvZ7v+fLHd0zy6CIfx4ENTHgik1WgH3VGlPuxqrA2FWvTpQKI98RJpgGf83w1g5fTqHLhDyFWs5lOpib9h1wptlCSRzrosyZVzqGH+2WI10iYVq2/SMAD/AN+gbI9AFSObj16BzJxHu1T/APYjLRXOJx3uGPLIejx9dKjTExqVwZBks5FMRTKcCFVTEoDy/r7QHmIZHhPzNyiXAgVQHIqa479vWbzWhuJHrGDQUNPCuRxFErX3rQ5hFI4kE5ikHGM4HAZ9AHAcNbAkAtkDh3qFqtdwBI/00xqU4pwIcymAQ6Bgcf444TuATnjrGWzCnTG0bQLk/MUjD3dMAIfT/nwnK100+2WFigqaPT7eOHCxgVymApkzAID0EBwIj09OEs1dDhXEA1G/4fb4Uw/YusGNgVU+Q4EAEP8AEQ+oDwicORRdcOUIQHzkYf7OntFUw7C4PyAMc+f8ADpw3yNOhowNMOscduQNhr9+HYzpy6IB2oAoAFAQ+3Bg68IWmNaGtcLViAA2020w74OvORUKT2hIBjCBzc8AADy59OXCd9M60x1QVYdc+mCBrDGNZe0AH7+ZAMB8YA3qIDy4b5o3YnKgw5RSRqcyKVxOclLVuMgRcuU0TAkmQogbtDPoAh+ueElva3NxOI4wczhTPewW8JeQgKOv/HA8SF2rKcso9X7km66ZSpJCbtKU4cslKAB1Dn/DiYQcHfSQCKMVca4idxz9jDP6szAI2QqdcYDbSj2yByNXaahAA3tEObAgboUBEc/Zng6drXUjgzIRXXCd+67GNCY5FJ6A/uxrFd0JES9oQIQ5SAKizcROJzf9JMhgo/8APhanZbk7lFBXKvTDc/fVqnkYgtTMr9svnjiP3G0AfeeKOShkP9Lv7zdfUCmAOAm7LnB2xbT8cGh75s2X1JNyt4anHRt237JPw69eosOutMTJQRaPXRVUo5kk3cN1HLly5AgpmUD7UyIgImMdQBMHYBuMRf5u998H7b+2dx2L6n6jvfuCD0ordDnFblh6txMaELGQDGinN2JpkpxdPs5Dfd188nNRxtFwdkxLSsPrkp5Y0HVhXcx0UfEjAs3KNsjadf3uFlZ2H2VHNkiWytyixjmlI5s0IycKtjgBCScYuxSKUxBA5DBnu7RwA/Em170m4GYWt5UBTRjQB0BFPMBqhyG4ZDqB11xJxK3qApTfSq+DdcvA16Y3B7dMbJ1JDyctBs51lrmcZEB+7cNzyaiCi5XBq8qis5+dKR6pjCCfakcEBMICOMcP3Ldzc7yPH29k7rPwscxWGrqXV5KHYIydzVp9SA06458dYwW9y+Wy7K1YUPTrWmXxBPywTB9OMLrpq416vIlWft2THaFByU5FXzdo1WPJxKZERFMzxxEvHCQFEBwsRMPtxyeOzuIe+Tke2XOy5eNbiDdU1aOpZBQ0BZGZeuYFfgq5aRQlvfL9Bf03pTItkCa+DADLocQp48sEIIPzcsmrl0QyUKC6SntCiCggq7IJi9ncJidiX0wY3qA8fTv/AAq/x3/tPGy+7vPQL/cJy0XHo4G6OEZSXIU5gymqRn+QMRk2My+7ffsf68dqWjEIoDTsK7Sx+mMnrTVh40B0wZUttTXtSYRru6S7WKYSc9AVZq8WTOZuWcs79OLg2jhRIhwalfSKxESqqdqRVFCgYwdwcbP7t5rj+yeEl7l59zBw0LIJJKEhBI4jDNStFDMNzaKMzkMVhYOL+UWkADzkEgDU0FaY6F0kloho7fQbkVydqolBJUBAhksiJMlz2GEP+XEx4SOC+ljEpX0ZApVq1DKwqGXxBBqCMsM/MXDW9q8tvm4ByroR0PhisvyFvzur622BbhXxMrxqkXDqCOFBnrIsSEixL1yo3cP/AH+XPCQjxJvdvuqH259quW7gibZLb2TpF/8AjZP6aU+ILVHyxVPafGSd4d8WllcDdFJMHf8A6I6swNPkB9/xwBHj46h9Ww9mv75sk7lG0YjUaXGOB9pF69X9p1MSLxcuFCxjJu0aEUAmVlzuTJEwPeYvxw9nfeCw9n07g78X0pe/bi2FpZeqCUt/Wb1bm6kyJbbSONEXN2qDRQTje0/tNce6F9x/BX3qQ9n20wlufTHnmKDbHbx+G6rM7HJFoTnTDflGF13JZCqOQkbVYpBQTIN1Cj8YqRR7E1DIAYGETDxxRwkChioNiiI8zj3cV/27yHenur3XJY9lpdc13/y8m+eZgS9C1DLPJmsECVyUsqKooKk56G7kl7W7F4BTyxt+K7N4xNsca0VEotdqA0aWZxqQCztlkBTEf+Z0naPCXTuuLtTncRM7Bsmwfwdiey8W4kK2nEJV2QkAhYxuktGukSNnTcgldiciy4gf7SkwUN18l/gr2FwHtktz3xcXfIe4NxcRme7glaNI9wasEKaGNeruu52FchQYzT2P/kHyfuX3/ecVw8K2nZFpaFoImUGaRvUVTPKxrRiNEFQo1JOBCL+7updNYr6s8gPGepbmr6LxGZh4pC9z9LrzKxJEWISfK3GIsNjiZREFQMkvFSjBUps/f0xS/Ff4xT9q8vHedn8/eQ8UHq8E0aS1HVa5I4bMMJEOVDqMXNJyUhkLodkxQgkD6lNKjoKfdQ4ppknaLl68XaoJRjZZ67XQZi5VfmaN1l1FUGvy3I/Idi2TEqfvKiKiuO433CPGrYYvRiVHO5goGQp0pWgyHyGmEElx6zErRWroM/2/H/TDdUMmYQEPeWMbIjjIEA5hHIBjtKAcdxlUnQfYYSkA0KVOeY6V/wBsZAMKaQHKVEDATPacwicxgHkXuHGRMcMfpxxkddvmyAFTTHdVCbSKBiRrn+zHou8npsnjv+2dXNIVn3lVnDmGoNpmWZS4WsltRlH1sBY6IAUzJSNYy7VEcj3/ACynEROIDxgPsOZ+/v8AI675C8Zf0dtNJcotfqW3Aihp40lLNl0TTFjzRCz4AXBU+tJbCooTtEmZqCMsmWvxNMUtKy1Fny2WxTDllX2ZqIK8qQAMgU1yGsjDoNiNmwAIqSMkwByUcYEVBz68fQWX+vcpdZE+mA3XMAj8xTGTuaiTjEksPTX1Umqp67WJK/6YmKrKqFtMQtBrV+Xbo0j2/wDv1Dt1fbnZhu1TVQKmRwK66ycfzAe0RA2PXiLSvDaB3nJjRKsSdNoFc/li8vb2U3AW8RoRClqN1ehJz+GgwVm09RRlOrtIfN4lpaJiYSmk7UiRizgUYaahhiFVGldde+ovMMTMppHvOsLdRNwQ2AMQxRCq/bf3QPf3LcxZpCsNpx80Yictu9WKTftZl/gb+mTTShHWuLB4bkZeXWd1iiEUUlFIJBZSCQSDoaDoeuISCNbKCdQtMnEfZECrNQsBW5Vu0uDAJCywpL9wqAICPUQ4twMdSVp44fEjDAViOvjT9+YxgQk45jlskle6w+SOJcixeybAgiqIKZWVJIM1CCTBslEf04BkY6hSCPscdopI1YxiOVW+GY+deuHZTmZLLZ2DM9jtCzVmRSSmgNEJNGarVmYDqNjuF4xJNFKTExUgApu7BxEvMOUE9x+6E7S7TuORXy3sgMcOefqOCAwH/IKsflnhn7j5teF46S5SRzdkbUBFPMa5nTQVP3YLOf2O8Ya02u4O6h2zu2sq9VWqsuoZJmmgpOsZJw0QAogY6aUTEKB7RcZ5CPIOMTe0HEyc37vcZKCzR2gnuZDqclKhiddzSMM+ueIB2OZrrnFndv6qhnr0zBAr4/V88Of9vOznbeSUa0Xm6ksjaajZI4qcKQ3y3LxJNvKINci5UEUSFYqHyIZyHH1m9ob1bbvKGLc+2SN0+BNKip+7Fb/5h8Y3I+036xRE8lpfwuSB5gpqhI8SagH4Yv8AvZAM4AR+30D/AIY5Dxr/AHH764+XAVUJAzOtP3Ur+2gGOOwBDPrkOX1/mP68AGNaZUxyNDQgZ+HQ/bT5YiKbhV4OUeRTsDAsycHQUAySqQiJeQj7agFOHTpx14+9jv7RLuH6XWuoNMG5Tj24rkHsbgeZHpWjCoFDUf6A0xqBT68s8xD05gP6fpjrwvqPHDaVI84oWNcta1+Hw+dcfe16hgQ9QHr6enqPAhjodcAUqQwptrXPX/f93jhQpZDOM/w6hz/kHHg2dNMCTVaoAT4Y08/+WbQsq4gnNeZzDdgu4jndvbvnNWaukQBUF7AhGSUPIqRCRCGMv7LpuYCBnvAAHhJyDH9E6rMLcU80lAdq/wARFcq0rQnQ4U8aLGLlYG5CGW5sTIvqQodryAkAIhofMx0oMBvp2xxEhPzNRoe14+/2pZCIkaLObGiLPMV4CVG4bEXtI0aScXZ9JuI8UX7xojJ/OdAtHHQIKa6CACaBW6207xM1/chbadZC0qLRoiqxgV2/xUyOefmOZBxrR4edh4+S+ftm1g4ue2ZJra1mVb4pKqhCwCAAgAb1YVJoRmaA5VEOxVUopnSwYweyoOVE8dCHEQIIiUOvIM9ccWQrh1BQ1HiOoxj64h9KaSKRGQq7Ao31JQ6NWlCOo8a4xgmA8/qHIPpjOPpkPX9OOm46D8cJQikbq1qKfICv4jrjKVLmYSgA8sZ5YD09emM8czU5GuuO6imagUIIP28BjKCHUOWf05CHqOf4cBuORzwb01YGtNw06fj8uhxkBIOQiAiIgAZ+mcdMiACAB1Djwb/5cdAqrQtmx0J/b0+GXXGQEwKJP8TYDAj6CAZ6iOf4cASSDXHgUUgmmWZ/LL89fxxuAfCUpAL3lIQAASCbPeOeY8+mRxwgNoCSTmxqa0w7HkWCrtBWMU8tdf8AT/fLG0ZP0/kEOoHYUAOJyCY/YsIgIAU4lHkOOn8OEVzZv6RWMkkkfMDxw5WPJRGdWlABoTTOjHPI0+Gnyx1VhjSgdX4xxUVUEQyocQABHI5D/qDPLjtFHeEhC/lUeAxwuJeMQNL6R3ua6nT5E0r4fsxozkIJzdn2F7slz17REMBjkIjjhyBag3ZtTDBI8ZkITJK1+6tafE0ywsyJeQlAc9wCX9Ax9R58eVj18MHZAx8gqa5afv8AD/jjoSKJlY1+njIKMXhcAAZEDN1QEeg568crmhgcH+Q/sx4GXaDSo3A9K61+3XEH6JMBoeYSMOQKeMOYMgORM2VIIZ9c+1j+HEa7Rf8A8GRRqJf3Ym3fS1uoJH+hoqfs+/7eGCMM+VFIiQkEpUygAAQe3OAAPT1AA554cLjiIJ5DKT/UJw1WncNzaxiEL/TUdPtqOuOidJFz3e9kwZ5BjqI8v6R5Z4JccYXRY1A2gUwez5kCaS5lruY1+w6ZeH++FEZsihgUCB24EDdoCGc4H09RHhI/DV+itT+OHBO4lqfVFADl9viTjIBEiCHYQpQAQEBApREQ5Zz0AevC2LiYI020qfj+7DZcc/cyzbwaAZ5fDWugJ+75CmO6moQB7uwmQ55EpQHPoIfT/hwnm4SB6UGdcsKoO5J1zrmK6/H9+Nik9EgYH7umAEofaGB5ZDmAAPHJ+DiZgR5flhVH3NNGCHq7Meug+Z+HzxsmU45bKFEgFKXId4f5hLn0EftAeBk4K0ZCCCW6H44LD3TepJuWgWuY0y+Bzw/f77Fu2+KyKKrgqQqqqKGKcxUQMmmZQqfI3YmoqUpjf0gYwAI8w4jDcPxqchFZ3s8SXk4Zooiyq8gT6yiE7mC1G6gNBriUt3VdfpWeyikZYgPUcglU3fTUgUFTUCpzOOijf5NMQwqIc+0SlKXpkRyI8/vwP/Dh2/8AV7JhTaPmfHDQO9L5SCzHM0oKDL93zwtPYE+iUxUHeMmE4CYCmMHrjPLn147/APrXGsQXQVAp4flhOe8uVAOx8tfH7q+Pwx05W7WCZSFJ49UUIbtA5CGEpTY5FAxc9uQ/hwss+D46zYSRIA2dK9MIb/uTlL+MpIxZR4fv+3xxojvXK/YVdY5yp4AgGybtDHTrkOXDittFHVo1pX88NZvZ5qCVyVByB/ZWuMQqGEeQmAB+o8gzkB6ch5cHVAuRpXHF5mdqioU/HTxPw+WOAHrk3r16cx5DgOnXg23LIY4q2tTT5/u+OMhe71EeuRwOM45jzyHP/wA+PUHQZY6B2+kk1/b46YnHVO0oyoAWEtkGedrR3h3qC7E6KUzBOlykIu6jzLB7D1FYCFE6Col7hDJTAPIcif5Kf4r8B76NF3DZXC2HfNrB6SSMKxTRgkrHMAdylSTtdQSASCpGLz9qPeDkfb+NuIvYWue35JN5A+uNmpUp/MD1U/iMFRbdU0TbdNa2qtSRZBL2HC8RMsUTMZ2GVbKGarlesjf902Bu5wRUMCkbIfaYpgz8Ff8AJH/HLvv2x5OV+5bOS3miai3EQ3wNUVB3L5SHFDntJFcq5Y3/AO3/ALhcF3RaxycbIrwyj6Hyb5Z0IZT0/DFPOwYq06U2AoDsDIEUdnkY9VsUCMXoe4HuPIooAKJFvd5nQAAKIjgoYHt4zpwV0/IWIgdmju7ZwQy/XC6mqOvUpuFfFdCCMWVdW0bf1I8wwINf4hTRvjTQ4s+8Xd21W/x8UhGOWUZZIVVN0hGkKm2Q9xwYE3zJqQolIDCTWydJLAe0sYUxDBijxp/guXh7mjtuXG227xsSnrooASQHITxEZGKfUj+ByUORBxDpo2tRJYXFW4+YEKTqPgfBl/MUYdcdLfFRdUK3nJWFlVYi0MF7hEwhmBgaxjEy3tSLCNdgcyZ1456mqb4/aQSNxKJRN04+u3sP/lD2Nyd9wPtN3mq8fz91xyrZXJakNy8TFDA2QCSjygCp3eXxxjj3K9tO5ePi5DvDgHNzaJck3EBFWjqAxkTUlG+r4Z0rTFe/k0FjtuiNnNIcqqs2xrqlmgTEAxxNO0p21uUb7HUouPfg8EDqJuNV+9PZdn3Z7T9w9rQhXvJuKlZY8t5KedTt+qhKUBpQnLFC9ndy3dv3ZYXc9RbfqgjPmB5wVOegpUZV0z6463jj5HsNzxtNmkH/AGyVi1M+mlmJ3ZhBvPozxa1I+y2FTsVAy0aBhESiJSLFHl3c/nj2J7zX6z+1HAXM5Nzxt1c2F+u7N42mS0tjIK1J9FldSRkVqMXpeduyKvc90oIEsaSQk/wusZkfb0FWGY8DngY/O66lYstV0tNZAjq1XFWUXZkOUT//AC5uEbCKOESCJ02ir+VcHKcxQKYWp8CIkNjQH+dndkfH9ncb2Vby7prq5a4mjU1f0YFIUlcztZydviV+GIl/j7xRuu4bvm51oVVIUJHl3SNVqE9QAAfAHETM0oqxTVXp7JRb2xeMIGIMDZY0e4eOViNymWdlILdIyiiwrKmMbIAoJh5cfDjkW7j7k5CLjuMMateXgjV5ZFijVnfapZmIAUbqk6AVx9be3E4ftbhJbu5IVLW0LlFBZ28u5yFXzFmIoPHTpiy2vUqBozEYSvsUECJ9qL9+mkYr6XcNvsM6erKB7vsiqAmSQwCaIDgC92RH9If+PHsZ2Z7E9h23BduQD+8XEEUl9dud811cFAXJk1EQYt6Ua0RVpQVqT8afeX3U7n90+6577l5D/aYZpVtoFBRIYwxCnYT/ANwim9z5icshlinb97c/x9IaaAV1UQPtWTyAFAUDgWovhyscQESqE/8A0YZDICYccSv3adf/AFVSa53Uf/3r4mf+MoKd18huoKWI8x1/7oyA/bjzOHXE5jfc4VKAD2mKHtlyJQAuBDsHAAPGZiAwqMlrjaW4UNdxc+Iy+FOv4DHX9/sN2JkQRyAd6ixgOb7g5j25yIgIeo8ezpUaYD12LekoVVpmevx+WOoooBu3tWVVUEwZIkUpQ5ZDI9gfbyxwVx5TupTAhlyVSSetKDIdTljfVOLUlrLXY0iCZ1ZGfho8hVDCoZUXsm2a9uP6R7vd6frw3clKttYT3DGiLC5J8KKT+WDQD+p5aVByqa49Z2s7V46W9lP+P3khZapH1ndpkqtTq9aYiUSTmJWCl2FkbrDc4SQhpSsv3LmLaiokR6kVVuYqZzJmP93zK7C4ruaPu/mO5e3JZIZ47dwJo4BOINzVUMzSKIzMoYMArGrHcyUqLf5vkra34mz2R+pJG49Vi4UuWQptSIq29I6/VTUVAYYAf9wj9pfRtYd2ineM2zEGPkRWKIy2iPjq4nZ+xL7dpMmebMmTWaUxHvJdtbYdKJcKptVZB82dN8Je4k4Enu6U7Z90fcHsF7a4937iyvOxuQMK2/JQW8sJimml9IQ3KgyxrtJQmQuqkGozripOe7T4fvq3N5wcE9vykXqjzMhRxCAaEgqfOD5CFBVtVK5ivDwXrUiFcYWCeNGzxDul5AoyQLLSsGFcXUawUczaLJGTTQ/JvPeMJhKIH9OQcWL75c63E9oXK2j7bi62wKRpSQVdgf8Ap6jocI+24H7f7DcsQJruYoVP1IFJDKB0yDV+JrgzN3ySE9WtfJrQslNrx9i2E9A0Y7K1VTaO0KQ3VATi9aGWFU7ARKAiIAJPQeKU/wAYbJ7e/wC4LqgMTmzUMepVZiQPkCPxxO+xpGuLS5Dxs1JUpQgaK1R08R+WBwUdRjNVN0tFbHbkVKoVQAcSS5SlAcpgYEHqpTkMmGBEucY68a4oXrXYQD8sTpdgO705wfnp+emEPpJJn2Eav7pBFx8vukI9WWj1TEIGDl+Qm+WSFREciAmLjHpwVw5G4AE/A/uwpUpQekJYz45kfvwQFXI4h6k2cOZU0m8tQIypF/hpMQRizJj8EhEEw9zDhI4rG7+Y+4HIADjFnvn3cvN9xf2m0athYgprk0x/7jeHlFEHyOKR795tuR5lOORy9rbZVpSr1G78D5fuxodhWBFm0gK03c1laTbOFpaWi7A7TTETyLVNtFmbplA6yDhuQVu4RKIHIcADGBEZR/jT27Iicl3jP5Yp9ttAaZlYzulYHwLFVy6g4mftzYvbWcl/IUEkp2gNrQZkg/Og+7EgeJc0rS/I3VssqlSIts4uTWKfqMgMm9KhNoqwy3xTdqZTmcC8IGBxyH+XG1+yr88f3VY3RZtouFU/Jsv34ZPf7gzzftFzdoghaRbUyr4gxEPUfGgOPT57XXqOB+mPXA8xHPX/AA43CWzqPDHxvQKVyBOXwH2/dht3K2VnX9bk7bcZhlA12GR+Q/kHqglTTyOEkEUygKrp25OIESRTKZRQ5sFAR4T3l9a2Fq97euI7eNaszGgA+346YdeH4Pled5GPiuHhM99K1Agr+JOgA1JOQzwZflZrZGyWCEmoOKFiqt77aQ+G0ApnayipTEVx/wD3Cl5AHMRzxUfYvPtxUc1vO1YyAVBOQp9s8XZ332uecmhlhBVlqDtpUg4E2Y0RfIxQ5UoN24ImkK3cCftqKJ4AxQIioJVDqAA8/wBeLFtO9+HnFZn2PWlNQPjXoMVnfe2/MwOf0qbwB8AT8PicdyO0Pa3JU0TMiqOHbZI5Te77accqdUoKFdAbAmOkTPcAZwPHG474sEbfGSI0Y/HeKZU8MLLT24vWjMdwVMjoM6kbDXOo60/DC7hp1pVIt8t+aTeSTJsms5ZkxlM5zlJ9uA+4hefMOA4nu+65K8jiaLbayPQH7uvx0wXm+xeO4vjpZoJWe7RKkGnj+ylf34GS6V1Ky021V9zBQNmRm6/LxilbtYKDWJ8HbBdAkNYhRTXWLDyZzAi5MQpjFROIgA8TW7EsluyWwja4p5A4qm6oI3DqAc8VrYTfpL+C9E0tuYpkYyR0LxhT9adNw6Z+GAerdR3BATkRTdnz1FaSNr1e4JEaS1VrShTcC1r8NbSOJ3V2mgt0eyCSnIygPHjkyrhkgLxJ4qUplTAVZOBXtlyBvpoJ7ozxo0M7DcI1cAkSBqGqojenRag0qwFcax7Y7t7RvES+4m0u5nhufSkvrkTPNueP+ndyshNU9UhCoLbQBUAYsKI1QbkSQZtAYtEk0UWjErYWosWaSRU2zAGhhMLQGTcpUvb6pgXtyOOLDik3IrE1qAdag/GvWvj1xlHlzOOWuP1EnrXLTvucVq53GpzoRXXOhofuwoEM5wP6CABy5f5RHl68+fHXd+GGwRVqQ3hpp8fDrn0+IOMgJYKJehQzyDmAjgOf/D68EJJPxwJqBsFQgrp93+1PwxlBIRyGMCXmIj9fURD+A8FrTPHUVeoOTrnnnn8vljCVZqo8XYEWIo7btWrtduHcCiLZ8o7RaLHHt9vtXUYLAXn3f6YiIYEBEqyBi1P4TQ+ANK0r406dKjCh7eZYUumSlrISFJNN1KbqDwFabqUrUVrp2faD6dMAHTmGMY5/Qf8AHHB92W0YTFQ3mpQ/t6U/H7sZAT5Bnlyzz5dQ5Z+vPgK100wO0EBT5fn92OQJzERD6c+f8xz6GAOAPwwZTVyx08c/lr0OF+30EMGxjAZ5jgR5j+vBd3jXHTaKhxQimQP216YSJcjzLkBA2enIR6AX+HA1yrXPANtqA4qpB1pkT0GmOfb6iGc55hjkHrj6hn68BuprgBH1WtT0/P7vn+GMaqfemsXt+0yZyiIAIgGSCHIA5458FkA2MPFT+zBGZqMxFF8R0p4U6fPA4aD/AP8AY24YASJsB5/VFy9RMP0AcfpxFO0GAhnTwl/1xYHe9Xgs5cs4h+ag9dP34I72vXPPpjqBij6D6BxLq54gFKxgmoIy8QQRp9tMZASxz/px6c+Y8sgP8vpwG4Y8FNKnI1pSv3ffl4YWBfTl9M8sjzyIiHPmGP5cBrng+5k8hHl/Gorn445BMRER5DkREOXMSgIc/wCQ8uPBhgafy51rl1p4j5YWUnPAZEeX0AcCOP16cAc8zlgoO2sY+vL50/Z+3HYIQe4MhnqHLGADAh93PmOQAOCkClBg6ElwCakdBTIfH45D8zjIBA7i9egh1wAYEMBz+ueAz25Y6eQyggnr100y/f8AY4F2q30s55czMCdT3GMVULTRmCXcIpIOWFfUnpNwmQf/ANOtMtzkE2M9qZQ9OXyr7x90OR5f/PjgbG2kZuJ4vkBxaKD5f6ttJ+oNB/NKw3eIQV0xsztrtCysv8cr+7nVRfX1tJduaZ0R1EQz6BFy8CxwY9dhms09+K8nIqAJ7ZRTdyxHZm6hzGBMEg+E1ciUwCYBEx+0AKAiGenH0j707m5LtTjVv+M4fkeZl3HdFZ+n6iqo3Fj6rxg5ZKqkszZAYyt2rwVl3DfNbXvIWnHoFG17gna5JICgKp60qTQAZ42lppc7TXaTWbalIRymZeOkGipXUXJt/Rdg9SwmqQoCHcQQKoQRDuKXhh9sPdzsb3e4Vub7HvVuI4pDFcQuDHc2sykq0NxA3njkVgVIYag4d+8+wu4ew70WfcEBUSLuilQhopVOYaNxkRShp0yONIqxdtBR+U2cNhcoldN/fRUR+Q2UMcpXCPuFKKiBjkEAMXJRx14n1nynG8mJTx08M6wSmOT03V/TkWm6NtpNHWuamhHUYis/H8hYlDeRSwmVA6FlK70atGFQPKaZU1+/GIE+YAXn3YxjkIdeX6/pwtrXM9MJCpqAmamlMtP9fhjOZBQgimqmdM4dSKEEh8YxkxRAo4HgiSo/mQgr4jHeaGaKsUisrZnMUqPjXof34+7U0wOdwJk0USHVVMUnuGKmkUVDCRIBAyqolLghA5nMIAHMeGPubm37d7evuditri9ltLaSVYIFLzTsikrFEozLu1FHzwv4Tjf7xy9txUksdsk0qoZHIWOOpFXck0AUfGmCAojjWTdsi4fwzBs7FMhjq298g/f94gJjCMYgIxrFQwh/R2nMToJhHnx8mPcruL/85H7mSO3bnblz2525IxMcEM1qk/p/wiVzMX3EHMZUNagUxtLtbjP8Ze0CI7zkbXkeVQAPLIJHQt1KAJs1GoxM7O4a6SN7baTq4FBIxDJAi1TSHIYFMCmZlS9OXMP0HjLHcHsB/wDnBq/3Kay525uGzNL+J2qfECf/AIYtzj/cj2BkcWsV5xiIuQHpFR8qmMYYKMfsetvG1q1JLuJGvA+fOUmLhs5MWJXVIRJ4DR8gi4TfMnBUQSOBkzZAhSmE4FAS5L90e7v8qexri77a79/9hhPpqs0E5ecBaVAYEyLTqM6rWoyxafBcV7b87AnI8Ktg8LElZIgqgmtPKQFNfGhwEHlvfpayPIwl9riccf4rj4riLRKk2VcCoX5TgE0wBEHJh7e8AKiIgBR7c8+KG7a5tubvnvq+jfqaNRQtc9WXy69SPzxNXsTaRiOJi0YGW4k9NK59PGuAFgtpTurrG1s9WmQV+Kt/qInVO3UcNzgILNnqJjEOcTF6LJCZQhgA2DCAcaD7ZluHuYpothvEqBtNAysPMpB0VhqKkVAbIiuI5ykSGJkcMFNPuPQj5dAadR1xZip56VfcHi7cbrJQ01Obj8aIt9bpWDqajZOZmKeRRoaaky/JL7ScWVk1TevFDFMRuZovgBEUyn0BxvaFr7n33HdscrdX3E9xWMxu+OvYIvUMdwoUqs6VB9B2VPVZWG1lDhs6GD219JZXzwWwgnt7wLFKkjbVZTUVU0P9RQSqgjzAgGmKE9XfuD3KN8k7Ps68+461lfHqkVJUxUwKx0ZrRJ86dQxoFRgc8dI2CiFdFdkFsU6rlBZ8kr3e8ABvvv3vf3T4LuDi/dri5ku+6OPtEtbuEVW3u4MvVhdM6RzHftc1aKUo9abgan7j9o+1oe2X4HiLYpamQyFh5pFlJqsu7UFSKAZDaKUwZngMjXkNubVo0O6Zf27S5WZf0mSSMoVy617eJxrbIJQSLJESFi0LCqAQ5TG9wTdwfYcnGYXsuLg9+eI7j4smHgb7lrS9RHoNieukjRMQcmhHlb4r1zw0cml1BwE9hckNcSWBow0dmjKbvhU0qNa1GAfvdws+09uXK3WgsozePrFIIxUSoZ5Fv69WoZ8SOrkEgmYGz6OVJHIN01v6FDKSC5h5nNl891PcqTvbvvm+/wCaUSxVkjtMwyhXLQwBOlEhDSZasa6nCr2+7Zi7e4yDh3ShgVTJUZmQgMxP/wAVfuAGCv8A24Lurt7yS2HruTZ107HXsNXr7p/2XAfIvMXXnhq1sRRBZdUG76Zh5OQZuStCgmJEOwSgfJj8Vf3j7T8f2PwHavc7KzXFxfRvdFzRIpdySQxEEUUMm5atq4qSNMXxZ9w8jyyXljI53NblRTUih8OoP4CuKY9+fuEfuA+P++tx6qkd5zIude7LulZRazdXqr86sewn3oQy5fkQQKmSewxm6yRzCIHSUAc4Hj6ydte5/cd9w1td2l0WtngWlVU0oAKadKU8cZX5z2j7Ja8eSSzKTO2/yySD68zQBstcB9v7z+8nPJau1+qbguURPQtXl156LRZVWEg1vyjhiaPOs4XjGyJnPa0UMUpTfaAmEcZ4W813dzXcFmthyMge2Vw9AoXzCoGmtKnC3tHtHiexb6a/4ESpPLEEYu7SVUHdQA1pmBXAnHuEyYCl7kfuwAFAnYbtD1N2iGAH68RRoYR40xYo7l5U6la0oBSlP2fjhBLlIJAACzZnHJyGEDH7jDzH7h7hEceg8eESfwkjA/8Ast+oowjJ0Ouv2+OOf76ch9xmpClMbAAmcCiPPmICIGHIY5dOfHIxL/Eag47jum4/ijWhNMjT/XE8+O9gZPN2akAG6qojsKrlFMSguPunlW3tF7Dd3f2qiA9P14hvfsvo9ocma7WFjKa+HkOJXw19FfSI0Vabl11rXTB8/uA1x/A1Txd2Az+a3jbnW9stDyqoCCLmxVjZKpHK7Z4CvuqPBipBmIiPaJCJkAv9I4z/AP4yTW54DlbSRV9Y3yuRQVKNGFC06gMrE1y3MRrif91wzxXJA8vpFV1NRuQMKj7zT5E4Fw/mHulwlQpWWtbux3vTqrBfUOz5F7MhsDXzOLkQlU66xnWMm0Smao4dAoIspNF57Rl1RROn7igGu+b297c5GObhJFZeAvUdZrUUMBLjKRFIJilRhuRoytGANKgYid9zNzxXGTXdsFNwlGr4stBU0yIKjawP1DXFoNZuFA3dWpryyolVr9IcbYkCR+zqJX48rFjRtrQ0UR3aE472Em7U1f2G7apz7MUkkikcOHSIkyl3Gxp7mzd1dsRW/td3ZcSX11xjtJb3rFQ15ZuAsDuoJ/rQisMviVDjJsH5jlrHuDtyw5jjohFAWf1kqTslJ+mpodtAdrGtRTriHr4v8pxCx6sfbjEi4Zvh7COikamWmHTmXdKg2SdFdHWTRdJoqGEgiPtAGOWeLz9hOHHFdkjkGUCa/uJJM+qpSJPx2kj54nXYlgY+31uZEkrPIz1BplXauVfAa5YjNZSGaFKQ0/eWaZyqgVNf8q6K3A+ClOKCzNymBDgYeY/Ti7gxpXaKafOmJnthh6zZmnU0+NMO7XTN1ZrE1QNbHjqMhmwy82Diq/FSXhGJyJA0+YsiikVeTUUKiUwCJvuMYCj2jxC+/u5I+1e3pr76bxgUizzDEa06hdfnQYZO5e4DwHFPcJK5uWGyJWUCrHr/APDmSfhidCOE5eVeSz4Um0awKZycDiRFsiikAmQSATYTTSSKTuNkQKVMhvTj59Xxu+RuhBDue8uJQqjViztTPrUk6+Jxn+0glvbqhq00j516sx8fGpzwNUs/Xub+Qljo0J8cXapG4rODPzqNE8ptUllASA5FBQMXuxkCmzj6cfRTs/g7ftTtq07dhqP08ChqDVz5nb72J+7GpOJtFs+PisY2iPpIF1Oup18TU43NQF3VbDWZZrUKqi/rs9EzjaQTedpPdi5Bq791MizAzkFEvb7igIjyDiXWl0be4juA9Cjqwy0oa/uwl7h4pOV7evuKljiZbm1mjpkPqjIA+Fa6490eqtRU6Q1/G7c2ZbWNdpRII9umzu1AZtGlbTjAkTSLx+ocoolMkInwAZ7cBzEccas5Xv6T0AvGAEGJT6h8SAWIHhj5F9t+26ySJFyIZrr1mT0hnWhKgHxNR06Y8uPnl5NsvIXZsoz0weTYaMqDwU6cWxJqrkkFUxUSd7CsrJmdF8yI8TMJWLZQTLItgAcFUUUAtId69/ch3GsfHSSf+CmqjL1G8T4gdPvONc+3ntxwvZMMt1bwgcvP9bVqUX+RS3TxprpXLHtsXBsaRbOnrZBVFmIrNSrEKt/riAlFQSmAe0SB04kaEqpCkhjl92KmNN+6g0xhm3TSYdNjvEkkUwH7FPbKQ5iFDkAcg5BwWINGCQSWwD0ZhXTA13Gy1OBtCUQ+kBbfl2MnIIiVA/spto0zRNyq4dEUAGplF3yZU8hhQ3cADkB4fuPiur1TDAhaZADT5mgy66HDLePDbo9zM222UgEnSprQVwF+y5+Odu3TiOekdldAZt8buMCyCQCbtVMcA+/uHPIfTHFvdtcZcRKqXKFdh3buhPhT7dcUx3bzNs+42zhi60K1ptGedcD9JsXD2NkGjOQcQrx2xetmkw0RaOnUW6XQUSbSLZrIt3TBysxWOVUia6SiJzEADlEoiHE7mQzQtEGZSy0qMiPkeh+PTFWR+kkqSTIHjVwxUltrgGu00z2tpl+3Fcz99qbUuxTafrO0blXNqqV9GQuO10IqAv2y9k7SsT8paaxM2dxks9PZmi72QdnZwyMMLVN2kg2XIcDkLX/Kxdq39y3Ds0lu6OI02sQpc0LtIWPmVVpuZq9ToMam7Guvc7k4D3Pxltx54SVlWKxb+lBHbxV9R0I+ljkoLFmJG5hTFkDCGkINhHQkvIyMxKwsdHxUjLy5lVZWWfRzFBm6lpFVYxlVXsmsiK6hjCYTGPnI+s9tWg/Tp+m2+htG3b9NPBaVyHTGbu57ue/7ivb+5jMM8107GOlDHUnyigUZDKtBXX59oEsDkcD6DzwAjz5/Xnn+HCknKmGAVRju0+/M4V7I5EAAOYD6cs5/Qcfy4LvFKnTBwm4lRk1Pt/tjE5FRuzeuyoKL/BaOXZkUvbAy3x0VFgS71BKkmKvt9oCcQIAjkRAAHjlLN6MRkpuIBIGlaDQV8cCiNK/pbgqbgC1KhdxpU0FaCtaUNaGmG7S2jwkC3fPyyiT6fVVsDhnMhEqS8SWSKmozhXzyGFVCSPDRqaDYqyqzlf20gIdU3YAF520Rt4vTYktUk1NQCcyAaDKuH7uGaCa8S2tWjlht4liEqI8fqbRm7IxIBrXMBd31HM4dgI8xAcdchnIBzz09eFIYj8MR/wBMGo/irl0rXw/2xz7f25Ecj1znIBj7cB04AnzU64PtX0ywNWp8flTx/wBscCkbryEOXIAyIZ55/h/DjwIGmCmNiNxoV8Ptl4/uwr2+4OYdQzn9Q/THPIDwBJDY6U3KN4GnwyI/dT7/ABxz7eQxjlnOAHn1DHUOv/PgK0OWuAZSy5Hy1qPjn8v2Y+7BAQEc4+gZzkemAH9PrwJoRgGZlYNnQ9B/vppjj2xzjACA8h5cgMI4HHTIiHTnjjxzFM8FkBVWyByNTTrn9vDAw6LECWK2M8j9gPQ7eXIG04ukGAx6AoHEQ7WJWW6j6h/3nE+7r/q8NYTtUKY0H/3Az/fr8sE52Y68+4QDGfX9P1ER4l+7caD7fb/TEDZSDuAJHX5nT4DGX2MDk4CAgHQchgcgIZAOnBfUDDyUIOOmwo26UHdTrUZ5H7HCyoGMYCl+46piJlL9odxzHAhChkQDuOcQAPURHjhcXMFpA1zdMsdvGKszGgA0qT4Z4UW1ncXlwttaq8tzM1EUCpY+AHUmnzOORRMBvuKJTFNjtH7RASjgc5wID+g+vHYEHNdCK/j9tcJmV0fzghgaU+R6/HoRTGQUcZwGcYHGBA3PGfUP8o8Cpr9tceZdoJAzGuWfx/44zlRwIj17sCAiICOP830AQ4AsdBWowdYlU7icyQdemden2OFgCaQgdUABNMQVUN1AEyCBzmDAYAoEDI/TjlLOlvC9zIaRRoWavQICTX8DgxUswiA/qNQDKtSxoKU+eKs/GSSdWPyeNPicxzvVtnWBUw9RSdxk6kTvAMABTGcl5c+vHwv9gp5e/P8AL/jOacFw/NX18zE18qpcSKfHKqgV+Ax9Ee/0HbXstd2AIUxcVDAAK6t6akUqB1NadcWstWSztZJq1brOV1jkIkggQyyyxzZApE0iAJjG59A4+499f2nHWkvIchLHBZQqWeR2CIigVLMxIAA8Tpj58WdpcX06WdlE8lzIwCoo3MxJyCgeGJ5BSasNNh6k7Q+aDZ9FkD2UvmOmphlmseVZquRM5kxBm9FJXtESGEAAREQDHyJ9ue8+wu3/APODvvvP285j/wDcW+7RueRniHktpeRgCiZkVqeoCV9VGQeYuxBpnjdHP9v9xct7CcJwPdNkf/Ybflra3U13Spbu/lJIrtIXyNUkADPM4Ld9QYm0s3sE+CMnZZIvwoZu7M3YN1U44fYIm2cmbHXjwFgn3AYmTicOoDnODOzff3v7sr3BuZ+yecnh5y8uZbko0h9CRzLvlEkOaMjrrluJP1A54vzmeye3uc4BLXnbGOawjjWOu2rKoWibW1BU/wAtKeGAvt2v3NCtzBob25FiKsfItEhOJFvYWXUKdi8BQpBI4QWanIJxAAUJ2nDHdgPvl7Ee81t73e1sPdzQ/pOTb1be4QZos8NFdoj1jYkMo1FaZ0rj56+4Ht7N2D3mOPhb1+O3Rywg5HYxNFfpuFDU6HI9cGfZdQx+0oasSaZUo/8A0VnCvx0m6TzuO3KQG6ivb3LETOUDDnPTg/Hdw3HA3E0cZL1yzqRkdfhiccn27Z9w20DXA27atlStSKUrTT4fDAlbe1itrp3GNjGK4TcICBXRB+5wcmBOdUvRIR7sdvPiyu1ef/vIlLgrIprToAfDFU96dux8GsJhoyEUJ6kjOp8K6aYhwExDkBc4Ec5EMAGf6f4fx68S2oJqf34ghBGQFTWtPDP9nz1xnBPlkBEBHkGADu5cwHORwIcFBqa6Y6qACrHqaaa/PPLLXpi2dDYUPAaepy8AhHNivIWMjIpBFUpWJFyNC/LcOjiRNVuk0FJZZx7pQMHYcRyIgI/no/yF5XkuN7k5/jeUkDc1/dbqNmMgkJPqMQzsNNqZlNABSmmPp32Ja2d1w1hdWo/8A2sTKApUAFBkFNOuQPX8cVnbclY3aDpVCfbxdphgU9+OWdxyRDlKcpimdtXLcG7psLkB7gEigh7XaGTcx41N/iB/gH7c3Hty/fHvZxv907j7hCTQRytLE9la0JizjZGEs9fVatdqbFprikveH/IXuPie5F4HsS6FtZ2BKysqrIs0v8S+YEbI/p+LV8MVM+Xc1416FhVUX8XNTuxpNkZ3BUGAsSwOPYV9xNvLzpPgyjyPhTKlHsBMh3DoSCVMoABlC2V35/hV/iz2eDLaWnKx8nID6cEd9IVB/mYuGKqPCuegw6+1/uf71e4k+2f9AOBiekty1vQmn8MaqwDufuArnir7SnlRfdS7ADatJcKUWyxLd21XfxBRfMl4aRA7Z/WbLEruJOMUhpYEypvo+aSUQcpDgUimwcKIb2IsOGCy9pcryVpyaBvTdpAwAIoVJAVirDysASGFQwIyxoO/4aLkEYyijmhqB/ENCRqD4EE0OJisumdb+RENO7b8U4WJquxWLZ9atk+MkQq4Wrs+gzSUk5bYGhGDkHbiTbxaYHcP6JIAqrFo9zmMVXapigi5ds958rx9+OxvcSMQ8kybYZhnFcLp5W/mp/CcxnT+UIbTk7i2n/QcvT1zQJMRRWOgEp/mOQWQZE5NQmphfV1/23GVSwzlElqVWU9ZUxeOVe2Qkw3kHlMvc5W6u1jKpMQYuU7K8p0iRtIRaQAodoZZwVoc4HFuaL95+3HEcbfwzK1zLHO7yRspqYXWg3BxmN3qZEU0qa0xEO67d7C6t3Em5GnPkZQQNvmZK67W8CNRlQnD0NIvXGrHdtjydtge0p9KNpqSk26aC7J27WjmVldvZBVEI4jdwkYwg5MVU6zUiZSic6YGqPje1pX7747tq4jUcaLoSbFqarEtQpAyzp0yo1cKuEuX5G2mvmfc8jszE9KVrrpp9hgDvFzyTmtF7cqF8h3jpOTodqJIImHvQEFEvcj5pj/SY4srHCuFWrkg/aZJTIh3kKPGyu++0eP727Tve2r7yi4goD/I4zidPBo3AYHwFMDx9/ccZfx3aDdGHy1z/mqa/SRlTpiwD96vxdV3i6if3JvH6NQsWutjUCoPd2wcE3FSTpkxGsCwLPaS7Rv3i6plhbNUGMmuiUBhJlmok6KVNZJYaa/x094IUurj2h70YWvfHGStHtc0WZVy3xE0qrgbwNRuI0oTLe6u1RecfHzPGecEMwAzLIattFNJIjVSD9a0ZcwwHmvctwKICqUO0wCIHKXt7+WQEnoYQ+vLjZimuSYqV1KHz511NPD9n4414JFExwA39QCBjY7hHkOAKUMCPTnx41Ar8emABD5nT8cdFZHAFKGM9uMAGRKXqPcbpkQ6Y5hwYGueCuq0AU50+3346BkjHMUpSiYQyCYFAcmHPPJhEBDHADIEk5Y5AMTtGCI8RJWPg/JbSjiW9kzA9+ima3ulMKaLyUK4io1c455i2kniKgegGKGeK0934ruf2y5tLEE3IsJWHiQg3MPvUHEn7NuUte4rMTGkDzKreGZyr9/XF9Hk/rUNk+CexIBRMzixePVlNuqnLCYDKNoBx8CA2RGJkx3FZvYZ0L85SYD349MwhzEePnn/AI4+40nCe6ltwc7H9DzavCwJNFlVN8bUJpmV2+Pm642F7idvpPaG9twF3W6E0y8w3bTX5Db8j0pjzsfKN2qZV+0CmA3aOeQBjmIAI8+Pp/ayH9VGW03j9uM1cud/EXMaH/6FgCPli6HSsA71R49VGgqKrtXNkaMrFb2ZDHEq8pLmNaFgXQAphO4gYhRm3KIABymBQocjCA4F94OTHe/uVPc2o3+jL+mgPyIjIXxDPr+OI525Fdw8SlhGTW7ZQUFSCSfLUeIzI+eGJK2NtJPXEi3uVjRF45VWbNSQxQFqgoI/Hbe2eIMoZNBMSJl7hEeWM5zxsTgOJh4XhLbh4U8trAiVrSpVRuP3tU/M41BZ28dnYw2sMsqxxoFAp0AAqMqnOuOn+VZNDqlXvjhkVygkoVOxRaaQ/d3mMZgJ0Y8pA9wByA94enLh4WjEFVPyGFJljjJ3TMAf5l/ZidYszqCqEbHOZBKTlbODeffOkWibICRKqX/7PsPZSOpnubHO6MOQz74BgMcZE96O4v7nzA4yFj+ltgQc9WOv26UGKG705Y8zzjRJIZLO1qiZCm7+Nvx8oPgDjqXSYWr9WTio9KMXezbsWKyUo/KzQK1MRRORdnD2llHCaava0KXHaJhV58uGf2W7RPO93DmrpSbDjgshNMjKcok+aisjf/Dh89veJNxf/riqehbGvnNAXbT/AOUZ06ZVwO5kSH9p66q1KnTmOqi5ZxrpFCURXARKXDh2QhFikMnywBTYHlxtYybc93mr1H7MXklWO5khduorQ/icZDwTcDCorr98ZB81KYgBLt3pm3ujgPcy7IKAYOICYgmEA9OClhIQ1Vp1GBlWKFGkmjQQ7TXzAj7fvweWyPOzyr2lpKE0pbrugvR4dlEtmlNjW0bEFkEK8yQaRTC0y0eo3dyMbHlbkOJTCCB1AKJiHMBcOg5fkmtf0kkzfpgtAKDQZUqBp44zGnanbPGc5NyHDwhHd2KlmLBdxqSoOhJyB6DAYVsXFkcpM5qHLJSTtX3ELBLtJesMy+wcVRjo5B7G/j5d0AmBJMDLLGEgdwYyPEc5G5ht4zPM+2NddMifj4YdnkhtYzLcMqwaFmHlB8KjTP4Y/SNnnESwkyCuuq4TOBRSImOCEDPMqgDyzxecJcpQDPGWWZFap1OGNepgPw4OoxuY5mwmUIQO4wiQpe4xC9vMRAOoBz/ThTAu2SsxovU4SXLeWsX1YqmYSUntawWi6obhbXarGlG8TAxQVel/IhoYWZpKRYx1hgko6TIxeSztIoi9RO6OaM7TGz3YsvtyEcWFuoWEyyAkMD5TTJdxFa7RU06bsQ7uJ1vePawvbNoZpMgWLg5H60UnYSaEdRnjHJwgR4d3JcpinL3mH/U7u4S8y88ATHFkWV+bs0bykEaafjileT4pLHzr50Kkf81dKn4DDQVAqJFFVBEqaJFFTm7RN2polMY5uwoGObsIURwACI+gZ4e5p4oIWmmNIkUsx+AFScRTY0soVQTISFAHU1AA8Can/bFfjzd2g9n2Sl7SrVIiL/HoWwsEFhVNX67LzDokjXk67Y0Y6yhC2CYlaw5roqwLF0Zs5WNkWxiiVQgxXl14J5rPk+QETQSxOuYbcFkUNuFBRsqCUg1RT8caT7T7A9yOF4ye14/kTaXsluHWHMiJlNSu6rBA9aO6gih81cHHT0KsnW40tMmWNgqwGkTRUvHWg9xYO/dlXqsgRtYlJGVM7I2k1VkhT98wNhIKIFIBAIEh46WzlsozYUFn6aqlFp5QAFoKeAGZ11JOKQ70TuaLuCY95K450hS+9Qm4U8rDaFUgjRgPNrWuHL7QD28gHOcjjH8AAc8un8OF9TnXETIBzbPx0HXx+7HPtdOWc+vTl158w5Y4DcACOuBKZDaKg/sy+1c6Z4iXbicI/YwVQl4m1PnF1fvoKNeVM0si9iDljVJOUcLOIOUj5RmC8MzXK3VEqjUrkCe+ZIn38Nd88Us0Vq0buzVaq1G1UK7iWqKajrmNAdMTHs6G/NzcXdleWtjBDCplafbtcMfImxkct5qE0Xy9DniV2jNVogRu4fOJQUjnTI9d/FByoiBhBuRdVmg1TcqopgBffOT3Vsd6gmOImFfEvpxhAWJA1JqT4/8AAadMR7kr5eRuTeGGCGu0MsQKoSBTcFqdpY5mlBrkMdoCYEA6B19MgA9RAfqOPXjpU0+OEWYpUigFfu1qPn9+MiTRRdUiSZRExv6QLzEQEeY4ABHoP045vPHEhdz5BjtFayXU6xQjz5j7vHIZa55Y7Bot2U/snRMQwAPb3gJOWRDkJgxyx/HjiL63Zd6MCtemeO7cXfBvRlQrQZVy+1B8a/hhCrIEhx3kOIAHeAByLnOSgYcAYf146RztItaU8MEktFiqKgkDPL8gf346/tY6APIOvLAB/wCIjjjsWIz6nCVUyqBRVHwoMfCn9BMHMeo88j9OfTl/DgNxrpjzKKUBO6p6+P265YR2ZHIB/mLjrzEeYjz9QDg1cs9ccqMQW60+Op11/wBOuB40lVX61l2dYUzJhHwc9IQbpI3/AKvvyc09dtTF54EhSsjAP6iHEF4K7jg5mazYf1Jd5H/wnP8Abix+ZtGuO0ba7B8sax1B1zUj8qYNKmz9dize3Kx6qJ+1MguUmbGwRj4Sd+SzNbsALR7n7Tfaoio2UJge3IjninPfvsD3T7kt4+Y9urvdfWm544o7puPvUNQStvdUktZUcjOC+t3TQiRcTn2o747E4RX4nuy19O3noryGEXNvJQEBpoTSWNkBNJLeQZVquJqPHagno9yebi01ZFGN/LsXlFeu6w//ALdMdJtg1csiMhGLGgHJje4UhzALU5RIt7aR/b+U3M/52+9f+MXcd92h3ZZ8hycFlO09xa8lAkF6gmcPIIJome2ukh3bme3ZVZXVwqBXC7LH+P8A7de7/GW3M8Q1tA08SwxT2zF4XCKQhYUWRGYDaolUkFSpJJWrPmNfwUC7jmRp6DvWvLHHkffLBVKtWiHaOSmSAolcJvFYqZKmp9mBcRr3GDDntMTYvC/52f4/+4XZx7ilv7niu57u3CyWDQzzevHNFWk0IU7F2nb6uRjahVnBxTUn+P8A7kdo8/Fw6W8N92/bT747gvHFLbSRvUNDKPrqc9hyYVDKpwwndVZKGduWsw4sSbZwtHfkY6MGOLOSCYLmbrtkJRVFdWTdsm/yHzVmm7I3cgqUqvYKY8TH2K/y8su8Ws+yZYkhlhuVthyF/Mtuk0dW9FY4jWSW5KAIx8kRbzF6nbhn90v8fVs5LzvK1M36aWFpv0ltF6kizUHqMG+lYN536FwCQoOIa2rNRCvjBvOfhF3MBsHWh3scpIsXa7R27jH1qZVF8qib3QVYT1cCxxbhJRICG9t33f1AU3FY+9n+VHefaPdHf3Y3qOLUW6QcZJGADbyMURpFdcyGV9xYk7SVIOmO3Zns127zfaHbvcRiAv1lMt2CSPWRSx9NlOhXbQDU0IIw4YJ2jPV+uWBmJ12c/Wq/OIr4E3vFl4Vi/McxwDtE4KuRA2P8wDxv32e7ubvP2s7e7nncG7veJtnkzqfVEYWX4n+orZnGYe9uCHD928jZQRn9LHdSBfKabSar06BhpphubGlgrev7vO57TR9Wm1UxMIgAOFmKzVqXIAIgYXS5AD9eXBPenuX/ANT9pe4ufZqSW/EXGw//AIR4zHHT5u4wHYfDf3vvbi+KTNZ76INWtNocO2n/ACqf2ZYrx8HYT5O27lJlEDo1ehnYiftHBX01LxbMQE2MAookzdCAfTPHy1//ADfPb/6/3hvuelG4cfw0lPHfcSRxg/8AybwfnjYn+SXIeh2QtlGaC6vo1+BWMNJ92i0/PFqrRVVi4SdNje2uiYBIcucf0iUxTAGAMRQgiUxR5GAcDkB4+vXcXAcP3ZwV1213DAt1wd7E0U0T12yRtqpIINNNCDjE3Fcre8FyUPMcU5i5G3kDRuBUqR8CKZ5jMUwRGt9ivZTYdVXm38XEmjIyRXmJhRh2MlImPFN03B81jG/uFMq5bFbEOUpu0xwMAZAQH4U/5odje0f+Onv32/zVm9zZdpcjwt0Lu2hLSND6qS2sRgGbt6jMCI2JAKnMKTT6GeyXdPdfuP7eXyckqTcrb3saxSZL6m3ZIdwNFGwGhaorXxxK+qrYje9kPn0edyhENV5deMSMAqGKR8uIMPcxjuXKyTAfphX9ePln2tdmb3DbkdzIreosQObbWby5VPm0BoaGh6HGl76Mw8L6LUZhQtTIVAz+QrXE2nbQj+dfwUtFNpGViGqJyorp968dEvzqqRjdc4lEqZ1yonXAvdn7xxy4+9/+JvI2Pa3sgs19epawJczXE3qOEWCJnKRF2JCjesRavUk0xkz3Js5uR7mV0g9RHQRoQNxkZRucKMydpYDTDrb/ACgjmZ0kTw5S94oIcilTL7hgSIYhRyB/a7QNn1zxpDt7nuO7j41OW4u5gvLKapWSJ1kUipy3KSKjQjWuINfWM9hcNbTxvDIgAIYEH50OdD08cC/v2NXlzoSCxye6yTKkU33HSV7xwYfayBch9cDgeLZ7Lu/07mH+FjU9CPvxWXe9h+sgEx+uPTKvzqMB+q3BNQ5AwJgEwGEogIZyA8h9MY4tqOUlQx0pikJoVWQhfr60phAgmkQyqpyJIpkOqsssciaKSSRROoqoqoJSJpJkKJhMYQKUAyOADjjd3lvZW0l5eSJDawoXd3IVUVRVmZjQKqjMk5UGDW1vJNMkECO0jkAACpLaAACpJPSmJrtF8fWSg0CsosyvVIJOXjLA3blSYAEEgrHKHk3KqCne4BSGUM2MoQneYx8D3COR+Qv+Q3+PPcPdf+R/DwduW27s7uO7W6W6RS9vGDskuWlcVGdGZKkBw6hSQTTcvtx7kcdY+19zccnL/wDZniYjE8TECRtoIiCKSDpQHwIJOAF8l/PzQfi3SZmLj62htPyUdPHSUFURcKK0uis10O5tL7AFNdswKLcFe5Fiquj3iUvvGSJgTfQT3E75u+3Jl4Thp13pAinaBVSoAqSNDkKKOmK19p/bKPu62bnuXtmjs3mZgzA+dS1aIDkwzzcig+Jx5mb5bbRsiwTlssb5SwWm3rnmnxZJA7aTcuVRMsUG0cczRy/Yty5SbhFuWjQSJlJ3imUC8Zvvr+85W8a7v5mkuXObMan8/DpjZvE8ZY8Nx8fHcZCkFhEoCqKAAeOWpJ1rnXBCbt8VbdWdkakqtBjnFkgN76wou09WNbA6KspERM1DII3tm7s5Ctn0MTXFqZuk3SqRV1Eo4jdwqtlQR4rbi+97KDsw9z8/IEktWmjmoKbpYpHj2ovVnKjaBrXLC2LdcepEppIkhVhrQ5FSPgykEDowI6YYkg5snjRtZs9ps3dId5UpWPnIG3WGGlK4M03Vfe/AXWBfgZGYgY6acx6q0Q9kzvVnDT21SB2mMXjhyPF2HuH20qcukUN/t3ptYGS2loGA3Aghlqu8A5V+WOXIcbDfWohlUMlKFhRqNmCPiKihp4EY6G+Nsx205+e27FUaEps5MOIhrfX9IjG0Hrqy7TfoWF2Fzr8IyU+HES8xXE1ZCTRImmmEumqskUhFikKxcVa8zbiLju4pkubm0ZzGaLUhgFXIDOgFd2pJJOK4t/19/wAwOI5Hzw8cSwYkkurUEe6vVakfLLGhc1Ab/o4u0dg2WX1Pq2vzNKpyCtf19K211e7GeJmP7dftYdax06INFv14GUcSD8HZkCSaJAImZQx+xXw3G2tn3W17DEsvIGIruJAKrqfvIAAI6A4Jwtu1rd8jaTxkReZkqwUBWNWIybcakClAaeGOt+3xorxT3z5GXmkeQO2HutKK6YS8fq5SUOrDzV02PZXzKtUOLdOoVOZbRSjOQlSyDhHvURV9kqRlRT9ww8vdTuXuztribe97dt2klMwM7KN6xRINzbq08pA2l6eXXEv4y2gueO2emHCOSTTMACpK/Fs6Z5Y9bXiz+1l5GeHWq3tCuG46duKuGkVJmuJViuyDBSkO5hgRG1sf/wBpJBw2sVMsHJRzHKIFExgOp7ZyrqFLjX367Wv+7O4rT3D7V2WvcMMaq5ilolwq0aNt/kMdxGD5f50IByAOHztbu7iVtn4eVZv0zPVfUpuQ6aKDllrXI6Z4rC8qf2ONCb4vTSbpcwy8OrnOT7FOxyDGrrWXxos7F08ISWnYOGhXLV5rGzigJ1iNmywwDpwHYZGO7jK8T72i/wAqOc4xR2z7gDdKh2JctUBSMgJ9oJAr/GoI+A1wXuLti2uYWvbZDONpI9MgSMaZA7vLIPE5ONfPpikH9yX9mDyH/bljGV7uNn13sfUFovqlJ1reKPMqLT9mRXhXthjZqYpQtllq6g4jmSpFAK8eEI4KBSqKJnIobcHa/f8AYdwXi8eGiN0bf1SY5EkjZSaArQ7lBrUbgKjStMVbLxsckBl471i0QG5HjKupORFfpbadaUypl0xTqtESKKhgUjnnYiP+sKjRwmIH9QMAp5IcADPP6cWEZ4mXJhuPxyp+OGo2l0jENG+0akqR+GWNMskYpTF7TAY45IOO1QpciPUADuxj14EMrZg5ftwmdGA2tUE5fdjCydvIqRYy0cqdCQi3rWSjVkh+9B8wXTdtXPcA5AUXCJTfy4T3dvFeWslncqGt5Y2RgdCrgqw+VCRgYneCVJoa+ojBlpoCMwcelaqeQdXvvjFsrZ7dI0rDzWjdoR13hWhQ+QxmF9eS0bZoFwkoIAmLKVkUl0zcymamTUKIgIcfJKf2z53sb3/4nt0ExSDmoHtpCfK8LS1RwR4xhkI1DAjGzbfv/i+4Pb83FxQ3MEaq6k5nad7AfKhp8CMUC6jj21n2NQ4OTKB4yRs8MlJEQKY51o9u5I6kSEIAcwVaIHAR6AUREenH087r5CThu3r7kYT/AFobd2X/AKqUX88Z4ku1ns5JCV9JkPwFPh4/vxc6KszsiVl2VckGkFKNa5JSzN3IrsWDVq0SH5ku4FWU7WRXL9AgsGKZ8GcLD2J8yGEuKezZ+F4rm4O4+5C542O7VFopkL3MhogAWpIRmLucwo211GFnaL2a8pDfXrtHbRMqoVWpMjeVPL1CjzE0NMuuITa2I5DKA52JFLN1B7yquYlmk4TAqZTEMX2l25MGNkB7iDz5cuNrghtEO75/njQYl2VSSeqjqVH7sbSFdrTEiwYqWGpTUcMgmY3ttznklWCBzvXZU0ivDpAsLUhy8gEA645cMvcHKJwvDXXJMWUxwsR/1dPzOX3Ya+f5VuO4e5u0lidkhYrUCpJFB99TiWV5xF0/f2KUdEjkCKAoB1TJog0IOCJmQBcSp9yKZSotCD9ple0cdhD8YbgtuT7u54WlkhnvriWvWmepc9EUZudABTUjGeOJsbnlLuO0tRW4c9elT5nJ6AZk4huafv7g9Uer1msLey3TbMRXkDPSNY0hjmYIpnFic5/awInHIe4oYw9R4232f2xa9ncLFw1o25hV5HpnLK31uR8Tko6KAOmNNcHw0fE8clhbpEStKsTmzdW+/wDZTGhPBuXACmvRqmp7hAEjiIfpN1gVOYTdw/Jat1Cm5YyU3LPEsMhJzbKnUYeGUqhkmSLaBmQaftxvYdkSKImdnELqSfYdsyjHlgBUe9Uxu0pyO3p0G6CXUypQMRMgZ/TguS1kqKA9NcVZ3JzovJ/0lj5LVTQ5nzH9lMdKPTUezLtKwtomYkCgIGjbQzTb0lmOClbOGdwdRDR8/RZqAJhRIB0+4c/dyHhNPK8iBjVK1yXOvwPhXEUVHglqa08cin++Mh7VZ4NRZA8koxqrd6APX81G/KrQHXOVA/8AZakeq0FZZ4Uv/brnRHsOOeGzl7WKbjJHVDJIE3U6VHjXX5YjfcaE8fOWG5FG7IVDUPhX8Rj3Z3Hyq0xUphrDzOyoteUW7OyPiiuZ5cAUcHagY549NVqAC5TMQQ93JTFEBxjhTzP+SnYNlfW3FcBHd8ryN7IkcBiT04JDI2xWFxLsjMe7LepZcjQ4rPjfafu6+3PeItpFGpLeofOBTcaoKkGmYBocDOr5UxjvaU5PS9WuNdU/tMkPWqjITNUfvL0nXH8lORQRsBCWcZKMmpleWML1k5SBdmmwIVVQO4UhmHuYnuH27zXEwcZHcXlvdTJut7G1NwBM67Fkubl5I1itYK1ZijIz550FevBcNwjcbdx3E0PrJuo8zmLatPMUUIxZiBRaEZHLxx0U65WaORVnHsI2r3K2/FuF4i25m7eSmrfPrg3ezho5kIi5cykkcSCqmmHeJPu+4ph4052BLdwdtwSc3AsDo2xlTzxozZ5sAACc2OmZJpjPff1jyXLXxtuBea54+BCEdgVC/wATKGY1plUVPyx1zC9XcGK4Kq5XATpAmIHFUpwASmACFADd5DB0xnIc+LSCW0MO6IqketcgPEfccUR6t7NMY5leWbMUod3gTT4eHU46oxjkyTo52pzNkGbl88UXSFNBvHN0zqPHjtRUpUUWLdEphVUUEEyEARMIAA8Bc8jx8EDS3csSW+jEsNufQ18fDHODieVuZhFbW88kxFQAjbtciKCtQfvrivWg7b0FsDyigNK6rhKJKwWu6RZLEjOVVrWJirTFikE6syj4SvPWDo8HHN6dHIrHMLg7YUHwgVqXtOdQ0YfvDixJOFT1be3hCrSlArPud1BGhIArrStaigxd/Ge3nfPNdvHkOXv7i35B5ESOOVnDJEpbeXKkMd9RQZ5V3YsEqlPZqNyx9HhoVOOVFxJlb1hvDoRQnemB07eYhBGKFw5UUA6qhDGFQ5u4TGyAi+R89xxsY71pAtuVAAOVPBQPh4AUxWPM9pdzW/Ny8VeiWe9iyDuXIaMaFTJnt/lHTwx2zwz9MD5ZOe1MxynH2TiXuKJu7IgHMpRL14cF5C0eg9VKmlM/HEXbh+QiJHoSeUmuRI+PzA8cYUGSrhdNumkoc6xyJkIQRAwicwEAANgSkE3dyH0HjrLPFHGzuyhQDr9q44wWc1xMtuiOzMwpSuVTSldBUeOnhiOLNRNk1DYbZk3U9+Ir1ceT39tW8XpjnkLUdCKr7COubVR2vHAlHQMob3V2L0pCvBEUBE3cDJZ8hJyW644u4ilRAqFWShrUsxqpH/L0NaABhQ4tHnLnh2IPdXEy2pKJEs1q4rRQDvaMqEY7qAAFfDD/AEGzkzFq8dJtm6rsqhjsUXibxzHmIoZMGr4SEIUHAEADd5SikcpgEhh54fIrj1DsKsrKeooD8VOf+vwxXPM8baWkoNlMs1lJGrKwI35jPemexgciueY1NcLBMQEAxkOg8h5/UMfrx13AVqaNhpCvUBddNDhyJPmrNmmRqkmRyYDe8cxcmDtwXt7uY5HOeGZ7SWe4LzkmIfSK+OenwxJo+StrOzSK1ULcUO40rpQUr8c/hlph0fmYtdkk2eIkUWVRSAqhQHKR+37hAQHuMBs+vPhnPGXSXDT2zFVVj11H+2JCOZ497VLa6VWZlGdNDTXx+7DAdpl984EIBSAYSgYOWcDyNjrz/wCfEotyfSDE1P2+3yxB78I9wRSi6V+R1+A6YQRkqomBk0VVDZyIpkMYM9ADkAh69OvBmuI0fbI6gfHHOOxuHhrDG7vXOgNP9/tUYQo0UTECqJnTMYAOAHKYomKbIgYO4P6eX8ODrPHIC0ZDAZZH8ssc5LSaI7ZlZJCK5imvz/4YwgkIfxz6hnnnGeoB+uR4NuqPhXHAK6jap83UffT5fjhh+OUO8mbD5C1liQDrnucQ9TKbAAQn5CTFQ44APtIRcRH1Hir5b+Di+4f1U30K0oy61Ap+eLg43jpeZ7Pjsrf/ALhWP7grMD+Ay/Zgl7HqOcr7NB73FeAuqkmkkimcFBOsIEHqI5wI/wCHPh+47vGzvZzFIvpgAkknLLPDHy3t/eWUInt39ViwAWlNcjnn/wANcMZ9VLIrHvmJGkigchFPbVRUWbgzekKcrdym4QA5iAmqbB+0DFOmJimAxTCUa796/bj2797ewr7s/ui0sLya4tZP0kkygSQXJQ+jLHMF9SIrJtLFTmtQwKkjEi9tue759te5bfm+Ie7itoZ0NwiHckkO8eopjrtkqlduhBzBBAxkp293M0/m6vaot1FTM0SRqh7NIu/akzTaYkh2CCj1P4zaHK3MkZu3MHek2MZM5u4gDx+YLtOXvH2Z94Z07otYLm/suUaO4hulLxNNHIIwkxdlH6d0X0kfJEqHoQuPrjyEHB91drRT8VK4t7m1EkbR+VgrruLJkT6gJ3MNWIK64jzeGnrKT5qcCUIC8MSv5KGWfRjY0fbEXrVRoZrLtnqK7Y6sk3KQiL4n+u0dJJiKmCfb99vcj2U9s/8AJ/2rtO+vbIWdj3tHClxbSwCMAyiNd9ldKAVIy9NSwqjAEVWuPnx2Z7sd8eyXfcnbnfLXN92bK7ROJNxZIzISl1A+RqK1dK0ZSQQDSohyo2TcHi7sCyR8o4d7JrAjBbshVhWJYXaUCduitIWZs57VX0s7rlajHCj8CgZ7/bxCKCLtJwBvll3Va8pe2c68l669xWBIuY5a+oojOx1euZCbBtrmFQLU7anXHNWtorJyHFiP+zXqhonjyjYuNysoGhbcwYeLVGTCj78ct5/ldG0/VxXLIriveGu5dhvZEvuFnGc5ruenIKAQbu01wBAEIeOUXwKYmESpGAwAA53F7Oe+M/E9nWPZnGyKwte2OUndh9cVxFLI0CDOgAiJalK5qRjKndPaUXIcxPJdgem97EoU/wASmm4mmeZp+YOGPPbHd2/wN11seRdKu39rrdVg7A+WUBVd/M1qTeRk88dqAbuWXlHNUMusPUyiphHid+6nuDyfNf4RQ3XIztLy1zNb2krsSWk9O4bNidWZY13E9a4jHafa9rxvvuslpHtsI4ppUUDyoTGBp4VY/LEf/tzTcOrLbBhZExSTVwiwtjZYQEyoQ9NmGkQqiBc8yvZG2ODBkciLXPpxTP8AgLzl7xnuxyfCQgNBfcM1anSSCVJFPjTY7A9MTX/ISztLzti3nuW2rBeBshWoZSlKfh+3FoqjVMqxiIm90gCXsOICQTAOAx2/9WB/x4+wcTyNGN42uemuMXTRxpOVg80QzDEUNPCnjrX44Yy85ILuJGAgB9x/Z10WrtwQwADKrRJzJoNfcAQBBOVfkXdrm5f9v7WR+4vH5Yv/AM4D7t2vul/k7zF2snqdrdvuvH2oQ1EssC7ZGXoVWQuFOY3FmP04+p/sN2u3aftpYWjLt5C7Q3EoP8PqncAfA7dop4CmJBgdrSVJXYVPWy5lrAssVJ1OJJlOYHSg4WUROYolQboFDPcOMgHoGA4wzHzl7xkr86G2XamqEH/t/wAqpT6m0Hz+/F5jjUvI/RnH/jMMwf4vng34xe83BQ0q+WcHKu3amlZNUgNxfKJJpo/IK1aoi4cHE2CkIQhigA9oY40D253F7+e+Nvb9pcnzi2narQxoYZZ4bK1MURLIZa+msjKzk7m3uxJpU0xFrm07P7TJvbW1DXiliGVGlkBYAEJ9RWoUZCgyzxgs9gdU9mVU8Tb3MaoVr7bpNvNFfN35phm0cixiGID8pN41VEqhVRUOiUnve1gphD7Jf4h+xtr7QcWpsO8LblYLt911a20qz20clKL6Z3VVhU+q20biBQClTl73S7vn7klJfiZoXiFI5JF2SMDrXxHVRXxxEt8n504/94ZwzZvQA7dOSbqpOmyahAOQwAJQAwGIOQxz+vH0w4C1sJVDwAPIuflOTfPrjLPcl9yEFVlJjgc08wNR8RTEFmbl7zmOYx892Th/UoYwiIGwPMMgPE+V2KhRlTp4fDFYGBPULudxo1T1avX4f64EXzCvqFP17E1cFjJr7HnU4B0BDdqv9vMioOZooBkB7HSzhq3N6GIqYvQRDjE/+evfV32z7Jydv8dIY7/nJzASpIPoRr6koyzo52I3/KSMXR7A8HbX3e45G6TdDYQ7xUVAkfyoaeKjcw+OIM8+vNqD0tFF1BpKxM7Dt5Zi0b3azMzgtXNbslmLdJGKYPGqTpzM3T7gI4M1RXTjjiJAAy4YJIeJ905+K9vOH7d4ahuIeFs4WmJqQ620auV6E60PTXFu9r+x1vzfcM/dHcW48dJeyyxw0osgLkpupnsGROm7TTHn9njll/csrsrj8wZUU5ednXjhxEPJN4JHahVZWOf/AAGTlRwQVE05kVlu44GOh3DxVL3M01w0k0m+SQliTUknxJzJzxqeO0iht1hijRIYwFAVaBQOgUU2j4DTHZga/Z7JMRdBr8NNv5a8S0fHwFTbNwnT22YWdJpxRI9FJuZlZ3zhVcokKZOObIJZMIiUgm4RclyNjxllJyV6ypDErMW0oAMwPidANTjoqSNIASBHkCegHxPSnjj1xPKNatIaq0fq6s0qn7k8lY+nV3XOsTydePJ0TTplIGtMb1f9o2dBYqqmuYedhCSisOUyTF46YtSdzg4mIGAf73aXXKXN/wA9ewQdri+N2IJZI0WOQgrEAGYNNcSmrLGB6URDSncRm4Q2CSRu0QkWq/1GWu6TzE7UWlFoGCb82INKLUHFGfn9a9gstoR1Ir0Ps9OnVqeOaM3Ls2kWGMeb73JPCyd3vyAVs0s2j20Yq+BgZrBMW5HDOJrUag3QIQiigH1p7b8Tx9zx391uDH6l2KhA4KpFTcBr9T13uRmagE1GGTkbx+PtJJvI0yrQqhB2nSOKgzAWuZP8RY4E7YErBbQ0Vt5+2urYl3j7DXbFHQ8szcMBfu6wrMQ8/OkdRkalDuGtwgL24dkMVMXDBxACk4MKbxJXhvTkOO43upuPmZxBIGaB3IYFagCLUsGX+EEZroTniv4rW74zlhyN5uNpcRBJWAOTV3ilfA5MNaEEdcMrR8L5W+X1KpHh5rCPnNkontiNthGMlKN0GcIlXKxFVpFGQnJtyizgatCDLYQRFQqRXboSopmVVEB43cnAdm8/cdz8nO0e9RDHEKndJIdzFF6sVAB6AeGHzi4Ld7nlpHYLEsojUnP6k3mmVfvrT44Mq1fsK/ub+P0U52qXXNRux4h2wsgMtWXhlabVCOIxVF8iunXnbCGcy6rJy3KYU2IulD4+0puFXI978Vf2LW3MW1zbcdcxtGXdQU2uu3zFS22teuHHtrkuFUtYx3aGZjluVkB6ZMRkaY9dFL8tx3V4pak30xWUi/74p7CIvMQqj7D+pXtgs7gJUrpkciDhjIU3ZcG7j3CRiEMdktzKAl4wb7mdwX/Z/qWU8tLWErEzagrX/wAeUUyyI21GsUlNVwo4zgFivZbd1/qxyMR8QfrANTVXQq48HUkajEAM9ySSSdgtViQaGZybmuEdVl27Ii4kZOR9wrx7X0TdwNn6sal8gxO0G6nsmFQCibuCg7z3MsLtF5e4QSEIC4BAZgHVCa/DdqfhXXEu47ir2F2tkY7ACc60p0/0/ccRZ5X6oqe/KXR4OUknzGKgLEjcGMaukRIi8WWPetZuLQarkUTiXi0W4VEhu0xWyoe8mQRN3Dpv2992V7P4+55bhwk7PZsqBiKxmoKk00VTUsvXIjWpbbmArum2j1D5SfA9D8TWg+IyJyxrtW+L2hbHEJQNA8JaRsKKFu6InYr9Hxr1NV+KSYrulZ+yqfkXzWPfJCYFTvhVEomIYxQHtDtZe63uRz8gubG4mmuHOTmTYu4jb5EFPKpzAr41OGOYmD+tczlAutK/uyqR/wAuugxXd+4f+zl4y2vV+xPIHU0BEU2wVN/EutkUWo22v2iPrMIoi0azNgpr+ryMg4jmTCSXKdSOlDPzCgZT2TF9sCcaT9oPebuqa/g7Z71RYr2TyRNXd6jLq+7Qg1C5EkHKuRwnuLSx5ILFNGkjOhKybWjYnMhWBC+YgHMADKpGePLjfvBC2sFhe66m0puNcrGSaxtgKlDTiSJSd4rqLlOeLXbmEMdwnRPgQEUwDnxrmLmYmX+qKEeHXEXuu1gTWzcqCMw3h8KD9o+/BK+HNJtMRoHyV1nbYZ7CSCjHZTX4Ui2USBYJrVD5gVVucwAk7bHeRpDFVTMYg4AQHnxj3/IW5HHe73Z3N2oBJubdf/luhX5EK5w68BaXFpx15Z3VUUoSKZg1yJ+Ip4YCTxJgGsUjdN02EOyEosOrGxjlQv2HnJhkc8ko3zyOdjAiZMvbz9x6T14uD3t5WeaOy7G4s/8A2T5OfzAHMRK1Kn4FszXopxA4bmb0f0wb+nUa5D5fI9cGtSrU+r7Jy5l5FjD2a3Gcy0tISpyj/wDOn8eqxrtaQTXXRxGUmvPDkKkQxQB2ZZc2TrcU/Y9u23cXednxXHrXtvh3QKFGR9Jt0krEayXEwGZz2AAZDEt9urK45PuSIzuFt4W9Vy30jbkijpUmlDXxOMyTqcQA6fy6JItveDD4F10VU264gUxjppmdJgRM2RABPz41F6i/Uu6vh/vjU5aWu4PAyV1OR+OmJDiWCcGzUlpj+328jIoio2ctmqLYIqLdAJim+a4MBlHk4QSmTKXtEEDAA59wcZ89y+fvu6OXh7A7bYyTSOPXI0FNakZbE1b45a4prvHkrruXmU7Q4co6K/8AUZR5S41BP8sYzbxbLDFkJqYkVgbu4mtAx7juG7ZefRXSU7i+2DhVRdgJ3LsxDZBQS9pQyUnaXAcWz2Z2d2/2hZrFxoVr8qFkmoN7kaiv8K10UUHjU54s/gu24e3rZILeBA5XzSN9T/E1GVegGQGWG1J1oy5SuwrsKoYyZwUGLmnjBcPa7uwwgRJFI/3GznkHPiYh6NRjQaafsxIHgWhd1jJGudKDxON4myja+zSmj1YUXYdiibAMLPyLqJ+2AABF1FRKoP3CZPuAofcOMDwO0sDU1oNftrise5O4I7utlYj04QaM3VyMtc8v240r5NN89VJe2Msxelae60gGLFraak2SUyaNeSlocV5VVjFuRUKZcgHD2wLkR5cEIkmAaGm2uf8AMafDTEOEio1JQSzZnaainQkHqNcdmHSbOnDck7Cp25tHKkFjF69k2dniI5EhiguEk2nwaJsCCiAERBLu+3PIcBwm5L1YbRpLZwkgUmpFSD0yGuElxc3KWksqlZCq+UqNDroTQ4cFlZMiy7CO10nYUZl6z/Jpp2uY+ZCto0v2FRZV1yZBu3OzOmBQMmY2O/kHbniHdtcryvIyTR806y2zZJ6abaeIfOnypiH8JzHI8ostvcxjeQdrKpAX4NnT7serGU8bX9StMPGXK7wajto7SlKAzp0DX6u6k5JdEp5lKOj2XtzyKkAuxIuoY5V0A+SU6ahBE5AlnaX+KvB8q3AQdycxdNedu28qxvaoLb1AZPUSVpNzspQnYEBoCSVpupiL90+9HLQ2t/yHb1hWW7Kh/XkaUKANoGdFbfXQeY0zyGHnIaFdQ111zWdg6dhZw15mVNyLEY29pISCi+o3KbiblHNylYevvqtPzLuXhkynaCVwp8pUhzCUV1uL+fiOKt5oU4n9U3J8SrGG4aaV3YXNY5I3Z3/qBzvYq2QoCoGIXbc1fSLJfXl5IttLCFaH0o1QMRoojqV2GtDU1GR8MGX4u+NepYTaK/kTaqZZKpYiWG4o0SLtFtnZtGqVeYjYSOag9bObXaYV09M5j3LgDkcmQ9xcq6KaCncXiSzc3y1t25/6xDMGhkG6WigVPqM4WpG7yggVrXUVKmmONxyiunpl1eJlWrbQKkEmldqkUrT8iSMF3TorSETvaxR0cwjrVPSzN3YHRoqJPKR1SSZotirjNPkymjq4eVcOSEQROb5DhY+Sk7QMbhmm5flrniEtJHdbeHIVNA1SaKOrEUP/AEgZ9MMlnw1hbXMvKwxJWVhViBmdPKP2kZVxPKjPXMhIOfdqcF8JePXhnrRxFs3jR/EvSnI8jXbNVBRu4YuynMCqShTEUKIgYBARDhlZrmSExyuWjY1oTlUafhhzQxpKJYgFkA+oZEdemYxQ55kSf7a/j3tZOB0Rq3RbLyQ13YbbdrVTmlaUiIhnZtwUuwFqyM5PNjtmMbMWG8rx/wAeNYnM4arPEFBbJtxMPDv2xJcScjD6knp8ST+laSqgqN6MwWv1ALu3EgqBUE4emt+b5a0Cqbg2soKbg1PIg82WpAB1pn0JOCc8Na5XUtWFBSA1jAP0pqTbTbXVUlByNbcLl9gCPzoQRCsYJ+9STD3WQCfs7AN3mA3KXd33trJfJ/a5JmsPTG0OKBTU1CH+JOqmg1pTKuIrd8d+huNk3rM3pqA0u4uQBkNz+ZgOhP7sElL0mqvClK2aIJGyIe90EAPkOQByHIj0xxGob+8Q03mn+mEU1nayim0A4Ylncau0nTpaz3N1VK3ARqjcXNjsKrWNZNXD9wm1ZtxcOAAFXUg8WTRQSIB1VlTlIQpjGAOO83I3V9IqTSvVvLSpNfhQfCvTTHKHjobdTFZQq0uZAVc/y/PFc/j5S/EqUa7I2Tri0Mps0hddhDAM63dRXgIevTUhDldps6HHLoMIxiNkiVBbqqtCOO0Cgocx+fEr4SHlbMwNxEnqRyRqGau9SAzMq7jUBgvQUyy8cN/c3JTXHAyWXcVv6XHkrTdGASyjysHpUk1r8fuxvV2YoqGEhVPZyPtKKEMX3C5ECHLywJA/jxb0c4dArsPUpmB08RjNM9oYZWdFYQVyJFKjoR4gY6xQEOQCIYEMgA/pnlnnx1YdelOuEqE1puOvT7Vx3GDBaRdps24E95QDGADqAQCJk5qKnE3aJUyBzEenCG+5G04+Ey3ThaCtMqn4AVz/AHYcOO4265S6EFstX8c6LT+Y+H7emGpDGuU5HuStYeLaTqNxb1/t/KEexaLBwvlm8cLFTRVOrItDJgmKPegCypQFTGeKrf3HvJSYo4I1cTbRUk1Ua1yyJHWlMWRae3MhjR5Lj+qc2IGQNNB45/HBBStGZRxmypwW99EEQeEUychlSiUVAKBsD28x5fTiRWHcV1coyEqEatKdKjStMdOQ7UsLaSOcBjIlA1c91KdPj4YIGoQ1eaMRB5FkWUOX3SHRQTIiUqoCJBIUeQiA9RDPTiDcre3Lz5SNQZZk1y8cWDxdrbRwUMaV1yAAzx25ipVuYavUXsRHLuCNcsHagmbKBgDe0kVRMv8AqAU4hy64HjhZ8xf2UqvDK6ruzANQfjTHS+4jj76Jo7iGNzTIkaffiAJjWUZANVSv5ATyRjJrEatTFOIIHAB9sxRybOcgH14ndr3VyF9KvoxhbYZFiOvjiu7rsvhrCFlkkZrpm3UU6Cv0geGB/wDGlmsw8l9+QDJIWgughXiSSg9xilXSjlxMYeQ5N8sR/Tu4ivL3AmpPM29hM+f3YlPblr+ng/Swr6cYXTWnm/3zxZ+tW+2NMWTcA+VS7TkRRATCmGOnMRwOPpxGP1I9WsQ2g4lwg8tJDup8NBhrvWbEhDuixK6CCKBhcACZxBQpS/cJgEBAB5cKEeR3CBxuJy+BxzkVUTdsNFGfywC2271WSzi9S11Y65Rtm3SbiGDlKyqJFhZNv8BWQfDLwkuzVZSqcxGRiTVb8co1kFBOUxFvdSOQ9Re7v+NXZ/uDaT8q1vZRd9mJ2iunSqSNs2qlyq/92EkrvBBpQMK5gzj2/wDcPuDi3iYx3Fx2ikhR40dRKu0jd6IJ3I4z2mhFTSnhqo3y6awtOn9b7toTas7JrZ/y0FXZt5KpVR9HrnTOq71/bBYTctGt36ImUat3KjmJdYACOUREUi/Jbtj3J94P8Q+9pOBktJbZYbj+rasz/pp4CakxHzB0fMxsrEIT5StCh11z3YXZ3u7wsfJcdKl7xc0dFm2qLiCQAgCaM7drpkr0CsaUKstGxR3Utx+QUn5n+VEm61pOsaDa4y9u61LLJPm9UmaRJU9iEbBxUmixZlvDpGJO1n1E0SmWj3hXJBOIEARvj3t5LtX3G4Xh/ePs9pbbuPuffbzWTCrO4UpISy5b4yoRqiklUfJsVj2rByPadhf+3fMNHPYcenqQzD+Bq7kG0k7VOYGdVzGmJu8A4qiWy1bWrsvMrR1xr/hz5JyVdagkkktbo2Zr0qR/VERTcKovpaqOkTO25gAqqzN+oQwdyBA4h3stzHH8B3FyT836UdlccRe2oL5FbprdAtagf9yMOADlWPKtaYgvPWkl8iSQhvWF0j5HUBunw0r4Y2EVBSsl+0X45xMMq1dTWwd7SVKpzYgmB8tY3uyrwkdAUiZO4jztlzpmxgCCqA5yHGp+WgtOb/xs4Hsl43/vfLc5DFb10B/USkvTqFSpPTxxCwLqy7/l5iF0/QW9s5kFPNT0gNvwJanxrh16N1rGab84iajgpBaaNDaOVhHLg2BdPZz8TXJ2cXVbJiJGx30oKzkiBMlRTWKUM4yMv9quye2fa7/L3/1Xtpj/AGm37f8AO7NUtM9qjSux6F2G8gZCtAMQrurleV7v9q5eT5Ff/slLyBCoo0jWairTrRTSvU1OLK93kldLa4QutnSSi0rBJs69Be4uX5hpGQSWWVWK2EPc7Y2NQWXNjPaJCh/mABvj/Kr36g9rvZvl+V7fkP8A7XcR/pLI6ATTgqZB/wDikDuDTIgE4iHtj7XXvM92Wacyq/2tXE0y1zKx0IQ/Bmopz6nEW62SRtTAPgOm8eSUBP31XL1Ikgo1KUpG6Bkm/vvUW/tlyIAQomHp0DH5P+X4vu7n+dkg4ay5Dk755m3NDbzTbpHYsxJRSKljWlSTqa4+nnH3FhZWoa6eOJVH8TBaAaAVI0H4YN3WGm5ePboGh66o5SUXBcLFY24VmtMkwOUVAZtHaCs/YFFCiIAr7Rw5dQzkNP8As/8A4He/PuPexctyvGf2Xjjt/wDI5PdGAvjHaUMzmmm5YkxGO4/dntXh4WiS49eb+SCjGvxf6VH3k4NgNZMYeky98mrSg+fw7NFZnHItI+LYruCCVNCKYqvFlVE1nR8FTMbBlFRLkB5AH0H4n/8ANx9gcdao/cnP8ve8utCWiSCCFSBTyRlJWp4bnJPXFQXHvRyUpb9BaQx23/Ozux+ZBUfPKmIM2l5GaY0leNYUDZ1kLErbV91tWZMfvZ/lyvYdodgomT3/ALlVJoh1F0+SLconN9vcJU/cv+N3K+zk0Hcft1zV7NLGdxjJEdxQEVKbCEl1JkUqCVrQHTBLb3BsudQ2XN2saxuKVOafCtc1+Brr4a43u967D2R4zNJT6Lu2zJlG2vo4gOUGxI5pFtl351lGxl2si3W9sBIdXtOU5wIkI9wBxt/2A93r/uPiI+RmoeYSQw3CUIVtoBEgHTeMyOjVGlMU77jdm8fI/wCmavosu+JtStdVr1p+Y8DgG5VsSLcPU3ayCRI0Vyu3Si5EWiRGvcLhwouqYiabYhSdxjHEAKUMiIcbrhulazF05CxlAxrlQEdfljJt1ZOl+bONS0yvsFKnca9B1qafjikvy/3RXdm7Q16rVJVvLU2pNX7xCVREfgyIx0ms8nJNqY4o++wVcQpEklREpFk0SnKPYYBH47/5ld9L7le6kPafEStLw/Hxx2iADytcTuPWcDrkypX/AJMbF9ouzb3trhBFycQh5m8l3yAnzKpAEasehA81DoWzGKZZB86knriadmBvMyMk7fP5J6DiTK6eyC53Dr3ViN1pthKCsf7Uosi6SACACsADni+rO3gsLSKwi80UMSIPkihR+QxqALJEoUZUoBl4fAZH7qYlPUeob/uqyGruuWTw81ECElYnck8Ta0iq11QpDuJy0XdAx4epse33SlcSYP5Nc/amkkoqJUzR7u/vTt7snin5fn5o4rYIdoy3sR0UVqc/uwpgs5rt0SDeZmcABRuLE9AupPy+80xaZplKs+KhJWH8aUIS27gnW4xlu8gbO0esomtM3Adj9hrWKFJR3CxBEjGBeRUSNNzPYUDfGSEqBfn33971c/7jXpgiaSw7VjrRU/7j9AxJIAJ6EgkaqOmLesPb2y4ixHI92sY3YVS2UgyOdRv6CtepCr1qcPRX91S1+KtuPRa5Itt0go9CUsq1zjIpgR5YSkQODNgnIx1rkHsgeSOPamiZQrFICEVMC5jppyX2p/x97r523l7on5KfjeJuWR44Z4Irk3BXSWWK4VkVKfRRdzVJIpTFf9z8lxd7Iqw2whkUMgMUjrtQmm0MhQkn+I6Hplhzp/vE6g3OstdfLrSFvaR0JKoR1XoGs9gz05F7KYIqukrRF32pybqp6uewNXUFIUiyMe6UWXSUSSUIUBINo8r7T+4XbNklhYclacpb3zsZQ8C2bwKKEejLCS6q9AoTaQKZFRlivUvbR7qWC0jMTWyD+qSH856ZjcSQTU7uueeCu0/cv2rfPDT2ydLeLDuH1TK2OJkVLdpmSr7eoWyn2RAzQkdtSpU94o/rkpL19ZugLl/XnBiO45M6DwO0xe2iPdvj+8/baTj+7eUS4DwbQzFpJI5I1bOJ5gdpYgl4i4V1aoFASC4cfL/e1kt7yksTNTd5SakaAijLTIAH5jPHmqfWvyZ8M4XYOv6ZdrFq6fa7S2VprbshRDfhJV47p72HmoKPjrU3QCwxMPNxcoo9RTaOm/zWyQGP3lSDt1v29x/Z3ufZ2HcfJQreAW6TQB3bbSRAGLoCFZgVpVgaZjqcRrt5bqC85fj70K15FIjVp/AUKqwB8Qor8cd7xJ/dH8zvFvba9oo+67xYYVJaPXntcbJt1jvtCtMcRMAeNpSKsEk+UYOHRCn7XzE7Z4gc2SnEMlNIu5OwOEurAzcdWw5BUbZNAAKU6SRn+nNH4xupB6UOeFHC29hzKSWnIRCQAg1FA4rXzKwz6aadCMe0+xViYl9GyG4onXiWuGG1HcVtnZms07BBTg0K+XNpAvLQRJ3Au3MVKsLHIxzOSK4aiIGVdKqKkTVUUz8m/fp+W5DguSv7WaCXj7WURS+nJT0mLKBsR6SejIdkiJ5zBuaMkgA4mnb9xBFfxcfPI0lyI6ROyMPWiQGjGoydFqjV+raCK4g2lUZrbRh3aazokVY0pkTplUBQrd7BzYOHCiCyhTKIrSajsqSpANgEQ7SAUBHjJdpeXBW3hniqWR4iSpKksqqlToKZEdaiuuLCEhoZVoChHwJG09PgBl+eNxs1hWK5Ah+WcN4haJfT9ilbE5lVhJH11dSWBEzpZ8qRmgJ4SSP7gH/0USmTAORC8TLt7m+f5nu9ezO0o3mnu02SbV3s24DJFGQIpk2pLCp1w13yww2bXlwaLRRT4rT94/AYqj8jvNq1X2LT0/qKZXrur1kCtXLqITUbq2UiKSyS8rIThEjz60QRA/YLZMFGzxEcmQTIBUy/YX2M9mrPtLhorju029x3Qu1xbhg4t6Agb8yZJaMd7E7BkFUUxB2t0kf9TQ1OhNNozrkNKjIjU/EnPAHRM5a4Fha63XJ6RNB2lkwh7dEVZ4i2g7+RtIJzDNGWKwTcFkWLeQboqqNzpGATAHemBREONIycRwd7c23JXVvE15aFjExXzRl6BtvhUAV+VcI50nMoGbOuamtNQQcvlhuGYHVd9yzkv5FchmUi6VRKEdXWQgYh45M5VAZGKsCggVM6zcRERKKfMA4ey6gVFN3TPX/fADez0NcsmNNP9sP7XLWLXsreNclbqxb160gwFb3UlH0a8MDNdu5SeERWBBRBdQhDGTKUyYiAZxnjKv8Ak5DMjdvctCpD21+Cx/lAaNifkKVrj0IiR5FJ3I0TUprTXLxwIl30fr5StjrKhxD+u12PlIydb16BQAgTlnfyKUglFyjp+5WWQYJIM0FHhg7jAiBEi9gGDHa77q5S99wr/uL0vWvVU2lmpzruGwPGBr5S7V6E54ra+tIru+mhskG812qvTOmfhlXWmZyOAAqH+5G1N1XisQkC3thKXEzDEY14UgokI1m0U5CYVTWVQKZ27eIhzEcESKQvpkdL8D2ja9odtQCm3k7giSdhQ+Yr9AP8qA0+JqeuH/2tvHt+47mxnMSKIilH03Bhl4V8K4sZrPjxcqpSGFu3lTarQ5KZXZNaBq9wRpN3W7JCml3WicjGpE0KZSipGKdMzpVR9ImMQiTYqKnyQrz3A9xbPtqzltOOYzcuY6LTPazaV+NNBmakZUIOLG7o7/FnbScVx0MbX71QSrQqvQkZeZxoKeVT1Jyw4SW/adIby0VXfGyAtMmWXF8lsO71NvYZ9o5bIfEKpS2skwloWrN2qveZJb4R3gKgBimIQCplZfb/ANtr6149+X5q8kh5jkE3OI1XfGpIZUMjVJOXmAAGZBrQHAdrdqRWNkJrmVhfzAFlWUKtDU7XI8xzILeYCoBw733mX5kvmbGGtFPtsvBEbt4xJisyYP3R25AEyrdR8pUmy7cRIHaQESEKQRwAAAiAy4+31x+j9KHn+VRySao4UHUhWWhqBUnI51xLLXtnjYlZnhjacnJzJXacqkCoFcqV/HER+Qc7pgziobggKXGa7b3uLSNPVKLZODRbS7xjdseVcwzQjp04ZIzJXHe8aGVUTbyKLkyY+0oQhHDsjneRvku+G570hynG3BhLoG2yIPpajEkNSm7PU5ZYjPLdwS8Xxx4uR2kQOR6poZShJorFAASpBAPVaVzGBncbTqEu8TWsslIQx2yoLxcvV05KefRJAEAM0ZMJOuoM24O0uSx1DribHaGAxxOZLpAu2GhA8fHEEPJ2e1jdE7a9Aa5+FaflhvK7E1ozklEWIzS9dcOANKPGcI7jrbOtlgT+WEkoUkbCmMdUg4KJBKBOQYEePC6kERFR6p/Lxxxl5jjlkDLv9Lw1+8mtQDhtTG1qMk1kC1lCcZoqYSYxwLEh5ZA4mBM7+afRE6RtINUAUESInQMcxRAojgOG7kJJ5Y1hAIWh3GlQQB9Ofj8MRnm+6rNUa3tVkWuoNNpFNK5kD9+WO3GXKDmSkLebTaZpJjGiSITcMkYl+xjkoxysymCKITKLA51JE+VE1jnVXZt/9MoibtCGpLc2dyscIpZZqdlalj/CcqgA5VyoNcVhFz1xbh4kYiMgZK2RzJ11BGgOPedY0JyIl7FfKvVKjL7WbxXxY97NJowrqWLGrd5KzJWlpDSsqjHOEgUTSIZNVAqwkEQLgFCbldbU2CyWYyYq3lIG9T1B0rTSuWK7t7i5W/8A0vKPIOPVzuUfwHQkKciQeuvhhotPIGOkHk/b7m5loM1fgqvQZeumhZyUf1axSZo+yW2LlE41m9BmmnKzUU0F2qYjRQjQFgVFHKgJYRbAn0xR5pTQnygCOqgFjRR5t58K4cP0slzdfo7FhJGdxRmIXeorTU5EgZD7sN6p73v+6tuTup6g7eRtIhGEtTZ0WFhjoyfaunxSJPbzCPgjbBGPVIM3YixTIYpu5cy5DmApc567E96OP7+92O4ewYre4ituKtwyzUXb6kMpjlU/xf1XK7T/ACocs8Tm67Rfhu0bfm75k/uE0qlUIJoDmqnMAZAlsj0GLK9Ua/kdR1kWjJ63+PLNYhKzTJmzZaz2R3CtE45hJWScTboLSkqqgkPurKAImE44AoDgLs5C+hvpj5AKMWVRkoLZmi9MRk/qM2kb+mSTtGi1NaKOgr4YkRG+RMK3l5R02fyqsewfSCcVGmKVzIrs26q6Ec2Ocp0yrPVSAmU5gEiYn7h5APCCeKX0f6QFelft/vgq3Eanc2v26dcedWieS2tvIHalvhdt6Po1P8gj+TFZv2xqW118KMhZ6AtTbHW4VxbF3yz+dslyrVMWSSUVI1aJrFSZrNkwO6S7pi/GcUlvbLw84mt4LaUz1Ios7rVigGm5tupqDuB0w9mx5sIt5ZSytaqpVCH+khgTtAACqT8T1qcW2azkadVo2TY0WpVCpQhnLZaUr9ShoqCMxlHMe1OgWxQ0OgzUjJs0Z7ImK7STdCmBe4B68NM8UkirucuBUA1quRz2nQgHwyriP3kvICbdyPqGXoWJNRXoTqK+GWJjbTrd8o3MqcEiFJ3ABRwA/pkM5HhGY9lT1xyV1fM+GIo215TaA1Muygtt2uGipiVjlpar1uXhH8sM8sxci3jFDLBGOYGLTUnSJt0VnzlsHviHtiJwDjmsEsxaOAqJwNSQoFQSDnmcgfpzwstoLu489ujlBUVGXSpFajpn8sMPUkhpOyaqi3Gsn1Vt6DSMRQt8pBx6bd63tUudawWJGYKuyaSbZw+sT926EqodqihzHLnIjw+RG7tZUVCYocvTocmC5Ain/HPCDlrGeFPSv432kVo+Yp0oCTlSmFWmFj3MMgqmAKGEx27RFuT3DIDzwVZMgAKYiHTI44k/EXt1DeVLUWlWJNKjEB5uytbmy27dzaKAK06D5fPEfSesJpjQLjfCIkVRqsBKzRY4inc4dliGqj1yiOAMKZ/jJHEpQAxjDgADoHCruL3DPDWjy2cPrzItaHIHxFRiPcd7breqZriT0h0AzPzNf2YFqzyz6RQi38c1+AdpCx9jh55vJR6L8knN+41Rik2r9VAriLcxixnBlxHKfaTvRKIlNxEO4u87blrJJpLWl6kYKKHo24/UtSKBaathw4vtG84a4dYbgGPd4CpHjl4eHXrho+DnlJGbo37dNEoxTJpM0JR3IOZQJN5IFVkWJGzCXilUgIZs3ZxpEC/DcgIpKqpqJlKUCkONR9ud5zdwc5NaXFvHB6al0o24sAdrj5qaUPUZ4saws5ILVVaTeeppSnhr4/li2iSjIxpIOW7pdg+lEUSqqR5hKq4QTOGUnSiBgz7aoD9h+hueOg4sq35TeTbwsQRrQ0wMtlGG3yBWPyx8xeHSMkZQAFNMDJgj9pcB/wBJSgAY6/y46SEsTqa54FCEFSNMaK2X9rFtCkQIJ1DGMQhcAoVNQBDuA/pkA/nw88PwE3Iz0cgRgV+Ywwc33FBxcHqZsxNMs8Dy+nHcs/I5VUH3zrAcVjDg2O4AL6CAgQvQOLIi4yGytWQCsYWlPt44quTm5+QukYnbJurUn45fliHtUu14jzE20AORUUeUmBkCqcsj2MK8A9MAYxRIPMOK55BVkiIChKXFKfMHFm8OTFIT6hfyVr94/HFmMLailQTBYhljrDkc9wmMOM9pRDkPLoHUeI5LbMGIXpiVR3SUz1OHVZdixtLo1ot05FTMhCwUHIS7iKr9bk7TaZJFs2MYGNdrcO1dSk9MulMEbNm6Z1FVDAHTIg3SxPuAUn1CQAR0JORz0prU4c7Qm4kWFdgLsB5yFGf8xOQHxxSpV5QjnfbqEvFn8+2AP2FUmJOBt1H1btqLk2mx5VrDC4c6/pdfskTopg4SUZDJRzoQesWSCiyrVFE6h+HqOSdLdwZIDBGdhrUZ0qf6poXXLUHaDrTLEoS0tJkNwsHG70qqbXeNlZRWqtuUyMKZH+Imgrli1636F0E7pFc1hP69qbqnU9k9Z0+JM1OoNZaPnK7kU4KW+QEwyTK5XOoIJLgBjDg2QDHFf9xdsdn+41o1n3NZWHKwI1AJUSUowyO1vqQ+NCD44bbPuPuLgb1uQ4+8ura8mFXZGKFwf5ho33g4oCV2RWqTuy0aVt8lMRDHx/uBYKt2CVZvV0IGKvMMLyRrCuRM7mqRLwEmCrZ2IHWZOg7SHUQFUOPlX7/dnL7Re4fH8XwEky9veot9aQliwtJRMvqom4+aOQoCCcxkDUVrdXanN3XcPEXF/fqrX8qmKY5AzLQlJBSm1wSdwGTZmlaYRrjThbB5QTe+tURzf8VrfTdd2tK1ursHaryTTudWuVDtFTiawQi6y9ifWijGkvjFADKprrGIAmMUily93+0vNe48/L91dmC0fj5Le0u3t4wA7SMNzpHqA9UkaTTcrUXMjEA4Hua04lYrDklYkSSR7mOS0qK6/Fdtf4gK0GN54WSkBtkf27dWxb9hIx2kqPtTctuiY8ABvE3d9dLcyq8S9bFEU0pVk7WauO3AimOSmwYBDi0Pabnm7z797W7cMcy2navGXUspcHbJdSsUjoTrsjIP/UTiP8zbfo7LkL1DU3cyop6hdWHhn8MDpY9luKJ5vbX2q6sj/XcfbNt7y1hAbJO2+WpTGlGTr8ZapuCaLCo1kHbaMKVmRQSLFSWWEEwBVIwlrXvbuDu7t73qn76tZ1teJvuRkt5Jqb5GtIZEguRHQEo4SixMBm1RXCzieNsJ+3/7fMpkeGNZVjGQMjEla+NWIJFRUeOLhtdU+S8xXLbyi8jI9YahLJLl8cPHl84cIRVT1uosKMZe9hp5Q/OXC9ItSPyJ/wD6t8U6Jzd6YpJk0z2t2lYe7U8Xf3uFbJcWYZjYWEw3w28NaLLLGfLLPIBUlgVApQeDbfXV32yp46wYx3jKPVlGTV1CKf4QPxwTEE8iag6bR9dj4qCYt3Ht/FiY9mwaJdhu0SlSZIIJlDtDGQD+fGjrDhOJ4y19Di7W3toAoosMSRqPuRVGILPyF1NNuuJZHeurMzV/E4JVxeIxyRFAHBjODti9hVDj7YfaAhjnkoCPCP8ATy1LEZVwvFxFs29aYiPdmx5BXWshCsXEWc7Z23kPhyiZ12ch8MwKFbmTBJdJM5DYUIqcvaiYnd1ABBt5Kxlkg9SOnqA9dDT9nzweO8EeRNFpjz//ALkfltrXyWiNe0eAn6mttOrPbxrtxESkYo9et05OObRkuMO9mWsMQYeMfIIKLOymUUOoKSqBBEoCNGe5l/xl3YJFCf8A7IQybRVTSvWjEfCg6V+7Cm3mklZVlBCag6ZAaffXTEveFfmRadq6tpErcLa1Yy/j7qdHVUhJO3EodORGBUes5i1Sz2dGNXdOnLGOaryJPbUK2+MmYpAES4jXsse1uyLmVL27WK+vLp5ysrAVLVk2KCQD6cYzVamg3anCvuO95nuGBIYI6rDEI02A10pUnM1J/wBsAd5feZ7rerG/0esTkhUNcMvkxca7aSacPL3qabO2zdV3ZEXrfCUU/XcD8GNOcrcSE91c6xxKiW0+/fea/wC479eE7fk9LggqsStKzKKkkkZiMAf64evbn24sO1uTtb3kQs/ccg9RmYB0hDZ+Tp6gpR3zK9KYg+n1xM1L3XMEK2/C6Q8dHkQRWVKV8yCx24sTrOFaugEpEXbl3PXAypS4KCp0TCAAAcvnJYFu4/dqym3km45j1aj+VGL9PgoFdBi8OHP6vlzcGgrIxzqdKnOnwWmfjniF9BaIltxu3CMzMOKfRKgqzLapicQCXGts3oGE8DWgFZtKObtYU0AOwYR7orRAhRWeqJJF+/Tfur7qcL7acf60wWfmJ1JhhGTNTIO+eSKdSdTkMWDx1lNyUqwRD+rWm2uXxYnoKHM/cBix1/M1GlUQdZ6+aI651JCEPKSDL5/y5izvEclWtOw7Q4AHNjnVgMIis5MVixIPstESFAC8fOTuHuDur3O7kS75mSW7vppKQWkIJAqclVR4dSRQD7zi5OBHG9oW5urWNJOVA/7r/Sn/AEAnyjwA87asRgKNieRLY0a8q+qn6Ea7QKYjqQcpnj5pZk4OQFl6anJoCwWcOUVBN89+qkoAf+il3dpw1j7V/wCPM1ndRc93+iHYQ0VkhBjUjNWnbRiMvICRUeYmlMQPuPuublJH9OQtM/1yNqQP4V6KvwGAtTb/ADzoQ8U5bCrKKFZvYSaKdwDAxynF0+ko+Ucfl37hu2RF2ou2dFYJgXPtmyGdhW8O4gN5YVHTIBQPy+H4YrXlOQWxsnmX/unQa7mOSgeNSdfDDZ2FRtpTOrbnuGgUeZkNK6plKnq1/bm6aKsJVpWzqmQriMrlyV2decUROc6pEjolVXTBQ5DKpgaFXXcHGXvcP6C4cC9kFY0/5E/LOnzyOGjjuJlMK2KsPXZGkkH8TFvqIp/LXTwzxqfCafkq35o+MdvYrnj3jPdGvWsqZJQWqS0Q/nWkTLFWMQ3d2Hj3yxFQEO0yQiA5ARDiK+/cFjyfsf3Na3SKQnDXLKDoHjj3KR8SwHyxy423veC7liiqxt5nAqf4gTpSlKqaZ69cevi++N+urP55xFS2ZWKvYtYecmh4W/t4m2QCszASW7vHRyNblW6ZmL2LlYqUs2tZdsoL6PdN36YJnMQ/XOBvaLunnT7L2F3xV9Ja8txcwcFRv3W8juux03LuTeG61XI60w7c7tse8P1UQIW4ja3cg0820SocwQciRQihpTFNXlB+zL5AwnlT5CsvHDV7hbTjSxNHOr2EhY2ZTu6hORSMoixiLBYn6BpZKGkV3Ean76h3JTIEIucVO4/GqOP/AMiO2orOz4zn3f8AXSReeVEZkBLFaHy6j+KrFh1BJFXniOLtbaP+5PMiSOo3JtoVZfqJArTdqKAjOoy09hWu941GJ8SKTr/YtPXGxUzQ1HZbVr9ncmRaVqRh6NGGszOXkQXI5XXglGapj+0qKpSpgPuAH3hm297q4Dne0OV7Ms+Jh5O4tXuFP6wtsMhLyRIoVVkZmqCir5lG0VAAxFW4O8s+4o+XNyYVmm3J6K1YozFaitVAI1JBBqcsQTHX7WcJWvgQsjDQETHxc1+LSglRVeO0k0SOSM2TUy63znVlUef6aqhk1E1yiodQ5Sm4whYz9xXVu3HctF+ltXgkVVERUbtp2oqD+JmyDE1DAMTkcW1OtmkomtTvf1FrU5gVzYnwA1HUZACuKn/Nvzf8ZNcwCq1ohHvkq5cTsQlP0Wt2RnVtZ/KjpBkLKJkLI7r9gk7IeAdRJllk0myLVVdMQUKJSkDjQ/8Ajt7Gc9J3Z+jtJp7DmntfUmuiGjZY9g/pxJlIokDAeqzRsa7lXQ4jPOc4sjGJF3ekGOwDdt6bn6VzyUV+dcTV4sfuE/tk+Y1XQ0htrTi3jmrMkRhmUdabWNn1hKybntSatj2NZJixrci4WApmjl0yjyAoUCpuk1QIQ22h7UX/AGRcx81YxSreQkn9RbTzuzU6zRzMxkX+apYa5jLFfycry6yB4ZVmhYg09NVZR8CmYy+fxBwIu5P2/wDbZfImb13o+l2LatWYIIOatcjIsouDoUWDuQbEa3S8vgjq+gaPWYmMmuuu7F0zMmp7PcYc3T2p7kcbynAPf37KlxbzPDIAfKzIASy1yAIIJzoM/jiVC6tyizXTrG5yC6s2QIKIKsa10pkQRpTFlGg/AvRtV8etl6wtsufe3kFsb8AXZMtqOwQjyQoFehbHGWVjU63MWKIFl8WWewX/AMxWVYlF+U3ttye0kXugfcvv3x1pHNbds2sfK88rCkUcqK8QzoxdyEAIBLVBqAoXwPKPjeX/ALrFyl9ILDhVVwn6hGPrFlKsxRDWo3DbRhtpmMzioP8Acx1Nq7xpjKFXtd0vausNwWOcrLSLqNxuje9tpGBeDNivNTUqWEaI16SP3NzIRjJyokmQpjHbtx5qInn7n9xLBE7ntLaO2iO4+nK0hSRwAIgxRA9R9ZUFFOQJwy9x3UcHFJccfKJ7mS4EcbonpVrk1VDNkOhNCdc88BDHVJtUWq6i0g6mHEo2B49l0EHTyTlnpyE+fIiUpVF4ZNRYRQRIoimRNIoFUyHPi9u2u1uI4aJJlhU8iozdhVhXovgB8MzqTjtxnCwcXCSBuuXFXY6lqZ/IDOmKzPG29KaS8v8AZd2RpsbcgiJSWi4WFmIlvY41Sxv7G1Wh1fx6XuR8nIRZUzOkkxA6QKJFMYoh9ozD3F5Gex7Zt/0jqt41KV6DaamnXOgA6nFXtfDju4blQjMJJGBC13UJqQKZ+b/ji119b5e8bok902KIcRi34hxH1SlS89ITikHKkZoomvVwlzKprhZlpxVWSRj26Hwmx1U0zfakIqUda+3173RJZ3PNRxwcfC6u1a+vMwO47hkArk1Yt5qAUAxPuPtLm4b9XySbJfLtU0AVBXylaUFajOvT442TK4vHDxMz565kyvPmumxnh0DvXZyLh8lweQIAuFBWXFT21zmUBQ44UDPF4+kpG1PLtyHw+HyxKVeZSF6H4mlB4fuGIj3Ru6Wp9IdSDKTza7C8LVqc2O1Zg4jXD8HBjKv/AIjVJByeMjCHce6qmkbKZe1Qw8hUwxLHukcUij83zPgPmcIuR5GW1tyyM3rHyqCT9R0/1NcJDxns3kL4ybA09RJ1wyvtF8Z47yS1G8ZMkXDq32bXEa+nrfR03aqhXSS1lokrMJoqpCcysgzbGwJTHxnntjvyxs+9727uxWxlvZI5gc9jGURq5+ANCfgfnjg/HvfcRahmo1wzRB60KuNxUnLMGRdproHqMedCittyWaeZPG7e82KKQckI+WbpyLtomCyJjpFXMAgiQxij3AA88c+NQXMdhNbPBb7BNSuWv4jFXubixuFF6WXa2YPUj4HDqktZ7YcP3ApV20dqyqoCZyKpClAxz/aBVFsFKBcenHKOS2iiCyjzAdATgHuEeUyxutGyzP408MEh4++K4bMsFQ1rYpeL1RbbjZQh2192ISbNR45d6USsWkuasMp+YIo/OJEm7gjU6ZFD4P2lycKw7878XtW1u+ekWe74y0jVnitwHlVAfPIEyLiMeZlWrEA7QzUGGXjoVv8AmjxrSRqkjbVLEbd3QEkgAk5UJAqRmMTt5m+DnkL4A2quR2+K1BKQEy0WNrTYNSlQtuvNmx0e/MWMnahLsveK3kgbukjqxjtJF+3A5CKI88jy4DubhO8LSO44GeO4s7iNLgSRuChjkXdUsDmvRtCpDBgpBGEHP9s3fFsSAWg9UqTtKsrdVdG+ltaZkMM1Jx796N5I+LMeWeY7BhNzf3DSlX8RPSjGhW6wU902iZE9fYTxdmtIRprR2tYjNyKlKk/ExF1yomw4N7fCnt7ub3civrftjhuc4e/tYreCOFFMInc+irlHR2Mm9PpdjtJYVAzpiW832xxM3q801mY2nkZ3ZnKgFjntWooDqNa59BgVZfe2o6jS1oqjbMrl5u9vUtlktELAKIPbRV7dZ0JiwWGoy0K6Bsm0nKco/asFjLB7LZBsUVgKUSAaxvc7u73i4X2ll5Tiu2ry7v4RJazTW5UwInplBdhmJPpmUksVDbGBqcMvAdj8LfdyNBfXKxcd6avGGyZzuACqR5cwCQajdX54YvgFRH1HG+XixwMvWnMnKo16DipVNVJ+WPYGK+kniqiqaQLC4cHbpFVTIVI/smEn2jxWn+F3t9fcH2dyPeXMRlOa5a69MbiSwgtyRUk1J3zM5J67QcL/AHg523kv7XhbUbLaBN5ANak5Cp0+kVyyzyxb6G3WX4b8cRASlVIBFinH3AU7f6TFzntMGeNdtxzGXecVT+uDJTpgQNveQ0bSaHsKwJPHNef18ruKaya7YzkUpNymklFO49ob2G8q5WkHSSaDQFiqrqGACgOccN/KTTrxr/p6rcE7VNKndXKgP1V8MIhNuk2AEk6fbpTxwBiGxfCIk7IheajqeH8kpyx0K/WXY8jI1l/brc4j9g0C4bCjZNQk/NTFKenrUET3Y92WPA7ZsZBsmCaAhw+2vGD+1213bTRvbqazooICgq61Zsgx3uSQCaEg4l/HTc9cW0cdtLI9qFoFUkAAVAOQAND861xZrpK8eMElr9Nfx5iK7C0t6r3uWDBH2p178EVqzFWezA9cu7JIpzEVXihFyUkc676MQROQ5kwLjovG8rKEecsybRtPQVAO0UyDCoLAdTnmcNfctzeWlyH5liZXWobUZipA6ChOYGhJxr52TCvqSD5GWWCIZpLPxVWSWN7bZEp3K5yFRSUOuRFMg4KQDHMAYABHh2h4uacBSq+oTQ55+GeeXx/HEHl5WCFyd7CM6VGvhT92Bq2t5N6NsDZDX04sy2Q2rmz9ZTVvCFji2mLoT6JlmFl+Y4OiJ2x7XH18DKGaNwXeMW7sFFiJmMkBulr2reXT/qt8UH6cyU9UlS5VSKKaEUJO0MxCkggHEr46LkJ09WBWXehpnQstaGg1oTlXIH5YN3X25dZXKiFkKtBHhKiV27bRrZxApVmPkCL9j80lCMw7EHUS/Ufd6K6eE1jCbtyHDNyXCchxdwsczq02wHytu25UCnwagGXhTBr+5/TMU5Bh6u3OpqR8CfhgfK/u2ItF8ex0IxZytQjW51RmDKHZu2L8VDJBEuYpRDucFN2Cci5VMYwHb68deOXk+RVisLpa7cnNQxYHMFSMh8cRD+58es5JeMqDkvzx2tobVXrdCsXxCNk4F6zkGEwJ0QXVatX7VdP5As1jEbPWohlJRI5yHUFQoFOXrwxd3wXvH8VJdsKqENWpWhplX4Vw6WnKWjttBUAnIVpX4DABwm9ddPqobYshbDoWiPojWYg45qvLqwb53WI1WYdAzZPUnTRsqJIzsTIoKQihggoipkeKWv8A3e7J7fNlxfPXiRd1ckoWCMKzksVI3ECoRajMtTPaNTiQWfA8ny0Fzd2ELtb2ylpX0CitKVOp+AzpngYPFvX0JpLbEX5RVe6x0bSLPYla/shtboxBJWCmLa1k7WjYm71MrN3GpWUHQMGDMx1vZctViCCnulKEL9t/cfsq893b7sYSrHytrartmIBW58geUL/KwZgeuQaumHDleC5Oy7Rte6Nu60lkKkDVACVUnxqVOfxGLObNtWb92wvWijRQkmwZHh52JdCQ6aEqms3QkPcSaqtxVTXJ3gm4UIQVSimUCCPabXlhwgNvNNVFhkUbZQQaV0IOh8RrU4qTle6THIkcbVAJ0zJy8On2rjfw+15A9motDXcklJefrdllVJf5SHuHJVo5F2kosm2aopKOJownLgpUQTMUeXpxX/uH7l8H7b9/9oe315GJ5u5bh4nm309AABY3CgHd6kpC0yAGY8MSjtDjuV7u7f5nuGFtkXFQhlWlTKxDMy1NKbUWuWZJGHYi1nbxMNYqFi3MlIuxW+DExyR13Tg6aSjpwKSQfcqqCKRjj6iADxou5uuI7S4yTkOVnWGyjI3yPWgqQqjIE0qQNMU+x5TunkFs7GPdMwOyMGlaAs1SaDTPM/DG2gtZ2qYs6lSPGqxU83SMurHzZFIpQgFAphIczohE25lCj9oqCQg/9QcRruD3P7b4btpO6oXe94F5CjTWwEqxUqGeQAhgqEeegJXqMOvC9jcxyPMtw9wq21/GgfZLVd4yyQ0IJYaZ0PQ4g6qVF5E+Y1qedx/x6cU713LpuCFI8i7RD12Em27d8ikCxkmE5EvyOGLgCmBdNJXtARJxnQ++3Hd33HcPB9jQxXndvDmGVIZJliiuYpFDCZJCDRRuowpXdQZVxdfH9h3PCfpZeVkePjrlnQkJveNgabSo1JIyOLEm8KpFsmL9kQzwh0m70pmpFnCAkUOYqSySp26BwIIhzKYpThnmXiFe2H+Qdl3tyt12v3Zbx8R3RasFeNnojOTtMYLU/qAkUGe4GoxK+4uwZeHto+Q4x2ubJ+oGYFK1y/h8fA64E/zr3knrnRjquDSt1X247vO/1RRobQ6co12HHzVjYGYJ2iKsLNuDKvIQD56z91dd00ECOMlOBQOYt73E0Nsd0ziOFAZGYgkKsfnNadCAajwwzcBZT3t4JYzEPRo59Sm05gbaHUnPodMVd/taQMBG7gYbZZznkNRbDddgbDn5GobQfWOaou06EzlXmvXMi8sUO8jaVbL7Ubo8TSbndldrNUUDLqnU+QgqNZ+7HdNlzHtp3Cvbt9BdXVrxj+osZG+ESIJEyGasY8yTTJs6YtO4hks+RtIuTtohE9xGqMKB1eu4ZMCdhGoWgrpTTF4ErGpBNT8iLsFmYA9esVjygKHSmAUOlIxqEeZuosH5YG6a3cCwEFUcAUBzn51f4ke8tz293seH5S5EnA8gWjb1JD/SlFSspLmgrTzmuYNemH/3H7Xi5DijcW8dLyEbhRdVpmtB+Q8cUffuTSrV3f45dxER7R5DUSsmembgdWRk4l5LvV0iyb8e0i5ot6R62RTKUQSKIm78qCmmz/5Le7/bfu57gWsfaTLNZcUk1qbhR5JZTtdguVSqZZ6NUkY4dl9tcn21xkp5AbXuBHIEP1KuYzHi3gPDPG8/by3fU9UbR3NoLYctBx1zLZI6I1jPOVEm01dKhCRJ7ZGRjhwkkmkq/ho+6JqkKJxOKrlUEwwAgGrv8RefsuO4tuN5GWQScmsDxFv+2jopRotx0qxqgb4gYqn3Fui13v2KiQmQGmRPm8OumuGTFb8q/h/59+QU7r+ErDbXN8uOroq6Nps5GdEirLaIBldNhHZuIwqkw3s0XISaE22ZtQ+OZVc5O0TdqYJvcq55v2695kv+yEQLeXCxMpBZGlYIzx7UNRvL5HQM1aGlMKO3bi15ztaZr5xugj3JQgMVDFa5ihyFK1rlTGTYPiDbH+5fF2UvNkor2iXa+7ymH6VuaO2dZgWMY9se4Q1m3TaSP520m2GjOPGyrlUybld+gdqRRJNIAO0d5+2U0vdvGduSzN/epy080T+eKCSaczGBACCa7iW3HOldBTEh7Zu4P7Me4bpK8XFLky5M6qtFNaUUbgADQ6aZ4t9POvHCwrotmjQgpNkiMotqRlGsWzVui0Zx8axRymzjY9qgRFuiAiCSJClARxnj6DcN27a8JxMHH23/AGYYwoJyJI1PQa9BkMUnyXPT8ryMt3LUs7FqZmgrl9/x6nGgeGfuljmAvauI94AP2kHkBe0A5ZNjh7jt3CAqp2YZ5Lhd1HYCQnCm8rYYoPkOztmqRgBL5Eg5STIgmQO4wmMobKaRScxMPIocxEA44XKW0QHqkqK5ZHM46RXUu0sm0imeegx0rbXj2+NcRTufWjHS7F6om7ZMweAgCxUmZnqoHSVKs1andF7i47BE4d3Llwk5GCyt4gl/PBbs48oeRUJ+IqRj1vdvdO36aOaZVHmKIzAfeAfyx5FfLJu119t7bEpuLXNwrpTXG0WanSezLBOuLRO1uLtke1IjQ204/iZOURm5oU1lZEE1ifCcHEomQRDGPu5uNkl79ScztJwKzuxjjdXVsqDOpqCw83hnTMYmaLdx8cu6CRJSBTcjLQ651FNNK5+ONhone6NErFdsuuXqaExHPmG01abZDGdvLajKEGtWRySSXRcrqsLZHIHKq2+ef23ZiKlIVTtUHPXvJwc/OiWzSR4rWKTevp0rDNSnqVA30UUyBoVDA64lXbNxNDeVA/qPGV29CBmBTQE564KXyKZUhPcZdlwMDHG1ntKFq+4o2MSYpgmwVtTMZy0pAZF0kgCaE9CPEMmREESrFSKHePKDe3/fF5c9i3A5MFeQsPWtKDX1KkZnU/UNueS0xNm5BobmNgPpSqbQAQxBFSdSM8x464IHcmuovUn7emsaDVIkkxvDzb2bA7B2V2FSkka3SqklJWeKgX7dwqm2j6vWRlGCjwyqqKabgzldQ/aiUgK/aSXhrfmH7mvpoxxnF20haTTzZoq06uxJoNTkMTXgJltxLdSGgiiNaUBJcgGnjUVFPiKa4A1vsSB0zX4ujoPnsrHQJHglUi0Xj5CQmHip1XcouVcDLtTSBypptgVTMdBoRLvIXoCDmvbLvP3t7ol7yiVbLgJ2CxSTk1ESAKPTiGbA5nopYmh64sTt7uT9JaGsZEklTlrToCfDxp+zEGXjcUrd1klgdOGtfaKtZBrHM3jdBJo/bkTUQl3c6QVGriYEVD+w2dd5yGAvYgQe7Okfbr2e7V9uICeOj9fmpUpJcygNKRShC/yKT0WlepOA5Lm7jknX1WpGuij6QfH5/E4jSN73EyRiIOJkZJ8mQ7ROLap2FmtKrg1B1K1l8YsWrKvjuCg3fFy6KIh2J5EOLPupYrGxkupTSGCMuT0AQEn8hphrDpLIN2bOfhX8fzzwu7NHWu/7ji5Jdmaeay1gpTQ7YHjg0cjESi8bcHZJSVbJTToXL6P+KVRZQyeETe0AEPjhvn5dJ+DgvbUMHv4kdQRRhGygio6E9R0xGr5Euea/TDO0sak+DSEZa67VPwzOLev29qJC7K/a188q6o1O9Ruepb3akFVkwEGExQHNmnak9bkA4lWcpvdZoKd5QAShkoD6cZA7t7gueM95YTGoaKCWzhrX6Q4Z3oPjuzPgMPHCyleXt2LUZpCuelHATzfCjHrrnip/9urXjW9eWNDcvm6hmdJjLNfZBuACAi5goNyjB5HtEedgkWhgAcZ7cdQ4mv8Alf3J/ZPZPkUtnUS8k8VojDOqyuDJTp/21bPEqighluUZhuMbAj4a5jxx6cPJHbk631Fqbbxn/v3nwn2XRdwQ7Nq3Sarr6tD2qZt2GTURAplzL0yYUeKkHIiLMVB5By+Xvsb3hPF3vH2PyMjf2Lm7W44+IiirDKVaSEilKFplKq2pZvjTCTuviUuOKm5G2QfrLcpP4l2jNaf/ACVr8DTFm2yPJdWqv65JNnLKW1/FR8Fsp4m2lAOjPGfNfmwLFEyaKwMEpAotfcKmB1nRDEKJid45aeM7j754bnLXsq//APINnyRka3ZzsaWNiCz0qQtEUuR5mQAbgTjpLacXfcY/LW52Ce22iTb5gjCtBpU5kjopOlBiuyybhsfl5YNw0RvMtqzPbYgp+vS9hYJk/E1xO1sf7WMgyaiKoPiQUS6BIonE51lA9w4nE/LQMncV7Y8/B3JfRwPdtdxybCSkbzFloDtBYKAABkzUUVriN8Yq2vo+kC0UCjaDmdqebXSpOZGQrlQYDDXNEmvHbUOznHmpA3acj9ORVkoDPX6U5KViXv56pLpwtVahaq/ItJM9cswuY1kzcMVzDJIujiCpil5zfnW4i695oY+GtrZLydhKoZawws0SyXEzBhpEd7KKaiuFsX6iSaWW1l28fvDBqA1BWp+oGlMz8DQY0K3jN5F+RGo56mSXjDoXW2uH9dM7qFXYUGuUe9UywLKJrwk1VLM0+fY6tA14DmF+aeB48k2q5kwbiKgqhJeA5q44Huc9z2V7cXPJSXZMhJ/oG1GT+oixktIwAMYVkCEAkkVBbbLkXBaaVPNI23cxJPp60f8AmLVyAHlIrlh7+PPg54XeHizaR3JAXny93amwSXXp6yspr7R0UZ2kKva2hGQrz91iyqgPau/VVauAJ3GbI4EAmnMf5McjHyfpw8aZI0/7cUjNGjV6tIlWavUIaajXD/Y9lJysJurG6isbN3JaQASSCnRd1AhHy3eBPXZeVv7qetkG6VZvk8zhKo1OLeD8bvHd08gqm3XiUWjJJDYd4rqqz4wtWjdNMI2NVbHAqYFFVLtEOCdv9kd9+7F4eT5a3i4ntpn3iFEaGJmOjFa+tKfCpRTSu6uHY892r2NCLXiK3fNFdrXc6rNLTM0jQj00zJ8zhmzyXEa+IfmRo3ybvMNoODQgdQ22x/m4yhN69DPaPX5tJ61FZ83dWZ6ATI7CVSQFZus7eOjPRT7CKFVDtUa/dD2UPbHO8R3RObO97NtZ0W59a3iU2bs3kuiVUl4twVH379imtaVIam73u+SjuBFNcPeOARudmLhf4KV2gUJoFCjpTPAUbvdbKqZ6DdduJbEu+pq/YdvwsCe7Td2fkUsujGUnXbFNw0FISwS7RVm1sAi2clTSSdlSECe6kmYONDcPyXbfNcxawdpSwRD+k8/oopUl1WVVB+mhqA1BlXI1GIL3BcfpeXs2uIx+n9ahUj+PNgfyyOo064kvxBq2s/IePmpRnZLMeZfSRqhU5pmxjVoONvMjCKuoUlmgbfDKMJOBhpx8xM+TQRSBYoqJnKfOQg3v3783ftXztnwFtCJUurQyyurASRAyqi7a+UgjeSTQilRXEit425WylubYhUQgGoYHPXYR1Az6/hioWb8jRj/K4kRsCFrNBVrqE/X9iLx8G0h0nm0Y6K/DTknIMYaMatEHZrEwODkW6CBDnTIQokSSIPGie1e3nvu2bbuK9ne9llVZIC7V2QvmrGuRZga+CigAGeKj4+5ez7sZuaNblKoSRmKCi6dSKHca1wUCPkrphAyzt1tiAWOqCzRFNRrJGcPXqRSKpqS3dHnUNGkOoJEDiZISYEPeMUOJWLWVqELoMWB/fuOUndMd1BkQfu/4YyreRWjQdNo51tWn+w8WD8+ZB04GPZeyJFWzxiYqIK9xxHsUFFRUQEO4cdo5H9NcxruSMk/b7DHU87xbR7ZJwp/aDivXyt8iIiy2r8fR5iPmoGsRikXDSDF2uqzkpGVIQZmRRXVKRZUzCP7W5DD3YOJ8GEB4cf0jekqS1BY7j45aD95xG+T5S3u7sLZMDAi69C/ifkNPicXhfthb3MZLwv2QdRmYlHdVyhThlgSBNSBVsDnXdsgZMQAActFEZYzntOP2kX/6RABwZ3jxj9vd/wDP8atf67NKgzH/AHaTKy//ADEGn8uoph+4S6e84i44xjV4y0yEH+QAkD8AfxywL+/9GRHgx5E+UOiCQzxSAS32+u+tVFAKgRfUuzKuwudFFJVQhhcJRDN6rGGAuQKuzUDlgQ42p7Vcsvdnalvyz0Nw8EaSeIkjqjg+B3Cv34rX3BkEXIR8hET6NzCJPgHLESD7nBPyI6YhZhZo+WdD8ePjWrshiKN0JB83R+QcBE4JlO5Kg0FYe3kUxvvHlxNOWgNrsHpM8TttJGi10JHh46Yr/wDWFxszDMCc8vx8MNfYdycyNRduSmaRLqOOs3NCs353bgz9ASMWj+RSQVKmV/IqqqKopI9/splHtwA54o+94y34/npUggAzFScy4OehqNvzyzpj0bxsBnSQZEaZ1rWvifxxcR4a7aL+4d4IWujbfTRtW8vDW3Vu5qIPUVnYz4a3cvp6iXFJmsCgunc1TWslEyBCl/7mRj01FiidXI4z7+7dv/aL3HurDth5Lbs/ujjZ2t03kCCWQD9VbqNEHqFZEpTySMBpi9uHv4+6u3PSuSH5G32oxIzZQQYmPiQRtr/ri9nyUYROza+XTOlvIGtwxHykTSbNpyEhBsyenWlHSe3G9SEtGU6dM+F3IosWEMLd4yTWbi87MiInAJ5xncXeXaPa8vcHFWU/G8RfcMCbhbZ5JXkaWi3aXJdvOWJBFVoqVyoTg8thxt5zUT80XuI4bsSBPUCBlAFIgrKBQ5mvmqNMAD5CIqaxmqzSpOlvb1IXqPBxJ7ZQbua3bbFsCTSFqkrV5M7Z+yYuoAFmWWCzcHJiFIQ5ypm7uHngveLlf7SfYTtbkOY7i7T7ktkja4llaC6jv7h1aQRsN9YImC+vC+5WG6jCpJV8jC97eHuKaC1439A7elElJIxAo1cECrNmVYUofiBiyjSmqJOp0CuV1uRR2eDh0PyLlc5lF5GXcdzuXfLKqGUUWVdSK6p+4xjGEMcx4+nXbHB8b2R2vx/aliALWwtI4RQZHYoDN82arH4nGYeYvLnuDmbnl5Sf60hYVOe0ZKPuWmF3G1NIWCM7jZ+vpzCtkbVxgzdHUdprSRXSRZVg5RZHBy3UZsQUMY/IETAUT8hwPW65m0AjEUqkuxHiKCu75EUP34bhbyFdxU5Dp4fbTA+XJTXt2p2xrWlOTa0XrKQjbNMnMUjRw5Z06EB/I1iT734Rc2WZeSKB2ao/9wg4MUClAwBnAfev+RXfHFf5AXHadhBbr2dZ8er3LyPVAJfJHLHShaZmO1IwQSyN0ocXjw3Yva997bHn7h5TyrXDCMKKP5aAxk5jb13U0PjXFbFW1B4ptZS33GWc1fVN9rMJabZW10ZWVi9qbFt2wHCcYzkpRRN9IzNiq7STUVbvXD7MWgu7UQ5pe8RNf7Z+4fu/7n2d9ddqwyS2/JcuLa2J2pDa8fGVUzEE5POFdwWFWNdtcPCWMvCQ28MjkxR2o3rtDepMKsErQBQooKDM5E4uY0HD1aMd2KHJT6vqPV7iVjpSosKZBREfHjWJBFaRVk44sccUH6cu5kO9uTvBFEFR9tMhRHutfhO//cL2Y7ZurT3CjuL2deSt+M4dSwla4BQL+omkQkJ6krEBWKsAgQaYiXcfbtn3nf2ziTbcGKSW7ckgRhaBIVB6hVqSAdSx8MOe+2WNiYu2EVNMEjYZpKuo48TGLSc8iyYIOV0nsfEM2si7k5gqCXuINkkVzqrAUhUziPaO2uNtrr+3Q8lNleNCGmCAt5iBuVfgDVf34zHy19aG9m4ll3wesEiViFG3dRSzZUBGZJIy8MU2Xra0mvLUGtUeg3rS+rNctv70cf7toOKLP3ok1YoJ9FP7M6cRyS1Wutim4GRkUGajwZB3/puFvZN2ty1R7z8x7lwf23lux5rFL/j7gy3VlcN6Ud5b7CnpRyny/wBCNxIcxRqUJ63B7c8Fx0vK3d5NeR3ZmhWMCBi/6dhkfLo608tVyGnxxYZsJ7WnFMmqoynm8BDEl3cV/wDLSJ/jYGXYrknXse9btwKjDtyFVMZYxfZSbCfkYhsBxOuU717Xj7WbnLiaOUWyrHK4JYJLGqbkZv8AkLAVzpiojwfdHOdy/wBpDSl55W9LcalowzhaVNTUKQtfDLA00jyk1glYtl6wRQ/FK1KvRaqtmkny7YHz91DxjdcjRw0jyFXdovX5DpHEEjH7hARAQERqf2/9/uF764x728DcbaLE5Z5WCqQjsjFehClSa9RQ4lPeHt4/aHIS8Pbf+TNvQRhQS+50VxuI0PmpTpTGx2VA0ye8eNp6o27sC4wkoFTFzD2RuweSca8t4go4gIM4tXbN4/djYEE1VfiyC7YAwVZMUyKlLXnv97r8x2t2fc8p28LHk/bxUWJpGdlkluDQhYJVYh1Fdx00am4Ye+xvb+x5C7gt+4WuLTulnMkcQoQsINN7oy5daZ10JAxAHit4mWPyqGyagqsz/breE1xKItXZAYKvkgfOGUaq8YtXL6FaP10n0h8qQAFiiuBxASiU4AHyy9v+R5juT3Dfvm7sTyc9ozSJG0nposjqwhALECkQPqCMGpoKg511bzNhxnFdtf8Ar0MwtopSoZlFWIBqxNATnTaSdCemWHTP+GO09M1G2+PGyVnM3A36tytSrV8imTiAO02VVJFzedbquI8jpyetWoXscVFoBVlG7hFQ4t1lC95SsfJd23vC+7MXfipNYqvIKJc6NHuURzoaDIFdxUGoZTUVzOB/tUNx2Q3b+5JkELFNCGFdykV1AIUHqD4Y6uqdl0KSrlRqo2pkorW4+JcSDNOYj4RabkIA4rSLR/XJosU6OvMl9syh3pgXUUMZVMi6WDj9oON7wtu6/bCLheLu1sL0WeyO4UIR5lISVIyQDQHeVaniPHGQeP7Fni7ik56/hFzaVLJFvALOpoY3GTKDoDSldcssWeUCO8Xdu7t09XYZWV0ttOOqLhenNyMk2VLvVekCP2SsOyZvCIio5Kqis4SwVusoiHeio4T7il+f3vT2z3J2F7x9s8f3Vzr8ryNitvd2FwxZVKpP6ghkViSgZ0apDaMKE6Y0h2jyFhyPbHJ/ouOSz3Ex3ESFGzMVNysmTEK1KHqKHxxPUPrbYOh/IuuSVhdRv9kNWLAsA6Zgc7iSsTiUWZyiqxjNwMRshEOyEAgHL2AJjKFAOww3Z7gf5bzdz8f3BxHccacTZDg41tbdT6zT8iLkM0iOFUiNEC1DBSgqWGK47T9nLTirm1vuLkN3Obti8jUj9K39JgUK1ILkk0IyY0A0xv8AYM8baOxwI2amdxjplFvbB7T88Z86JbrSbd9Eyb9IxTIRLz4yJlhAQEAAeeDGAcg+2XdDe5lxzHbfd3M3Nj2FYxnkJFSVkDPKvpbNgZfU3uqnYK7jrQFq3lzHHwdux2/IcbaRS8w/9CNmUEgA7q1odoAJzOnSpphwxmpJq+bMfbwqtdmK6tBa9GirpmK1XRvwRgnCsWb4zlFORUmqg1fOkGb5I4KHbn9kyZwKQCv3s7yt7wfuFF3VaW9zNxsKLbznIPcWpZQWKZ12gK5q1fJQDxaO5IIJuOa0mkSK8kYtH1CPtrr0qagGmp/COpK5XrU8Q/hZ+OmGq0iwlDQsZKEKzcLHbtlHfuMXL8ybVMqZiB3KicCImNkwl58XV/lRwfb/AH1z3bfJe1/JWdt3Pzt//bLieM0WNGAaO8mVQCv6YggSGgbcqb9MR/2vl5Tjlu7Hn4pH461QTxg51z80YOdd4z26/DFD37g/lnqPae0NekpfmHK+PzKLJVoTcdbptS2OxvqxBn0Zoks+m3RodiNRpyzsQYmjIx6pJHdLiYFmxU8bc7ai56HgLGMT2vIhFS3nuNy7JPTBjluIwpfc0lAVUmlCamuGNLJ7eW8Q2T+lK7yRIzLtAYUVCCCQSdSSKUGDM8Wv731npp9rC03mF2JTIGch7bqO7NGUtUpWy0mdar3xCz2ctmeubI0vchEPklX7RwxaERdGVRQ/0DJ+3kX/ACqt7H2v3e8PGwPC80UnEc1BbVSK7S6tmjsZWGa+tDMUQSDzbWKMQFxMOCu4+55U7XlRlvI0WeMyUb0ZIZFDojDIxsgJBBpl44kS4eQS2u6dYpmYWUSI+T+aZIphK8cEkF1RjYhoUwCJXMsrgBNjJUgMb+kB4+LdqncQ5Adu8PI6XN0tZHBP9GHMux8CegOZy8cXrcfoYbU8jdgGKPJR/O3QDFU22Ija2zqNbN622DkD1afbKV+HsJ1GxIhNxGSCq0fXI9Ezj8gm1OcjlNur7QIKLEEAUFQ2OLk4bjrDg47S3sZF2pdKrrmWAKeaZjmM+o164h94013KZ5Mt0RzJyrWoX7vn4DANXVSwsf8A6gtmys+2mtl1WC1Ff6bNKTJaEyPTpJKlsCJow8Yxc/3XJU2W185gjszrtQcAiC6q3unKBt0e1ncltdcbb2llSCzd5ompu3x3luRJEyKAVKyx1k82QrkcUZ3ssF3cszQx74FAWgP9QMf6gck1qCRQ5jUU0w7PELxx8zPO0u69lVulqL6/gZCy22c3E+IygD2rcUTGxFgjaRSIlR8zjbZLRM1HMsN2LcgMEVBTFUgqEbKWTeLKhtOdkm3dww3H6j1HbdIShDCtSKmgB0oPwGG7h+3ZuQc5rHxbJ6YRVyZetQBRUqSNzZV0zrg+PLPzZmfMbX9RZaKr0zQdR6pZ0q932SsFga1LaKd7qjpgrZkqwRksi+nK3QIWRlmS6qa4OH7qXduVkE0wTKnYHEcRy/dXIHviSX1LOS6Wd5GcCQFHQyNUZV9MsqrWoU1NN2G7uPuW2sbeDtexj9O3gUx7FU7GyZVAXw30NdPnTF0lQjn4HjIRm2+J80MJLOEDEN7ahjGI4UKYxzfeXGTCY3cI5yI8b3MfFrx/66Nt8SCoAP5fPGfrWfmpb9bB1MTvqxGfzFOnTBlUjVFdhUhl51FpLuzI9wg7OI/HD2/9YEiGHsARDI5AM8QTkueuZwYYSY4AdFy/HqaYsbj+CtLVxczj1LgjVs6eNPCuA22ZYNZtIe1VeVtUAWwK3OEb1CTdIIki5qLtaSyMVW8tXDdZvI/MMsillQHDorcwAcVAMHFX9ze4V9wlusTi5upd9EWNA5ZiDtXzMoUmhoSaZa4f7Ltzir5n81vbjKpclQPHIDMfAfLFCm9vIvbdVUQs0HKXJujSmDmpUhGquJ5sk7sDRy6cvFGINV2a7o6RmaiqyiwlWOg29tRUnMePlVd93d/e8vufNynPXl1HBb3DBUDMq29pGxUIgGRdiTvcVJJqSQqgbMurTtL2i9sILPjbe1mvZ0UyFlUtJNIKgvkWWNBUquWVAdScDg2/dD1b5T1BWu+emqaZs2Dj3pKJdYaZipUW42cyLkyVl1va66pKbD1ZZFY5oZc76J9xg7Kn7jshv9TuuLmOy/crtbmoO4eyrw33HTRh/SldULgDMEnaiyitAy0DkedCSawfge+OzOc45uE7ps3tpq1S5jAlRdPK6H64ydAxLLWiuBSkA+V/iZX2Wvbp5CeG+2Nl7k0F+EpTplHNHMO83JoCKiWDIqETtNnGpxTKy6xcuIxgRvaWrdVscEiKPgbLmEVZvwvd9jy3NLZ3tsLXlWBEsN2AshR1od2wlJNpJCvHRStKhTlitOW7Y9G4/V9vyRTQgsP6LMUJBOce6riozMbeZdAWFDgjfFRBp5IUbwM1G+PINZe431ejLQB3EY6jbPA3W8w8nbpVWTbAVaHd0MsLLAszdGQD4kugs1KsU5gRqTl+1ntu573t7jnX9Nc8lbyN5wE2KNpcEVOa7A2eRj8a47ywCBbe9ukkSYK1Q6n66Hy0ByrkRlqSMsH75W6W3xv/AH95VJaVoUPABr2xWWsUmtC3BtBNK9GSq0ZWqVUiRIKQ57PeIutDNuWyjts3cLCgiqoQxvaO2X3K9mjvYcbPC1p2XPyLytDCKozKSsSEqPpCqAc/Md7DUHEy4WyeREW+dv04RSWyNWoKsQSDQVpoaAaY8/1irk1BsEbpJOk4eTmJR5HTJgeOkZNCbZLexJFskyVmj8kyD1AUzR3tHIkqPtqnAQNjavEcvZXjCz4+MrZRwqYyAAmwgBdo6CmmJJa3UU15LYojpJFSrfwkftHhTMYZ5FwRWUkCgu0MqZMDO49k0aNCpqHD2n1qYJitDN26xD4TLHHTcmKYe4wCIYfyQSF60/H5YckdV3Pr0yGYHj9344M3xOhKi73LSrHdIllGFq0hA2insIQki7YrWiAnmFkrQyNCTFWQOytJYo7A67kXZyi7Iun2iiAhnn307u5XtzibXjuJYfpr+aWGcuAf6bJtyJIptZg2WqgjCTlJJLWa3lbKFy26lBUUoM9AQTuy8M8q4L+4ftazO+Kh5jb8td7maLQdXuJ/yCp20avGEvFd3d4xztJud/Qca0rv5BispcWdrasmzpw7dpoNzunqDjC7EPcDjO7uQlltbOyWOaG342JSrbk2PGwhcgkeYZjKtRQnMUJCOOx9aCzI/wDKvboISSAVkcg0lr9I2AkUFSdtMiaET+3U7gtJftU7Svq7Vo9UsHj+3YoRyygqt1n142XuWjNzuAKAJrJgnYiKDgR7yk5cjY4oP3TmC968pIQP1jTRbMzkURk3jTQkU65DDVyMsS8lM0NfSjdx8aKEoPhoa/f1xz4z+INA8Ydxas3HcbW4kLL5c6ziLfWKG4ioxk0YR9jfMZSJho180knbg5Z1y2BBRZ+myIUyRhJkBxxQvvdzvefcvtnwvYZiihgsomnE7yFvUQKyRM4GaFmJUA6ZkmmeJRwnLwvGHVSUgIjO2tdwABGdAdoNfLXKmHrbZWmR76Ri9iW+ut4zaK1gqMZALSrRnMTzext30TLQreFVWK+M7SYOVkhRKQ/spkEx8ABsZe7X7Y7xv2g5XtvjbrfxLxTSzlGEUTwOrKTJTbQuBnWpJoMS25vrKONobiRR6gI2/wARrWuWpqMDPL7S2HXdN1nx5uKgl2Boy2WTQtwXTeEeLP3usjR7CqSS7lAgpqM3dBfRL5ocDnBYzkx8B7ACO3O6ez+L/vq+4UEQ3cpbLJkMo5CqCZQfiy/jXxxS/HcpNbQSdtFiRbTUX/mikq8WWuVSp6ZUwaviDSGsBQWkorHOibC2XbYctGlDuEiFTp8UlOAom3T90TNX1gsbEzkTnKUwoM0uhAyObvcnuuBZzx8at+stpY5BJUbQuaMRpQrIY1r8qa4sXheNmMBcUaIxtuGetRrXUbToP9sHptC467RkZXdvkm4iX9fp9djZSehHLVBD8hYa+8BxFCiD35aUMEUtEJuvmEEpkF0iqJCQ4gHD32p3Rcd4d7Dm7lZZ72W2S1SGMFZJ5m8rrVDVV2LR2GoJqOmE97Zf27ihx9tUbXZidQqdMj9VSdPhnjzz7z/+5D8hGlkdVrxLqGpKdrasSSzVdSwUQ1vlJ5n8hX21FzWCRSXSIogGRV7E1nBg7u1POB+i/ZHspcx8MH7quP01xJHVbe2WOkIPRpJFcyMBkSNqinU54ru/uY5LmkYkbP6izKOmgWg8aa5YirzU8tN6ed/hrpLbqOtSaVsyVr2gXajmpT8zS6NsrXsanT4aIvDKsOnzly0ra9nmSMlyuHBmrmZUxHlXFR17KfsXjO0eD91OQ7fL21/dwQQ7WMaO0M025gjGhCzFI2J2AeQBn2kjdJLmx5G34A3cjvHCzqQoruZVVt27QEDL5ingMV6eJ3jdtq5bQr8xWGWhrTDQEdLsrLUt0Cg81fc4V4h+QlaNLOTsXUrFyk4wZKCzko4G72PcEIoi5SVMkB7C92fcLtzsjhh/eriaC6lO6J4AGkh2A0lZCQrRg+Vo2/7ldoFcxFuIhF1dqsAmIBJNF1J1I+IyrXTrlj0Vae/ZB0a53/qbzf15B2TV2koqvtLXYPEe6Tlhd2yk+QaS6KNaRjpydRcOldURbtYZY4uHTxb5kYVFM6jVyTspjkPePme6+xbrjmt7K45ETpayNExMdxFIKrKsbBmEEqEbjucJ50ajbTiY2VnY2tyELOLhkZw1BsKilR5SKTA+WlFqpDgVDYf3lLSIDyHtkvRUIh/cLHr2BsdYqFQvk1Nk13tdxaohH+7pR2nVXURMtrbaq21lWLWQK4ImudykUiQKEbKJ0n2f7k8b2V3hbdvcdEsXovGgk1VipO6IgAFVdmVtzMToKKMO0/BS8hZS3l0gdFDSL0ZXH0HMEMoJI2gZZmpFcR0TTexvHN0wpGyoCgQO069E1N9bpXWbx69q18k2Vcgm0Js8jiVZR0ynN3aqMI5xJJu0yuSSBVTHEwm7hrv/ACf5f+6+4SrMrIg4yEIGruKyFnWtPCvTIgVrnjr2xNBNxaNHUwtIVAIptA3Aqf8ApOQPgBiqD9279uF2xgfJ3zqoUVO2xa5bR1Ra04ipEVNH6ipFyq67jZl7uYN1CKLlntlpFZtzFIduxbrGXVEoqgKewP8AF73zPO8RwXt5eNHDbWXFTCSSQ1aaRZdtvHGTkAqbszmxXaPpxCuf7XiufX5iMM/JsyBVXU+nRZGp/EQlGpqegwKuqv2edweSHiTpbcmnI+zVrcD0dvt9m0Xako9rba7IQSxpvUUxqttJxrVUn98QabiP9xdb8UZy1KuZykBzAM15P/JXh+2fda/9vucCS8c62j2U9vtfyyq63KzUOQtnjLM31bWUbepU2vadjd9sx8qWMV5G5D1DbT4V1o1Su3aMwSCCVwO4ftU+W1Fk5O1+T2urdonR9VrMrerdsGQWr80RxX4QzZE1YozmKmZOEn9h2SSdosY9kZYpU1VRXXwgioPFoXPvX2eba1te2rmLkOfvblLeCJGoGkY+Z2PSONQXdszQUGZGIjB2nf3t1JLcgRWSKZGpUsqgFs1AqKgeXodBisZaAmZOadM4iGkkWDp86MwbvHbd0/asfdOLdB26TTZt3DxNt2lVUImkQ5wESlKAgAXG0kXpqZXBkC50BAJpn45eGIYLgCVlgBEBY0BNSAP3/li6L9rd5JwK1q0/bHZo6LmHTix11VVcFjN1ZiMGvWFqVNsImIT3/wAe8LgR7TpnPywIhlf/ACA4Rv11h3jYLWUAW0xGWW7dExPwrIn3gYlna3JrY8rHcyk+ivm0rWg0ppQjI5fji6L9wSCnN8eJmnvJOXiUnGy9GXpbxu3Yv7qaky/qSyr9/qO2WVIhlXTSQYTbqSh1hWwK4rILfaVQACQf45dz28HKXnacwMYuQLiAE/xrlOlP+oM3iQQeuO3ulwogic23mgjAnipWmySm9VOhA8rClQKkdMUjOoV6QjZyLVVv7zpRGNXBo7FB08aJprOE274UysyqtE1iGU+8TJgoURAO4M6m5bkDG/6K1ijuZjT1EV1EiK1Qrla7gCa0OhpihVU7BI+5UOVaZeNK/Dw+/Fz3gX+0k126fWPkF5MylDu2qLvByDvVmlqFsZ82dldJ5bT9r22rXU491CMGzcqJW8KjJC8cuXChnRkSpHRHAPvT70P2vLHxnCutvdS8hJBMZdpnQRCm0LWsdD5t8n1Lt2ijE4uLsvtKxv4jezn1ZAqsFKkJUny0rUMaA7vLl8a49G2m/wBtPxe0RKSuwdIa6jNU2WXijs7OtTZuzKQlljgIK5SWaAsM5PNHgtjAoZBdE6KiXecSibJgGpObmj7/ALK2k5S8kmvbJ/UgkBG6JiM6gGhRgKMOvjkMT+ytU4iY/p4I0DgKaKASAcswMzWhzBzHTXAo1NTws829ybj2PtnVf9kxsbo/T0gttfW07Ia1kKZb7W1nthXW1TD2ovIuacbGhZCRboqyZhcgLWPEq5TiGONJ9o8V3La9n3vL9k8nMvbfHxxXMqXDKFJEZEkXpMPTeNaSswaiybhQFvMYKe5f0gh/Uqn6h7h4l3L6gKDaFAY1KKagAAVB6hajBNX/AFjqmqF1xcqtbDbW1i41lHXeNs6riLnmVkk6FGtGLHYxpVoLVkpY5JB0QVnTdM66jhRX3Sl7hMNPe0vNwdu++LdyW1rFJZC1veQKRIBFBSGT1GiAyTTaoAqu4q1CBWQ9xrJyPbM8Uw/T3DSJFtqa+dlomZqVIPjQjMZY6Gp9kMb9I66lBsT+mx2woyHBCGbyLcqbB2+Qdtlxi13DUE5NxFzJEgO3UH7kAOYS4xxrqf3puu4fZiH3Q4yaOz5C4CsI5CpUOkmySJa5OTQrT6qGtKjFdy9pWvE95Htm4UzQAGhGRIKbgTTQDx0xtA8Vtu7OV2k+hbkNQXjbC8QqkZLuWKjO/T0YYriWlmxiJl/EpLybNAGwnKmmZZRTvMUiZeIB/wD9J8TeXtrFZKgsbi39R43k2uJSSrxxkgiisD9VNwOoNMdrrsOe2ilMzP6qvRSq1UJTys/zr0qRrTFQ/wDdzvQ+mdx1/bzGYrE01u15UtVTjyIWGxw8OnJwjF+/dMiPHDKbdMZEi6rIqa7oFiHTOChh7h4+eXuS8nuJ77rynZU8ycO8aQyl2KRoUDhlap2lkEh2ltxVjuXxxb/b1xF277dvw3JQpJekll2gZ1bcpBpUbttD4jI4CZttWP8AKCePN2W5WXU1X0zJV8dexkHejRUVRU5CciEyRsy/XQMrMzFskIxqR4dRZsRI7g3xkElFQPxrHtzubv32s4mw7Q9neOm5Pvy/neSQom9YrSNApKqTksdax1J3ENkSaYhfbd9Ly95dXXLNFDxSDzEjzu50UGuQGdaCtaZ4K+GlLBWK5pDZbBtt7ZFqt9XkiW+avjqHlIickLOpG2m4RcE3/HLvqQ1SVAE2ijD2U3TJoQVSKnTAoan7Xj947/u90774SK57djuo2sbParSzTQ123G6rBNu7eFYVDZgCmIt3nym7gjx/BUilkoGkUZopGhORZmGRNPLXXPFmkf5G6C/2vcbFtSlihH0AyYIPq4qyWfy8tNOHyEJC1ipkaJpkuFjsc4umyj2zcSquFlSdwJlETF1fx3d3JSlrBYpLe7RtjQutHRjqK6UWhJNaACuKLXtS2v7kB4me861NAAuZJ+AGpPTAGeRlki9oa3itipUK7UGX/wDqYlWEhVLzCoRU6zpMRS0qFBzLZRi+lYWcggsNcU911HPHbdo+cmTUOU+BNjL/ADfj5e/7A4rmOLlmc2lzK87oWUos4oC9KH0ztRQTVSCNAcW/7VWEPGco6KIf0zxAL6ZqAVapU5ChIqdKZZVpjq1bdcS08cXMbNe662BsDf23JWHfLNhUa/iGNvhGUm7lFU+5VOOaKPFBPgpwFMhigAm7eMKWnv8Ad6W3ttyftWsvpzXclpcrfvmYzOVmut/lYyF/TJG1WIqRt0GLt7L7E4zlO9OP7iniaSG1Wbei5ArGCsQGgB3OAMx49DgdrKpp3Xmw5bfKlYsiv902NFF5ZrXIqf7X1r8Y3YvpK1RFd/GRS4WGZio1J61SemXUSUXAyAF+05Gns7v/ALr70fjPb1PRsLUSRR3MtC5mjVlLlRtUKrgMZic9abScpB7h9o9t9lST93W//mczKrFEyKwyFTkTuYMYzRFC5VGZwaeuoNPy40pEpTyjPW1zfTExYtfkk1ZCHqr+YMsmwbi3avFXIL026Ml0klzpmcGr9iId0UTNnroC8/dHvPjuR7tvuwLO+EPbz3Zks49zLAZaEIjRglVQqpiSTWMBGbyO1EPZ3B3172/a85eW3qc5DB/VIVTIFJ3OQaVzPnK6Mdyg7tuLi/D3wzfaaomlr6uEtD7Lp6F1mbTFQasYcLP/ALgRJWLqnWcia7hpMsq78RkqxcILAZF01ymYySqheHztftXuPh+Fki4OUNdSR+ZagBpq7qgVoSKlFatSuVSDkwc3yXG3d0bS8yoAu9gRtANSchWpOqnLxoddtu+JuvkFG2JrHxiNRUh28Qp8m0N0W5lJOuXGMftJyMORUrZeShDR6pikBwXPve2Ux+4S8VbzXDd1d3Sz8reyItsqRpNEy+nI+yQEvET5S67WCkkE76CoNMPlgON4yGOyBajOWRq7lXcpoGGoU1FcjSlTTXFZeoPBPx5uO49g1+gWqg7AlJ66t7lfn2rNiJS1hrVhTmIxtIvndStcIMJXYXXjtdJJckXLqv12x+wxHHcdEdvdm92c72vw1ja8c1xx3ExwxGBLpYbqNtqaMVMcy7qFWfbsH0mtaiG8321w0tjcm6gYLNuDkoVqzVKtE6k0Z6VQUp4gUzcHkt4P7D0nuLUd7pUm/moCv2Rg/Ezh+s4eNGrSUTeGf1v3RFAEK+3wo6YgCKpUEzLpEVIVTtzZ/kjzvePevdiczzkscd5Hbotp6Y/ookbhj6bfUQh87Iw3KtdVzCr284fhOB4eSz4cyei0jNJvPn3MKDfTLMZBh5ScjQ4tuh5Au9YWlxb+bq87KnaslrHJUOXcTcRHzLIoISyMdMqRRfgOSJHVKQj5Jt76ZxSKYTEARg8HCv7i80LD9dFPxSQqHuLaQnec1ZVYqfTIAYf1VUOhVAxZa4kJkHbdpJPLA6Ssaqki7ciKhqbgWUmh8hJBG6lCaaSQ8SJuHGzwNHlBbtpOGbSEBPyMyo6kHbuDIgBq3NNl2ftkh3z9x7oKInTUIY2RMbtABkEn+PPK29veW/aTpCjRLNFO1wxMzQ0AhmVwQqbmqoUqan6qrmkXvq1uEjm5EGok2ugQUXfUh1IIqaChrXTTPDl1JtWwUiNkqzsQkRE2Cuot2IV15YGSKv5Zyl7zJiaTMQWblR8mKZUjNzOEkxOBBEVAMAN3ZvfnKe36TWHeF1bRXsCf1IDLkJTookpWUt9KCNXUEZbia468zwVrzuy44oOyNTbIENWWmflr5QDmSxB66YFTzNnT7601dq5GIRtPsLOMsZ4KNcS0I4fuLPLwDxjCIRp37mLgwRezircyp3LhJD5SKRhHoISrs7kbz3N9w+Bv7W0nbtyDkWmvLBJZoppLVEJuCVtyJHgZP6jRgDe6AOuZI7paw9ucfcRSuJLt4lRZQoYAlhTM1oy5qCMwpNDljzD761vvB95P0Cy+TeiNJbVStUxSZHbzDTLiNlJPY2wUY+dGrUqfvraXULHbpsVbgVUGVe95lXnhUUvjpkOsgsp9BPb/ALj9pu25Lt+OfnbLjLCSZo4OQ9RCluxqWgWgDRITWnmkA0rTEdvrXluRsdlpcRNMYioZVqY8gCzDNii67mBIJJrllZR46R9M1D4xa+tW2n08yg79N3S2Uhafcz8gkwoVfeso2nQ7l7Kppi4fxtPimzeSKrhc5SkRN2lTNnGv+QfvDyneHDnsjuCyl5DizdG6424ikOz9QryJHOoHlmgRG9IxTKHEoMo25VcO3bKW0u25O7njF8Igk4ChQqACq0pVSxG+qmlGpmTiAohhdPOfcT41QZyMRpmuT5URnJEyTJq3K5KUqb2UeqGTZDZ5pokBGTQhjmZtP9QQKAGMbIzcXF2TxW9ikndHJSgB5DRN7GgDPSiRR6sa508MSuGaTuS79WhTircZKNSBmTTUs1Mvw1wQXkB5reO+jDI+Gts1rt7ZTS61UtUjGkRQH9F1uzfFIi3hI6Gtuy0qwaVlIyUBEyL+MYPkUX5SD7hu7u4ceyvY/u6G2vO6eQ7gsmsYlMsnpsZCfLvZtuTBVrnuC1FaZap+d7qtIni4614+dpJWEaVG2pJ2jof+GeK27X41Xvf7mt6b17TX/wDfdseQup5O0pOJBvr8kBaJK1qWGwX3YLFZxENi0+/6zYybWASQOWVZN3KiIlM5AQ0f7TcsOK4eXuOMEcRNFtd2OwLOi0SoYgqZIw+uagVOS4rbmeGjupn440juI5gTXzVXqEp9RzArnn0zFL54HwLlqfq3XGovH7fTmvaoqFSJrtcNWrQzq+WeYlpuWltt3BzdJ5SagWkjPWOUdCqSNjW7pmy72hFhybhPyXetzccknL2yq1zMgjTzkxyR1BqDtXeaV3bSAVO0Zay2KwEfGniiSlopqwoUYClApINVHX4nXAiWf9sm7ad0zvih6enmhpjYsNeCuHWzIV2drWUrVCPKrLpJuq6k9JXYSZbk91V6hEJKAcEzODCiQOLI7W/yP5PtLhrrtjkeL28fKHEkiFjJFWitWM50O2oIFVX6jTSC8r7a2PKPHeRXB/UKQVJoVYVqBWuZFQNcz+GLA/23NdvtXa50vpu91OKSJp3WjpaxybR6/l4h4qkUV47tnH53CNonrBJvHMm8+Iodi0QFMoiQVSJBpjlvea0g9kYO4uAuo5bF5FikeFiGiojOIiCaiWigSGuVcsQmy7Tu/wD2VrW/jH6sAmOoFCC4XdX+UVy/2wb24X8ImtX4fW7F+ewWFy/Mk1avl3RRUbGQIZg1ZrqKIgop8nvTAuAACf8ATxGPaT/IiDuPvVOB567VOIPGzuS+2olh2mm6m4sV3ZEkn54fO5Oyrqx4V7uCIG7E6AEGg2NWpOdKA08Ka6YrH8jf2otreT15qMi13W81fARtcYPZmCjKu+tpLVYGlggJR3D7EkHFih46JfQItOxmpGAsd6gK6S2EQ9k0Q7393rrvK7l4fiOMdrKRZULq9RsJ2qN1UCTAEv5Cw26HcCMKeJ7aseKki5G+nDSwtG6LkKsPMTtIbclaKCada1FMU+7v/Zw849WTF2vlGtVGm74y2BF2R3T4KxXSBQ2GxGtTkW9Tp9ll63B19rNWBtZl/cinDlMPZTFP5pRyAVta949udsSQcDzlnc2cUEDW4laEmLaxWTarinqDbqVJ61qcsSjmOLn7uhnmiu1ee4mWbzUqSilKOoYlSTWhpTMdMY/2uPIhfWu/t1TuxfCKg1WiPbRJ6+3RsCcg4yLkKnO67N/bZmMLbpMr9SzW1IiCqb2GgnL9u4XSFVyqjkrkOvuH3t2N2h29bT3l+LlpoVe0towzuY5RUMkYIeMUzDNtrWlPBH2R2N3vyfIvZWUDrbhqOz/TUdB5TUE5aUpmMXzX3xI0FZ4RbyH8UqnXIi02WruHFfnKFJDTU5Nk+SKUyTR42aOY+PK6VZg0epPY9ygiX3U3CBkxcpmpDuPnp+4ePs7njr421jHcpKZ0QNKsa+V0JoHAUVBoQRQ7wQCuLE4/jE4XkZ7bkLYfrqFHQkqBIMwxANCQaEEZHIqRkcU+0F/UJnZUC1jGld1p5YobXY2nXe6aVJRF41dNz9S1jYqlM0eJPCKKVlSXpM3DNhn4NEGTYomKBmzXsIkD9cX/ACHbsA5qeQyWFhCSZFou6JyGicA6rIPocE6kfOKcxbw8hcf256/qbiQEdWDA+bcx/iXqSKmi5kZ4M7xSukNG+NGu6TRpBe6X1nd7TsfZ+wowbE0NLbXMuilcpQGz5GNOqlBP26sdEgUizNFBMqiGRARCpvc7u2ysOYi7d49UMi+jcoVruRZNoG/p6npqACK0DFganEl4Hj55LMXV0xJKGNtwAB2VII8a7qscichpin1XwruPkr5H7tlddGUo2nkt47VhoC/STKcD5L9lbHSha8lAs01H9zZwvuuAWcxrZMrRNLscK9xyiOxOI93+3O1+I4625SQryV1bxrGlN3kZdwd6AsoA2+oQDTWlcsKuMiNvezvNGzThVGW0DNQcnzzY9GPXBR7M/Yp19RNTt7rI+f2i9d3+yot3lZruw2Nc11qjYMg4EhY5gBnt2lHBVHyq4JleA0kjpnMBjJh28phxnu1yNyXnuoLVLWIbgokd5GjpXchRCCCM1P0morTCeXm4Vuv0b2Vy3m80iVO3p5lIFadcx8K5YqYuLiR8c9kaZZqtzVbZH9jRbQVWkgR0wabF1tsm9xL5GOcszGBcr+br4dzk5+1Up0gSN2YLxDO9vT9wOxOVuYv60Fny5lU0z/TSwpWmeQVX3eNVJ0wXvGBTBb3EEtdsRoorRgSDuIIyPQeAHjj1Iftq+VWwbttXY+rJ900uWqNiRmvdk62qLyMh28VA6s2bAwtel6qwjWrVpHKw9Pv0RY4+Tbe0sdZMPdX7hDI0h2lyXd/H8/wy9uyerDeE2nIW8rlkeaCdI/WXcarvtZY96rRTH5tv9PHGO04zmu1nvrs+jylmrenKv1FkRn2sR/GWUFGOYbIHzYr7867LWdb6780dXap1o6oOmobyRo2joZtGR8VDVqoTsFMz92laxGwEW5E8dDyT5qu8jRKim3Ubrl7cCPaHfvTj+Sl7xmrC4t4HlD72q6EM+xXrmTQHPPJdT1jL3MioWu3DzywxOSP4vURWr8yCAw1r0wG9r8mX22dv1i6LrPIKtaxjtY0HWsMoYrxxTdda/KLaITUKidIi0rJuk3Mi7KU2AUce2U3aQOKs5fiZf7C9pKWkLQOtTmTUlgq1/hTdRAfidKUlPC363Ms1VCldmWQzP1EkDU0FT8MWBbj1r4yVOGX8rZSq6xJseSUUkWztzTAmbnJTVjAzxy6h7bLvJUEVH6KnuAk2SaNmyIgkkQgGEDx7snuTuzuviLfs08hcQ8BYRhZ4Ix6cbxq3l9UrQO5qF89Tl4iuHfmZbexie/Kq13LTYWzIIWlFGRAHw+/FaGmlzbJ8n2SF9UPH1PyNnIxopLGMVBjE7IqDZ6rFMFJJydJnHur5rUJSMSXWOB13LBNQO4yfK9byRuR7BvuD47YeVsB68Clgv9MkLJQnQJUnPKpXPFawq1rz1vzEwP6SQ+jK1CQu7NGIGpD5Z6VOPSVbW0M3tTWRiY3saRNYr8EmhEumxSQxWTFso1cQ7JVoUyiMWH+iQxVUxUTKJsABhKOHvc/gO14eZl4jnbqZb54EH6iNlMaiQK4GwirUO0k7lqc1oKYvLg5ryW1W6s1Roak7DWpAqK7h8K0FPnmMDL5FVOG39WNg66mVDkidpaxvVXF60BFNwysxoVVy1esSPU1W6D1vLQqSyIKFEAMrgQHPPn7Oczy/t5ztpzFyqz33G8hVXofTnjI8rqR0dWzGqtUHTA8xsu9yxj646bWNKGhG09Rn+IwKC/7Z3iDdtM+CekD1llBMY2Vu+yrxdmB4eE2PuqVXqKD5et26xfjnr5SDnJcO46SP+lHMmpEW5iGMChtsTf5AdxWFre89CDJyl/CwjQvtEKGpO0lXVTCoorFCCWzzOIfxfE/rYGaTOKCSKpoWRTuKigqpO7Ia1oK50xOPkl4fTe442n6psE/Udd+G1RexFy2PD1vuabA2OrRy+3SdXRRWDRNjQte1v2EjLOk3Bnr1Q3ttUkAKZTimvbPu+y9v+J5DvW1vLy+7ovbiT0jMwKwzuNkskqg/1rgAlIm2iNUJY5ttWY87c/3JV41IEjmMaxmgqoi1qpOdHOZrmNCTTOLNyxtWi9Oa0Z6t19Wtc6hgtgvIaGiK2wYRxFJRvXXqab2SK19t29eGRKt3Lr+6qJxHvVMcefC35TuPu173lO4blriSePaFZyxU1qTSvx1ACjTDXBBa8VKkUKn1EILGmZU5ZfDx+7FmWjvIHXiOoaPctjX2Go6ZZGPoFgfWJy+VijyZI92mwXWWKRRik4lWjDIN3AJFWOmchTCYxcxWGzu+LmS84pLk3QlRWMUj1jjBoXCbgKqMyujEUyqDjo0cknrW6KsgiQuoooLDKnmOmtAwOVQcA5OxEDY3trlK/JxMfZaLLrO4J1FI/AY2asu7D8mDfRaKCKHtDCSblNZsUSkH4Dg5cB7RS8Vjdc7HNd391dy7r/1JWRtpUSuhpIoSnkJVRIqnKqsPAYsfgD+oEEZBMIUI/UqrDKp69QSOtD1x1Nuoure+S2MZ08ex9xaCgRCRWFR7Wpavto+OsFQ7Vl1Xn4+Id9qrITYIVm5TTJgEwKCjvnuO47iktO6Q1Y5LeGBvNWksKCpAqaK6Mrgjy1JGoOInfcO3BXUlgVChZCwoKAgkkN9/X459cHr+39cYV7KxOvJWLgpxSww6bWbjJMGigOIJo5tbZi7Xavk1EZIG66AtxQEB90gmAM9olGzfYXmZLTuuz466WMWN+Zkjd1Oc1uBMI1bTfSUOq9QKDM4h/c1o8nbt1eWxdZ7eUNVTTyvtViadBTXplgj96WOqo74FKCh4ePQqNCZxU8s0jGqJSPLbKlPJLmbETSQWfR9VKciZjFExfkDzwXk7e9PuJxth7i2lzZ20MX9t46RJ2VFRhJdSKhOQBMiRsSAQTUk9MOnYnA30/abx3Tu73F16kaliQREtEBNclZxXLWgA1wHn4Nk8hK5Z5uu115V9guZ6l2WsvGUa8jJatXJF43tRZdguiZREr5pKpxzRRAgGbgmdVMSiUg8Rv2153no5rf3AjuFgmS9cQIoUlYZncySSKQQS+5YwVAIVCQRRSFPeBt4C3D2YJePYzNn/ANyMARqOtFCliDkS1D1BpI8Ff2RNUQnmj5Up+UNYOvo+g7OvGvdA0mTkZJ0a006QFvL1u9u7G3WZOXIN6PYWIRrw39bwi6olFVEO36H+4vvlePa8Tx3CXLQu9rFPcyoBWSVx5YFbRUyaR21NFTI7qVGvAwnknu7dVNu4DqOiErUgqa6SVVkzA+RGL5NjftMftVtKC1nKPQ2OgbDq1g4t7LaFOuEtHyX4+uMFXMqjfZG4Sc5DWGsybIhwfqSCfukTEVUlkDFA4IG9xuL5/i34e8muZp7qMgLUyAvUEMAxOjU2laHPIUyxwg4/mEuQLqGCW2YqpFApUaAqU2srAfMHqGriuefoul6nufZXjshf7HsajeTWlYeQ2FDPPxsjKN522298hTbRUj19L2XLmkybxpMNw9s7gkeAGMuqQnaere3fcSfib+2724eN2ij5OQbVIZj6LhGIK1H9ZA+Q1K0NW1lHPTW44U8LfAG+t1DIa5GKTKSM7syBWiiuWtANKM9dohLxGyvEnYQmCZdWiwNqBNKrOO2nb3qbiRiYpVqJjlBKDv5mq0JJEJgFUVUVhATtk8aY98uf5n267+4P327cV24W5sI4L6GhAls2YO1Qf/pIEf1k0+lx1xR/FQ20kd32/dLSkh21pUHMKw+RoD8Dgc4G0XzXelF31EmLHQdv2+wVBCsWGpyshV7PAWN9siGf/PRfM1SOmZ4is1Nwo6JkCnT94FCiUxwGD94crxHevvU3I8nFbXPbPH2dwZAUUxzILV1BYZ7i8s6BWrWoFDUDHbj3vOE4pwGKT1K03V2tUDLQaDHpM8Tf3gJSvNqVrHzMscWk323YIzWmvNrRMSSMlE5a4GPC1RHYUTGFKzeknlCisrJs26BmZVUlHCZwMdUmYLjt/lmvr2fshHkseOspbm6jrlHFHnIUYnMKpAEbHc1CVaoAxanBc68tpD/ePNJI6Khp5iTofmT+WIB0kW71+pX6gWtnXKtH7/n3slJTtckXM7GWWEpV6eRFzrlYjpGqlRjYmVaoqik6emKido5ImCqSgkMp9MvdTi+D4P2/5PhPbo3FvfvaRXLW0xDNcWsavSO3ohRjShkQirJ4VxXnEWMHI3dvNeSLPbwSt5T5WBbOr5jrSlDr8sXa661+xWrmy0teuyPtcz0Y5ZE15HpOZWEoE5+H+DJPq1XGEQvNRBpBio2O7bNAO2Oql7vYChxz84PbLnr3ta7k5Ti/UuOIuLa5hul88jGK5VldY1WMsrBiGBHloDXIClr89ZR8lYC1udqSho2jbIUZDVasSKrqM8wcbLVeq/HaIqmu9U7ZrT+m7E1sdmpUrvCyVzZx0/N/EKLOwPGMm3jzCqv80/tkcorIFIcwd5RyUE0PcFpc9nH29vDcWscMxkhRGkVGm1EvpyKAsjHUVo1ag1oMcby2ujzK89bLFM5UK1Qu4LoQrqTUD8R+OJupcXWoyrzVntt8uMdfWs3aH7OOZvUWcYmlFqKM2yK8Y7ZKqGB4uh7pxAxDjkADGREas7I4rtodnDnO5puTTvr1J5Anq+mi0mZUjaFlqKlA5GRqaaYlHLzX68ktvYJbtxRiTcxBLEkVJBBpkCBnUHrgc9bael9ibF2NtleCqja47ISUSLKLRUc+bQCjlMALJwrJ6k6RbPWzkVHRTqAJQeCcxgMVQQ4mvaSczLb3A5L0VlvpTK0EW0IjSfU27oxqcxQDMDDXdi2jjWC23GKIU3tUsQOnjToNajFW/lz+zi8oZIpXXe5UkqzGVuZl7trlF+q7EH6LJ4eMvcyxjIVSPlZh84dnTcOZBm7O1QKKiKglL7A6H7Z/yK5n2Ul/t5Wzvri6mRqoBJLCjbUELNtDLHQD01Usd1dScR+DtodwPJc8dEIYVr9aFUYjMhKsSKn6j4dMVbVCd8htPoJQz+BlHdDoFuu05LSHxrk6pd7baw/IxsrCqXyvf/I7XXEI0r1qZ05AhREggn2qmEQ1lw3+SnN8JzsN9dTRFfTRjbzxtHLW5CD0SaAxyrUFcqqACcV5ylr3FAk5S1WSyKN5lVWQUOZVugU5jx0wSuoNv/3RLy8u0ubvS1XmypT9Uho53brSQ8y0OLWDoca/bwEiMW5mrGZJcnvooggDkSGc/ePek5PvbvC65KS/7b47lL21vL6pWGRnWENXcJpyNEozLkC4quIHZcFFylxJJf3CwlVoTRjvLaAKpzqNamgpgyPIDSlxg/CCPSl5yu2hHUFhjbTDTcA5mJhM/wAK1sI6yto21tG6sSJpFg8kE3aBze0PvHKJgMQM5Z//AC02XI9py9o90tc3XKy9wSzIJA/pCKSckWrFipKIi02su0NpoMW3d9q3dtdxcpxJjit4rERsBQM5CHz0+JINTngXtcvm76UrlLlEk6brihWDaNzspJJBiJmb8lncWy6NJKaOstisRj5RqzTbJKHSK3SEQIY5s8Zy5blr7k+bvLtba19OzO+CKFAN0W8rbI5IJYsW2kgAeZUAAqcXVw9z2/252nZCxlkk5W+hHrSMxonlrIAMhWtaV6ioxJO1fyuz4i9vdo161ytc8orvrtXx41GhExbWVpEVQnKDOs7LsahY9Ns2bowTgfcZPUm4rRzhIrlQXBO5uotud5iyvf7Vw9sI7mGFpJ52HlEkqbEjgkoKllb0iykJWrjyjEfisbe8tTDybtI1xL/TjByRQSSziuVSAxBqQcszXDEgaJ5K+Pu8Wld2zRPwVeS05IbXI/JIvbFOzZay4RI7j9cyECV9BDYdcxca7cTDNVYXBUEQI3SVMCfvMvevYkN922l7a3bQ99SX6fo13KkQKlhJ6ztUlmkAjAy2yCjkdHztXnbjgu4HtbyLdwphKSuPMCHAIFMiV2nKgzBqMq49L2ufIhk31Druah5x5KxF91FAWODfuH5ZBv8Al/xhAVNFvyCoRaOVk2yoEIQxkwASdogUwADxe968l27ZrBF6y3rQwuI3JDpIAC0dDn5ZAyU6EUwxX/DWdzy8sjKjIl1JRlFQ6FiVJ8aoVz+/Az+UV5Yv9d3PbM1PWWNtXwK+av1KjxkdeJ5CXfLNI8jlCpyENZY15LDKKdqKTlodumKncPZk6icu4Tkez37xtJe77qzlubq5EslrLcLCohI3sruQ4R1zIbbmaKB5sJYOPuDCIbJG9GMFQ9DQEVzrUZUp1y6+GOj4HSru5rjLSW/rcjY5assLzdqnJa+rNTnmsndU8U6YhpSHhICu2usO4aGO1FMGjpYh2IgVVIDYNdHufd+2vFm57b7FaztuIF2DZ3dvMs90iiJZJIGEjbgrPIW2BFBByIOExt+VNqJrqAyTAlKM59N9hzJGe11yoagZ1zxY9L1WTtWvXOr7JNJTL9kmWSod9MsotKN5aOOo5hl5Vu+Mq7ayTNQfZWA6ihXLMxg7hATAFA8lyPIcxwTdp8rLHJfwr6lndKc98YLIHDVZHoCrqWIZCaE9E8UEVpff3i3jaONjtnhIyKtkxQr5WXqCAKMMwMV7UKMltFlldja6XKrcL1F22ZrFJfSKSNRa2koN2Mq2mV41Yr0lcby4ogUDFASpkBJIROIG4o/tjmbTgEXuThJDFdXlBtRgyxguBJ5VYE+csFQ+FNBifcnG/MGPjeY81lbAKXp5ygzWhIpuAqdx8anwxN7zzZscc6XbOlmsjIELLNiOWDEUWTNk+foyMc39s4mOq7JFFRJkTCYQOBjCOQEZK/8AkV3DB+msTcvuMMu5toAIaSuxchmqhQScwTQmuI4exuMVDKkZ2b1IBY1JAoSelKk6UGWWGWrDHsxYzamw5uK/EPHJJqaQJMJMZFB+qsZKKi1l11W4oR0SzEvukQVFyZVQC/aBQ74pZds833lzcHdd9PFNxMzqXQSCN6n6AXYiqRrkVjYtuyOmHv8AWWvGWxsUQidQQMqrlqaDqelRSmeB8/cwvOtdZ+P7zXOx7/T9DQ226/MtqxPQuv1bja2L9s0ISWXiSFdRkY4tr+GkPx8cq8cGIjISKJ1Cm6Du72A4n3I4L3CT/wBPuOMTjUgPqW42wMVrQ+o75zACtY4trudWAriGchNZX0Imkt7iaSOVSWLeUD5dAD5jkfKDlpipz9tfR2kbJso+09P7j8qNZ1+90i7pVKHtSGpjS9zZxj2OiYabUsKoyr1SyqP2ppQWrSKBAi8eRL5IoIgmpf8A7591+83t57fNzvdg7c5mxuJxE7Q2jM0W8t6e8MSoXNV1BUmhqxrj1lBwt5MIlh23COmZd6HVmXaABQgUqWrQ6V0m/wDdAoe4N3eQWuNJUVzsJZpadePGEVcqnVlNx0/WL9SVashkNgU6ru4mWqWubO3QTKMq0LJixeCuLhucQUKpifgOQ4uXleR5vnJY7y7tVhlaxMnpF4QpollIQY1QMRJ6FVaQmm6tMI+Q4ie9SK1tC0Fq5cGVdC5z/qgmrEAbR0H34p/8Y/Jnyu0d5I0XxA8m47YVAYRa6jWqRMjQxqjKKm5J+3Zx95B0yrkPKS1PsMm3IzJKSCiyAGdJlOcQEuLA/wAi+Ase+/ZMc32ZNZzDgZP1EUUZiDImzdNA+3NplT+oVqWbYTQnPHH2p5Hkuz+87m35lZGh5C0kj3MC6gg/05BWoUFhSuVNwGL7pmct+3qdu0tmnKJsKiVbYVFt9XrliqCLu16ZayFYr8pJStSnCuzGfuIS4lmE0xVRRdxseAgm6UTTMgXFjc1BJ2daczwsdzDeyxmLkIoXEaXSeozEIpqIy8W1SR5WFag4uDirBrnmlt5XSm2sJYV2yCqgsdSOtKnMgZVwE+061s3WFevOpNAllajKW3Wlks9WXa3Is1+BsEFrhK4yd9ZT0USVY0mxWJjr8VYVJu4brLpuFUSAVoY6Q6c9upeQ9wePbmrbippOHtOREd2kcLvagSKu+Fy67ZHCoNzCjfVpXaa07m44cDyIa4vAks1qVQEgSPKr0RiB/wBtSHJJpmVC654mOrfudf7YTGhtQbJ2xLWekz+s9aXOxFZ0yBkY3VFtsEVCFio+bBu1TvzxKXfgusm6i27J5DpukV1lF0lSiNpz9u3Pq87wN/byx8JZ3phtkD7irBQxcLIv9UJoqqVYjyKeuI23cXEQy2m9BHyBjq83mo4BNNwB8oPUncK5kDHpTreyKjueqRP49+0UeykQ1lajZ0fuSftXLQq8edc6uV01VETgmskoJjENnImIP3UTzXcsfcDSdrXTqnc8EZa1moR6yLUKr7vMCKGOSNyXhcVDNHrIV4ubiz/drOsnESGssYNdu7VkpkR/EpAAYZUB0CKSfTVIsk1XINROGbvom5PXlcO3VMWPWioZ7+dg4NYwiRm1knzho+ZpiIFAoKolHtAoBneb3D5nhOMvuEgkki4u59RprYtRf1MMb7cjWlatTaARWhNABidWvDWl3It66q0sap6cgz8sjLnlqCBn+NK4hgt2t1Wi4a1M2TxrYGTx9axbMJcXLlS2TL2yOZKHbPnID7SQIMWiIrB/ogkcQIUCFKAxOXviSzls57O9eEi4UM6AqygB2kYEZkHQ9SKV1ph2ueNgu3aGUboCNnmAI2AIASumeZp44KOZ8+qHqPXNr2Ve5l43rVKgVp+fXZNFHsm/MiRNNrDwUakArSE3OyThFozQIHeu5cook+42eLr9v/d3l+4Obh4Lt5ne+uJAFqQoC0ruJNQg2gvJIckjBOXSDct2xZCAzXKZgUAGeelOlfADqT1xUzGb/wDNHyNtM75BbPQQ1aoos8T1JRpO4N63rLx21/8AYoiFrsaqyLW97osCaQOJ9Rmm8QjgImySwRNdNSed830/dV7DZ8Ldiext8pb+YlUlnrmtnEav6EdaRZF5jWWRTVQrlwPCcBwCfqOfc7siLSGjSH4zyCm2utKgLoD1wIM5pm4+T5LJXfFby68e9rbPpBmhLexiKzsu9wOt2k1ILIpjHO20PCa+Sm1XgrLJovDkTWVKYwpGExj8O3b/ALd8FwNzHy3uDDyV3FPt9NSkkHqgBRV3mAl9IVA8qogGQanlxI+U9z5rixfiu0olsF0LqYnI+5T9VP5mYjQjFqX7Z3g3v/xnq9pfMPNaW8jYe+WSTdWqp7R11N69b642JGRKBDGhU3EjYX0S7ert0mMoxEU4x/HKtnjUE1mafyph3tP2/wA9YxW3atrZcUYVMcZQOsQYA/0pwFIoaDzjM7txJouKqtbi4t7h7nlnurid6Fi7q7utaF0GRyJqB0zXTMAt5f1iy+Id2gtu7YpvZV9a3Ge2bYVNdJsZGWcS21KxK69mrOd8gcsU5j7gmxhWpXrgGxmz+LAHgj8kohQXY1td8lFyHsV3ddNb9y3KxSWc6TCaOSyS4EssMLZgSJSRogRShoVAUjEl5mSGU23dvGhX42ESespQq/qbKISDQ0q1H+GYNM8Hz4OxtAh9PJytdfLqRMxSVLJXJhw1IoVmnLLiLZiM22AzeTePJmWOukomQoH71CgAAjnijvcTuCDiPeDlv1snpQW9pbQhpD5w6qUh8uoJREDZU3Z0FcpZxcMV927a3FsgPqzSEhc6gsSzfADT8MOCzvK9Bzq08rZDUuBh2q8RWq5U4ZpJTIOFkzvFXiccso2i49opIrfJcrOD5ermMAlNk5uG/sv3DHcfNP3Vztw/pCQRQ20VN3ox0AG40WJGAoWzZjWlKVx05bi0sbVePtEBO0M7H+Y6/Fj4Dp9+Ko93+LGqfIp/BU95sCxWbcB4W6Brra+/6kN1mrGs4kJq52HX8y01FYNYRUbEVlu7cS0EoDRZRqgDtqVJZIhEw3X2J7zhJXksYJIOGHpj9NCVLKQBmHYM3psAQw0DtUsN2GlbeSbj5n9GN7iEVahKgR5KHUNXc9SA1NQB8Tiu7eX7dPk7Ph4pan1dGR112Nr6It+sZ9xW1pB9Xj2KHsLG7MJ5lMPG0a2jYB0ysSypnMj8IpTNlCj9xRDjQXtP3P293FN3Xd8jIsXFz36tGjU3NHJAE2hRkSCpWi10OmI73VHOlnxq2kZYvb+YnLaKkeYZn/iKY9DPg94S7R8NU9c7M8gL7rlRarzkzVJKKosrISiuuKvtNs0M+StUu/ZRrJ1DwOxm6LpBRqVRuy/IODGUMmp3lh1z2hF2o7dyG6jfiY7lA4XOSGtY0uG0ACo6CWhIFAxNAaRjiDPAbiwj3v68QcKRRWZMyqkGu51DLQgE9MVw/uG2y/Xvyu8k/HGqxhpVfYfl9pW+xNXbEFqS1TE1pqRhqazUOkRqoYJKYeIlcqKKf6Xb7gCAAY3Fed4X8lx3XyPLcjORbXUUkrtQjzI6biA1BURykKcgWJOdcNz2TxpDYxUMoiTM+YUWp6HIVFfl4ZjFX0Tr6x1uhSuynrlNSBk9rWTU8SuUVe2SmNaRDF/aZNkdQP8AuItORsINyqcxFYhymwJRDiM8reR3N4vEbAtytktw65bkWckRKwGQOxK5GmYpkcO/B2L2ltLdyny+sEAz822tWFdRXFi9L0LtXzZ1foCC1tJR4uqZK2Sv3s85KrtYuKrxFG4x9gVbdqgOjsmsekmYO5EDAqUDKFAAHim+M7gtuy+5OS4p4Z5Li+9F7dIlFC9H373JCRIASTI1QAKAMxAxIr3jxy8EUrSKiQbixNakaGg1ZidB1riYb5pVi81T5OeBcStSXV4oK0dt7UewKy5I9kL5sagMUrnRZCQl28k9atZNQUzVxVBmCaLAkgYvtCPuGPPu0EvbPvax7lv71xx8xeC5gXY9v6ciGMoGoCUBYNurXcCSMjhn5CaJrSTi0RWSaIbHYFXQkgiorqrAZUGQ1zwUGmPJRxvbTNKkKFBTV4k3tMRfRskDONYT1aeyCEhIM2bgDyScnZ4SNSj3bR0oZn7SLlip7ahQyTiCe/HtPzF53MtraWok4NLQLE+6NZA0W52UlipZREUFCSxUblpShf8A2/5uvDJ6rgX4Y+onmp9WyoyOe7X/AKhXxxq6s7s0PeVte2VOUO9fOKNYK0pIIKjKR1zsTV24Xh5EwlQK3Zu14eSYPe4CikVEiggIoiBolxfajQ2p4sEpE6QGNMmMU5OxvNUBFDKySA50owNVFZFylxUC7oARv39NyilDSlSfMCCPkdcThZ9OzMNr9S9VHYdVi3wU6P1tpiCs7mYkJQJ+LcsW5XUkyjYVBi8g3RwdGcKJKHEjxMD9yqRRIFpTe2Pbt/x8fLd0XdxHZrGQlvDKQ7soIQEgBGi9Q7pPGlAWGjLxfdMnHU4yGFGtVdmdyoLFm6glqhlFABQDb4HXSb5skm0pFTixKs1cu6+0tE0gsmciwOpVNZ9HsXaSwmN3xrJVMqhTAACtk2A5AGfOfMfB3PHdvsAhjgV5NRulkJJY654lnCq18kt+9TvYhfgimgpgTRrdq2tpXYp45029rUELD378KcXZBNAxz10xnHseVJM7ZWSAkkKpyqCBjpFVMUQ7cGufsPjWv1u54pAvp2xfaa+dVNCFplXTXp4Uwx8i5F4I8/MSK6+Y0Ir1AyNKfAanEveN2vYVSn2mv7ml49trzYjSDS/tg65gnAnlRby1bcR/cUSNrAQUk3iSZAMdFv2nXMmU4EPw4m+4f9TJy/KTvBw6koKU3zSVoEiGe6pyLZAdSNMcr9piI1gXddInmP8AD6elWpoOgGp6DEcbidV+rbZjYSnQ9urjhkvJVq0mtM/ETi00IKGSYuiJxLh8zjzHBNJyUpXJu9FVIRTRMJk+ID3fH2/d85cLxtl6AcCWu8tvMyB9wWlEyZkoCQWDdKYknb93dWU0AkkVkZlHlFBt8KmhOfwyp1xOasUMpAtYQiCCxr1V0L3FAkmUp297r7ZaNno1uYBwCc9DNyqGIP8AW7VKb0DikOOvVlsz2zFXcXAAalRKhk9EqcjR1Biof4iM8hiyO6eN/X2B5Nc5YWIFDrGaEk/EEnPwGM+haMvamMDYqDZqvVNx0G2yZY41nk3cLH7G1TMs27y+61Tk2wLJs7C1kCRs9AqmTECPWayIiRJ2uYLh7K43ju8uw+c7Jv5v0nLOY7zjbgOI2gvYVKeVyRQSxlo3AYFl+mrKoNR2/NDt/nY5bmNpeOmXbIoXcBVlFSp1Uiqt4eUnTGvnt1WKVlbbKoyLhSRnlHCj9V4qm9fLEeN149JNyuUpCrLoNlRTBQoAAmyIAHGdby35jkbv9R3BczXV/IwEs0jszyMgIJZzUtrqamlOuLxtraytuPWS0jSO0U7Y1UUVaUOSitAABl8cbh/bZO2nJDViVjRlq5BRiMdEu3ItVFpeuk/t80io1HsXBqnOtykcqEyCZj9wZKICNvcNfci9o3oVh7fs1tQ9GAcq48rxL/8ASUU7mANRqRmaUvy8NvDykcfJf/bFyzsKZgg+em7QGhFPwrliQdkblm37aoLKKxra3x4v6I7dlWWI9sbWkJvF8OWCnYYJOvNpIUlVk/sO2MiPLJRNNOb9xu4Lrteylu4Ck9mRG04GUlu7MYDIK0U7iyociVNCPLXCSy7a/TTTlSTAQslCR5TJTIHrWm6nQ1+5jS6z7YtUENtOVf8Aal5MRq9ngFFFDl2NHV94nItaQaMEQK8q7yUboDKHVMKK6KRmpgOVVQpX/svv6644HuG+cg7GSAKfMSRtZlGgCrUBujmq5jJt5GzqxtLb6yPM38g+f8zDoMwM6jLHehNIV3Z+3ozddH07VqpfoReIf1m4TZLQ+mo1WHTW/FuIqp15yZlGoFTWN7aqzNIjgh8f6pBHFlcF3x3Le28PF8ckNrxcbl409ISMrO+8sxAJzbzeagrmAdcRnkOHsJlMl3ulkC7Sd1KjLKtcx95p8Ma3Yn7V0Xfp+y7LmNGwit5tM+/tsxZ6DNXWhzT+yO5ZSacWKGKWeLBMpNy/cCuZE0aVIi2QAvaIhxb15337odw8EOM5+4N7wgWghliX0yKbQFpRgdppTSh0wyScPwC3TFVjFyQAWrVqClAT4ZdDnTFYvlp4bRmu7LVbHPQdkb1KDs04rdYR7Ew8Zba+6uKKMiktKzTNBA8s3tItH7JlJlTBqyK4MkVMiyvarFeLvbvg7C+EjzmZ1hrGxqywx+UKhOqbgpJ18q7q64Z+U4HcYghHo76k6g55t4aarTXPPFKwQlr8lfPbVcJHNlWOsPHLa+qiTq50nCTN7eJOzQEghBxaeB+TIOGzZJFMM4bx7NZYwh3lA908c3F+2X+PvKctfMrd1dzcbdui5FltvTkRS3UKNxY/zO6qNMml7mTkO6LSwtAPQhmSgFafUKn7hkPvx6Z/GzRkRvO00du4iIa8MdS6urjuJ1DILWGtrvrrCRE3EO7JZn0kg0rqkTcZxyzXZKuUnyguUDlFugskqqXRPuD3BxXbnbsj3XKWfMW17dTQLNayqLu1tGNRbPEHGaIACygOfpoAQcP/ABfG3FvOeRitjDMVHmcf0mO0VYZE11IGQAbcWxYPQL0w1rZazL2NGwxU+s3bMhLVGtejKprltVHSqsmxTWjZyRWulgsajhFWYMomYjtMqKRVyKkP7nz592Pf3thLHjuM7HVrDg7W7TdFaRGv6ipiSSjOTONm1nhO1SXcK2/PFicP29eXDXC8gFmaRG80hyZD/DtA8gByRhVgc8xkCg3hY3XkMala7rCIMpgjJDYc5sBtXZuWrCtWZpThCwdSszREzeFtUxKRyIPoub+MdsyMoZAVFgJ3uPeTWnI+3fI948qltNzFrayRpD6rxTQTso23HouiyvEoJZ4HYPbyCpQj6mLi7BeK5IwbmFkzgLUipJIyYg7WA/hkSocGjU6DBYULbMGqDyWUBd2EGvAzJGy6vsSCzdMDJSDg6pBUB+UqpiiHcPupopCIFMY4jhfuz3IvbsWdy8pE7WrJKQcmKKWSQ5mjnPdnViATni17Ph7VBLFGP6e4MKjMVyK/L/XDM1/seU1hMlmJuUL/AGsg5RGQUkXxmDZqgmp9x1HhU1TEL2B2lACHN3G+wpjYDh19rPczlp+T/V3W6fjo5FDKzFVzqfMwDE0ArQAknIDrhJf8DCVEMPkuHU0otTXwAyzJy1A6nLAx+cmyq15CQ5apQ3Vx15OGtUndGO0U7zYtfNtfUqSZx8KaxTFYgEf72v8AO3KWB9ExUdImNEIsUfyByICmmTj6Qdk96e1/tpwXF+7t491fjmmntIuNktotst1BIJHYyPG1IAuwif1GKlvToGBpDLi25ucT8DIIfStkjZ2QkuwYmiCjBFcZlgMycqnEIaG8d5Ob0dufX1B10s9e03YCNBuOsAlrbbLZIVSDl3bOyPYC1pWKvuY6pNNguXMuVi4QlWSjZ2uJ0kzJmOW2Pdz/ACO4f3D4VuF7e7dSXuOKyW6jklKpJam6WkVwjxf9wW4oku/KhVg21TiIWvBRrAou7hv7c0rIQDtVtr7lR1INWIFMqGuXXArbX8EPKOp7mjdq7XeaD1Toi9XePRfwtOsy9gCgw8A8bS9fRv1WoC8SipDybCsmdvTpvFERWbqe2siofJmf2s96bjsLsSbt/jHk5flra3e5k9NlZp7n6WJIfdRZH/pigBAyJOGe84eX+4mctHb2c0oAPpsAgIou1iNpIGuWVcWos67IRPjbufUdrvCO34PbFKutuqF0hZc6MG2I1p8G0JCxDWQdO3MQL6TQNJNyInUbJGTyY4nOpxjn3S93+Q7v7ls+Q5xSvO2jwLMzxJFIzCclvVRVDE+myip3bguRqcWHxPBzW/HvboVktmRtjjqGGVaa0aueRoaUxXDDIoN9ceKdjqurXm4LlbrNebjK1Nu2Vfwlkr+LEeHj7aij3x6sA3s8lGP3Z3RvZKlHYMBgLkrxbifj+e5e7ZHtP09gq+rJGfTAeRXjbzDaWRVYiv8Ay554SvZzRcZY2ZiEsSyLShAIdYypO4ZhCSdK1rpXHoZ8ZPJbeLWsuqBven6cnL9GIv14VtRX7JGIscK0cpFJ8pFhDPWdWKzSdpIFKqMi4WMU6qwIhyCcdt+58/JTejHcWN5xYWPL9P6ZTRHrMG2SHcVNRGEG4ioAGG667bRwDW4juzXMOSCcyKIaEDI5BugpU4xbys+lvJyAtsHpdSKDf/i7sCEnZGkkailPwsnIMQeCWAKQTMXzayRByuEXEeodN58QUHCQCBkysnuM9n3F28t523GjXMdw+1EO5JQrMkojoxBo6hw0bAnb5k6hRw8XJWV+bflWd7R0272BBXIFd1QCMq5OCBUbW1wE9WjLfT6d/tANPna0qW7zdmpMJMxMjXUatE290V1YqhWEF2rcS1hpNqKOo1ICHKwM4FIDe2BcZO7+7t5qSyt+K5mzu7Hnod6iSRGDSIASGq4G876EtrmTUnWweGsbMy/qI5knsStDsZWIIyFaV0HQ0qBiIL9bP7UjY4kvKbeaBOHs5U69rRi8avLxOtztAYJW6zyNVloyCXaiq6WjmQyLBSTUBuCQKlV9sOvs1wHK94T8ny1zN2xLeSpE0snMTxB41jDys1ojMKhl9NWfYSj1UfTm88r+lsYYrW3jlpkP6asQoOR0IJ+PhQ/PDlotiIlrOtQLay2W6w5L+7s9WssyyPGXVamJtStKZWZYCtI105lK0xEUSqg2aZEw9qJRHnHvdzvaXlO9k4q04jjuL5SxSOO6/QXH6mC7vAqp+oR08nmWigRk9Rk1cGt+MW3tSzuzArowAKitT+JzNf3Yt18ZKpvN3Tnyuw/iqgwM1cRUE6lfnbChYyUanWYmmCETMDZUY9UqiCTg6jkxBHuzyIXRfZvtX7hcr22/JRSNc3FvGDJalv64LrXcjVpE4RgwRqkimeZGK05buDhre5W2Y7d5IWSn9PymhDH+LzChIoAdcVp+dUw10RrK4QULcfefolp8CxeNH7Vja2j11KOHrkH7Vg6M+i3iiTRZUVC9hDFEpuRh7QzxwvYfMdte4Q4WFpW4yKQyFn2h1dFakciqzDcpNdwNGyagJoJyvJQ8px6XMyIHYUIBLKVyzViBUHIUOmYzAqR+Y7pM91VrCxxzMHUg8qjNzKyZ1iD7z9ir+DfqZOgsRNwmaDKUB7TiJvuHlgOGe9srPiO7LiK6iM14krbQ5qgDncKJpWhAqaig8cK1SW+j9O3YJADQU18ddaCuHgO1L7Sa5QtsWysnnGMzdYsa9W5JwSTEqceuVI9vlWDlNWHaRiKy6KLNw5YLm+YTJQL7ZwHRnaA51e3Ie9XRG4OG4kjt41ChWaMFWlaoIESyViB2nc6yUICVaIc3BbW0zWUO9rkpV3zNAdB0O4r5iN2QprXAW+ePkjtrdUNsZCO8dP8AcSmx9AnVNrWK3bElpap1KHi7erCvWtVh4M1AjpexyaLMzuOZxpAex4ACqhnBkyifcf8Aj5zPs1N3Da9x9x3jnvgX8tpaxKzSR3FYgRMEVa24WpMb1IYbTTOgh0tnyLxKkDemm1WpluWueprl/NuqCTQUGCd8Q4SHrxYBXYvjrTtcbSoLWNrjOyQpzlka/DavRc1ql1X8k4MSxSKDSrvhVdSLc4wc0RYop/0lRRyv/mD3z7Y9nXsUnth3RzPLcjezvNccTNI09hC9yz+rIJCQyy+tHVrZ92wkMmxdbE7a4/l7212cisQsAg2yBdrtkCTtA256AijLSmNFS/JSO1lsba23ndCvd1ZI1120haDpyuMZi0mgUptuq1awsCLyLbkYNI6KA6ok71DrqFKmms5XTTUo7tftm99w7yGy5K/jtZJXT1Hkk9JXfYdkIPSpAUUUhFG5qKpOFMlw1mNljCZFUE6V2gkbnJPhWuufTPDL86qXAb9grRtCY2zq/QtiqlRq0nW7ntYF6rXqpTqbuunbPAk4o2ZS15e22+EqzGMSYlHtMu1cARoJsECb+xXOzS9yf+px8XKnGyi8YwQSmd7mR7OSyRKrviqgnlmZ39NQQo3igq493cHa2XEtfyXO6Q+nGZSoG3zrKdoqoK1RRQE1Bqa47/jPt+LjPIVSHOaKcVHasW6hCgomBouxGnVi2evkfJuwBNZKZbvVGJDKJpiDZ52mAByHES4DiZ7ftp7C4DJd28vpurGhXZWNlqNG3R7ag5E1GI5+vb9Sro3lGYI+OhHyyb7sPrfC1VRc23WhrxHxOy1NqsXkjVKve42jR8ZrlrQ3kpr6QlWP4lbvTSqDdsCaR/fZFScA2drIKLJuC6+9hO9Od7Q7dsu2+MHIT8VzHJtJNHZMizXDCErGgMp2QoGQ+uyAFlSpYk4ineP6blr39Vcf07mJBEHZSxqWBbx3A7wQaEjoKDHn28o62prFnR9sVqSTEqdUk6Rbn725kk39bVrVmapvKnSVJdi1tMGlFoOUwORdReQZSSwG7EmzhEhda83wlryHo33HlN8xV3j9YSmOdUIqR9VMqZ10NCMhilO54niaMuw9OMsmRq5qag6kbfkBmTWpxdD+3n5EbIX3vozX8Rbp6w1tDxR2DsG/VhSKeLuQmn21o2VqkoxYpqOXAyLKKknTl8qiU4JslnPeUCp5T+Z3ujx3J3fF833bw1tLL3LZ9xotoYc2EFvavJfZamI0Z2GZ8laa40Z2nZycdZcdxHJSKsEnF+tJ6jaGaQLAtSMsqKoNMyBXPHoFdwS1t2PUbYs3ZOq/cQYunx0HC5Gnx2B3TOWSemVFMW747ZwgKhEzGA5h5DzwFAw8cO6e/eI7qEaTdr8wDPMgZtkbwIwuVepG3fuR9oNCXIHgHl5/7Zxl1x6Flu7UbUyFSGNY6U1AzGelPvw0Npa5prurtX9dk4atKM46UmjQUxLAim6jwZmTItGPnxhEns++ZQ5V1MAA4AwDwfufsHtzu22iPYl3b2fcwV5Dx80pVZAV2kQyPmjgHcVdiuZCkUwa05a6siw5NGktKgeqq5gg/wAYGo6VAr4jFb29o/x9capLO7Hm20pUteXGobFm3sSrLvUZy6QD5d/S9f12NYvIplZit5EpHUkq6FWPRO3SMU3cmU/Ex9ue0rvsPj5LEGN+9uQgeKR1If04pQBLFGclRAgCTTZlt2yPWhaOZ5qCZv1JJTjojkD5SzDQ+JYkVRRSlKnHli/cG8h/Ivza3BXfFvQdfvNpfI/KlrTTKMs4BqQXPtfja7ZHrU8bCNK9UIYxFJJRyZrGoPnIpmAgNy8fQX2B7M7Y9t+2p/dL3HuraJ5QEtnudoEcS188MZBIeZqhAoMhiUH+I4qPnOR5rujkBwPb0b7K1kCVzJOW9vh1qaV0GPQH+3ps+pftq+FuvNQMNfVSw+RislbbZttWAsDRejxFzlZ5wCkm8tiUaqeSXGkIx0WdGPFdmkDExkliFyotQXub7uR9798XPI9sGaezYrFbNIp3BFNCI4qbv6mdRqQQ2RyxdvavtXLYccP/AGiaOxs0UM1AGeSor5RUBQp1dyo6UYYlxz+9W+m4yZQgaIr5GbgdTjRlA6v0bG2cEQsEq2coRjB3bn9hkopVqRlALKKnSHuKRqcEkTnAc9ovbXu/n4ByPeLni+Llfc09wzLtegVdsQO+r0VVjyNRU01xEOV7h7K4u+/tnbLPcSINoA2ODQ1YlgioKVJJFR8Tgxa/ftM/uPaSscfsWqOqlNLVqZ13f4FeVMd3GHYvWssk2lUnjFsE9VyTKCfupOmpF0xUFNQxTAYS5W7h7x5rsLvKDlUigk57jYXa2uCob1Izor67huG3dUvGxVlcoTiScPsurZhCf6Mko3xGpA6NszG1ipqKGhFcq4Cz9ve4ylZ8abLpqyoKRE744bru+lJaIUeqSB2kJXn7mzUpNu8OQishHLRFkKVioYonWbppCImMIiNc/wCWlqed9wrLvLgt7cV3Nw9jexEfxOUeORT/AM0b13DoTiQ9iGCysrji5Aq/oriRKdArEMDnoCK+NPHEvwnkV4Sp7Ak4HcvkYRta4+TUZyeudeVORvLyJeMzLkXj7fOkgZytMJdodA5VI9MrlZuYolV7FAEhbl9g/wDGTnGsrfnO54buMSqrQxIqVKHR3MoZVBH0jYTTMkVyhHfHuLZWtybKy9NpBUM7bqA9AoTM+JqQPzw8Ny7W8Kr7rxxLePnldr5e20uVh7PFU65GoFWsLGRhpBBVJ7FNZ+mUK2tnsckoPvN0TLkdNveQMUwHHjUvcfs73jwdsLvhbLklrRlAjWQFQagxtHCrClAQKkMRQ1GWGLt3vq1hu0a6kiNBtIqyq6sPMhBdlzFc8tpodcVL+QnkltbbqmzZTUqTOsvtV16a2KolWXsbZWEg4NZGy1gFNRqZWKsjOMbHlFY1X2DGTbkMHYRU5icF7D7XhvPdTiuJ9z0lh4y8u3/o0e2IklRnjaSgBWsjLkdtN1AaVrdPM3tnZe2lzzPZzpNfOERHZQ+1Y1BZVBrQgZNmc/EUw2PFP9yC6zbVOt7ulI1nJsGEuSG2L+WrcU02HDFQEHlCv1LmHKLGfaOW5zESkWaIdxQOm5AoZcp6t90fYeTi1HJ9hz34VKh7dT6oCspqGDqwljJ+tG89CRUg0FA9qd7f3EPD3CtsJGaqPIClSDnQggo38uWz5UznXy4t0VsLak15Xa8YxrWRr3i/pyCh79BbMrKdfqG7Wjt3WdemVmV5qNclaSut5lVZs5fAqDoU1EexRRAClzhzG/uf0uOv1bbHFHDPH6e+MKojDedhT0wqRhRUOjKV0qR0aEWVw19xksDW+2fazyIHQsTnsJI3BixDDcCKHI5GB/Ku30Ou+Nnit4uQUcq3teo65MWi0Ssg6b/Jeytsj05CYBFsgqqZQ828kSyzgymFkgXSKoBRNjioe3+A5wd1813XyTE211MFVV8yRpkIlqMhRE2KBrRsOX9wt2sI+HgAZoolLP4vX8STUkk5ZYmD9sx3BW6Is+t7bsptqquWJ9JIvbtJHAkRGe2FOeNEpj3XrFoEfIvRFEwrKERTMcDqCBQEQYee7fPI9+cdbCVYVu1EJZlZwCfUK1Vc6EqATnTXQHCoS7OPdtjysgrtUgEgCrU6Za4CTzaoHkX+0B5fPZPa10Xt+vNnSquydR7mi4V4yh1Fo1ZpHvqy/g0lpAscvDtAas5NgmquAtzt3hO4qhwLtJfbrju+eyoOC7ftYrPujh4RG8QYUnjJJEyyUFWL7mBPUlTlQ4hV9KkjrytmzPDM23a1N0bgfSc6UIzU9c9CDiynwB8ZrVu9HZL3UU1BV3X8WtF7h1HuiuunBYRkO6iwWxGurn67Zi8m1qfV7Iyt8TLNCnEWabshky9y3cNY918Td9y8LDwHNSyRX62zW9ydu4wyxkKsuzchWVdoo9SMs1YGhX9octLxPKnkiizWxkLCIkK/qZLIATUbWoCRTOta4sXsOqqBqiWgCeR13hFrUghJ2LXdlqCb2Rbz/wAFnKkjG1xnpRozVnmMY4mnC7VqRAF0TPFBFY/d7YUh252cezrA8L3PyEd1E7mWF4UIDEklhJJIASGO1ljoArE0bOmLE7g5+056YXXG2skK/S+9hUAUyVVJC0z3GprQZClcQ94tVlK8FLMWGTcPHLRydGGYKvFlkohAyx3Ln4zQ5zpthcuDicQKUvL9RHivb3uiObmzxkjlBGfpJ69SB4dKDXXHBbIiHeoyPXx+/BEeXGuHLwIucYNllmspAR0QoCJDrnCRjWoMDIl7CidRVdsVJQgY7j9w4zgcVv712l2ncHGc9YRtJBcRRw+QFv6qfSuVSSy0I8c6aHEx7OmiFrLaTMFaMk1NB5TnXOlKGtemB5o+l5omiNmu66vIuNkuatI19prlSXZVZvJtLBPtq9IXezhLrsnLqt60rHzJAzQAKDxyumQckBQo6E9rrGzfgrq75aKW25iDj2ECTMYRNPcZVZW0htEDO7EVeR0XRTiJ8ryE1vyOy2KNbPPuZ1G8hUGSqR/FKxFPBVJ1IwEmxWmzam/b/nqlb6tG1SU+NV5eVjHpI564RIkmMinYyFWhX7mwigByqJOT/aCZCjhMoBVXM8FyCXBjvFP9u9IKrKQ0SZ1BVlJWu76iDWpzxIbeSAx74WWT1BVwCN2fTaaNRfCmQ+eJ52o8jtuakpe9YMiY2KovoysbIRTKQrgipiIpQc06KnzOgr7ANgVMGQIKKYiIpiPEVnWdZ1nlLfqo1EclT/KSyMPgan78umEVsxtrg2lfobeh6EVzH3a/jiFJPyPbU9zruHPLtGVkSeiatt3TlEq7iVi3Ms+cFQamAXDpNWJFITFJgoezzyOOI/H7f3fJzXnM8dFL+nt13SSIDRFaRTExb6VKyHyk9T4Y01xdvBedvO1xt2iQZdWVkG4D5Zn5YvRsLjxq2j40RNvhYfXGupk827rb2fjmUZAroXZaLk3xkWztodtGOk7POxRCJA77inZrCCYkVKQA1ByvPe3/ADvszaX8NhBb83Bdm2vHjtj+qVjC8jykRAeWSUq5ZkZFQkApQnGUouA7gse9riyuXmntjb+vFuYFRH6qLnuzBSMkHaQdwBYEHFIlWkDo2KXWeqJCiFkax5DprlXQVRgCKP5VRBYAEiqQnX7AMUBA3bxkW6sFkW0t4vMyxNIxp/OwVdfFULZ+Ixofm5V4vgFc6LbNIelC+S/sr9+CX8iqtIaA294+Wp04h3yErDSDQJGMOuDFdSZmfZlG7sHDaPcqfEePW3cKyQkP/UXOOUp4zs3k+2OIuI2u4LyG8ImR4i5UNEDvi2SKrLtVqV2hWzpliguZv05i2hm2yRyW2itTcK0INQSKHUCtRkDTEn7QhBnlaZa4w8Yd9KBK2ezy6rZBSQcQ9gLH+/HtjFSEqL2UdM4kXJg7TdjbH9QFxAuX5JU40cTyEs01zseXNvKrh1SJnANCYoWcItNZPCuJXxF0k1u9wF/pvGqoNApAzPxp5gPnhvyVZKdCvNnzz2HC6jdRBFT3nHxWhjgoUibZEDrLKiUxSpopgBlFDYDAiJuI7xfc5kuktoCSEoDU5AdBlnX4DMnHKex3RNI9M6/b/U4tj1VVWmu6Gha7jM1TW1Wj2YvpKwXqRjmiLRFMhXCkhJIvJCNqVe9sn3GBdZyuTOVjibPG/PbLtbuDlbW3u0iVCyigZWlJ0NfSBWNTToxYmtWFcVPz3KWdq7WsYkkk67Ts+FNwBcivwAyyx0rN+5Z+37rGKfP7V5fakfNIoxEn6Ndlo24KlXWTcLItyRtBjZxyoqsRmoJCkKbuAgj6Z41jw/b/ADsM0XHyW949xOdqI1qiCQ60VVjAIHiT8zitbm9im/qoYUXxEhJ+/c5P5fdgT967t8Rf3Dhs+hNIzq9r27CQtafzDFzRrPWoyWpczJV+zModS5S0XFsDKP2jcrxikk69wSAsKfYbuMWA9+vwFhc2EF/E9pyV5NNFAuxf6wVWWVAFckBWXP6aEUBBIOH7g5Ly4guoQ++JIC26pIjZgQrZgjOvgdASDTHn519pTZV284INnVdYwmutN6+8stj2/ZsymtMFkbbNkPb21ceN3UotKltDBO015Bu4fIPlEGSTNs0LnvEAgnu5dcbwHtnzPJX1xXk7qxtrDjYC3lt4XnjjegZmYBIi9ASzEu7lic8OHa3FmTub1qIPRkO4DrsjFNtBT6qV8Oozpi+3UN5q+t7gzeJxkfHMI1hEwzJjEoIkLHwTEAVjo1IEABUGbf3e5IhzCmn7gmKH3iI4y7b96o7fljyvKOd8ktW+ohnb62AJpudgQT0yGgpi5uR4C6nt/wBOKmIKygZZDQZfDxwSnlJszQkPqqZuqWua9YdmyMSdxU63Gixr1gtExJKptSEaLqJppOlnCjj/ANcxFBOcATE5DHKPGob/AJD2o71itrLl4P7XeX6Nuu7K1Mstsgjd2uWRNqsqU3GQmpNAp3EA17xtl3Dxl2YluTLYxsKJI2RzoFqakeG0ZdSKDAteJal+1o9lrJHH2DKFuEjHuZzXdmIu1qUE9aMAKrC0SOdEdLKR8VHGTbFMydvo8wIgoQ4dxw4ivu9377h9u9xWKCbje7u3reJDFe21vMLvkLSQbAnKCcBpLqBVzUpWPcP6jqQMSe34zhuRsmhkjNnM5atWWiPWu6PaaKrHxpWmnXE5buu1IoslCuaE5/HPpmZLNyDeZjUFoqtqyDH4b6PbKOTgiK6rtoYhzD7qSAgJQ5mDGcO7Zexu0Oated9vkkuV5AySGOdAY7SOVVEkUSEEtSrod24ItQoyrh04sczc20lnzLKphAUMhO6YKSVY+GVDlmTmcN/XELouy1i6bgt6US/pUHZlkKWiR4ZzMQE4s4+MnIKQjhMrd07lXckVKM7h7km6Re0RFU+LR7b7Y9v+F7VmuqCOPkZ5I4Y1askQkJADrt+oAA/UGVAoBNWwzcpyXLG7jjjP9ZEBcsvlZRqA4Iof5hQ7i2egxTB5wKb6oryp65rGmITYE5uu8Wyi1NxQLESXsL9rV5Bo4qM4aJhIZSVsrSabyqLITvXLNRq4RWamEoF9wNM+wXth7Ye4vPxSe7vN3NrZ8RaK1nBHIvoOtSskUQarUZg1PTVGem5iGBwh5LlOXgs3HFiISSSbnaQUKqMxXMAUGdamg/DEmeLu0rz4x7HlZ3YUXa7rYWsjt+j2JOrVZJjdrhstnY4hS3QqNMRtP4iAg4d7PKmBJQ8k9Uc+6RNYEEUSL6q5ntT/AB49y+c5Pgew5Y+2u8uE4iFjduJmjPFICJXlBYK0cewK77d8YFSCM8RK3blrW0illVJ+NuJ6hCwp6hJ2kHaWLMQCui/ude2jeR1M2RqX/dvckXWdH2ra20lNW68rut6fb6vH0mx1uMYw102mSak5F7Ym7aw3EjVzCmkBQK1906YofI9gmdOB9wuw+weHl4bt3t6x5CK1toorm4lnlmjuLmS5Z2exl3iRI5EiExYAAVUBCooZGOKHI3KvNLIksq7thopjCA5UpStTSuoqBrniSWO6K7T9xEq29oCJXsy0o5ZvvhtmtQ1UdwzhJ9dxJtY+KdGmYeuvGdMW9pIqJe8qRQAQSEqh6a7R7l9vbvneW90OU466vO4WuZHtLK4kMiWXp7RFE0qKhmlEjIqPsARGUAFlY4fOVePj7K24a1uI4ozHmyg73BzZjuqooMySTVq11ygXUPn75HbtpNj3BW04mJi6nMfjqZVyupVxqmkQdhdNaUVfYYwqEjYbHH1a3yJm8ZEybpgm+brFOp7xkykLbXP97948VPectdy3XIW9nGiTxshaOKK73ekpDkrKCoMaCcyBciKk45cO3b93xSrPaxxQyOwWRSvqztCNxdKhViLDN3jWtVIyrnKdFceQNbtFPoHkrryX1TtWxNZ6pVfatVpb64+Pm465dWUkwdqyBamMZI6okDQckoZZFb2VkEQBUEk1EwVNBp+2e3bido+IaTjr2SEiVJVRoz6oXcksSUCMVG1Hg9SIlf6iI1SXO/Fld278pxk8UlvGRui3FJUKkZoW+s7vE5k5Hpi9zVWuNe+OGsY6pWF9X46Eim8GwJZHwslrTcJpoybMUpGblAS/I2myvTofY5MQHRimAogHbgJ1bWfDdu8MeN5w23H8Ur7YY4Qm5mYlqRRxglmYksWAVqk1p0q7kr/kOZvxd2RnmvyDvL1ooApmTQAAZUqRl+I2bk8y9GK35TSzOfQcbGqrpvLGhLRHrIOo2NAE28oRoo4ZKFQBw1VFMFk3JFEVMCKZipiA509yZrruWGHi7GDkL2wTkPQjBiDSLK39P0Y1G91ZmICtUVO2oIoTJe3rSTjbg3FxLDFPJEWO0nawruDE1CmlDUUOVTXPFUe1lK6vvxVpCeUV1rzEZRS7zmnloqvWGv1aWTiZeAiTrWRzCNWsHDSL54wbR7VR8qom/J7pUzB2gEs7T9su/OzuwLg9xe3fAXslrxksiyXtbXkpbVZN0iNbrMssksYjd96LvNFBULiRycnx3I3UbW91MF9QKTGSYSxGtaEdTUDIioOlcdGz2qWpdYs0kzVh1ZiJq1oeO7IpETho2Edv2wum54xJk6kUq/Lv0FwRZKyKqrZI3ckCnuHIbjJnZVpa833FyfcHDWMdlwsrqtvFIZJjEGlVfSilpUyhN5WRxmAcwxBxJeVmSOCCxmkkd6jdtKqWp1bSq1pULn92A20V5x7n1FqfcC1Ysko/cXnYGoWtqmjyqx7G0gEnk81M1iJKRkm7KLhH4vyNXZSiQ6DPINhIOAHWvGvzkcM/YnEzvZW/I2ruZIy6Su8EexId6HcA4YFmzZjGqlghYGBXi2U95Bc3ESyJBU5hSo3EFmKkHSlfkS2ZAxh/cQRiYiHqswzrqUNZrhYZNSZkSA+ZPX7aMg0HnxpmKdGFFpKpunxBXMmVMTLEPkuQyNFexCcxN3Py/GczNK68eAvpuBWOWSdlchqBj9LDa1aVy1xM+4r2M8XaG1p6cjAgjqAtcqfl8sd7Qd1rDHxnridsdGIEDbrjLOAIcTOU6gwZxMk+RMA88SMm5USbE9VzDj/MPDL7h8Hyt77qSLxg/ozWcEYJ09d5JFWn/QihmPh92PcTfw2nByXM5yVjQ9TTQfNjhv2tezWo9A8hXbCTtFNkGsRLLNpaYQQjVXaDuTWY0+uwSkkk8iI0kfFN0nKySBEUVuYHOoftNq32i5ztTtPuPg+2u45LUcLwF6sk8TRyXhmQkKUeFNS/nWIV+uTca6Yqrl+P5rkoJubo3pXJKIQdm1tSwJ1AoKkDRQNBgbf9rpPcu8KtXP8AdN5TE7UoaWLqdlJsI6GplJg5CzWdk4sEQ6lG0rsCfcJQarpq8lO5VNdwkdwQ6KfaG7exO9vcDt+zn5Hsb2vhh7GguENksYVLy6M80SRsplqU9NHLTM5Ef9IjcFocIpY+PdYIL+7/APIYMHfNgpC5gkZDeQKAZZ5a4u+Z1+Xg9WWS+vrdDyoJ1xWMScwdYk0YdOaukQwh6yje7C+l7UoMyyfPlXpTsTIiqoomZdLsIZQ2Ivfb3B9jO/O5u8+AtOzbfgu8bflf/wDOvaSus5tXYzQCBCBaXVzInp+vEk8blfOyhtwnnB8fz6W3HwQXMkyzIV/TeqK1JFXUlRuSNSSUYjaNKnLEZaF2lA62mv7crdir8PXz1JawbYvkk0SXmmDVi5XbPo+qopLoSEvNfjjN0GjUiiZQcOR7AUUIALURwPH9vW/IcZy/q3f6V+OK39c0R7lzuihQhV9RIabm3F2YNsyQA2Nc8fJx9jPxx2NyjXQFuoHmfYo/qSHOkZcnblRVALU3GkEeaP7aEb5QTNGmtGXZ1NVWTtNw2tSa+3tTaaDcCMTVF4WViKvZpxKJkarfKMjOt1m0VLNlS/McHSOsTIGT097RXvHe2nIX19xkENzYXdp6dtNC4ZTDHKHkCgqr+ruKLLC4E1CpG4Zmru6bnkeaFrw/OF4lspi0oI2srOp2mQAlWTUrIvlypisTT9gstSZsqDbUJyJ2tqKJqlecHft1YuTY2bVZ2tblVHjU6hxAkjAkbvUlinUIcSB2GMBhEIl3jwthLyV9zHGhP7Xycz3EW01ULcMZNug8ySllZSKqRQiuI3x1/NEY7G6oLmAbSP8ApFAfky5gjxyriyLzLjq0+Np3y9aVtGWG7w+vqXaJ6QkpYtTiRjZCZmac6tEOxbC1dBGndTkOZyDyPcpL1xk2UB43dg1Gd+w83bM3bfJdp9zcceT5uO5S74lRdNabmkDJdQSShl2QqBuLFgVaM7fqOFvOw3t1PDNZM/pEbZkVdxIH0SDI0ZSemqyYDe2ab8Zd12eBLtFvrG4tTyNplH1wqd/t7PYjX5EOm/pU7dNbs2bdhMPp1lHFQmfZT/1Fke/uIdqVo62t3B3V277fdgRc1yVlwsXIfoRCGtbgzxW9y0fpxPNGXWa5gicr6pj3SD6trANiOcZ2DN3Fy/8AaWtZf1SSglHGyqBqlFciiMwPlZ6L0rQ1DU0fcZ7UXm2Gwiy6dYrGptb1ZnJO2cou0PJKuGk3I1mrQr9sRJdVWXBwVQFSYKKCAmMmcpuzjCnbv6Sy9uYry5PrcpccndSx/UN5IMbSihDbTn1oQ1DUEgyj3Dvpk9wWis9y8ZDZwwsuVCFoVRxmKjwNaEVGYBx6wNKbQj7pQ7K/jkJmtKxkVXtlxsW/OQJaJhbLBpL2BF2yEvaMdItXRidiqQAYUiqAAKF7gydbWs3ZnKc92jHa3FnZtLFd2KsVbZFcqFuERh5WhLFRkDtBjJG4ZS+8dOSSy5R2Ri6MkhzzKHdHUa71IYfE1GhwA0fU63siFjdttrU+eVSedWF+R3IvFBY1KTimSjh5GzjURIVmZcJNGQbESMVNdocAAREpsV13Tw3Ldj9zcbc8cwltrh1q5X+ss6OC8JA13UBj13JIBqGw/QSRXnHzW0q0myAA0ZG+lh+w+DA6YqU2psx75HydXrVGk4qA0TqabkJHb9yticmerpvG1ikTLdzONPCSM3b51lAipCwrV2QV01yunTtGParKl2x2t21H2xEeX74Rv75PEohiiAkleSVdyW0aEUNC/wDWc1FRtXzEUo+/mk5Lm3gjA/tNnKVYNVQ22lW3HQMRkRntGWpGK97b5YaX8VJuL1749aodyNO2dTU9nRF6ldkMH7/cas9YJ5n/AHFe7yZqs9tkulORbloaPbgwjY5RAyLcgqCo7XvHlfZDu33jhi5vvm+HHfomES2McJLQRhVoAtRGrlaEkKx6aDbhZxnuDB2Erx8LaRStcKZBKWp1I2jVsj4mtOoxVbvXzQ8lN0y9krDywjFVacbO6wzolWZJQEGVu4eMzKg+afIkpKYedzUqZVnbtwZMTf6YkARDjR3t57Le2/t5aR3HDWaPyQALXM39WZsujsAEFc9saqPGuK+7n9xO5u6lL8tcMlrur6UdVj669Xy/mri0j9rot91OyjLban8o0fWq1Na22raztRBuxpMPMKJSLb2kFU0yDN2KWfH7yiB0yp/aId5s5m/yl5u3vrkcBxZIisoGmYiuczDygg/ypQCv8xxK/a7hrcWsvKuo9SchFJGYANajw/4YlaJ8sLVot3cXtJYSFlslA8i3lWf0tqq7LMzDBpa7RVLFWmzxii8cs55dWPQVbGEpyqHIURKcoiHFW3fsdxPfPPJwnLAwWN7wwnt5ky2N6cU0TpWm5aMyMAD10IGDHuu74G5mkiIaVLhg61qKV81dM9CpOXTri+Dx40RrO8eT9Gm6hua9P9Ref/jZIbg186UjouuSbfffj6dvV7XrO0FSWdGY2WrUCabnVVbnSXUcRqqgfamkcG4+y/CQ8TwdqZIr1+3pbh7czKKFZnLyW8g3EbUmjYqwP0vHQKHoXmTumW6e5v44jDHeCOKbaxqAF8sq1FasrZrQ/Sc8jjzj6ftT+x3nalJlK4ZrMVWyPohu2SfxDKCZQ8Y+cMCtIaUQQaP31pkp5gdd0omoYyiGEzlEwnMXYnHLFZNxd7dXIUMELOVFFVgG2mMD6ACFXx6jrijuSE0N3PbSElUdhruJIJBNfjiQ9y2zROj04pfaTFGHCye+pFC4g5eaWkTIJIOVTGKkm4MUwpOSHAygl7wNkBHjZlhPYT2Uc1g6vaUoCuQy1AHT5dMMiM81SubafdhHjx526Coe3tdO4GXkYeFtrUYxyVSGcQLBWMJZUXEe/aOVu9JOVhbPCgv8VVPtfN+9EcioBDZM/wAnva/kO4YIO/O1Y5G5yyUeskZIkkjQ1DLtz3KPCpyQnygjGhvZrvazsLO47M7gdFsLmT1LeR80SbaVZGrokynbWtAc/jgp/KLx6rmzqTa/IHxdrdevVa1/bTPdt6mgGQTLvXoGQe/OnmcVCmavpfUa5lxVBZmoUY0glN9jcBBs8+xvvWvdXEL253nIbXuGOMbZqemZE0BauSuv0u30nWgzC8fcn20m4S8j5riIxJYXChljY1BIOYU5VPw1+erQB49bBr95/uTTzVm9hqfPy1O21KwqbSWsj13cKrrC00VNskvGwUsu+iHk27i3ALu2jhszE/vOVClBZUKb7+7Ym4Puq6iup0Xj4mnO8kKGimrKpXbXMu20UrnmKDEBkure8lih48NDLLGhKOAQsqEAqGyYgqKgNSlKGuuJDpuhD+Suo9peb8pP3t/tDWlUcr7cfT8zWIXVbuQ2C8rzaBiaJXGMOjIN5YtfbIN2TAqwldlbmVKJSMwIrC57PnYu3L3gLS1tl7dt5IJhLuJuDGnlUOWHmcliwzJ2BzTJjiXcRO88MUt1tW4l9WnkYMxQEEeAUUABoBWgzrjreIkvXZyWLqe2NXT6sbHl5+qWRozcpsnj6BtuvbHV3zJk/UQdJsnyzp03O3VOiqVJdMpzFMBcDRXdjT8Hfwd026h5+OeGZVJ2gmKdXIJzyK7lOWYNMSrj5IzSJ67WdSciaCtGy65dARgzvNSFm/3H/F/x08b5LY8bHXvXEyxRrk5sqOi5mZsrOt1aXrZHSknCzjBKXf2GEVj1ZNRg3cdzmPUW+OBTgJJ17ce9PI9nd9cjz3I8XdycasKQyQRVUQGaTcsjPKEG3IKiNtzNd23PE45n2wsDYtDY3kAsZayQS6mQjMowUEqyEt5jQEUzJriUP2f6ftXwzHb37fO4LnCtLjc2rfePjfa9fy5XNblTt2chE2fXDx5Y4SBkIaeetIj85GRhjIA7bNXZyCqljNn+4vKcL3rLD3v2+lzZ/q4lEysoilWZaqjOGB8rKNpdCVYquZqK1anF3Hbtz+hutssTVG8ElT1ByJFTpnnU9Dh17hud2sEg8p9vTWiwrdolnbqtrszN0YGwf6raWVjE1VXLmLZyZjCsozKc6CZsCkIk7MZN7muLh0lsJiwcOSV0G4/xAHSvgp2nI4k9jHslEgzqAAScyOlehPx18cZ9ZbClaTbIYpXzaJa2tok719LR5SOYmwLQ8WyfWOMfSLNZQzs0kxkWchGKFIcp0PkdpxDBeM2908JyHI2P9wsf1L8vaXBhmFSJkLylICEIAojhoZgWBDGLLri04LeCGyNtNGsdzC7erX+UgHdXQBadOhri0Ny42ZvCqU9HX1wrZGDtJzHW9F/JnZvanZIqRctnMmxSZJpPZuNkId8ks0TMJTkcJiJTFABPxo3tDt27h7atOMhuluOWz/UyOalJgCT6NBUIqtQUzLAkHPFZ319C93JMymOAGiqP4kNKV/5iQa9KUwdrjVekIlv/ALibR9u02eOry5JqbSB7HHlzDBps54TwEY/+G4PNJIHUVRUBY3uqGEB+7i7bfhO2kCcn3M7z3YTNl8jMQgVsgQtGH1VrU1OppiKS3XNE/peNVYoAQKtRqCvlNSCfL0p0y6YpgV82tB1TyugvFm1ah2xrmC2VC1iwUCWl5qLuuvLVB2EElmTlkDiXXl37FjKIOE3KRkPcZOo1YDpj7QCNay9kR3/Z8nut2g8MvZn6z9PNbQPJJcwHcUb1d4o6FwCFXLMEV0xL2lktLiPjuQJN80TMJCojViMyoAyR9pGuoIprhpyh6JXvIzaVX1UzLatO3RirTbHTq2i4dmtFjlGSqD2M13HtUTCtLFn0yvGZ0iC3aKlWVyCAhmK33Yd1yPJ/qrUCKFvLShcyL0oo0Yt9I1FAQKa95LtTBGS1LuPzbiQAqitd+em3I110wPnkZ4M7y1nXahcrrWE4yCnZts4Zs1V41a/NkKyyK6XM9SZldsIn8n8/70U3Rlspd3tAJA49yXtz3d2Hxf8AdeUjAhuUljjTc1KMFIZ49CUUZAndUkEUJxd/t/7pdrXFpJwiu/63aELGhjO8gCjan6Tnt26Z4lXxxr0vG0e/w68qnKUGx1gGMkxnFVUPxEq+cIPKdYBZIEXjl1K9cmjRYzgBIKKDgxwApscZ3i7ihfuNldGgWSGSGdo2baImGxpKAhiEqCwKtQKRmMw6dw2UF5NC8YrIklRQZtT6kB1BaPdQVG6mByhm8g4kYqqolOzk1LNTaQoZUCGVb2G4XGPRsS6hB5nUYtvmlOA+hBzgMcKkSK1mn5G5p6CQXEx+EUELCMAZakJ+OGb3FvBJw7Rxmsl3KkaUy8lQo+Q26fPBCefk9tKTp9LdX+PZg6glrOSt2iNK6QaWBuR5HKFf/FM8dsGToi8QKiiaAI4OY2SAGB46dg9xXHPXUVrc1NnQMpzzD+RxqQM1ANKVyqMVZyllFaQOY6FfpNdRRTSvjl+7Eh6X2O1uuoqzMuHDYUzOnkGimKqZXBUWbz+6XArE7gMUvsWNonkQx2ogAf0jxVfuxw97xXcD2cCZyQKfKM8iQchnmy1r1A+GOvZ136/Esj1rHKRQ/wDMAR8gM8NLfnlDX/HSALsZxBzt8vL92MXq/W9QjnktarlZlEgTjmkY3j2cg5i41FY6fyZAUTAzb8kiqulkUjTb/Gv2T5f3P7uitWmjsO3rU+peXkxVUiQHRN31zMclUVoc9FGFPc/NCwsW2I0k5HlRdW/2Hjp1OWKENzb7/cVttjndteT7Hd2ubKimnK61C41O20yjU2H73JG9bpNdsLNGDCMcpJKIOEXAOHUon7gvhcd58/oR9r+H9p7LiF7V7RltLkLEFdt9ZnKgecuaPurn5dD9+Mp9zr3G055C6ikSMEkBDUCp6spINB108McX7XdC2Fof/wCr7XVirlFtNGtMDV9s6CRi4x7ViW1VVKWcXijwso4BGNpk7XmqkitEOEZBkicjtqmdNBMiHEfuHve3vcc8P3JPJJFNCTaXDE0eN1ZAq9EliOTAfVkwpWmGgxxczxgv7Zdl/B9arQbh0cgZknqR+GBh295q3GobavFv0huq4a5TvkHG1uTGjTgUN5NV2NOeLi4c6UELFNlENI5ukQhW3tIpB7hUxBMe3jp7Ydi9tclwjcj3fZW95ycHJTm3aZFZ0VmrVT/DvJJcaHKowl5vl7iK5V+IldVaNfU2kgEjOlOufXFrH7X1tvNsSs+ybFJruojXNQhtV0I4d4JruHZ3M9OSBlgESycn7rtqmLgRE2Fjepzib5ef59S8Xx3O2nafDkB7nkZ7uShzSNfIqrT6UBMhAGWQ8MXn7MRXtzbzcreljGqhEDeLHcxz1zAqcehahVvXWx6jJ7BjbREtK3WV1yyhPjOnEjFqN1SKs28rCtDFfJro9hDp93dlLsMl3pmAeKRf/DD3v7c9xl7C7ltXs+63vmNoREZ4bvMtG8MhIiMLVbcWzBO1lyOLVbv7hp7D9XbOXhMdHBbYy1yIIzNfCnhXXEYT+m/JWVYtbLpDZLeQc0qzIxdcst4ZRmzzGbspCRbW+Vqq1hSKLQ9dipI7Zm5WZPkHDpuuYCpAVN0P0m9tfcXkuO5rjewP8qe3eKbipqPNNaW68dJarHGVtRMkADTRSFA0r0Cpv3eVQTis+StOOnSXle2pJEnAOW7dvJpWlTRTXQVBp1NaYIc62x9vac1bbNkbplJ2DirBdoeyTNCodfqyVbstZkF4OAlUFHai9hcyc24YLNUEWhXJZZdYE2qYnMkBoVz/AAHaPvJd8tJ2ebix4oXKycbBI1ZLExGk0ZliVlaKSMmQvI5CIiMGIU452rNwMoM6qbloQzsdxEyt4L0MZpUZHM1GeK9vKrUm+/ImIO+ZbCs0snSqZZmtAmxbErs5d3FPWbyZ4marabGGaMHMgRVwd38lAZQHLcgFKKeDFqfvTtjszgLriLP9JbX/AHR6cZ5C4WWKaH0pJPT/APGMIEZESn1nYf1CzuHBFDh4sbi+eSSVXNvbuwKLQihA1bcWNDTIaU8NMWf3vR+hlNDIQqV/sdYnIp1S5WZTqL5g2hZez0WDRSjo07GWZu2rGHEyZVnJkxI5UAveZQOoQ73A4j2t4vsTkOc45r7+7QNcPGqtviknZfTVglDsIyAWOniQdcdLNu4r3k4ra8SH+3yUqxycLWrZgiudTmKDppimdptCzQe3GXknth3a6NW4lBXWfjPNWuoSDhmCjlnJI1yxoMpd/VWkmWTK4cSbZk1ffPdtVhPhMpSG4J7a+3/uX3Fc8d23wljyXIc/+lEt28SrvjjVFYwwmR48owwVmUEA1pvJIxILxOIt7e4vru7tYYC5CR1LO2dC5VA+3dT+KmGHq65XF1U4bZFeQd7lvbHem2W09YwaI0aPvVovEwV9YH7Nuq9ctTMJ+KUaOSgUpmrJVwZIVhFuIG1L37/j93/2mX9yeH4+8tuJl4K3glS2um/VwRRxmO4jZEV5HZizK42PvqSUINCy9ucx2zLu4rl5yazsykxhlC7yUOfloNaVByy1xNWxd1a18ltPWp3SZOPQX19rNjF0SnLz8JKzMFa4LYsO+vsUUrYibOSi4mvVmPaIu0Sg0kgeJlaGXMBgCA8n/h/7hdgdg3HefGxXFzxdxfx3720kqS3VrZtbmMRuiBWYozuxARGRVG5KjHW47p46bmP0KyKUSMqJhGyLI1SQQTUqGFDtNRuGowyWepbb5eymqd8hISzehRmonmq95S1Wioew2KlW+AcKQkpOp1h3OxcpPOLbVXrRVNRJF0Rk3dOlDpKdxQ4oTiDY9uf3BZP6MN1eRzNLVSdjKoKpGSDQOgeQqamq00OOPIWp5V4QSKRxvQZ1NTWhOYFCCM/DPEebhb6h8R6h4c1fxu2G72lonbusNiNL1apGsuaw/wBrwty2g8m3cjPQ0nHxh285XpYGh4p2KZTsXcamsmJSiYprd5PlRH3NzNpbyx3Nte8dbQ3MOx1VWWoQgSAVePYksbBmAbLdQkYbbRp1tbe1kjMPp3P9MFlamQIIIJ1JYMKCoJBHXF6W5rTtWD3LrrXt3qEnJaW2Zr6DgJh+0BylCWezIP0JMzBrJwqpH9enGMPGpOm2VCAoZNUCCoUpwCCc+ncHbXcxh5uLfx14Ig1MxIVG6OVKUdGDBSVBYAA/UuF9ilhf8a0thIv6qCRiB/Eu6oYkHWpJHTIjTA5bfm9rax25PxMc+l96a2n5KHcv9R2ZcCztVbnWVMyXpkq3RaJJRkSm2BduIGRfNgASidyICPFc8f7joveidk9wTQmyu7uME3bMtrUsqrM0q1e2khBUmRKrtAJCkE4sTjrPh7zgwbqAQXMUb7ZogCzECpVlJJLNp1ByyxXl+4r5DaeHZEXtKkuVC7q1wet0dy3lImfLFVa9TShI9CP2DcY6Rjqqu1ViGizqSYkJNGVbkcmOm1MJ1R+jPtR/jrJD7jc3x3f8dldcXd2kMlnHbckf1aXFsxPrKIjsSK6i2SRzTFGZitBUk4qPl7i0m4aD9GJiXkch2jC1U6qAfNuRqrlkvSoFMQclbpmV1PsyfWrljYRNepQXbYVfYO65cW7hxXZhhX7I5h0JazKvk6LX3FfbkYRcg2VTagi2XZuVEjHEZZ/kj292B3x2PFNzMnNwc/xnJ/p7Ge4jeO8jaYf9mSXen6m0JrGZhV0Y1Ymuaft/mZOKu3njETwBGMg8wUgDUArT1TWu5aA+YEDB/wDjrS9i7c1FDWTTcRGyVR2NBtn85smxS/tSTb5zZNw6irK1XknP4J6wF98NQGkYomqBRBNZQomHj5USe0HdFpeSWDyRR8dFJlJCxWAHIBWWu8E5fUM6EqSDifR9x8dfr+piWjnLYwzqNdppQ011roSMAr5K+JptWXi1a1jpVuU1sqcBZ9ux1JaITH9p69fzroX206HGzBYGPPHpx0bIsVWyixAjpZJFYRIg7SAtydoxX1heQT87GZprBnjDp5zLviBTWjfUyHc1Mq+bIHEc5S0blLqK1s52t1lf6swUyIKkrX6vpHiG+FMAJubeU5tMlaqkzLv7ETX7i1t46zSwrEmZ+PkGsedo4mGizh4ZvINmzftEvvKiUqnZ3nAgGFy4bsay4buLl+4LYbbnk54zIoNQDE7jcG1O+tT8Rhvs+Qle1h4uRg0VoWAbL5eA0z+dfHGqultcxGvq3T4+sXFq/CwOF31yV95rSZRs+gWYsakyJ7SZZCci1F3Lx0bvUT9lwjgpDkET8OK7e46W4l525eJrp60Q0MiIj5SAfwqxXbuyJpTSuFV/d38EMdsYn/Rh/K+dHc1NBX6tuhGeeda6XcvvH9X/APl+6ru0hYl6zspmwk5HUlWRcNWke/i4KIlJwzayL94zTC23GMZTMpCCxFIVQQIVQSdxTlW9qe30Hbf6b3DhvWXvrlORFzbRKKxxi3o1vDLuJHq3MYMsOSjOpP04lnOSz3CHgLGEycdxtsqyyHVpJNolKACmyF2Ecla0JyGuPP7tGs1uoW+v7F15seV2hG2Go1a2ydzPeU7ZabpY05tuF0CcKyOpYIdohLQ8lHNmkigk7QYsBdHUFsoQwfRq17r/AMheD7ZHM93cXbreBpLg+iVKQW3pkwiSjkM4ejttJJU6VGKqe845LlobaMl1Uim2gJpTIU8SM88tBgxz+de0b3rUKvMSzdu2lbq+tk/HRzBuxGVtLlNvBVmKi0DicDlaxTRFBkVEEkC96i4lATAJPn17wXHL+63frc7ycFtAv6aNESFAqUUMZZ5TruLM9QTkaAdSbb7P5ftvtrtxeXuafqgrKqFiaGpyGehI3HxyGgOCd8lmNa0tR9f15eOgVH9davGd6v6DJi8sZ746hq3PWnW7Gwxqy5pRjIyEq0O1bHOp8gUUwT9sUVSFqhbLk+QK9v2AVOKSQ+Ubcytf6kroSroi+dWr5akZEGrrbcxYQ8lN3LyUgkuWjCxKK6tosaHPdoKAD+brgkbiyldO+N2jNu0ezx7+b1TY4edvEdFOZYiEfL7KSOnOsHDt0zj2bl+2eGZxypWoqnBAgHyJQzxE+3LtX7vvOLjvbW5sniAjSAS/09pqhaRlRWd0Vi/pBguQL0GY8pbXTWb3/JxSxXMzFjvKZnLRQxICZBd1K0IpiJ/Jm5af8hfGe++ScPoBVn5TVPbtKVt2wtWQyCz6y69uSSlZUf7YSWkmx3kHHsI1JiL1FBwoykCoKlIkk5cG4uDt67fk+PbtDlG/8uOSWWKUsVQqQ0hj25r6vqDfGRt3gMrbjtxW/OcZKiryVh54RGPJQBg6UzU5HYVrVSSdNvhjd+J92quztZbG8XZ9/BzcZLMpea1rKTYPywa5ynQlMOiIfHk028DYItlNGTQEFhQbyKRO4VuaTh40i5M8byCsHY+oArBWOVZYgTWnqJ508PMNWx2s+TnsxBytplsArl00qeh1Kn4hT0wDlfpknBKSD+1OqRTbVVYC2QO3qO9Ts89Y42Sq92etGT5eQqq568aQj3CuY6KIs3VSjHLY7ooprKLhvfl+wOzvcn28trWWDt+04qOBRYkzOklsstP/ACZZFFVlJDJLE+8PtqaE4T23dvcdtz8vJRSTG8nO0kkOXCrlr/8ARhaEaGuhrjRzjKuVFtsy9TjiUtEx/csGxQePNduo6FRsNHiSRgR9XsAPncdYXZnNiAI5GPTWbNlRIiZQ66Ze2oPczsC3te0OFt7S/aO9QC3hSG0mS2lgDEvIl09ApVBvcMAZMyKDEablLNuRvuXq0rkBqyOpKSUoWKAUqdF12impzwN37dH7ilw1n5C7geWg0spR9gPY6ioV+RnSKpxn9wzVkIU8jBHkJMYw0jY5MGyh2XsopLOiqKImMqcxY378+yScr7b8dzPaixjuXhYfV3qhCzQ+mvqw9C6+mokWpqGj8vTDV2V3f+k5ZrDlpGa2ujQEtUI1agiumtKjxxYnrCyze59W748O4eyPKzO7w01ZK9rmQbuSoLRu4NeQ6hKoBSpiVRondKymjEPBDAqEVVwOSAIZ6C8fw3c3E94ctbpd8Ta31rcSxuNwyAAkUfzJnT5LXLFv3Nyt7x0ljE/pTMkiBhl5JKkZ+Cuaj4HKmPNxsl75SR+v4jxiZtbGbVseADbbREtpV5W1U3K6acszYWNZBmwcMI8jP2HRCmBZVRsVpyTKZM/0Q4Dguyf7lce6N0iTcygZrcHNVFPK6jPzPXyt/CCSM8xQdvxfdF1dQ9s1kFtNKqljoRWjEk50FCdp/fiT9N+EewN8WHYdLk5Wc0lQvFvQlmc1ewbHgnrhvZHR3dpuraCSZoA0cPC3KZayKhVGYGQZlRMqYQ+0h2XuP3Z47snjuLuuRKXfPdx8kjCGKu5EJWMbdSNgKqGOrE60JDxyfb0d9z11xFlWLiuKjEYkZqlio3FzpTcSTQaCmKnTumpivJGVI8dyz03vKyh3/wAUGjpcpVBWUTImZR+qqUQA5TCTAiJuY8aRj3v/AE46BaZLStc8/l1oRiup40MdG8y116Yvt8dHA1TXGjYkg+0aNo9BeKgAGECu50xrG7UMA8zKHWeiY2RyIjz4+bfu6x5Tunnbkmoe6njU/wDLEpQD8hTF79qsLPiLSEV+kEj59P2jEZ3hOaY+UflnRH1Wloyl7w25vBhQLOk1dQkTOWytXVKwpy0TIFO3M+eQ83IsyOnCJi5ARb+4Uc9tp25t4ewe0+9bS5WbluFsbH9Uld0i288IjZWGe0Fasqn/AKqYrrnLS6/vV20yFYbqVwlRQMVIBoNDQ5Ejr4YJNh5gXnxIHwrpkDaWLlOh7akdmKQYsnCE1V7jXI5rRrKZjIv10HkKx2NR37mLlGLhEU3KjRuqphVHuM19sdvP3NB3JyEbSi3/AFLMjDNPTlNQ0YzVj9L7hQUUAgg46399LxAt4mZXdQu6lcwv83yqRT44gtnVZen7HtpZ0Wak9XdhXpY1vLIfOSs8kpeLA8TnIdkVFAIdg7bOSqKIGMsVU5gUIIFMPGs/bz2/seXsE5Xk4yeOeCNY0ORqgCmtNfppXwyGWILy1yP1sskZBLszA0IoDmP240H7my0JI0bVE3bFp1RNvNv2TU9fTiyrCLiERUBNcXwkSSRAjcRASFMbPpxeEfFcdxdp+nskEUJfdQeJGufwGG203lSWzanXwxVTYXGvFKhrtZOKuzkgsrK2R92ehWan/aWFddQFhQg3QCbufZL2AGA65HjlKUCLUE5n78KIt6khabfj40+xxfZ4ybzsWg6lp/fmu3T2MlS0Wrs7HFO3Skiyt8GsiDBzG2Y5BZqunoGS7yPkgTcJqh3gAiAcUZ7l+wnH92Rf3vtAxWPcwViQRSGUsPNUKPIzfxEZNkcmAYW/2N7uXXC2z9ud2CS97aLVUg/1rcjIPEWPmFNUY0IqMGXP3bx/2bJ2Pyi1RFk0/uunNWWx4tvV0GZKtsCWglGzqegbRCMzoNIu8sW5HCyMxGptEJhD/TkI4XB/mcYO9w+Q7z4jlh7d+41rNC0ypFbzZuUNaRhpK0khc5pKKMj0V65kXDcdl9r90dsSd69nTJcXNvG5nUeV9oFQ/p6qduTRtXaRuRivlxqvMfZ1OPpTxfp3j5W0Nd+ONomLruWxQ0RJuHiE/wCQ0/PLo31tYQMVMzRLXkE9ZMIGOOKiTKJcFFL+oe3RvsJPbd5dh87w/KUPfNlAbeZHpVlaIiO4TIZShVUHMgqamrGtE8jyUxu4Jwx/TDaKj+FVOSU0pUlm0qTgBdS3J1T7pHyrdUyLuu2SFlkzgcUzFM0lGyBhyGO0RB0PPjN/c3Ci9s5rSQUeS2kjIpo20n8tuJespVSwpSvyoD40/DxpnjU1TyHmfH3zO27pyaNG3nxyvW5LKeT1bdDuV6XEydmcSE3QLxXzpKpyVQsFRl5pqoi/jFmjkqIqgUwGEBDUVv2bad9eyXDd5W0Zg7wj4a33yRqrPcJEnpTQToRtnVkDkBwSrU2kZ4TcT3JdcP3MbFpA3HSSCoqQsZO1tyHVaMKEVoRqMT8fyde2yhudVahk7rruaYbX1Xu2sy1psiMzcErfB1aPjoBCvpM2CMUnVaTU5FZshKOvck10/bB2TIAoemOR7OfjecTuflZDcWX6Icc8EW5bYGNpH9VlqKzu9DWhEYqEJBOD91dy/q1n4iBBHcGUSF2+ohgH2pQHy1oQKjxoMqWmx3lNAeXEpDyEwuyjd51yBhqna4pqwK2X2Y3hnR4+G2NX1UCAzl5p02ct0JWMN7b5uYhFWxXTcTAhn/3C4WZ4hy8UiCWqxbCM5WJom0jR6ZZijAVBqSA9dr3ZvY/0bKxZFLlq5KNW3Hp410zoaYejOox9fgYmpmj0wgac+dEh0ly+8evSZ2aLFdMiywKKtlCN0gTAo9piEyQMZxxQz314ndIN8XS6luD6o03OTu8wGR86gkH+IV1GLEuprmeCaSRyZZI13Z6qABTLUUHTXBOMN2wutYeNRhwaNTAxTO5JGrIgMg+BYzVR28KqsLp09QMQqoCHeT2QwIdvIbYtuWg463ja1IWckUK0zY/xHrVdfiOmIWsUs8jCm5KEZj8h0z6Yb938j7jtSv2yNYv3UUyVrruNhyou/Yde6duqplA6gpnXcvk2xjKe2HulSAwF+vEC739wr1LUSihhnmSCmZCQGodstCRlU0FWzw/8TxaJdJ6ldsY3HLVun5nIfDHV8nLpV4VhQZBWrRjXZTCiLlgpyTj2H9x0OP2E1i3VviouRT9xaIZTb9gLhZFI3f7hjEASkUVKZ/8Abjj7jtbi7m3a7mTh7l0uZ4N5ESuF8qhRqzElm650GpwPJSNyZjqgZkJCkCpYjy79Oi5D4CvQYB7W/lxZNSLPFNXRatRuKKshAzd1sjFhIW+KTFQxHadGbrpuIqsRsygZJf8AIlB2+fNzJiCyRC+yE57h7k5nj7iOTiJYTFJEkkUsXmXawzVajyOCGSQUDqwIrQ5tS2dvIGS8ViNxBU5Anxb+YeANF+GNvbPKXdNjiX395bf2PNsFAOMo/eWyZXKaGegVJR6qx+QZirHtlG4HWICQg2MRxgpkzAU0C5KLmu40E8d1cz3BBKxySuQ5GbQ03CjHQDINVRkSCJb2hyfCcJyDWvLWdu/GS0UsI1DRtntkVgK0FfMAdM+mFaf8iZ3SVpcObbNyMrr2ypBHLQS7RpNRjuYcEEYt03ijglHOG0i1KKbk5RKmZExTYHtL2VrddoWfcT28/GKLXmLKUzPIo8xiAPqRSqx8ylqDY9c69dbt7y5fiuC7dhnihWW5cqkWxjV0IqXDiuaUqrfEg64KrZlbbNNjV7cNarTt7V3ssvc3EdDKoi6gr3Uqu7Ud1CwFcGWFZ69Yu3MpEvETppyaTIpTAZwDgeOfJ2MHcnb1zDxYEc93ELNoyf8A7XZzuOerROI6RtUnzlalkIxT3cN3dStxdRutg+/f/MGzQimQoTtcEVVhlkRjB5Pb013ujxSh4urPjTE5WEYedfHRbD3Qy7Y0y1sDKR90SGZHMNqR54N7xyEAuQ5hFfbvjea7a5teA5G0ZAGCiUkU9NWkZGjp9YkYjdptAzzywhvHivLOW530Jr5fFvLl9yqfxxC37bfkVYafUdj0Cvfgmr51Z689PPSkU0k5GHjjVp01dqtDvCgCLIUq8ZRQDdyYHTLkomEM6XvuC5u8562j4m5hsrSeBmuJmjVnSOFixKEjUCQDaWCk01OWKvtL21417gXMcksm4emu4hSzHUivXLoTQeGAQ8of3wfOjxx8trzW9PTteqtUqZIKJNA3rUFHevbkgLFGWGySD9vEx86WIngfFUZFbPEkgbgQ5e05jcfQL2G9j+1OW9vbfuBr+6n5O7lkcTRTIdiq+1YnUIYiybauCuRJHTFf929y3S8gLf0k/TolSKGhr1U1qB01zpniz3xI/wDuONM+U8U60f56eNVdRLYIh+3XnarFN75rG1O2ca5fFjbBQLaV3KQKkj8XsRVTcSSJHBy9wol+4JR3f7ect2Vxs/PFor3hrZC7yqFguYl/mIBCOM6Eo0ZGoU4ZuK5dLi5jjidre5dqUqStK6eOnQhgdMUy/ut6t0npOR1rv3xaqczrjT3krSJibW12dNZ61qUzEOGKj5vEouXDkgxJ0JpMxECnVbNV0Fip9iSgJEU+0Pc9j739kX/Gcysr8hxc6tbyuB6qAFlX+oPq2vGUYg1KkVwTuq3PEvBytiFjebckgGSsaVJK6AnM0A8MUCeRsW3cI+PsxFJFM1ttKPV3C7QqY99jqVxkmTrPYAGKVzCT8a75jzBblyDiweyLv9Pwd9DLRLizuZS9fBl3j8wR92IfCGnL9SrEfMEAjL4afdj2M+AWpnWvvGrUlWO0FKamY9K8zLYU+1VOStpwc1xiuQClEVI6vkbGUAwZAyHPmPHwF/yc72j7p93uY5VX32NtJ+kiNagiHKZl+DTF1FNQcbD7DsZeN7Ws7OXKYx7yNKBswPwpgYLT5AVbY87uWmyEE6qqepYdqtA3qfkNlWGQh4yDnKGrI3a0xVZM3gH0OnP15NuxkJArqVRYlRWUfO1FVRH9M3K9re4F/wBsWXdHJ8raWfdVzLAAkMwNtabJJFSKEbTI3qRsDKSxUuQuQUDFGvdbJP8A7GwsVq1WdEBkLqcidd3/AE0GuWLQfAi3Sdl30pWi+ZOtYFpRY9lKr1/YjecrbuyXaeXAsDWKXBXN/XJuY1wtALJHI7K7XOdZZRsdMVylUDNn+QstpP22/bnMvxN9346NBBdXEal7QEGNgXTaTI5NEVmow8+WhcONkktV9acTbm/gi25qB5i1MqrTKo3VzJpjarVHecFcJjQ26NgtKNTYzYcjbanuuE09e4xi22FX3j51W9rwtlCyHa19CoyLVQgyT9dCHAAKg4arJKcUJ2t2xw/YFtb3fa/JW/J93w2kP6zi57poXRJkEQWJViC3kc6h4njeRStNo8ygYli3rcnAPVg2243hHULV2pUrICWplmAAScyCBgx75tElnkoeTi7OzmoQzCKmpK4otgGPGbZv0ohxMsG7D3W5Szi5zHKghjvKscpPtDIfNHv3nuc7b9z+S7ZSzgsp7e+DG2FzG6QCbziFJg/9RDFoQS4RvMAQcWLxnGQzcbFcgsyBaZqQSAOoIrkRQ/Ia46NYnpetolusPY52011iuKM5HQLitKSVQQcyABBSRigk6Vn1AequEfmOUztF2hitl/YVyASv+89w9srB3BC19JwAhRJVhaH1rdZCfR9SIKy3YzdPXdWjmVlQyRPkF0aWc0TcfcxxFJWyZ1cgkDzA5jZkASoIYU3AMMPS7ab8U95R+s7ntK8SNp1prSyzlkkK8CdeiYv554tTuqFwdSiB7HQEIFQp3RW0a/jCP0ie2ZddLKfGjvbf3Kn7XsJr7s+7efjOUtRGLqMNFLDtIPpHcwktpq+UJUh1zjZ6ZRHmeF5Gxlkg/TrFdPT0ix3oyscpIyAElUjIll3IfqVTijOPhNHw/j3PxtDrN6Qt1mk3O2NesHOwabOQfyo/cNgh4KMdwktY4OVrNenanJRxXDp4dY67ds5dIqGImcE7l7p94fdriuesOD5G+L8RYRILxA7p60VzCizpceivqrICG2MjLJHuDbqMtI9x9va3SvLaJW4MjoDQBmoK1FTtoD00IypXA0zbVtY7dUYzWlaLW4GzOmRLq/lGDiGpjJ/XCQzSErNbjY9xJtY9ItqSmHJXCZVFPxqQHRBI5wKWb+/PdN77Ydu2lvwc17bi+sjandI1xC0c6jduNwWmZoYyPPI24s667Tjh2UV5bmLz+8lHsYC0sigFZCVAVVUrRfOxINBoCTiwGn64iGdf3Z457L2Fe9K26jhDXNLYGkrM6h7ErGHJ79C2DWnoCyLYYxipZlI2STcCj86FftveMkqyA5MScZFxdjKOZ5S1hvVsC8csbqkqsrUXeFYMCD5WO2hoQykGoLpdypef0onlitpyStGIZSM9rEHpSh1FQa64q/27qXyG0lo3xVld57CkrpWrTXppXVMJKRdgi3Oq4iMbQ7mboblaeQIDl4hKShXCwtDqtk1vc7TjxPeZueD5zua6ft+2aFv0sRklz9O4JZ9rxdCiAbQwyIYUw2JbycdaRtcTeq6ygmubCvUnMjLqaZjHp52b5Twjvxsqysld7BbZSGtuvFPZ2FBxOqWLWXLVl1G1cg7o3+H8GCWVZLmUmFxerfIIVFMofJJ7Kjt6w4L3dubTsjkzLyTMS0ZeeKxmtJI0zeOQsN0dAybauxqdsZpQd7O2vONvJOQtIxE5Rh5A0vqAtUl0pTdoaCg8T1IMbs37sOhwkpbdmObHWLM2rJJeFb0ityOwq92yjhnWGLde1N201AVM7py/Im3bzEqLh0PacCiHabiI+0X+OPYXuT7mtyfdF+vb3DwX8ttZ2dyZTyM7RrT1YP1UapcRRlQxlKGoIC0FCZTyHN3vG2RW12zoyK0j1VUUMa0KqdwJpSi0p1zwEFlnYLyWs9fe+M9t1FZr9q4bJOsNJ2yGn4AqmqZyvlpkpMurjPMLBVSWxafVcyLRDvQQcN5JFu6KuQqgn0z3r7g33sBBD2N7xcXyTdt/07KDunjJorjlOQleb142urSM/qfQ9JTG6bXICOq7Btw32FhHzKyX9vKI5nqzwuD6SEDII2QB0qwpnmThWrda2wda2agaPg9U2d57lmiKRVD1Oaqdk2hX64g6kLPTLgWvyTiIlp+UcOZF6lErKvjyzj3Dt1CLkSBO9ffju7lB7ecXBKLO4fk7MPI8LyRXGyimOW3t7jzOFiJNxC7eqme3cwIxDQommuZQZFkQbPNR41NKajMA0oHoBpU54MD9pLyS0XAeOqVKnpklS303lb1Ta9+WD+2/fNAShZdjXHtwdMXccaOaOZ8Gr2DmjHZqmIU4EBUO7jC3c99FwUstubKSe7uYA8UiHarlg2xjtylRlADRurKBtK7TQjtxTi4hFtHOFRJd7L9QqQASFJ8r0GTKa9CTpgTfOjyUiIzyC8Ut9MxTg3U5HXfT21tfIy6cgm6oCssmxkJFu0B4vLNq3Y427SZUWrgiqST1j/oOFgIApxr2zmuu5+C5K7/R3FstAyMxPomRVZXSF283l2puV6mPcV3N0d+4pDxs9vL6oLs1DQefaQCpemVQTUU16gYqYv7iLqexrXYGbOSY015cHEaxYvJJKxOYp+Faq8nMwhJFkiCTlBkL9wk3MYTmEiHYJznIc42xFC3J2CvYxFSUYioKhj6kgXXqaKeh2sGIzxF7WQcPyM0N8VosgFciM1DGpAGlfD4Z4Ii371uG+th6v1m+noq06u8aIxSGpisLXQgmjSryMizsUuMm3kjNAkppzMNvhCu7FI7syIFAMG5xG44ocVwkbcg7tPPGsIYAN5U3ABAoBpRy+dSCalshh2teXuOX5s3FnFJNx8MwchQxJIC1LaqCdm0U2jbmBUmtwMrs6l7f8QrJAbR2xaatf9rx9kvFYvz4rKHltfWajSstCaeiLdLJkVQ1+tY9cRTv/uESpnhWL1VUx25QRcpv3tpfcnw/cUnH8RDNyfP+nA8YkgE8S3kQkjiUhjUD9OSizLWMEBWbQrY1/e/r7JLm5hjtbYM4MQZkJilo0ijTcwcI7Rsak5gHQ0Sx5Y3WZJjdXj60kRaVstThmF3ZIW105jWrugPZywf3RFhFtoR/E2J6f400tNmdEkHJSlSyRI6qmuuT7z9/uyuGsuN7it1n5K6jnmnYQ+pFEgmVDC22qbfTcMquvlCscxXFI8ndxJ6jwxo59Y0ZqHyiudNQVIoCDnXPEn+OGvoDarZ7tvZ4nrVW0pKxViIWEpj57EbGvdkkmsmzrIEYvY2q1v8ABipDIJRqAJCszcqCCK5ETojk3m7i5jN1cWEai45B5Edlj8kaVYsQKhFFWfp5VptWoBwSxgk5GNWu93obiEzAHqMBp/EST08OuLLNK2xozlHitliaPcveth9qVavkfe9HwWwGjKYTrE/HJnKZBvJV888YTNRFwQ2QIqAmKQ5cvcnyV1wD3Nlx7ybHgaKpBJG0VXzMFOe5h0VsxQjF78bwMlzYR3F2IfUWZCSlCFI8rZAnbkopnXrXE6U2zE8jT6xq0dW7JeNY3Je3ONhRDSsBLRkZYdc1CZqyxWDqKhRGv29WetjJ17a7721VY4qoEKoUTGLwfEc32xx99eRcUvqx2EBiMUTGW6mmKrI0ZA8yrEpJoB5iGatRh77qc3FxFx0zqCkpYyFqUj+pA1WpQnNTT6dwrSmB88e9rT/gx5E2KnXJihY6bIYq9tbPWXutLXr2UcEXZTjNsuUUjCq27FTpHKYpVCqoG+4phB7t+UPNcVD3NxSsqyx7ZYyKMpDUYEfzKwNDTPXQ4hl3B+lkazmJ27qqQdDT8sv2541G/NbzWgb/AE5rr+XKrBQrQtr8f7giof4U5raXtMxZasyUfLKKpmdVNxOmiHJVB7SfEwoX21e4RueQlveUju1qHZIiGXXeooHXwJK1Zej7hhOONjfjmW2PnEj1BH82ZQ0Glc1PgeuHtbIDarywJ3eI07Fubdd9iRtI29D1iNdu7vR7DWK3+JscPeWspLDHNVJ6oMVm7WSaJFB3GRzdJNU71X3A2p/j33NYXvDT9l2/DSch3hI0xaSchofQXexiVGC+lHmCqkM7EvtYbaYgHIIsCtM8gW5hC7V3U3BiQHWg82zrnqQaEYrj8xVT610VJ31xpgG4Vu7W6skRoNxd3iAIiRBpKQ76wHRnLGSWiV3z2W75E4NjsXKbYph70gMrY3McBZxXsPYHJ8VfcFfSW1vc2rPyTXNoqhws8USMT6bLkBU1krrrhi5W3ubviZrtVllKkMwCBSAfLvcBRVNPECo0rjzhaBaW60bGj0YJovIzj2fiDi4PKHaHjlU7A0kl5tRuDxE0h8FVv3K95VewQAwB3YHiy+/7jiuH7VuJ72T0uOitX3ALXePTKqlaGm6tBSmvhiv7OOW4vIlt/wDvb8svt88egmqbCnKNsKn7JjlDsp2t2hhZEfaObkvHPyulUhMHMUlo1xkQ6iUfqPHzb5DjoeR4Z7NQDBJAUGmRGS/eGX5fdi/uMuZCsYmpvptJH7a/Y4YfmJ456toXmXu3b9dh9gXWzbOj69vrSdKYMo+R1kwa+RCDZGSln6rjtXj3lJtryfVjmpPeK7fN0SGKgBO5XRXtp35d857N2XGXssVvDx4a1uZDQMRa1K7iCcmT0g2VTnnSuOYtOP4zuJudKtJdOoYCpCoSRG7AEU3EBmGZ10qQMTNVaVsFCpN9Zx84szuW8bXLyuy7S9+RNs6bSZSTB5f5IrRU4nkQaxL1CuQjITFK8dvSmNgE3Jy0Pc958fcd6n3D5NDPxPb0UaWMBArdXSqVto6dAzh7qdqeRF8SoKY2c93FJawArc8jMzOQc0jLZ1+O2ij40xHm2v2adOX3Yz2W1Rfn+stcy1irkJXqDHoyu4tnyTQ0AlGXGdUj2CKUdCOJa5CJ4wXThMpEDiQjUwe2HFycR/le/Fdr2qcgi8p3rMju0SUijiO+qREgFn2rQNtFTXM5E46p7Q3d/fs05NpxC0oXopIC1JG8ilemRw3HlbZ0++lokQd8pG1SyM6FFqSqaaMmuwp6TCtsVJNBEhEkJFUjXuckKUpSLCYAAADHFPcpyM3McdLy9yoS5ullndeiNKWdlFc6LWgr0GFq26WFwLGNt0UZ2A61Cmlcss9dNemLIPP3xdp9qsOudu3O5QtLZRUS5rkHYp+hbTtV4tFjRcxJhq9Oa1tvVYCsxdP+IB2PxTPwcuHzp69K495UDuv+PvdPO8nwMvAcfxVzyE0zCF4xJb2tnDGgKb3luH33M0lS0jhSFUIiAKow7d28DYiO3upLiKP0NsgYK0sp3eYqFQH0wKDZmPNXd4mrK9a8oO9pKPfbOey7bajItlcwk/Sq1HT0bbbkmROzpx82DiyVp1TavKVeFeu0HzVhIfHk49yidAiLhLjYHbfZM/YPcH/qV+4/tfIsGB0UJICCARQH0iShyP8ADQbcxQF1f23JJcyTs73fq/0sgDsAP1fEmgYGh20OZ1kFtW32wKrrOwIqHayJFpvVl3dqomOl/cutWsUdC1kVEO1VCy61mYh2YvcAqP0XP/WUeJ/xXuDY+3XZ3Lwdwvvn4ORljTrLvJEUa/Evl8AanIYa4eJPLPBFbjzOaEV+nqGPwpidPJfxEjblqig3TZ0E6U0tJW53Fa+npKyJV2RmbHC11qtLFct41Ui4oNEHyqXeUCIqqJH7eZBDh/8Aav3a4r3P4u1SSNYu4HsRcSwqSUjBcrtDnMmm1iCMgwwblu37nhA8u6toJNgPWudDTwNCB4kYCRx4zeLTBkwjlq9VF2kOd+sxSf2ywvDNzSB0VHxx7JhIyoLHQII92QAQ5AGR4uEWUZUIVGz7ZVxH/wBRIabGPxoKflh2vz64Z1VtSI6ehoytRrFBjHRUWV2YjFi2X+Qkg3WUO5W9sqygiImMYcCPpwoWGSJRtAVF+3XHPeharihb451r08MNGMnK9q+9z8ZTZVWdiJetVVs5Slo9RP8AIy0ws2dKRQtzGWWhnbBtJnRUUznuAQHJTiXjIHunwnAe7dzcPd+pE3G8fLIrAUImjl2qVPgMmI66Yn3aPefKdhXxu+JIeKZPTljapWRGHmBAyzGQY5iv3YJnxnp7be/+7XiIlY2LOX/OS2xdCSs+p8KIU2HTBkICWq8m5VOH4hjeqwuZuqsH2tnjVBdTKSR+KMtuQuvZD3QsO5eSG6wniFlfEeVXinCyW89P+SQUBOQ30OWHK0FtyyMErHbyklBqUNTRa9QNOhI+OAku7K269vkvX52vy8PNJPH1alYeRQMzkYS2Rj0qC8NKtVBA7V02lGpSiBuQhzKIl5jNPcPtC2tL085x7I/b96xmhcU2lXBMifBkqajL8sKWv5Lb/wAS6BFzGKNnkafS1dNpGY8cCh5GTEnZN77Gk1SDGyiVjj406ALAZZs/gWMVWgMdbkT3yvIvvE4D2lMOc4DPGkvbzhIO1/bnjuLVxLaxWO8sBkVkDSmg1yD0GGG8uRfXhdgAzUqPwFD1+OWPW74c/s87WPvy++RXnAhr6pV69xjx1XtfxBoG5StnNbVhfmtZX1bdlrdOj3bb4pxFs4M+cLAskciCShhPkPvLkW5Ti7fg7aWW1jS5e4dztrKroFRaZigBYk1qCRTxxL+K423Mn9wl/qndSgqANo20NfMTQZ6CmJ+2L4feM+u9mMqvc6AFLRfuGUlBbM0nYLFrhC0xkW/bukoe21BlKLwTpug/RR+ezFJP3jJpnTW7e0eMxdxcxz/alzJacl6d/wAHNGyVZFLqj6sAagOmRDDMagitcWbxsVvMgn4+kVwtOgyIBFAwANCCR1yJBBwQO2tOaYqGpC3CoWmVc2B58iOZR6MRYJGPmweFbg6GwSgP12cW7bkAq7ZRyob/AFCGS9s/eBiwrm7Ht244qLuDiZR6yuQQsZz3Z0mbdVGXVCSfMKCoOFiXt+872t8GMRAIO5RTaKDaoA3A6NQDLMmutdctHGUeAqoA5OCpOYdBOmbAc+n3D/jxVXIc20CogPj92RGHuytEfcXFTl+HjniYGVUatqNqGXdNkncdctzNKw+91FYyaItkIxBs299u4bLoLrlcrqFEpgEQAQHIAIDHrO5N7E8rJ6jQNmpJoQQSQwGteg+GHH0GDzqrGM+kSCKV1rlUEU0GNFt/aNNkdzbskbrCfmIeeZWqlVtU/sivXkkRWjY+wRzZwHxzLoOWBOwwGIokTv7ByYwDPv7lcRiPj2RnUgvLTpK4GwU6iJdop41oa4TpaOEjubdguwig6FR9QqNN2Z08K4qavVyaVqYbIryCLtg4P2JOCKAoKACIhkQDIiikbPeX/KHP9OLE7d4Obl7JqIyTKNCDT7Hx64j3NXcdvKHqDHrl06ffTX4430ZfQYAEe/yn2kKuzF2UQKCb5FNUGy5VAwePl2gEMkpzIbtSUKJgJgyq34m4tJySpVH1y0I0kX4qcmHgT9zPcToYgxzNNwOZqKfn8MRw4m3LSAbwqr5ZzWo+0SB6qgtn3o2GcpNVTxoLgb3FEox8qugiAiIJJpgAchwDrcWVpPzEnI20SpyM1qv6in0tKCw3U08yhWJGtc9MBBznIfoYrK6kaSyt5j6IOe1WoWA+FRodOmLUtceTElruwxq7kCy0DNV2pPpiGUMmo2mIx1CxxnTqNUWBVNCWi5dJVy1VxlJxz/pUVKagV4y8seQbkLWlBLLFIh+kgSGisBpUbSrDNWAYZjO+OJsLTnux7W4WnqpuVvFXVztb/pIoPuocwMVOeS9+sOmdwVml0NijeIHZm0GsfUEDFcmXtENaVkUyGSj4RxFIJ2RgtOooINTF+O0cmKmKZ0y9ptk+y/YHbPuPw3L8zyLmMcXxLHzUBjmCn0y3UjyliQfMwqTjPnfnIcv25y4OwJbXMu+grtNfrX7jWnwIzwim3WzVGwbEqsQ9cQ0i7UhI+abCqu3UWZ1LYsE5s8Y6RTOQVD/2upKB7Zh7RUTADAIAICw/2e3ltUfkFfZ+nuFABp55LaT0q/D10iqP34jvJyqt+ki0qdOtOv7Acx8sDZ+5JENn5ND7ZadhXk5V7Rqe04DKgyutJdGUr7kT5ERFzV7skh6jhkH041B/gvz0i8Vz/YsxPp2d3Few/wD4u8QiQfdNCx/+LEB72VZkhvBT1AWjJ/8AuhX464HHxJZGCxXO5LAYzWl1VwZETCPtjM2D3IyPIBcYFYrQrpQP+nsAfpxcH+UXcDWHZlp2vbsVu+ZvURqf/URUkk+4nYv34YO14Ab9ruUARwISOtSRl9wrhsfuVb22Bddgal0/G2mTf1aiaPpCMTWQdn/GxlksKblaynYpidNJuvOIxrAy2f6hTDoAjmL/AOJnbi8Z2He3kcIjveR5y7JbRpI1cCEGuVF3MB886kYkvcU8/Kz2PDxKremuQAoWkdiKsT4LQDoB88bPxc0Ynathagrey4+Uf1+LmJCZqEwVzHNo6bo7JpHzUhPvGi53Tz4JmKJowpUuwDyifaCpitlQBr97u7Lrs/tbneS4dhHdTQCJ12sdt2WMYiVhRdwJ9Q6kIMxVhgvD9rvD3SvG8krmJyKNXatVAZq61G2oIBGfXpj2c6wmSpQMYrGJAErIoFVIRuUomZguQiSDZmmAYS+MxTTSKbomUo4DI44/P13KrQ8vNcXR3elIaFs1qCSZGr9RLksBpU1Ogxq7jo0ZRu+igFPEDID5Yn3yL8TvH6Ksqdmk/JioeMHiXRKw+S2BTNaBBQuydl7qkWiLOtQ9vsMo0dO5aJZVMhW8VFpnM8dqO1ye2Am98n3V9me6vc3jz/bbC15G/wCe5S0D8fd3au9lHaK4LGMMRDtaSjF9xIAJABGKa5EW3psBbhryOQLtU0Cqc2IA8wfoctoABroMVXa6o2pCQ0ujpw8vsWWr8zU1LFsGTkRmn15nZN9XLA2sikwzt4soKJbRCSyrNrHFcxqLgygNVuzrtDuLv5fajsK7vvdgNzFpd3sfrS23GxunHIxKsGdUeaQRllNvK6mQEjzeEXlsTynLxwcdGIWCMApdlLAA0+oAFjo9T91cWm+F8JurZPzNCWzYprXSRqr64aqkdjxv5XbOkZViciJe9ZV8qNyp0o6fN0H0HIKgCBkwEjsFMlD48dy93cB7w94XfC8Zx8txx/Ecputb1ZZIhNCkhb0XdFWRRcIpLruDVpIoDKGxZBsJu1ePHLzyRrcOirJEoFG3CgzOW5NUkCg6qQynG2fVy6VXfexKXse2Jv5d+zjH7ZihWWVWhFzqJqOQcMWSb6VcLOVVWrp4B/kCmdDBwIQU+Wbffri+4u6u04O8eE7CXgON4fk5rG8u4zcSyTSFUW2Wa5ncC5V4nX02VC67W3PtriY9r3VhFMYY71p4Z4hJGCRRcyJBtAG0ggBhlrp4sifXmddz0luOGlCVpNg0fqjG1RqrIz87W68UA9p9JIOmayATD0mTsm4pN0wHvcKHMVRQrB7K3fuRzHffG9o9lcXfcly0QgEsil2ii9UhaSOgIjt1IKnfIgLLQdKvXMXXHQcVL+pdBBIT5WAFWOQopqGPxIP4YADya83ttaw8gbYnKaua0yPd1B/O2qLhqbQ5Cu7u1rPxoNCWe6ImWlVpNaUFITMv7jVi1U3TAh23JQoK/W7209hO1b2yuee735w8Py0l4LWXjxZCBt/qE+l6czs0r1PqJKldm9iM8V/dd4OOJThreyS+t9hPrSXD/wBAqPqhVAAm3PcqijgkNUYF2zwUFPWPU9w1lYDUF/Q0qxAWzV8haSTFhPr5qKshFbATdmPQV1ImwsJps5loBJ2s+aImIVApmYmWLqHsv2i4Dj+95O8uM5O+fk7gyB45FRozGw9Pa7R0dlXaNjUOebmoBxWixXkCxxJEv9tYgs4DLV6eZBXdtqdG0HhnibbEnTLe3aI1JXXSlkrarWwmWp+yYyxQUlVV103cshGuZGZWsJZVf+5iuyoyCYtSoEKRBydwCiXDH/ll7PT99e0857dsZbju3jZlaJC26ZoxUSiGh/q/w+Ujeeg0BUdt3lxx/MMz+ollNId6laENnQtQZjKlRocyAM8DlU3V9Sn5DWNgXh2G1qdZ5Kvxq+w7VLrrW3WO0q1JxrzT8g9QbS8CZq+fLohCyCztNu1kphJMcJKFWb/Maexi46t26T226CSOcCGnp3NsQN0kbbWQja4kTbUqlT5lFXZhKvGXCMUZ7eRWAqdxjkOTKRWo+nxzIwMmw53cmxdEf2TcrJKmT8Wpiwxrxnf7I5G0IvJkxnFchYuoTaxZJi3UqDNwZyIgUBcJJIkKYCm7H/jn4fje6LflY3eeHnI40gjjG63ijjH9dhItUp+oKBQBkpYkjIYSyPdXXDGMhI5LU1euTyV8y1GX8Nfn+eDL8ed4V8Jd3O+RVufTWsJR63itfQdvu1ljqxKTZGL942sisci/av7G/pUoyYmmz4UjYSPdqOiprGUQKOi/Zj2F7qv+Tj7wtDacfNDZM8ErbkaSVwSsMRZTtiLFlkkPm3EAEhiweoO7YE4+SBId0oagAVQNuQYu+bM7VooJpUUwOd52T5T76WfxEZZasezP2lJIXT9LiY+rn20ihInaS8sxGXaSNVgLdCRyka4gXizkXDxk8R9kSnSOTjaHO2vB3NzB29zHGW03OJDO8UnpG4ktqqplkimceVzKq74g4LBRkRiJJLElZEZ0hZifOSVAFSA4GZrU6CgOZ1wc1N2hDvfCml6+q+thQtlWiIY+xpyai4N5WImAh7e1ioprZKlHzbJWaXCJaEBcFgWkEnBCqggq3DuH5/eznsjy3F/5J8f7w8p+r5Tl/wD2B5l9UvLFHaOjRtNKGMiQ+qrsIIFRZEaryFUC4l03NmTt+TjFZfSMTKNrBSz5nLQ0BFS1dpHlGdcShBWvWszGVhrsy2mpVasrhSMtziBV2Cuz1S7j6uyQg7XXqF8OnGSsUKnJplIpHrLLRqxiyBCqqG7Utqf5iXlpH7ezXtherBaPyKDaYYZRSRqhU3VdWDqPpNCpcEUxFOEKW87KUEsWwAmoqxJzBI3VrQ69MsVcWiywWrx25UJewobReMLnezVBrZ4EWjnaFOnZCdvTfcNgnWh2jYLS0NMKNfx7hEzKS7DEcgUgJijjHtDtSy7mseN765xo4e25fRMpgn2m0u0AtljjRWEscUwCMdtSpA1pUnkt24rlpXs6C3TNDTcgQ0ZlcE13IagHpWviC9/IHQSWzdawW061sXXdwoo+N992bJ2uigLOFo9rrtfqFipFbNGzbx1N1ez287FSK/Ai9fIxSBFlEUUmxRMeK3F/yHZfdFz23yKRz2T8vbR2UgqzS21zNMsySMoBke3JEkkjRo7lwWZ6g4mFwlp3tw1tPx6tbiMSiVpCu0SIq0ZG0KtTbUVNBSgOWBBa6dbWfX+gbjFLWxm83JseErFvVeTR7JCxtohTSUS9ZxdXKsgP5pi2emee0ucyyiDtEPdKk5KIqL/uHkuO5jk+KvIk/stjZtLAY0Alm3ULNuFaio2KBoQaioxFouM4y+4+2tUdhzUt76V0C30BQApFcqMDWudM+mCR0ZqFxt5vc4WlXqvVWrRG3KrQ4JzdUlEpC3y14mXpm8hIto1OSjSKVnXlckp6TcuXnxmZUBRQMYqplCQy/KQ8jDf35KXBsWlKKGokUS1dVYii/wBRkjCmjOSvUUxaPbXMxcR2zNw/GII5TdNSStciaKWoQz0RQBUEDNiKYLbYmuoDdELqfxerG4XOi9ey952JYq3t+bjq+ZWUqsDARVR/I7Ek6bD1CXYUe+ziUj8Nq5evExbnaLKHWIVcgTH2F977ztHlf1fIxW/6mONbeYN5UjluS0kcSNRpBsVVWapMaO5oMqsebhoO8OOvpEikkvICCvpsaTpHXedrEqZAdpUgAlVP3b3xP8Nomtaelf8Ac7clKjdVzNUZTt4l29nUWs1LmHWsZ9+RCYqdnMxdwNhZIrMomPaLpvo+ytZBMEl23s4Jprkf8vOU4W25Hjr3jWvbW9ju7aR0fbJbO3kijMUke59wDKzgemWAKSHPELPYs/ICO2sEeSQuhjYJVHjZ1G4lDQL1YGjqBUqcD3C+RN3134QD4bp02nQqTuzWifmboZ+6dXnZFsnbkwk41V6yK2LGQUXUa7XoxqmKToipjkIQA9sq4q5hf3Cs+UtYbXjIfT4eFm9XbHRxEyo7SSOxJqJAUAUabqk1FLkf/G3kpL5bCO5MavaRyCY+aIXKu6ekgyYgpWQk1oANMQFpO9uJyuLS4vJRGyfjAVi1JlhGQkmtYYicbMHkcSPhRCMYs1GBVyNCo4/7ZFHuADdwcVh7lcJEO4JUjWOSwd1J9Is4CPFVSC3mLBqb6/xFqYgvb3Gdz9tdzx8XysUqTTu0f9QBVkAr5h0plUU0BxYV4geZXkVSZ55VqtZZWNphLNEKuaskquswckXcPUnkixaIKqIxMh+SVWScJikLd2USqLpqlARBtS0ve3uCbuW2u5Z+NgWKO4g/qMHjZZSAqgUYCNBVgVcFlqfKMWF3E/bdzEYeSt1/vfmWJ6DyyUTysT0NdwGg2mhFcHB5PawmPMOrw9k15KNrPu7Wq72IbVIG7FpIXmsLvHS7hhV586TBvLySbluq8axrpy7WWE6p2jgxFypcTHtjtDk+8eFsO5uFt7y0kurOsvEXhHrpDVjDdWkjhXmjkQbjG7O1Gqjmm3FVX89lF69sXQgSZTLXaHGTxuFqABWgcADKhHXAoau2RR9h6ksPi/5GTEjr6y64fystpe2zMO8NLVOzK/8AyyzauskOuRtKJRU77eFWxwTUbOG5FQAopGAYHynAvZXElkVcOSzINvmWRTRkZTQqr0oT/BIMx5jhJa300RYuNyeVXoajPNGDDKvUH+JTiS7tQRriNgszd/abXsAklTXNhhLTG3uU1g5rkvVI2Xi5WZda/hk2k1CApCy60o5lSnbooHSZAqzB2Y59X/48+9MclxYdrdwXFnY8MeJubPe3px3puI5g0REnpmRwElZLeEFt24k/SThDc8WrQXMyK36nerh1Kk7CpDINxprQ5ebIk1ywHnklF2oNQVLcNHrs3rkY2VLM2eE1rEuZlhfKZCQ8hAOYqOraTltHVWytImWKi4STQUWcmFddwu5VBNJbRPc/t9xnJTWtvwBnNtxdtMHSeSV5Ha5MTrcK7tVTGUdXjZQKMwByxH+O5e8sr17hWZ1jHmjoCGRhXYFod4OtT9BpQYow1rdNP3bckXa9U0VlQUFqtY7YNdk65EltEK5k48rVyRC6wqcbG2SthJSKibdQ8ZHyBOwAVFcB949S+7HG8pxfZU9re3M00cl1DCays8ZAbcKI1SGKrWu4ilRQYZbnnOO5Xko5+NigiZSWYLCkbV2kULLlQVoQBqN1cHFNrCoKwEbdicYwqjtysUyQlUVkoxWOXAUQMLgonUgz9xzh2nOIgX+keMx2HGv/AGCK4Yf9ye4C1/iUPuBHwG7ppiX2qSegJj5amgNMjQD8czQ/LPB+Umk0jyE1Tp7Yc+8Rh9heM72W0/M2l86VPDMNa3Bw4s1Hl52FbprO5E0bK/lmLJy3TWcNl3oJgkYq4nSh0vL3nbkF/wBsiUQ8Jyk0dwSVJCsBtcZAsA1Ksoru2qDTD5Z8UvcVzHbwo0l8p3JQgVIHmBqaFdDU/TmfHDolm0Q7fljqpFuI5kdkzinL9ss+Sn7YlFneezJvlHqiylaYOQfKqFZNipGKCpzKiVQ5xNVPK9x2ESiOaRWtrcsVAFAWY+Z28XcBRToAq6CmLr7f7esu3K3caRzcs6gGRxuSKg+mNdHYGtXPlr9IOuC50RRrjFRstJpqrUekxTBnNqyTgjhBs5lIh2zexkbHSIncTEZLOW7s71m97BZioh2uFEinDujrx213aHuO7uI7Iw3cMaRFZPWlWVdwljdV2qAGUAgEb2XdRTuLVzfMpNdfooa3d08bl5aqUQg7djCo3HIgjKgBpU4oeYSJZXadSdvTKLrTWw05N+oqIe+4NKWJodwZTImAVVT93cORyYeNScjaLDw0kcob0VtKGmbUCmtPFqV+/FLmT1uQCDXfQHwNcgflUfhj0OeX9t3R4SaRs0ROeQ85vTZmwrUsMbKXWPaoVmh0qyq2dOn0Cs0RFYGx5CKpbRxIy8i5A6h3QNW5RFqIJGtv277c4f3C90+I47g7FuJ4Cz4sXN8Yy6TyAqI7eCVix2mRgZZVFACFHjgObv27b7Vub24Ky3slwI7cMFKgqd0kgoMwv0pnUipPTHnyoGtJrY02XY7ol7W/s6cPJRj6ja8r9yRlJqUTPDrQ0tHStupTCIhJcZEERcpnBqiuommJm4mTEd9d29vWfOWdn6LzJPbS/wBJokDtXKgJZgFAKg1JOY+OKP4KyfkriS9nIEetT5VL1qRkD06DOlaaYeLmWYVVa3QlId2xGl2WbhZZOtWyJZxT1jOw0c7gyuEo9Jd+6bGcR0ggyDvcKKqIpJ+6ZY6YKjhH/IyaA93twdjdPdFY1kuWO0E3LAjadvl8iitP4STiacT6UU73lvD6ChFjC56DPQ1OdSd2tDi3nzk0xuDZXiZ4a6W1trW03qdj3lnvMgrCx5Sx1fYFrTCNO/ss/IqR8BWmbt5KKCU75w3BQyRxIJu03Hf/ABM5O07YvuQ7l7lnFtxCWRVJGrR90oFBl0WKtOla9Rhy7nsbvmbCHjuOj9S5eUEr9x0+80pir6D/AG4LzYhUJY99eMFBfNUxRfsZbasnZXzJUpQFZF0FAqdnjkzJHACKdroxSmEeY440ncf5b+z0Vy1pBelwv8RWRUJrTJvTKt8wSKYSxewvfoiS5ntJljcZbVBqNf5hr4Y6LX9sbZrJGdtNt2vpFrrCp+8tP3yt2i1W1s3botlXzZoLFtTmRo5xKJtuQP1GgIJiZRT7SCAo+e/yt7IHByTdro/Ics/kVAWVFdhQBpBGwBIqUFKscstQWx9lOd/XrByj/p4QN1XUDyj6mG56FV0Yg/icCluXTMpq2d1mRzR9gQEvJ12u3S6WO7NCxFct05IWVD8nJ6uQcNGS0jSYVaWatU1yncHcqH7wBEpfbJXPYvdEvPWPJPeXNjIkvH3Igit6tJEm/eP1TZj1noWIGSABSScMHfHbUPAyQ21iGk2oxlmr/TkYAV9NWo2xSQK0BatQKYg2tban9R73lbbANxdy1K2tZ5duzQOJjP2bexyKcwwXIIh3NnrMyiavX7FDD6cT/wB7Pa6Lvnsa3voAN/8AbUjmyqQoQFJB1Jjb76Yj/D8mbeUwGoAaqUOpoP29MW3+WFMjPKPV77d1SRI223QqLFbEelK5QcG29ohszSeMbIR8nhOT2Rpdq3WjpA4f68hDsVSqZcRw+7jz20745a17el9ru8GMlHY2bmuUkLFJYTuzBKeYA6xlW6Vax76C35WwTk7QUmACSD+WSlSp/wCV9UP8xI64pbvupbjuTyieQlFjEjrbFYVbZLl6cTEi4WKsENFyVinJRYDH+LHx1gF2QQAROqqBUkwE5ygOzO0++7HjfZyHl+UkAubaKW029XkhLIijxJTaSaUANcQ+KzkvLtYYQaHOvXw66ftP349s+l/KvxD0ToPRviF5EeSzOpTbSpU2M07e7xZXsvsCvKWUjcIRK2P20cdnEUYHrszRqpKGbM2rFEiCiiiZfcTxtaryve8VxElrMVV5HjliU0gIqzqCP4AMytMq0oVOVjxhOJdZAyncvnjJA9QDLcoOe8U/+LqQdYx8omWwK7bFNc3X/wCYL1hIs5Cy7JYq0Y9h54CHgrDWlxXVXcwM8lFyTdZqJlDsXjEoB2onSOtmnvq95bieVgtOWY/pCXCUO6ORNJGIIrFJExjO3cUZJPKcqC2uB4m0u+35eUtCJHJWlAwkRlPmVuhUowYNTKhrmDhh69uLyYjFaFPTB2kS/WaC0fPXKwRbVdJYAbBLKJprCkxFRTtBUSiCRjZH7c8VRecvDxd2wRtnH3IKNUkKrVqrkCpoKZ0BK1roDjp+kaeMOoJkQ1yGZGhzr/xxo71WnkM6dM3TczZ4wWMkuiftExFEsGKIGIJiKpKFwYhyiYihDFMURKYBGCcnLIl0YJaVVtQa1BGoOhHUMKgggg4X2dFowqVYfb5H9hyxIlQ2NWo/UENTbDX2M+xb7Va3wpnJ3ibuJNXWIHZqRJmbpqoEs5kXBSJgcwogkRT3CiGOJp7U2jT9y34vQh49LeIkNozNvU5ZVooqPjTCHuS5kt4VNsSJ3Upl4GldR1pT78RJNeMum9teS+xq4tsjY0PrBnq+C2RRAhUIUxn0PMMmkf8AHeT0wkdaRPB3sJBpJpkQarCUqYgsU5+7jZft77adt9z9yyWViWXhXspp/wBQrB5IbiqARMjKFIUyAgE5hStRrip+d775nhpbZLmCNrYU3KWZTJSu5QQfLkAK56ggdMCb5R+L+gaRUZA8/rue1oo1TVkGG0381sqHReMWcmrX07HCsLVOydcmoOVkyCDdf2B+amXJSkJg3FSo/vX2V3w3a00sXK2CyyiJTZRQ/q0QsGMbhVcqu00MbHaR9TaY0b29wfth3vwAvZIJILieNVPpSmU28jKHBJHUA0O4bRoaYrvNULP/AHlBar2FtaJjomMp0qbUd0l5FYtDsMS5TVnoWBUkfZcPKzGyUo7UTRVXD4jB4uYhhBsf3i3BacxY87wy8taWzqPX2TxupM1rIpKyAgfXQgBgASV89AQwOfO7OC5TsznTxc7mSxBLRtlR0NBu21yIy3AV+Fev1sZvIeHrbBw1UZrOWJ5I6ZjmOImkEfkkXBUREFfcKcMmKJiiYoiAmD7hivHUl5G5lY7grKoNKZDIU+Hh8D9wSwTK9oroCq7jUfHT7x1B0wUzOPeS+nq1cmU3DHXptXikp6JcPSQ80yYKT1lj42Vjk5Y7RraGpxjxTcpRh3LlqHYZdIhTAcYXH23f3nLcjNbQFrFZiWO5OqREgIG9TItUErnnQkA0uf257h/Scc3GuWMokkP0sV2tmVYioHUj9tcNfWlhjn26NVTiEFD2OxVi1NJylqy8KWwhV7H3ooqWCPjTpqCq/hWYKuEslN7ZkSqgAHTIYrhbRdz8RxV5a9v3F1bzXaLFIIPrnRXDpHShB3uFU5GtSuhIwz+4FzxfJ2otpVEgik3KW6VBGfWg18MgTgPZSy3byM3Xf9ko0u2aePszc2y69T0JeqS0LGuAs7iZNSp1FFRiKzgi6b1P8oigRQ+e9QhB90gcag7w4fi+x/0od0vrYWlvcXJUgsrqUN1GAMq6tH8fL0xQVwORmdHaKRVilCVoaFaUBr8gSaa4mLcWpqt5D6ETbr3yw67k9bXd3sWZVU1ypdki1WcNG0d07ZVslmqVjbiwfu27l8KxRUbtSdwof6agli3sX3nb+1PuXe2dxGZ5eQs2tUIYLGz259eNakfW6iQChIJoAKnC+Tt2LnEeG8MiW6uNjqMi1aebcKUINRoRQVxBx9MVzx5p0hXa5tGA2yzvc/H2ItshoGfq/tRtdjzIHgpiEsbcjplJx8r74LAgs7amIsTtWE3eQk192O/P/wApXeVlcQRNFBx/HFPTO6omuX1zAGcYUqRX54R/+vJ21HJbrIJd5+FRtz2sQfyy+XjT66bNtq7I2hvy9uZJppqhTTNq6cM1Ttpa5yLJoVjS9Y05YxTijMTzKNKu9dgBk4aL952cO8UE1dZ8Dbt2j2vxfZ3FlRz8sFc9Ii53zTv8FZiEXWRwFGQJEHmaWe6a5FRQjMHMU0ofzFNNcWaeLZrs2rZN3bTZtazYrMRRnRKtGENHMIjVYqNHsAwPAKIiaLI39j2I03uAupDCKjopzqpKGyl7/wDcXH8yU9te23a54+1uDNcyk7t14VKOd4+tqEmQ6erQKfK2LG7Xa+eNby9dqJURbiSQp1/+alAdSK9MGZHfvCac0nMIVGwSdpnZhORQip5eqRakg0q6HyU0JFV0s5cxqbpSPRE6qiKCh1DgQSBgwgHGYpv8F+9e/LRuZgFnZWJjMkaztSSY0JWiqG27jQAvQCtdBiaJ7m8Zx+23ZXkmGRK0oPv/ADyx6PLjqSF3Jpgu1TRlbu12GQNJtJq0RtenUYKPnmh2DWNqK50ET1OWWZe6xUl1QGXZmcA5UFFdErJK2v8AKLuq+9m+4eK4Ka85riexbAJaWFjaOUtIY3U+vyEssfqR3ux13W9ujIJQN8saLRWXdsj+7LMbQwvdupaSVwfUYqarEASGTcCA5qVX6VL5tit6r6p8kXq0q/mSVTxlhGlMfEa1DQj+JBEqMw3kYSWSlJ6aOm/Jbq3WHZ1G8gskkwcvSgUqXtmMsNh9i/5o+3kPEcR7V+ykfM9x983d2LR35CCWWS43I7m8eYM4KLOELoEpHAXpt20wPNdk3DSycvzRhWxiUP5W2gAFSIwANDnnuqWGeuLEPDW86u0bs/Yu34XbrbctzXoLqt2Ep7VATDeBi6tLtUGtKholkhHKwjqKXjhXernVdKO3gKic4nyQuZ+9eS95Pb7lruX3B7cPG2/rG6kmhh9SG5upnO+X9RGFjDUI2KAF2ZKPKcdRbcFzdittZSklygC7irhADQEMWy8x6A4bPlF5POZ99Z7943eNble+2WQZ2rZ1spsLMylkufuBG1VpG3eXj0nLtWpqs2yZUGLVwqZq7RQcAzTS9xfhPBNwPvjYjje++57fhux2lkiTjoS738lx/wB5J1j/AOzAm8kepMSrhnUAeXHeC1ve2wjW8L3EsQAVnKiNEz3AAAFmAOtK+LYBPyw8wNh3OZrsHPVjXlWNXpv+1hq0BZmF1k5GUbsHDaZuczsGGatXMdXDQUuBUoxok0kFRUOm7OkcyRx0P/jd/j1wXtt35xHOcB3RezTcuhLQRI1vNJbQMaRXyo5QRSSo1ZCWVkNUCEk4jvcPct5fq1k8SpA2jGubEj6aigA8TkD4jETb6Z622hrqYhButRYPqKVnGVDWWtrDsx0pJ7BhYyNgRia7XpCTGoOKYpZZgyx3bb8g5l8iY4lOidY24O9O17/l+ctOb7a4z+73SySIlxHOZGtoyT6iG3IO8mjbHjqVqtKAnEUtre2bj5jdzTQNltqqlWqct0gzU55q1AAK1piQ1vG2NrMevE26iT2x3wC6s03q2ttYOT1jNDWISOkIcNsWRaxM5eGeRLKNE8EudB22jF0lGZUyOEzFVg/tFb8/yVlF2/a8lyPHWfCeaYC3U3M00zmZke5kRjEkW6iwZOwB3HOglfKc9su7k3EEAVdkcDu8hqu0L6saoPTdn/iatBXXLEMUBWuWWMgbO32A5kpy4Q9ZsO5JTZuo5t7CWOPsFfS/27iaxH1Ilo16x1rAGjk44yL9j7zP45lSAkdEiZ7v92u/uW9sO2rrnbSKC/SHzgGNgwljaImOVgrGk6M7LMtBGRUmgphlitYrv/xB/RlZ2RNsgJJNS58xVt3yNDWnXHS8sNNy1X/uS9aY1/e2dXo+tHDPYE1OTVTvddmX1+iVzUiYrL1u7bSc1XUZl6zI4lUEHbFq4BIybojhM6KXyv7h7w7D7v7tN2i8hZXXL8oLpre7nSZ42V1edknhjUenKPUESSed1BHmDDC64g7jSz/uLrb/AKSOEWrNEpTctKAMjE5x+QvpTWh1xvthamPtReY2BdjTV1nq1r0KdNT2ro6LiLVveK10Z7HyU+2g7ao8Rtdl1wmUWE5NRyyrdoRdQAauwSHGkv8AHj/Hr2k7t9kpO8eQ5TnbO/TkXuf0YiQxcazU3W8e5dzxXI2TlwdsbaqrbqsfPT8lxnKrYoIZLdUKCbP+ojfTu2kjcnmVBQVGhoRivq1XvWLJopW4lrPS2vnLz+16/PSlpLLQ7WwypmMc4TdTZmBQPHMiRqK71BgjHNnqxUhVQXb+ynxqLhOE4K67eeLtnkVN/aQGO09d3faVBLO4BYgE02qAFAGQOGG1Uyss8ZVokDA0GYIOrJXXoBnn1FMTnsvVWndNp6/smt5LZMvd3ULOTWzXUTdDQ8jJMaMdrPwUs0iZ6LLGVJGJTSbuvxLVaW+VHpAcySC7U5E6Y473K757Xsb7k+87225XgrwQpZ3HHK0LW1wzSptmjnj9QKZQsYaRdkx8ysA1BIr+eN122cTIYkZ3rQ7lCgHzA0JoTWlCumepk/xdsVzt5Hux56NtM/YbrWrKnZUGVBt9mi5QJwrpzD2t1JQ05ECwGPasT5eR7ZR6U5VGyDhBRdIAn/tH/wCtd6cZfPNDIOde7WSdohcwQCa12mJzJCQglYGrrVt4qGFBQstmZUjScARq60Ckg0Rq1A3KdSdfvAw6L5NvZaChNQ1hrC1+Rte1455Ey7J3MzcvEOJWMOLuOuMBcJ2a2xEV9R+/TkXIoNl2xVSKHMZZZNNwZp/yR4Dtx+H4bmu5rZ7njba6EDr6jCHbOQhYnJjLGf8As1Vt1WXaS1MSDjoZ5pktrMsZmIBoAACK02kUXIDP4+GJItujoXTsjKNNl2zW9n2NAzjutFqNCeO1qSkxnmUNG3pxNQ+7lEbBNsrtETRTESIeMRYOnbd0k6QXIYyWWD7adw3d/FydtFyEfbs94ONvbd5LeO/t4onk/STpDItuihHEbwSsorEGDliwUSvjeM46SBn5OQhRameF6M8UrA+aFni3A1AZXBrQ6UpXAhUvX7am+JHldqmmyreGnI+XrzhOryJRlb5b7Peb+P8AZWqEGDCXs1J92y0Rk+VM9gpl6seKalKsQxDFELJ9yef7P7FveJ7Z5LjoL3uC/hPq3zsRLZwWm1nuXUViUksgLI38W3riJrbyS8PPbWjskcc5McIpsMkmaJn5mI6bgNOhriEp3bEzuZtSth7HbL1iRjL8vMbxp1FYxVDZQkY7gv7O17dJJrMtk3w7X2Cuis1eKMiFQYw0W2X7BcqEWLUXK8a/D3d7YcT6ZSS0VrOSTdKXnDepcKlGO23iUK2003zyNntqCkgjtZrfj7rlNz328rOiME2wAsI0egqXL7iDWoTygjI4IzxG1JsKJ3u/qNho1OThUKHQLQhJ2evTclYIp7uetNZGNl6ikxkcyVjYVqQLGRLJRsoVZaVVAQKcpzlq/vTuTjn7Oi/Q3Rj5Sa7njIMyRRmO2kCv6sm07I2ILyEEkKg2qTQGWcNbzryM0E8cf6VVVVOwu5MuhGeeylBlQ9Th1b60H5RksLM7J69pdQr0a5hzST2UVhph0tAGeO5po9rJJ2UOa7QlfbRzN41iG6sNEPCkbmcGUO6HjU3tb74/4xdp+3nOWXCcVbXvLXl69wqS2yyJt2RqpiuXRX9AzCQ228CV423MoXbiYdm+1Hdfencttx9vNLDxCBVmkjYjys2W7aSoZlJGbAEjL4se0bxlNOwL6p1ScWfS8UxWmpl6/LISMlPSjQ34GUXkHT9d0q9IyjnBkF2RSikgiGOwSFKAZS5bluf91+5v/aecX9J684hURUjEcWxmiTbWg31PmyDt8Tj6V9t+1vZnaXBLFY2avAtsGUHzF0DAyGtKmhHqVJ3CvQYBySuVmcqqXCbsjQgRcpc7ah7LoztvMQUo2CJp44SE3uJGdFKQiIFAwiA9RDibW1hZK/8AZrG2c/qYLS1cEbdkkLCS4B0/hG5mrQ4X3FpDb8QOSu3i/T20lzMgWhLRyeS3plkSXI655DEy6yvR4ScipfsKgFfdouWYx5lSqKTLRsi9IokqUo/CEsmt7imA7iduMhwwUfheVtuaiDyTRXCTAbvT2+nJujG6jdEFMjuHzxC++fbuz79tRx6RIt1GdkMu2u0lQblz4jzCIA9SaYMTx43bapPaO1p3akodlAPm0W01fU2yUO0oL9e1WRRncZIYGqSqVyinyqRifimrRiZJucyxiGIc4LcaJ5zk+5u4vZ+47lj5b+1d2NMJbEwiGytiTIXnhZVQBook3CrAswNd1dMEd7dvf+qd2jglsUjSA+mxldpG8qbY5t8hoTIc8/KDlSgpi4Dxa3nq1nZ/KppsDaNYg9dwUNCNI940pOy2VkpVgLLzFcpN52slYI2Ngoy1xqbQrNsLRsg6dJtPYd+6mRNTiiObtO4O64OLve5eWsx3V+mCTXtutwrT+mF/TzevArRrJEtI1KrHvQ7GUmtI3HaXH90ZOISOdXIKwxujiOq1dQpAqshBLAsVH1AjTDlv9lrG5oGAHUe6vFfyaNZqdR2u4NYba2LH0SVmNiVmupR0tdaE+vUNGv4wZ6UbmUQOi6j3LYqpgSc+0b2+Flx2zyvI8hcX0fOcNcxPIn9Odqkmg3U9VUKHU1RwxzqanKQ2dsePtF43uHiLyM75Kz28QZtjV2hxESJCo8vmrQUAApXElRdPbbu09YtMS8VT9ES7yiWGiRaEZvXU240V2Uq2Uj1I+SoM/fXTuxR7NNxhFP8ANJqkKcoJDkpA4mfYvY9hwHMyczyHCcZd3MyRsj21+vqxTRyK6vBG8geOYEFXKz0dGZCpyw08hDZQmKfjbm9KpIWZJrKWNNtDk0iIQR/+rIBG4+OKw/JLw73VrnUkvp3dmv4+66WZV6hS6+6NC1O6Rew4+vr3dY1vsAqs45wbU8ihFwgETB40ka+6MxRbKuDFckMXSHdfek39guub4PhxB3jFChdZopBKY0DUCOU83mJEiyExjczby1K1xPYQS300cVx/RkNABMp1KggbSC/lOnkc55ZHFYWytSeM+o4GJpnj/F2Qf7J2xsfUtZttpc1t/NXOmSzuAsS8lZZqvw0cNjmCS3wzIqZKgxauBboJgQRMOE//AHjvvvO8u+R7sdE465ghvPQUk/pniV4lRRXao2hy5Uf1HG+ugwS74Ti+ObZbKy3ImMVCCNxy3HzVOtKVOVaYs78kfDVxrHXEzb6lJpy9Yv2tNeVlzCu0F30zX77rGYt9terRM6LlRm5rVnPZ36qKSREzYUSMBRKqBxrDgfcmC5suJsJFo0HITJMwNUpKoCkHTIBakfwgMRnUzI9uMLua5jlYhrY7ENAtSVOQ1B8tMxmTrlgMvDK+Itr49oEk8TbQ2168+18+FyOEWtjSVaStElhKYwFBRhY2TQ3dyMVAjjA/cIDLfcfhJLrgpLmBSZoKsCNSp+qn5Gvhhv4HlJOI5uC6cEIsgLDxBqHFelVJyofwxcFpLVytbjLtMbEq9VGOs7Sh03TEkwsKk1dZDYtkUtzy3/3TWA+GjVImsxdebJoEORyqqd375VDZ9pLNf9r7Tvex5J2uDP3tK0jCFqqttFHkpVQ39V5TTdIw8lVVVGZa2+c7lu35AJACnBJtBYauTtGZ0CiuQGZoSemIqidmpt9SbWiq/Ov2srSTbVbmTI8OoiWLnWEmEgRoQTG7Wx3aJTHKBez/ALn/AOEABts7W4/unCLMHVZ3th4D+oY6gjxNKEdeuITBep/cr+xyO0synx21Go651r0y8cUo6NRNZ/JzSUISPeSrRC5wFilo6OR+Q7XgK7JHuk+mgj1OYldi3AiH0Lxunm4k4+wnvZYzKsEZJRdWCjNRoKnQYiPEVu+Rht0cKzyU3nQbjQE11FT+zLB3/vx+VlIv970HFa1fOzXyXbSezHazVFdGHlqvZWFEplQiGsgdUsVLSJZutSo5QA3xksprnKYwE4sr2N5T++x3PdvDrJDJcMIpVNA6siLsjYAmoVRuzofPQaGkJ9z2LC34eFzIIXYLSpFQzBiKitSxp8aVwFNBbvobXGpYc1Wt0vLzEg7m7cjUnMnMTxZFySSiKXPRlnjkGcYMa3cEcvWYRovmzdVIFzFdnBQ6epIu47CCzuL7l7d5bbjUYXEwuVpCyxmU1jX6H+nbXdqK4S8T29NZcesEiTC9ds1Vqkmn1AA6Vyoc618MFNE0tjru3Q+yfICdWsd1YSqFjY62Xenm5aZkYj2nKctt6wR7CVQgapG+2C8kk3ROsKQAkZRqJRIGBeO5DkPcTuy65q0j/VRT3DySTyA+iKk1JKDzKgyZhRMjQk5C0YOxmsOMN13HKYV2btgIElMqA1KgMdFXWuZAGsvbCv3kBuKYiZd/5J2+m12YPCyCtb1MRWNaEg065Gvqg01cpBS0enYmisc+b/Hm5MGxGoJrgZo6WwcyX3P707T7W5iCx4OSTkP0dnGiwrvtore5VyGDU8siUG9Hjj9RwygstKmbdlpyN9aenxVvZ2tkzlpJ5Y1uJZAQKKu8UXL6hUqCTQ9AGnkh5aRcfvNqt/eS90s8mose8nI6i3khAqFatY35cxYoRKJipq0vTNVFn6LZg2AFDKHOcFT9nA8P2N3Z7t9sy8j3Faw2l00lYAwKNPuzBdGFUUAgK7Gr/VQDPCu59z+1vbjnI+Is5Jp4qASmOjRwkfwjOlTrsWoQAD4C8bSNr075aVOm7c8ebZYYPyArFfgKTe6vGuIKfsFxi4JkxYzk5ToOankkbqhZoNNRlLRscoZ2mDwx/wAY5yokHSy9tBxt9DBYG+4j3C4sUltFlEcNyxiZI5kViYrgEEGSJXR5KFkVgxB9zPcks/GyQGa2ue0uQ3Swz+nUx/1AzRvRQ0LRk0EjgoooCwNCakP3d9J13WG3KXsVy+mawrseDLYRkrejPMapaLDBWmGh1ahUoSVFzKUW8tl5MU14ZRpFxB25Ul25UFDqpGuf2lvu4rbhG4bn4bR7tOOuoS1vbCyJrF6jSSQkAZEZFczX6E0xSnubZWN3P+ss1ljkRTuBczpty20kBIzGlR0NWOKXbM1ZufIDbLOOnY5m3ql4uT62S8kRzHwtPhnVgkiFkbBKKtTJIgsVQAbN0gVeSCogk1SWUMBeNn2fcthadocfvpPczWkSRwpRpJGEagrToBnvY5KK7j0xT1nYXMtwHcbUIruOQAPX/SmLK/B7a9fttHvOvY2ZdPaRHzDtlRp+xqs67a6JIXFBpWZgJSCO6VFzrDbCkmdt8MipxiJBZmu4UTTXcqcYD97vbm5g7nj5HjUS3uppEmCoSU3IdwMTdZI6GNxlvSlPoANj8ROnCvJK+48fKuyTcPhk48CrZg+FcP7QmotjSVQbLViGgK3+KI/o+ydkWN6DFWPZ193dTValptBME3JyrKeendKMGBPsRD3HSiRfZEYFzvO/oLW64/kZZBAHWaKEAmssxjEhpoDsQip6sDoDh64vipW45Zbd1MkzsNwp5UGrAjoxOXyoMGfB+Dusd9UimOJqnWHc9t06yY1A1hF1NVSJfVhxYZ2fjHAyEfJsoh4auzE88ZOEXT1dUkaq2EC4SOYIzw3f3fPCx3Mna4W29YksGAc7CF3UJyU+UFhQNnUaGj8OG4/ZFDesWkRSA2W4EkdKE/FTpqD0xYtXtAvLV49x2lHVYm62TTrSvf7QWAux/wC/XEIas2VC0QNdQnZSZtE80gYqTZIo/BdKiVNit7KfakAFLVfc3dHLcxdS8lzsVu91smjYhUApcIVkBUEhQcjlTPzaiuJr25J/YrhDZyOYGNWU18wpQgigqStc6a4gdFkjOypEa+0CEsUVOKO1IdJY5GT1mxVcEsdddh2kFdkrEC6TApy/YoRNQAAxAxm1oZ7b1bS8BntpLWRDUDerhN0cq10dZFVsjpuXQ5zW3vobW6d9p/SSblIyrtbT7waEH88buWtpZaGQgZxAPmwyXxomRUEPlIsSiI/iXi3P5zBuYRMzMI97cDGSyKYlKSOrdTXFvHZFfUVGpGw+pQ3/ANGepUNmoP0kmmRoEQCqxmBof4h0J/m+BprlQ+OGGi1lqbMs2Mwo3rJ3ZG1mZM7Q2Ik0kIx2mcqD1MixTkMiumBxKBu02eoAOONF9v8AaHMdtdvm+5W2IvboLoc0QA7akV1qSRXTLUYiF9yMHJ3SiBt0EYpUdSDnl0H7cTL5uzsxpumVfyXlUo41Y2Dq+K07CV6AIlCo1b3JNW0x7hRmyZHVWlLKY/x+8fdEzpuQpCl90QNfnt33Jytpxc39nWAX17amOPYAphA2iSR8iCQFqMsidzGgFGX/ANQsO5OUgN+5FrZsZHVs/VU6CtQQqmm6hzXwzxXHvPe2+PL3XtZvW/JKo1LWOu60lV9UafSiSmXm45MUo548nmzNZeQdLO2zJVVRSUdCl3IqESIGVAMu7k7l5nmJrTj5JHlTi4vShuIk2JHIzbiiOf6jyO9WeUliSCRSuLG4rnu2OzrOW27ZML8reybpd0m52VaqXVVqqogyAUKCNSaDFR25ncrbNoU72YGVl0mFEsdZTLBNjps498hJtHscyUMn2xrMWjNFRNsicSFEEjdgYAcTPsmzteK7DvpJJY40PJRzM0mdd6lWaubedsycya1zOKc9w+W5Tn+5ba7nRnEdqyVUEACuVR+/LTEnQwPXlJqTORkm0lIQRpyGWIi6cPHcYVm79xCIlDrlBNF6xScYBJEx0k0RIGc5DiB80yQc5NNECIJ4opBlQEEEVX/lalR8zhVacLc2NjGLggl09RaGvlbQH7vDBBVs0q/t+l69GnrTtxE1laNSib1FQ8rQnDK826yIPI+4NpWOfsEmck5bmBB8qAOWWDHbHIYB4YuN5K94uG85JAv6eS727ygbZsSNdwyzUB/6ifxD4hSHvh+Xl4BZpJbeSfjpGepQsrK4CgOrLmGGWR8pGtc6ptqtq1pfWD1PXBddbL00sxsNgZgku1aMWpZiFZQAy4qv3Ck8R/JSpUm0kyXMhJRqyZkjHIHui6wcfyVuJJZbgyRtIGjZSND5g0RWgCAbSFOanU4h0nOScleGC+LNJcbyjHPTMrUCmWe3LUUw89y1hWXjmG0tXWoJGanW3+4UG7I8sJJqlN2keqwHXzAjR3Iiefr9jj3xlHzwUFHLZBudFT7lhGxOI5fj14yOX1FhuClGjYk1kVhvCqd1A4IZDkNpGdcsdL7u3m0TbLInqmQR7SqkAKMmCkZ7iBU1yJApTSBdWefXkrM2inamlLfLTtbsRlKfLIPaDra6OZM04qs1eNfyVvotgkXp3EMqYF2yzowrFKYRMUB4kfLy8tBwEt/DLausUySxrLFGxXbt2mpG+oc0RgcqgAHDdbdz3EcTXF5bW8rBmBNGGf8A+rdVz60GIX2JbXt62/NqXeMYDrepu4+tXBzr2Lr1Hj4tm896MMMPFQLBhXoh84eRQKp+2l/rKJnFUTHMoceNhbRow5AsH5aR96j0wqssAAXyqBltJBrSpIPgMCsq9z82Y0URQPHvKMSSKBajcak1YjP+U/DHFm0frapTsRJuIRsWj0uORjtaa1O3B02Tk5BZFzJWacZgUSzNut0miiu6XMJweAmggBSNWyaXHbmvcvnL6F+D46WQcjO26e4JAbYBTarA+WNFqFGW3M6nEYsrK3INzIKRRFgWr5SQTUg5aaVORxJM34/bMs2u9vbkf3COrC+mqFHbSUgRbLuZYr9O1RMZF1sTnXRboOn6soisZUyaqWEFCdp/Rk7cn4bjr6046aL1RfyNCJCfq3rqAMyTnQ9Nag4UR3t7e3EjcZKYhaQtcBtK+lmD8akU2/txdubx/wD2sP8A6SV7ZsLwl1Y/mLDVIebkrYx188ibZZ1rsoyYPNjxss6nyWGFTYWKUW9xBu7SKRRAgNUyorty8U9D3377XncycX27zrxvayNGsW9iD6NdkVc4s1VQSyEA1LV62JY3PbbWP6y9hDmVC/mRArbs3G3bUUPhQlSNtNAYNR3b4VXHZwzdd0pbdU2K1RrqvLv4C3soynuiTzyM+RKydDjF1qnKSqqjJIfmg3B2BSn7FQMcxhhnuZ7vXl72pde1/ednyM/DQXbK0Ussbm0nRnV2G9GZQjlt4RwKZjQYnvF9u3YVeS4+6tmDKrAhGq6gVADZUHiNCaVGWAX87ZMGWuNi0BayWWDsr60SbZSt1h7FsX9ppdVMoaXbStgds3MnEwkgku1O3VjPZeOXQEJ3gkCpRgv+Il7zXtz7ivzvFQWj3X6VrZLiZGf0JJPMTBSg9RqbSSQBGGLagFH7icvbw8EoYeofq2VoDnQFgDmEOdNDpimuOXcov6vWtoEQmY6GuB3OuROq/jXVW1yvJTAl/DOYxuqknX7AsJFXTAQEjhQhXJcuO8D/AEi7p715juLtDkbee5c903tjFFEDJSOWQ+ZkZGBj3DMROSuwsBWhxn7hb2V+RaWU0hXzOFyGVKEgfAfOmD10lsPbWuZaCNDWytxMZtakJ2J5Wpl7NpStmYSknJt9cUuLl4NByWs2O1PY/wDIryp1WiUUzTKQyplVPZGh/Z3274u75/l+5LuWSx5Ps1/WYBhFLcNDEJLmOLcpUhEb09j/APc3sVGhxaHL8pyP6K3t7bbKt7HoaEISaLUVFajzfOg8cQPblLXuXZVEb7KWq9ZmpJseDZ2OMeNZOKYJ0GwzjqYtDAFXsZ+dljzccqEaDgF37tMUnaq503JOy8eT5u992O4n5j2bsH4nmYrIyXSLItvcXNs8MSoXzVVoKiRYgGB8pqVNE3E/p+2FuP75bvN6qgWpcEqHLEvkagbujfTTpU59KvSFu1onFwk/Owl0bg+rE9IwlHm5Segm8NsRzU2VOZOJ6r/jIuPc3KUbiZ47ci7Kg6Epk1gO5KCn0O4TluwfaTgOOveDjm43keJsSb90lk2sPTLOHLblcCrujChGQxCBZ8hycsomYs8lw1N+3zsW6LUnI5BRQEA0GCb38NecrDZktB7crs7VFKtq59Ow9nct3so+2GvHQEzqnaliM5eSs1WRn5B43afjzx8aaQbNiC3VbYV47dvd19s98R/+78HeC44nmhlPEtIp40UOjnIATIuhYbnowJzGFkNtNx+6wnm/qhm3RkbthTUqK0UgUyNaAk64znkNeP44IbUm7LHXNRV1jX2ezSa91S/jGEPDy8e5cFjYN3Dyck4lNiOZyoSKRLK9Yogqxbew4ciYyai9S+/083JdicrbWF5B6Sx7Z0khdgUKhwd4BWIvGy1B8rCoJBx0SVkuIVkQRThi+7dV8st+7+EAMKoDrmAMT/JtqlavGm80TWXkzrGAYX9+6i7/ABMu3ftNeariH6ik7WoegqxMMtIR7aPb09VvZnC6Yx7l28MKiDVYyayuIu1f8XO7+7Z+O7qmk4yHilU3SNNJ5pJhUqBFECYkdZPKJCKMqkLlTDnNz0Rt3tIknZGQpUULuuQYtuOtSNooDT+IiuKfz7f2fCbW1nXdfQ1lg3Fb17I61j7nThRhltiQkVA2C8jYDLzk4hUya/O1fu5ZZod37L9kcflgZZQiaNu9kWvdXs3yF9wlpHdNxtzetNcR3YZopC5RJVhpkoCU2ULVyZiBWkem5hrhY4+SRPQt4xHQUqAo+pv+cnKvQ5DEaRVSe1p9Xb9+PjJK0Xm7j/t7WKxZjIJUVuzkjKNLYcr1yzdO4xB3HyANgayLkCEYKLlM4RVREbQ7h707Q7asZ/c3t9rdrfikZZRGv0TLtMaPGKbxKr7AxDAFgcjmO9taS397Fb2iyC2mADEgBipOZ+AFKnIGugzwbs/srXsVQ/we3bXDQNrna3uFdlGVLTwyTklhs8SvGsZ+Yt0lam1hQrNnffLdKptVU11TNzNjJ+yokY1ZxXHa/wDkLNyl7xo4riOJkueNWCVUMt1LMoFxLHLucPF6MzCKIqpi2lioJxJLm0m4W0ESeo8JR4yGaigE7dyACjGlCa9aGuWNpqqHhp6QpMWFUilqVAeN2r2FcmNsVK7iN6cRlms0ioEYFLPBIwNebqleqKSEg5TbruW7YhjuEiqdly/40+3/ALr9t2nOcP3NFYPBJ3K04kF0R6Nn6exXgjFWcykCiNs826vmIGGnk7u2T0obMzLHDCq+UjzSH6lNeoqKkV+GCE2BXKLEU1ByJoxvbmVLUrVPaStnrqEu1fyx2DQ1tDveS12rFIi3Kbcz5J01WcMGBQbE+SmuY4357v8AG9p93e1fI8H3txcnLCzKvHFEG/VAxsDG9vtZT6iAltavtIbOmG/jOS5Cx7hTkOKnMF16lS5XdEgoQwao2NWpGWVcxTAunmQXmqZXEJ0doWa7T9NibLX5tSzBtFB03VjV9hxjaxT8krEVRvHQUmVaNlm0cVCTYrHEXTdRBRImQOe4/uLjOLj7j57uec9iwRzSDlv/ABxJbqoVUtb2xkBaWWEsFYVq2RAGeJdDdR8jC0MUcUVzvqscZO1q1rIG/h3EHcpGWtKUxuPECgUNx5KWksNBvyXKI/cQhmUPBydmeX1hB1Cl0J3st/KoyLwzT+43zpKnjHJTJyEzGuBwAJqCA4b/AMluc7o4vhWu5Zv1zp25dB2VI1ku7iW7jtLcH0dyhAZvUMURKs4HVRRT2nHZ8jycxZPT9S8jIqGoqrGWdgGApXbSpA8MRPOMYC2aC2b4z6zp0Y42lt/zF2pfbLfkoYHzuFo1LuNnnK+nIPo9BddWrNoetIpJJJmKUyz4wIJn7j9z5xtn3Db91cZ3zzUsw7a43s62BhqFj/VSQqswIOe8AtISaBdnmwzypDydle8Lx0SnkByLqZf49gYspBOum2mueD88TarWN7Q3mHv+U3VdKfcovVOu9Xa2npponbLhHMbD4/UtSzkdLxqFTRRtEGQrmKVmj/CPHnKmYoqLnV9xJf8ADcLxL21ncJ6HB/qbi7mhVFkM6revJHtdvKkUiD1CandUIfKaYee07a97o5WHjLBWl5idorcFSQI2ICMaULVVtQB+GKydt7mGv0ltS6rtaasc1rUjZOGJbLN8q6N2Uk6WVsLxq5f/ACXTtN/KPTHEnvLJLrqHOYAOY4m7X/Gwd2dwW3IxWDQ9lTrKip6KhFlCrnL6dABIF3gnNBVVNKY+rHtp2txHtl283aarbnnhGjyMWo9yhagapNTIhJUHbmdudKUBl/vBw3B3JKt0XMYm3mHKUo5IBzPZhWvufd9xuIAu3k1EUzJuUx/0jGLnia2/YMcpS2V2W7LRqYwfpjEy0o2jICQyN9QBpiZ33e1pb2sl08Y/tqpKQx1P9Is6FNV+lg1RQ9MaEsvDSfuKRiAR0OJa0Z1HlKm8TTSqyJpGv1yNTTN2mVnJRdNyqmIfZkc8OJsr60ot2xlvv6+181JNwdk07k9IowyKeuWGi5fi+Ts5JrCn6LdA7oCCD6C77e2jAGXqOyuw8NTjfa7sNoYpt4S0lZllm+HEi7bf6rZGbsK7maexjkUgBNZxDRCPcuAmApTiUDDyAOG7ujjeJuHfkOILmyfJFbImKFViV1rmBLIaIaVIBprg3YF3y1nxy8NzgibmY2BlYZqs87vM8YI19GPbuzpWgrg59N2VBlLQiK6pm0KnNMrEinGMyklZGWTCPTROMui7ippgVUrcg9xZBuzSUL7iiagJlJws9te4xYc+vFzfoILmQKiz3EJuBF6ZJ2Qxs2xJJDWr0zyBByGKb/yl9n4+a7bl7v4YM/KQeeYFqF46ffUoMkQDIZVzri2u20mqqQbizXQHgsbPZkdh2VCSpzmFiRtkMnPOmt1Sn4VwBb9NOSum5VnD9kb3EYtNZJFIjlVui8/5PW8EJ448Q09ncTQKL2UWbW0Ekk1aCEBQjFgTuUUZW8wJrQfPftbljC81usYFoYiECv8A1MttBLSjKKrQhSRQ7fibUK9rqm37Rur7vL1+rhWJah1W0OIO2wZH9gkp6XUJHWxoYs4xdSP5M881WfOPkmR+92JQ7DABePkZ7zcZz/D+r3fxnMrZWaiNbeOOaUNcTIxguFiMVV2xekJAXIUh9oNQa2jw3ISPc/pHR3nLEO60Com0Mh1GRB2ALmNtTgYtr/t/VfeFTsk7rGQr+n723/IONeBFg8YQ02vGNWbVWNsbGPUbg1QWfJnOi9bgopHrGIqBFE+9AXb2f/yN7i7LvrO+7oum5TiXVllt5yWkUhztmibcprGpG5SQr6GhAbDjzx5G7t1h4+aaO5j/AIgarmT5WBGakZHrTQ4rcp7jbetbBqmTrvnZM6j2VIF2BUJOoT+yJywDR5GDGNScV95IVNR3EWBhbrFHSGFHaBm7T30m5yAqmcw/Zz2+7a9ze6eJjvLblrKw7cvLeOe2mjn9S5qxaR4pFWvpRMjxMEMrEFSJVplirT3PxVpdqO5eCiu75VMbUWkcgoNkoDeXcvmAoAc6h60pKElvzxotduoGrPODSdB25NSEnI3ap718fpiG1/aF3CzuSgH8yVtRKdSIubszJ1RViPmthYqrn/H95zCQhTjWfuJx172Py0/D92ccOVh/SgXVzY+lFctbtRgyUSOOQIGIowrV2Bapw8w2vZfcspt+Lv4eG5k7TFaXqSPB6nRfUZ5Nm6oC7CoXy+U0xYVd9Tf716vrhvFDdiO3dU6+ivyK2pbLGEjNwLSw+2waTThdo5LAzy8JXFTNEyJJtRWSTAEgcHMXGUL32y7dmsLvkPbPkLi+hMoka1uF9GeEEUYCMVBZahanaSoopbKqm94/uHgbxLTua0W3mYUWWNvUhYVqNrnzUP1VFdc6Y82nkZrG16Pv7u5QkZLN6k9mknibpFk5TVpNuaPvdPFzKBkyrxQIPynKmKxSAKSpk+ShBDixuxu4LXuPhj29zJC87bxtG6P5Wkj2ldyg0JcDJ11BFdDiA9xcdLbv+stwTETuPwPx+B1B+OLYLxtuyIaK1VvaKagVVre9UbOkWZVDmbiWXbv4qROZVE32tSzUmKJhLzIYRKOBDHGPOK4hbP3a5Ltm68kz2N2sBIpuKMkqlf8AqVGNPgRiTX1y132Ql7CdxjZN9OlDtINfCo/EdMQ5UmkC38gvI6rO3YM4Kepl6ll48hgK4b19ZstY1lm4jzwzhXRTlPgQwICPLlxK+5/7lL2rwXM2cTG7i5O10B+oyKtDQabxQ/DDBwlxFJ3J6klCJbNyT/8AqwD88xmfHIYkP9lTx6o0hYLh5K7OcFczruvWDWmqox40bjCx6D6LLXrfdJD3vdOsq4bqLxiJCFEUUTOT4MY5OzRHfHeiXHcK9jWIP6v0xJIR5m3yq3pooGflXzmmZJWlKYJw1pKLQ8mcot/l6ZIa/dnT8MaxdlprYGtfITUvkRp09pYeOl82Km0v1K1nTL9dtX65q1qlLW+JWp7YZYVnVa3MxB0WrZ0uoTuVUR9tuddQocOnsvb8jxnfItrDk44rafjYJkt5VmaO7uGKW71ETKQ6GrVkJQbju0wglkF1yV1aXFskhaQsN5K7Qc16eYk0ag1A1pjsNaHB6xdo2LSO3aj5FVTYcCzs9ZXoNcez+xdCx9GUSra1Qt7OaWh2sexoMY4jUEZFVwydE7XxjIoI+0I2h372rbe6HdFr29NBPxN5HayycnNZPNcQSWigbPXtoWAZmkqjTITVKA5HEs7TvrbgLZ7yVADGwWNJtqBpWFWeMgMTUAlUINHIOZxF8tuKE1PMR6bWOjr3tOrLvE9gbAqMrCf7cXKtKWqNbOavbC1i2x7S3EoLD8g5PMOFDEQdolds1JBEhQUvKC84LsX25gtrVUt+4Liymtre5sYGigkeAg2kFxEgessm01LrmSVBKnEW7j5j+9XdLeSX+yu4kpKwdo5dtHKswqgauSZCgG4A54C2b2xrnZVEhK1O7wLq3WzTa0vrre3kXCvLDMyUHrYAnbZFoQrepLq/NWsQJPINqKCTluu6Fm3KBETgI0BZds87N3m/cfLcbHc98S2Edwls0Uaq9w7CN5SGqqemAsjIACASSajERuO6bqQDiIL2WDijMwdo2pRRntyGdcsxXLpi67wh8R/2nvOLQ1i8bPHzeb3ZlbrVXcL15leIKMhd76LtbyQdu2GyqfMz1Ort3f1+SknnsS8co7f152RQEjIN1hIfg13yHfXbvdxue60itbu9zDCqRvIq5Cu9o22gAEAIWUnKoVg4n+xchxRt7ENLBGalSKsVJz/5lOpVtQQMyCRimzxU/bA81dfU3z8pMLb7VrxqVtK1ZGQok9Z1hlq5rHZMi22Vaq/Vax7z1zJvU4MGUcJ00TuiOF00lu4ggNs897u9qcrfcHeQWbXl/a0E/wDS3KjSRgeZlrWOMVZyckG00zzSW1hzdhffoYbn0rba7r5qbiPKg81AC1dB9RGemHq9d+bujo5Hxv8AInyA2BfKesGwWzeK2vWozbCDiPqtMQtVNQd1/a9fnvkA/OkRVsq3cEV+I4AxewxcmbeY71sL++lbikNvCAEdUYtESzULID9INRULkR4jLHKTlOQsrqIzMpoaHcqkFStAXApupmPGuGNbPHyo7Pi3trsEe1dSkjJluNaqcEybRtTdTMqjGTBlbEdVV64cORhTKeysfvVbId7Zr8dsAELG7Xva97aaeSSWQFFCKTm5B1A0CqCdFAByJqc8Mk/I/q4RtjjjYrltrRQcgF18oIyqch4439I8aKupOR0IEYxhG0jKi3uMieMQn4lCHAjlWSUhEJIyZZtqiRDApvFEgIIiUphKfs44dw97fquEF1cyNWOkiHVlalAooRr4VHU4U20EvKyxW++pJoaE5gDI06AaGuWLv/GPw8gUarUmLqtQtK1nCtxWolLsbxWOZAi5XMu4sU+x+PL2K0TE47MdU6RWp0VSmIJlRSBNEuebr9dyV8/M83OoupV+qVttRWgCoAW20GQCUPjizbWOK0t1s7JX9NTQlR1AFSTkBXrmPDFpCmtq1DV4X0ltWRp9XrjAX53ENrm3QUDBNI/vWMs3XTex7JmgkmUQAAQBM4faJTAYA4a+cvbQIHnv2t4Yzu3i0udqUzFHqtNcuhPjXHW2inLgJCJJGFNpnjqf/h2tX8a5VywNlG3RR9hbNmU4vYtKjYmvwIKNrTsFmwpTq5LOlxZvm7ZMzgVWooNO1UEzOE/dEe4EQEuOKc/uMPM3s1ndX0EVokbsJrjymVtwFKHNTtJIXcKjpUUxKWj/AE8ccqwSGUsKrH5lXrU01z60yPXCHukdON9nx+1XNravarf3B1EFajY4tRKv3kTOo6yk+EdJdtYK7NqLiqJU1CGbmVMUxigYg8M9u/a9neRnnnF3aT+UPBLteKRSQWAK0kU+U0rkDqK4VSzX0kLfpKxtH9QdahlyIz1UjTMVy0xoHHi543ail45DyA8mY2Hq0yuLmuJpRS8JNve1I4gSUeKlljxLYDAHcskisioYmBVTE2Bn3bnt77UW3NR3/J8tLMzLVI/ReMKRmDKAGrQ/Swqtdfg2Xl/3JewMLCyqQQGo6tUeK1IGfUZEZ5YEXf8ACeP6M2RPSvkdQtrQse07nkTbp5vXLDBG+TyLFzMuwhqvY4wCqgocEF03CWDCZMwc+J/fw8RZr6HBciZrOTIxyfTn4b1Vc/EENrkcJYuP5Vh617avFJnTaNxNPkSQemYoehxNPj7sap7RqDjVG5HEBbteTqLFogqMwxGWrK8c9QfxEtEGcqog5GKkWqLhFVqc6qRkwEoDy4gth3JF2ZyonUB+PU+dVcM0Yr9aitSAcypzplnhRPYyXkDwDejspXqAwIIKkjSoJGeR64CT93LVGtvGWJ1dIa8l5FxCbNPYll4985jlGaKOvmUYeKKzWjWrEj38glawIoqukVU4EBQ4nVOsqpcHF8tD3UyHjXR44lCuyaOzsxR2A/iUFjUgHStSa4i91Z23Gy/3N41iu3Cx5DaNoFTloNAKA08KYqZ1HZNnM9XSLSfmpqM1LbWNgscdVFHaLGMtlheTbNELc4iEwTkZVNg0ra7do9WKo3ROcyaJymFQoru9bkpxVvwnGyksnIoJVVvKpjhFFYaFh6iEg1pToScIbKA3F5/cbuOkbRsiNTM1pX4gUJpkNa4fu25GkvIfx/d1RjFRqz/W0mxtjeJKkikvaIWyTEcpIPW6QF9mWk4sGqrg5hH3Tj35+4QCF8ZxvI29vd3F8HO6cFGZy1U0AFSSoUgjZkBqBniVwzerx0BfQBlUkahSBl4gHIE6UpniErlsGSqF0hZSnTitdtNV0lJTgvWqTNUj4hLbKEZREyzeovI+djHQ/IIDd2iqmVRYDE7Tc+LA7MtZ14ktOoksrjmfSCuAyD+kN7FSMiF2mo120NRiX9vxW9zYTWrrRjM3mFa0olQDTWtPwNcHNT997f2dq/Xtm2vrurgpeoGc19rPdFQrMJa2MDYYGwfOZa/2PqO0JOoSWdsbRDleNIpEWijpF0f8e2XcL+0Djxtz2zY90y8LZCVZ7XazwkUjZJFqssIYGN0YsBJsNAw2yAVqa77o7csrS7jvLpjZTRzU9QZxHcKAsAaxh1NVkO5MvNtANIxh4FLxs3dRIU15rt51hv6n115B2isP3h4Uy009Bi4jEkXLdGSa2Cm3Bu6hHjdy3QdkSXA50kjqAQE/LcRc2dsvJPEH9JnlUxnIhCd6sACVO3VGUFSNKUOI13Vwoqxr6bqxU7gARU+OhDLR1ZdRTacB03VhaPs/Y+16wzh4IkHtHYJa01dOZIqkKSHq6SREWbBGNcw5TKWi3N/ZWVVRMmoyOiQoEHIvbSX3O8DZ2c6yi5e0tp32BQoMk5ZQSSGBRIvpAIIYMc8hH57bj2t5rdJysy3C+Ujyusa+ajCp3sDWpyNKYZ2n4VxaFkI565RQq0NLH2hsczhYQNIyrZoqlTYB2c/Z73tJLKq4ATkIC7k39YAPDr3BzB7csjLGnqcncKILZf8AlGcjn4E/IkBfHDvxlpFb8RJehit7eHahGbCIa08K5/fTXFqGuf29/JjfOs0vKuiqV2yuzPphxV9VvXrxrbXbYUEDxcw+fg0dxMHP2tm4O7jWj9RmYsd7C3u9rgnbXHHc3Y2V6/G3UVzJcO4FxOsbNErsKhQRXyg1FabSVamS1we67b/X2IhgnWEAZI2jAZZitaA+ANSa9cA5tBlsga5t6o3SqTlMt5KNKOLZSp1nKRNjr8lXYtKfko+ajFUWpSIxzNAzwq6oqJHIuTtEwqEzYPBva23PWCw/1lS4CK/8O1iQGAIrU10FDTM5DFbT8ffW872twrJcJDQ00INcwRkQaVxabufYsXVfEvxfgnMVDXyV2VrLXs3Lwck7TTUlKQ0p7RrI19uzD3XSJX6z4pG4te07dyzI7MJlQKAVZ21wd0vePJ8hETEILiRYipJpM07EFgTmCB5v+U/KlgXnIQ2nbNqjkid4lIan0kAZj/70+O44AryWPetLXOKotTkq9O0eztIiwV6Xo7q+qRdaSsskZWLgTzdrVlHEu1WYOEXbdyEiv3LmWT7UTFBEl9e/vs17fdud+3XIcc8S3LRb5LfcJWDCMl2Ic7qsRqNwK0JNa4fuN7z5SygFjArm3jalSfMjZVUlaLtOoFBT5YISrV8Z54FufpWWxOaZr1bXu1WrpJ8WDjbBfUpKHLPWq3SRpNqw/DMplFi3ZR7N5IFcsyG9koCZQKQue1uIs+BtbrgHihhnvwsa0dWEsMYuSyMqlXM+xlAZkBoRUgUwz3XMX/IC85Tks9kTBwTUBGJQbVGY2Ehic88zniAvGjVc9sO+MHs5GViX1jSGjyJdztuCMklAXYvn0xHQiMS7ssfINCMmrp4kD06CzcUkRICZh+4msewewu4+4+0uR7rtuLsLyKSz22MV3uEdzPGwMiJIjq8TMgarAGhVaA4jvCwx8aVub0vHA/mkKjzBaUVlBBBGn4nDirmkDXfazE1rM6DWEXYy2/Wb2qECL/3DXnpZaPoupPH9/WkXzF4tKCs6akZg5QIxbsVzOHbcfkPgl3uPDbXft7yN3PxH9n7zjshBE7JujjgKhm5GdHISb0zGFLuTKygDaTRTJOPgjPIQSmQvbGQkx1O4uBoWGaBgamg2DOgwzHBVZnYU/AkSh2tedqT7iTOerQFNpjWPg5BgSvSFWc16Dk5uGdMbODgI9+YxWv4loh3rKID98V/x9fuaKwi4q4srCO0aJZ2nq3rXu0lk3XzIwWn1PEwjQszKwBywXua6jvbgieWWScPtPqUBC0AVVWozFKAitRQ1zyMR/FTUV422art9bvajOw1s0dZGNympb8m1slqk9rt1HMZH2JhTqi0nGsMnYGi6jWMQdIkZRncumDlP3VJx3Rbw8zwXNdyx/wB9k4nkRKHhu3VFZBaTxPHDCoCiJSm4EeVyVlGpwgvOQPGT20CvGotyAXVASvmV97kFjlSniNNMDwtsCxzl6Hxn1xeKYrNWWeh0Jrbk6u6cKTtnq8rYlfiT0kCcm2TpKQNlX0oj8VVUj5cgrKEUaAma2PYv275vt7sHjO5bq3gt+Pnslk2fqSYooQkbRRm3r6Ss1AEkFT0JANMJbOUtLdTUllhlufVUtmzREZtpu3nWlQKaYIO/aMuV2iOyesjhzS9PzDJzJhr+co1glZITovplJKzhRmjpnrBnHTkkZqzLHRyCLlqgT8g1bqiR4pw98rR7ztduV5BLmPioFJmEEZkS4RFVfpiLmu2pJYFBRidtBhwjt/7ndx2EFYJ5zT1HGwEV0Uvm3QkFianImtMA7BN9dxlmqGvI7WNoYTzNsLl9Bttisa/Fp1WLay0tDyskRii/uZI1CaUdO5hYjsp1H7VQrhY/Y3KdsHJe1XGdn/3+xur2XiL6H02aKRkibdsWoUDeHQCqEUZhUDQYbG4+64WZ1MqtOrlNpGe4V3VbQUHT5UwON92vsiuOB0lqlaIldbb+mlKc6pkyxl7cE6B4+OeUOfO+vft2BtN+4oYCGQK1SYtRKT3Tn986kc7p7z5rhYOT4Xl5I7vtr+3pPbszF3WMtQuGYCRJFQqACATtGRyOGe9e5RkuSVJlDKpAyAFBQUOfXcTiONJuIqb8oNa0edtNdgLnSyoURaYcP3UvT1QBjNIxqpjot0HLlrGu35DPlEG6irdI6igEMYnPO3eXCX137a8o3HRXEnF3gEwjWizkhkJoK0zCeQMaHLQHDnxXMCy5G1eV1Ur5dzE+nkpGZodK9MELYNozO5ru7uTlZgoh4xUI9trkbDC8i4hvc7fba1EKxLeaUgV3IAwaxb0wPlESqGTbHUaGTOCY8On+M/Zdl2X3bY2UF2LfkuTneVTcqhaaOzgeUxt9SozLJuFa7TQE1xIOS5m45iB+QXZ+kgdY225r5jUtQ5a5AnX5YsY1futS9awrVhuy9OjJqn3SORriN8jXEMtLHsEK8XX133nuz2wx0vYXMi4Wj4xxNnXQiDg9OzcNiOCJ/TkJBazJdWxiD3YZQsZKGVVG6hbM+Q5sQKA9M64aWeKOQlqqnpE610zB+nacgFqBSuVQaYEXzJf3qUiLQq7r8Y6rc3YWEnVrPr6EiH9Mq1mP8RoOv7BaAfSN5bCik9VNDvGyyISyZHIuGQLgsYGLm5+SX0X863vr7VegrcCh3AtUkFR0IIIocLIWWNV2OKSRiqmprSugpSnU1+k0NRh5Vygz9E19drvEMpa7bqsaTbXsrFPavILSizxlCiFPpemxlomOs01Vg/FHfP5kzVqzdOHLZBoUjdqJ1fmJ7lcV33zXvNbdmcl+rVI2N0iQgqJ/WasjzhPI7eltjVMyEV2apbJbNfrb8O6WqxpNNJtALLv2lD56DJaZ167iKnEzUjY0O6e681TCvHhp2jaLbVSyWGwtU3t0GSXiXVT3r/uPIPm1wa2itM4+OP8AhW7FJd+ZJyrHgcAH2kpjBxlx2Vxg5jvmx4u9MlxOm9ImiaGCaT17SKSG5DxyvbvRZJotgyRwQVOObcisbwm0E8dtsRSAav6oXbVaUJDAkkVNKn+bNg/tpy2sC7e8hwrSL6dtqLCm+P8Ap59ZEwn0qvSiN1ldu7ZbS0CRKGbT7tCpM4xFMEE1Xrj20iCUFliEoH/IU30Xb3GPeXCWHZyma85Ceu11VQv6aGKhG+STc4QCq1fdU7RXv2NPbcdyN3aqHl5l5x6KHV8zX1D0CmjMMjlTxxvvLbcMR4xU3yBpNAWGMPMbddyklAxSMPGz9ZjnsPEysZFTccQjdWTTB0u4Iq5KgJFkzIhkVO4xmTstLn3N4Xg+StkSOwvLP0nZ3d/6KPII4amhEjIEaVqbSwIqQKY3r7Idr8L2Nbv3rzUCy30sLTRkIBVw2xqAZFqio6nWmKUrfN1ryDgHtidMoQbEpJIJNHTRc8LMEeJkj1npYx+QyTcwH7RUWSdAmducTYE3dxcXCWHLe2nIx8XDJcDjBESysPViKkuF3oatlorRkhxStKY0Fe/+me6/A/rmSN7hJAInDmKWN0KuypKCGjpqyyZg5eGIraPlmZSOnMi3TkWT9eq2QZVsiJXLV02l6wcFoVXCH5GLeqIgd2QfvBcDjkOfEumt0mJijiY2skYuIPTY+VlaOfKUZ7JFD0jOm0riPtexG0ilkugLgXD2l00gAMkbLLbUaOu0NFJ6f9UfWG3HI4csbFpslwfVJRKBbnM3QRlSLqSUcc0lUmSCqsExWEVJq0upVks3KQogRsoP04a7q7aeP9PzIa4kAJMZAR/JcMQJXGUVusbq5JzcYdONsVs99x21ItvA8oVZVO5WVrVE/wDHjqRJN6kZTMjaanD7r8nEC/cxzNuuVdg2YNJmPZCo+bwZpYEhZRkm7TE55XYFlcZBymUxgboiYBwBeI7ydnffpkup2X05HdonaiGX067pI1NBHZwDNGI87UI1xIOJ5fiZeTe0tdxu7ZVE6oapAZaH0nYZSXs7U3gE7EOdBqYGvZUUgSO0+OdzFPioO1VUyrMnTxsILrMjAJhBRqVyIImKQwZKXHd9Kkuru74Pl4OXt6etG6TRKwrkrAqWXKoYCpB1ri35LbjO5eHnsL1d9u6NG9OhIo4Q55rWgPiMX/abtUHt9LTbm0PkQk5dozipJNK319UJVinFT8Dc7q6rbCNJMFUoMg+LGswUTWUUMo3UMuBSHzrb/IbkU9wPY/jfcrkLvmJeJsbWFpOPs442ge5ZwWuLggF0jSjI5AAjoCKE1x8ZO7OyB7e+4/L9pwootPXYxPIrBhE3mhQMTtO9aMTlU1FMFxXtpXHSHhlrrR12rRb9tJrOS0UvZ7EWYdps0omzy8aztzVWqDHrzTu2qj8pEEjJNztu9YyIpEEpMP8AantLD70LfdovwRuu05uXe6inQy04+1kQEOrR+dWMm+iAtvUEsjVBDRyPJDh7+G8sLlkeOARlfKPWOWTbiV8ooCdQ2hGmHtqbyIoMtHjG3dOAodlqMU/ZMmK7qWjW82i8OVP8kxLNO1Wv5acdK+2ds7OmmiQDrgcqZBIGd/cH/He47Pso+Uh7Yul4ycm3trlku6CZWCu6q5rIEUmWWo2kVGRopfeL7oN45glugJC1WXy6UqAT0A0FM/xxVh5B7B0/tK1v9kRbS/1C8xk/J67tlqiGldYSE5HKx1hK5iGqcyFoqktC0uQWBoEoskikj+WwzO9UOQiO9P8AGX2ug9nBa9md5d0ve8xyqSXsNvbVFtDDKyyRyqZVDma8jQM0RC+kldwJFcRfum+/vhD2sca2luRrWor5WJpSgBOWuYGmeK492RnipquCkbanMTzWTtO56o7Zwt/uicztepVA9imGG1FNUqKViBrb+FrrC5rLtGqqip3rNZF4Lkhkvjca59w+zPbnk+x7yeyM7d4zulGknbckIYEx+goCujGML56ZkENQEGv19eO+juJF9aMEoxRcqgHaSSSRUZnLWoXBJXVaueOHl1O0bT+ztp6t1WaZrz6lWtyJ0rpT6vaI1gr7s1F/kjN5ttByCqwrFFZMztqmBwEhzY4+cvcPHz8Xef3HjllEozq49KZkruAb02O19uW2rLuXShyt3t3v3kLO3HGXgju+MpRreWrpG4yIjZhuToRTLOhBpg+rTE3DZFqstK3YFZl9nNp5LWzTbcZDBC6d8lJRSnQNqQpsuD4E4+q7dNVp9sLX5Alj7AmApJq++kU4xrurgH5mO35Pj5Rbd0yw/qIauqvMiuUVmZaKslV8j5BlosgUlWLjNdWV4j3vHRsOOSgkiJ3GIHUr/PF0bKq66YDmUirPpyq3XxgmCilrbbKEtFaQsNmBRubWWzhfoSTrUNvdPgIaLYzEkwAYt05EhEXYlMcSf90YIXw0nFe4XN2vMciptO/+3rrddRU2NNEVaJpApofTfdSZf/opBupsckxLkY7ntqKU2o9Tt6/Ta1M/TJ/jFNadKfUmWoGIet1kfV2HuezJV+UuwLL4rSGtLIwRhEWMzV7oymoTWNggbG2O/O6hn68PHEOVY5SKKEHHtDkxuLAi7dilvrLhjIw4235T9VtFCCqF3iRtARuNSddMQq15B7FlaivI0MsIavRs1ZSNaKcgMvHF9Ph1Z9S6i8afGvRlag66yuNw1U4uVv2GnEw7ibrg1srSRvNfsobFYwddFaXXkHUimmymknCKICoZA6JPcHStn3X7bdu31lwnEWUF17lXt3bvei3t4Li7KkB1t7r1/Skjikhj8skLh0ABzNGxIrfhuVurCXknMi8PBFsjVndI90lf6kfpszVD1Uh1ZSTqPpxUbsFO02a1+TG3aDPKR7W+bJoNA2y0O1qVlY19pc6va6bNyruru2BKS+noEjSItrJ4HttBUEqOCuUzCSR8uvYl17mP3Jd8S3B9iSWYjiYxvvhuZHQrIoBO5JZVZiquQAdy+bRhFvccfyrcety09wIgfUSpBCmoBY1OhKN4dcqYH/yntcnrmI2NbGO2rD/fkZXkIGC2I3WnEHZ5M8wpW3jWsOZAHCmwIaariLhZ/MqqIM+5qqwRADHI4LLPbb2p4zsLvOH9Tzd3N3o9tNcLIkUiWTgkqIHldSJXofUMVfKADTTCy+vJr+xSGH04rL+EVUtuVahm0Aof4QOuuoxSPu/YFhvFo8jafLS0MwNCotbjQ2JalINbZa2dkmqrFS9GbHiY9WTTeTjpmHw0JEpCpppHb+4BTopcWHaTm6XjOWndd00s63DIQsHqICyzbfo8i5hgBlnrisr27v5rZ7KeZERmrQCgYgUr4bcvvw6PHvRVtRsJvHDyRhLppin7SlqVUpaVlIRQXNRc2yNGcrc82YOFGbWRds44E5dEhlvbWQZKlA4GKcCwfvrnbSzvLTvXt2SOe5s3O49Gidgh3ddpJ+BoQRhBxtpJVopV32zOGLAim4A1A1zIBzpkdaYvj8GPB2teFP7p26P9ntl3Ge1F40Fplar8vYVI9CXtdo2jq6FsF0g7CrDIs2B4uptplZZVAE//AFBZlPk5RMON/wDK731nT2+4biohCe7+Rv8A1jKq7RFbWk+3eqkmhlYGIGtCBIcXf2P2ja/3ae6Ff7etqvlrWskgNBXIkAebPTLHpr1DuEKptHZEzVq6jYnNtsLyGaJNsIuGEFCvVXExNSZwTFRBjHTMqqQQN2HeO1U0SZVUExYL2T7ncx2XbWt5ZKkr3iXFzKz1p6V5KqRKrjV1EdFoRkwAzOThynAW3OXEqOxR4THEoB/ijTdIWHQHd8wQcUKfuY7Y1pe9/wCt9oVdlITdQDf6NNfDJvWy61gk6prCfa3NFZVMVkWLRxL2po0MVQRTXTQymIokKIaR7OvrCfjZr0rIImmMgjkKtNSMKzBtudCSCQMhWgJxA+VtNvIR/qQWSGI+aNfIWXdRQD0AGpzIzAwU3g/4M6W2D4laM3/sS321xM3ehRQliaQ4h2DBJWLIavnjnZpGOmFZKXbLw6pVTkKiCXecggIdxhg3ecszXF1ezs8du7GPam2rbchQsGKsaVooFBqeuHDguBsb2wQTDdJtoTUjKpIrSmlevh4Y0W9Nn+JHgaFhsVG0enuHYNOqExZBgtlbyZNUYhnFEQkVRjYwsUYq0869wqhvjtHKiCYF7DEMoUBY+17n+983BwjRyBJJUTezmQIz12naiqCwoa55DQg468uvGdrxwyxoPWmLKNooSopuJLFq50AHXUimGhq399bcj18nE1Dxm8W6JJWaX16wrzyzbMmGME9WvDRg/cGveyTtVG1YcQib/sOk/wC1x7oAX2iicpRujj+Hns+Qi4jjjbpJK7q7/plUlkqAS8rbmVqAlt+0Vy0xF05hOXu44J/WCvWm6UUFOgQIB/8Ac4MG8fvEupOOdQEpovVXkfTZBSRi7bFa12SVBVIkeukC6RYW+V80RZUCqkFRFVq7UarJgVUqgAIcRHuLj7y5aXiOcubS5QyBCgjl2ZUrXcHRtpyUoWUkVw6w3PFcbOJLa5KXaaUPmBoQaUAqD1zBAOmBc8wNpeG42eFj9YpuNa7Bfso55YtXrwz57DGazLNk6in7GQrqc3HVSxis8FBWIfmj1lgIKiSPIBUoL3D9praIm97caBzGitKiMFUb1DeQMQAyVPqKKKBRsiaYtvtt+ZuOKTkOSRhbSE+kzkK7KDSpQkMUP8D9cx0rgYYzYU/FRxo2AnjLwK8oSYTiTrISEWaVYGOy/IsR7jnZvEzAZuqo3OQTY9tXIlAAoa+7Y5CKEfrIJhBuBDhWGfhWm0mh654kEF3YvIQkiGXQioJz6GhrrpXGDaWy7Tt5+ylbw6F5IR0WhCR7krZsRNGMZnWUbtBO3Imop7SipsHU7j8+Zh4WG6eVkkkYevHGE8KhdKjocz41w42SQ2aGOIkxFq0zOZ1wJturUqUDuYtQQcJ/eQSH5ZAREO8BH+kfoPE04XlLM0iuwPTORr+7Cq4QTpRD565Z/hjr6V8oHujbKklbI/3oFq+SeuYp03TcJtwBXseO4Ujgp0FUV2yhwVb8jEMbvJ0EOJDzPt3b9yT23McQwa9jceYf/SJoY5fiRUK+YOjeOIdd3kto0kVwNoYUrpmNGB+B18c8PzaXkHVdz7o1Ht3fVevm2/FPV5nSFNoLpwx/FTlrWcxbX/bWOeyrhkxSgVrOLN7INF1z9kQ2AolBucQ4sjsy17lg4pe3oXRO4YmVHYlqx2oq5lqASG9L+nH/AAhz0IrituXnsIr0zXGfHgliAB/3DkBTInd4npX75k8/KBMeS/ndT9Q+KtLTt1/uWgIE81Uae+jBjq1OISRXirKXUI4Rr9Lj67UZZgu+FRRu1QKuGSFUHCkg7A7X5XuHhY2trZ/1lzypdYwtKqIiHkz/AIT6RYuaAdTTPC3leUg9eKJnVYre33FzoA7AqmQqSSDQZk4Jx9+07QPGCn6wjPJ6ueQvkNd46NlrTa2/js+qdG1tr1CxvU3SsMtbbk3WsGwnkSWOyqq3TjG6KRxEQyKZTWd7h8P2z7Ym047ueO4uuUvoQ8ggZVhhAXJTI0cm56eY7UC503HJsOvaUd73LYyPZXNnb2cErCMTq7uxNC5IRlCKTQKGLMaHQYAHyV0z4I7oot5sfhptXbOvty6wr7CVea13gxg5ZjZq3Qpp9dLBBwk8zaN8SrQxVTriqu6aKpIgkcpSmMqWCWfcfCdv39sv6a6/st1I21JdrkTXKCEMHi6UoUBjRsywYnyi2u3eGv7W3KcrFA1ncSsPXt2ZaEhaDY1RtoBTbXXXphrowVLqdc11r+r7pez1Y8r9Tx9h2HS2tQCTh9ZbNfTS9f18ikunaIojm1Rc9FJkmFymbkSj2o+6ktkntzGCwsre2465/UxvNL6rSx7SyxeYqFqW0YEnQFK1zFAWLuHijztncR39uQ1jcssErNRpYlSrF02kFGBJjU6scmXqOv7g1cNotrYowk++lKJLPIW70+UYMxYzGqN/EXbhNmYyH5GQkG9bcSLd3HndrrI/OfJ+0UDvY86orOxIuV5LlzZ8vHDb8pHLOjWsUvqxyWwNFYhvN6hj2SMo3bVOZo1FrDmuEW94uOSK5kPHogQ70G3btJSpqMwdpDZhAQDkww1tHPdoM/Ae37pTfUeyUafvU/C7JfbkW92HdWWwvn6lnZ1OORctrFObYcxK7ZyU0WskciBiquDGRwTiSXjQQd7T8O0MpBhTYsdNoVUHpu5I8iVqKfVSo8cV1wXBT8jyjPa7ZrCBwHYkhTWlc/HPI9Tp1wNdE1JsVXZlz0S/jLNX7ZVSQthn4N03O4ulhjDFgiwlOawovCNlZA0DYCuiMjrpg4BFVFMRcnIQUl7LxXM8ZZ9w2kkE8FwskcLAr6YNW3SRkjzMWXyUqc1Ogwt5K05ezR7a3ZdliGoAQHCMxarKc9vQsMhlUY/Qz8P99VCzag15tv8AAMqjNX/TlEbXaHaxoV5o2ndaquKHIshgFUW68cvEiQW5UFCgo3bJpIiAAmUAzpe+6ydl8ubTk2CchFbi3lDEKJI4JvS3bf4iY2DE+LV64ldh2+/cHDW9xbnyh3IOpG5d9Cfg9afDFYf7rGrNQWVjZ9m63joH+/Z3Tdt1TenCCbVEImhncGViJN+sY4yk5JvrZNN2JMfIcggmmQClQROIOnD94cZfm3PASrHIl/GUiH0jeyvKdxJZj6QkKjMgMaZCoNynFXLqsd8N8yq7lic2G3bSgFAA20gDU1pnjz/a0Sebh15qWXu8wvALx+radr+mW1AryarFbhYBkpFRkfboiOVTdIu3U2cT+0JVih3iuYolAAG4Lrh4bXkLi3gl9KGa+eRj1O81oSNFByGhodcU2ZuQuYohNX0Yk2hfgGPmFdanWlc8tRghYuQhrPR3GraJohKcrjSEkWTE9rl52olT2jTHbaZkNuNrM+cuZWsVyBdCsmzBw3AliVUVVVbt/kIt+NocjxPtL3pa31jxVhJyfKXCokl5AjSG18tPSW5ZdkdWq8iFupr1GJ8ttcSWy3XrKkTD1SNwoegULlvY1+YGQOWO9Q9sXXUDdDxqrdu0t5EuNwuW9mhEGjlKOr8oiSPezJJq1ScQ2RYQYS8lAsBH5jqd9mVdEcrqpnWSQGtuwPb9O3LuLtvuXhOL5SWS4e4FvHdmea39FQfTG4LG8rRs5hIAVCdgDDMjz/OR3LwQcfAttbbWjYgUZ+p3BiagEnI0rSuuJD1JqzW2tHc5Ua9q7clPkLexQlJ99JRdhdttp2lViFhTqFxtl7Qjo3WknRZGUBoybtknSEjKOm65DmApCoXt2He3ftZ3HzV1Y3Bg9tLukltZS2cyNawpFs9eC4KtW43ErLG5C7Qdpwjm5ODnIIf1UW3kY6j1aghgDQf0xlSgypSgB1xoNneP8jsLZ2jZFRrZdP7bsNitV0tzCz32p61qV0oKqLKpw1SpU/AfkZKKuQv6U1TK+L2KmayKybruUEq6+LfdDvTgO1b/AJLtTje4ru+7dvI4QLe5icpbXDyGXe0z1WWNvVLzVO2RkUKAQy4tniOB5Xujh5bziLC3mvLQGQGJ6SSnr/TFCEUCgCgheuuIj3d472IdgpNrXZoy2T1whJF7O1lCx1ynFqTuDkXBY/U2k4FiwbWBBg6O8YRZFTqJPGzxFECkMkY6gaI7M7t73PYCXPGDhTxXHQqYz6yrPMiKBI7qzA5+Z1B8ztVaYpi+uxPOwMQF+JCJN2oYZHcOnhkAAMbCq2qr1st19+3Xm7QsbE16JYJTbqQtC9KscbsOn2NYmxVZixBLxjhtW9dGU+dDxvwmCCK6LgjJZUxBsLj+6eP5E8Xaf3CG9vrsrcoCgK7AQWRgpYRha0AanqAgdKY6cmWl45TIoWMFaEAKw8pGYI8249Tn1pTE6UrT8a82Ug7S13q202iGry21wsOspqMmH9mt69mla/BpWKoyM1+bdwbqHllVhjyziJRbqneuipKkSR4sVYeV56Jm5yKOPh47b9MsMT+pGBMpWZH2UC0IFVWu2opng1neQRODCHjtmUq1SSRkDSvQjUEDXLTEc7V0LdbnYa9rmDo0I9VaxSaewK/EqTwVyQ2lUY+bsDOIlJNVrHWB5FRlMi2owikgmyiDJo/MePHHckk5xr7u91d4e2EC85x09xF2fARFAQVeNZG2pJHchQDI9TRImUM6KXqSXOJ3x13x03GTLFE0l87EIWYhzEoB3RVqkdW3GWTM1oqKDmK3bfvima22jYCUCUdt1H2kiVGURtLF0vMyFUuM7H3xNq0mGnzq7/ck9GMUoxYUjNkjrEAvvGIoocYtByPI99WVvNfcfaWHEy3sMci2cjbD6PkkkWKSgjO4+oAvlIGYB1gnI3fEzOhgndLh5GMnq1NK+Wu8ZnLUmhr8MF+0q6EvSPHp3EbSVlLFRrEldRfWaiSOwrTbq44qNsr0b+Q/thjcrbXYVD88KPsvpVvHFIc6iLc6Ptqcan9wO0e2e6+2Y7Tt3lobu4k3wKHjqkkcIAaQyIGcncMmZhGCaACgqktv6kqowKRK1FIyJPUDd9QIObUyxXNuKny9f09Qqix19V2eyYyyx+0ofY1PTk2sha7jsZeQkLLWUGZGTBhHVszdUsa3YNkmwImYpm7Az2hj/truWxue6LyN5Hbj4vUtJUc1Aht6IjanOo9QMczuIw1XH6Ul4HUglmUMDkrg606gnL5UOCO8MoV8ppnykvNTrLe7lfR+rk5GdslQlXNeodeqzuXstml7GSQjHcfaIyLmJBJpONGiLhVngxxyBy4uft/2u5G+u+J76M8C23HX10TbyRSvHIjw7IpS6eUxmm7qAQtRlh14+8WHiZLBRUSOGqfqqAKjaMyRQkVPjphksdU1usuY2Ov94qtbUu7Vspb4JhLPW7qbJaoKLkH0prVi+TcqVeWZot26RDuUVWMcxfJgiYCG56I7P7l43uK2jte3ZobyK3Lq08Ei7YGSn0oTvIZyUqBQ7CKkYeLNLiVVM8buwJUVUgLt8a/wmoqBixOOgafUdJ6xqOrNqOZwSYjHUWagsNQVO3ki51rIScdcQtydooT22xkvPmO3mCx4kXlSKqNk00zqKEsee35UPbXUbLLZopHpVH9c1Kq6CSojfflQZ0JUZadBA7XImIEZir1MjAMNBTaduWYrkMjXA2b0ho8uwKxTG7+01p/L7YKqwoUVWoC6MpGVREIaxLQNorVoYtHhGRWPzxRVbptztg7hSTAuCYd7/ftrge9OV7v5GSdL7j0mW4srjehhXbVmimRzWMA0SnmBIBWpphLbAzXqG3PqXRO1V6eYa/Aba6nXXSuN9vnatYpfkjSo+sRlUpdBpej2hXkpRSFiYGYv4vlbGNpiJlUjJ0osLWPIT5YqopA+ZGXVKRcig8Zts5e4O5e1b+xuWu5UHLtLYW9zIHmt7N2RasciSRJvZaCopkK479xtbwX8MNuVjgSKm7MKXNTkBWlSoFamnywj9vjaFj1Rv7zLtuwoiSgdmLQR95qVVYGceFvfvnJSDVl3EhGSChZKVuT4zhzINAFQy6pzEHKoiPL3Bs+H5XsfibWQpe8ZbVtX3Kjr6kZVULIVIUIjFgCMgigeI7dtX19x3PPLNEILi5AIqMgu7VWJzJBoTU1qcUzeT29pa57B2bK2NxIykxbp+TlJet2V2m6VlnYAqm1dx9kaETUNNRhO321DFIKpSACndxbPtn2RDxfB2VtxwCcdbqoSWJSDFXM+pE1f6b1IYAkCtRTG4eb7/t7ThYuIVYTcfoQEgfyJcLStIHFfTlUjcKnUU64rzfbSmXr0XkKZrAvQZi3l1BIu0b21ZMpUFGEywTOLMJBdH7BWTBPvABERAeNEQdnWMFv6F+GubffujGTG3BNQ8TkbtoOe0lqaAUxny692+au+RHIcJJHx98se2ViCq3rKAvoXMakxl2XISALXOpGNZJW+WfSFhMLhxW5BVKVeWOsyb8xWINBVjlPh1p0uZd2MgoRABIQxjGyUBARxwpteDsre2thsW6tlMawTonnDUcb5wAF2Ak1IAGZqMJeU745W6vuQb1ZOL5N1nkvbKWaluyEwn0rJvM6zMFqBuOYBU5Uxv6ldLtFSRISqSr1pIOzzMdEQE4mdWRoMCqZGYc2VBw8MmgEko2UVEh+0FALkQHJuGzmuB4C8tTyHMwxyWqCN5JoSAl5MKxrAyrVvTDBaiu2tK6Ye+1u8+8+L5P8AsPa93Pa8hdSTwxWd1Uvxdm22drlJJCFMzIXoSN1NDUgYI6hXxtBLsWcNIPXLZsaXZwCMc3eo2KLOKRT2LcF6jUUHb38mq1VUTjimMIlKOftAc8Vd3J25NyMUk99HGkr+m0zOymGTOkHG2jkqvphgpmIGZyzOND9j962XDXMXGcfLPLaxCaOGFY3F1Cm3fdcxyMYUsZZASLcNntIPWuDx05bXUhHxZIdmdhU5CV+LVioAnITknGt0wUVnpj5TpQ0Yd+oIqKGU7jGEwAAAPLjOne/Axw3kovHEnNpFWetUiSRjQQxbVHqBB5VC0AAJJxp/sn3CgveISbjIyOC3kQAead4VFWnmDN/T9Rqkk1bPxxdvqyMQrWl5iasC/vVCLXYWC00UZlYJphEOn4w0q5imxJFss1k7HHLGTKVMOwfdIc5BUBM5bk9kuI7i5ft6Hs4wXE3a01yGvbm1v4YJuPaXzLMsTCQTxhFG+FgDuqNpBLDHf+VMyXnd1tzUcTbzAyQztGSlwVG4ISAP+2TQN8MiBliOLdv9dKxai17ape6Q9Xh20YxhpuYh15+m3agWeyjG6qrNpf2a7zdnlYS0NnRgCwSbhpKJKNSHIzL7wNuNO3vEdodgdqdwngbO3a/UPO1tazSW13cmCMO0glrlP6R3J6S+mGolKNXGTo4bm9nVpBlVQxOYjahrQAAAqcqZilTXBmU+qMpptG1gYyEr0iE09Sl51nPTllLBporOTTdcK9lAaDIw8K97zs0RaM1WrhRUgh2nEC/K73H/AMlOU91JbXt6/wD1UvDcZMzcfcXbn9YLWcBzFcLHthnz2+nNsWQooDM4OJM/bn9vlN3uJMqKSu1VU5eVgBmpYV3CpByNARiFLRddUNrltbTerthvG12oB4OQ1/JMmib2V2NtwG9qaytDh65CGeHbyDW6PYn2l3yzNZmsis6UUDuIipcftLwXvHyXcNl352jxw5VXMUdwZtoKWMm1Wlj3tuHpxisZjqVVdlMyMNM03DrbT8ZyAdBtOak0WRdrpubwOYZc91c/HCKLR90bcjpqgXVvCtLTLa8iJepN1tTxFjpe1/hOFWE5F26PsISjK6TqSzj2JBVYjOxIvGrX3+4zopE9g+53eX/rvIx2vb1v+t5K8tGmIa23wTmAeeJ3z2yldzRbCDVCrZsAYqs0S3Mc3plVD7ZDvJO00zQjJaaAAFaE9K4g13qXak3tqqRe/KeyUvVbZwFWlJj+5Il5rqSgIl/YF4p3dEkzTVuYElqsRlEsmCpWbtCQOU6zoEwIY9O+0/Ce3PuD7kxcF3N6kHKNUpYvG4Bk2M8iSGm4Ko3MhB82WYxwayvOPkub0b34qR98Z+kmrUpU0C7cq61AyGuDgr9eoC0uSgVeo7vsZ7stIUmcbPbFdrRStmM2MWpZIdwQlePZKi9l6MqePfV2bWLFvCNW7dkeSMICmtPve72y9k/bztaOfuCzV57DzWsEVwsdxNEpCyxWhZXL+VyWQ03aFgRUPfb0/OXEjvx9zGrNRiTQmNqn6qlcmpQgbuppQ0w3t0kmtqVjY/jLdAlT7ooLyOJQLBfI40NObjh4uJQnorX9yN7TdJtuZrXzAMS/ApCzJ2/sAIKeyfj5q2nHducj3knc3G+vFfRJKkTSx+lNJASUEdzGS39SMCitVtwOxiR6eJdcyg2cljNtNsdplRTuRGb/AOkiP/1LHJh/Ac/EYq0v28Y66QzKn2CBX/3XYOKxVR2Is+Fow2HSUrREwyRrxECzN791qavwGppD3yLPGgARRFVQAVLdHBcEbxEuEI/TEkdaxt6bEKRQ1QipDVyChTXI4gd9+j46Fre4DGSIl4toFArUD569BQCoBqcgaY9AE75LQEHq+XgavryIlWtJc0VG22G2txukg4rxmC8xM7GjktjDV4ar1ivoRxlU00V5Z2VRwQD9iSPtnvDtL/GXieU7ki9z/cWe6u+5L9Eia6tbtilnDH5bSGCsYcrJEQJWcgR5rUjMyeLmpBZJY2cira+kSMgu9iFB37CSSTmKihpXU4DLyY8kfHSFiI+06U1JQ9eV/YVpldX7TtjiTssZH7clzEibra7fOz08D8sY6rbOQVWQkHLKTdPFFTrJLpolMQ192HanB9hueDvP1nP8Pyc0McMbqJfSaIswXc5MQKkhg+0HaCATTEcuHuLqNEvndXjao20BA0CgKBUNSpBIy6dcUwNJE+0HtPh7AraZF3AqsYBCrxVYaurhDazvsnJVyux2vU0hjYpvOBbXIL97oqSa6smciChEze0Me7w5HnOPvBPwNzYt2m0DWtpDk3o3SOxllloCCVBKKVaooQR1w184UNjGjIwhecb6UBK6ChOhoanPphz+Gng9vmz7t2v5S+QVKu8NoV7FLUuKg4VNjIbOvkM8bIvaq1oTVRVJeOYN30LHNTTAgm5aKOyrpAAJOHCDTyltBcdq8V2hxCk3jKJZnC0VdwO4kdS5JAqNtNajENFhuvEjkoZq1Ck1AXNfN4BR01NMG/bvG29X6bhLIgKEbR/7Tda80j430anS50vH60uW65tlTFsWB68mNgW1k5iGTdWwuCpqvEZApilbonTS4zJ7h9z2/E8Se17S328pbcnI17tZjJMkNGjX6R5XVy5pVaqM6DE84vhYGuy0b7027QSAqiuW8LXQ9BiwrwsssSlq+e3rsgW8PPx0jKL7gXBhl7Zd8Qi5qhco1BuHa1Xtc5JVZsZk0OZFH47lutkqQfbhz/JD2x7+7w7rtuV4GO4fsye3t0juyCI7WFhVISaURjvaQ18xLH+I4tL2+5mwsLGWwuTu5aCVw0eryUzUqOq7AFB6BemLEPGDYNcoWiiy+xKfY7nL3yNV2Jc3VTijz0hGNpCdl1HMeZwk7ijRdfq35JEqgnMCST9yubuMqp3GlN9273HeTScMONtrjsviI/S3vKsZ22ahGdSJFfJt+3y/WSfqIwmsnWGBeY9Z4L+7DT7WBoVlJZajawqVAFMugwI/m15KaZ8o52xaDX0pHsK1qWwaTsD68STslVsFWb2Z5Z6bDS1KCCQfoNX0XYJ1kouD466L5gRRuZM3uFKGoOJ5BoOB4uSCJIbmWGZ12BQuworCNyK5MigMTU7wDUUpivJr2SG9vF88iQmEMr5s5eQVyOgoxppQfPAM6M8gNleJXj5p/V70s3siKUC9vI4ILtfU6nhdLvOuK/KnmYnslHtUctVySZlE0zuUCriVZJNMpuzn3h2/Z9zXdpy0N76BZTvt38q+ooCsFzqJcqgE0Oor1S8d3V/aEuLU2xKeuQhDZgfysTllmKUDZHFdnlPsPaW2dFXW4yUvFyuwqFtKJrVpjY2DbRDa2wNkSlTKvZQ5nBiqNk3VX+AJDppmFssiQVO4oAL/ANh9xWnG95Q9rXdlaxQPx8vpXYH9ZPTcBkJpRmpIGDijijdMc+Wv5JuKku5hWYGi5Ala5aGpAocyNKjxwLG84TXUnrHVkvXL3Exae3ZKDdFr6kikP9pVp40q8ZJT9mj2pjLnbQkvCSrQoKdqhCMh5ZUDi5+Os+QsLozXUG9EilKP1Z1G3avUbiQfjriBz2bR8bb3hVxK28E9DRgAflTQ9a/DEnaqdIlp0DP1T41jnpOQc1egSc3Wlm6y7yJdOFJibeM56OL3RlRbqlKyOkKyHy1CFOov8c/bSXdxm4/lJYbmUgiNZHjibfTeKKi0OUjMM+vUUxaftP2jDeXf/sHMALxVtIQjS09NmUVZz4rHWpFKMxC+IwXtE07sKXjW9ijkpRwzknr6LktozSyyiT+XAin5uIq6LX/ujIqmVODlYhBVemIYqjgpAMlxUnMcqtnD6dyF2hqLFHnnqAxzLN4k5A6AkVxPOY5K47ivZDZmRLD+eQnc66bjptU/wov0jI+A2u0qXr3SLelONjWN++lWj2dq8M9YTK7UYgm40mEU6qliCBOsSGYmJGC6QIqYqjU4LOQMJwEQXdscr3z3HbycJ25bQQ8eDukLIHFUB3H1JPJuFTuChjmBiGclxPaXDh+U5qaSS4bzhalSdmmyNSGp0DMwBpjFRbzJ3LY6tekWMrVa/LXAdfzc+DtJWPj7UeLQaa8RWkZQr2Hr8faJePdRiqiTduYiqAKmFTJ8I+d7JhiRbvmXW7mhRGlSONE2wlqSeZVBLoKOCwpt3YTxd7bIN3b9qscdAVaV3Y5gVJQNTUgan9mGhsBFJha3zecuVr1rTY+Kl5GWsU4b5siwbRvyYsF2hI2PIhJqvLOKbJsBE0Ujrh7SwomKqcJFB2N25/f7fieCt45oJYlkrKNwII3HSlVCg5ih82uWFHHd19z8pxMt28ii89YxooAVQVBZ/E+VQfHT44iyZpFE2LV9XyGqrHuiwWyw26y1K0RFhCBmp105h40ZmMewcDCV1QyR56LkGCqCCKjwMKnTKdUSgqewuU4HgeAsq2lsn6vbQIldrOzbUVdpqa/MmtcQ+PvTuXk+WHGoEdSV+pTupqSanoAciBQYO7xf8WfLjWDFOo7003r4+jbdKI2FWn+QeydP6xsMfNN0Fk4q412sXSwknYG6RjI/ckqpHESWIPsuEjomMXhtvO0Ocsb2LumwSKzvtoRo7iRFjmUiuxhIwYAGpBYZHoRkZfbcfNysckbrW4U5BUeTcAcvoWh8Nta9VOLMtu1Rn4QeBm19peOOzteWTyM3vtKgx2yNgVGV1sM7TtOO7gRCR1rCt6y4WikHETUyrKy7hngz18qosBzGRbqp2fe90dv8R2LPJPc2n/sl9blJFgkVngFGWK2iEP8AG8lGlkHkIKgZDOY+2/akk/eax9xW0whtoXeITIyo0iqCszb1AKJU+mtKigr1GIF8jKTtzye8bKpU7vvC5TEegmylqDaqq8PLNJmtOhaljqXsZg8n4tjeiRMEUF492vItTfIOukHunURKNBdn9+G94+OHvGXbfxxCKKSclpAqKVW3llanpMpJ2lgFB/ps1MxOu4eD4y8mubTiLc20chJkCZUk1aaNFH0uahlAJC0YDI4qpU0PYaJsin1ho5UuEHsGl3qn1+x0aKnWYzV/cU21Qb6hOoGdikJ6FuaTxRoVxDvGaTtykuQyRDEU7uG1LmzkZrhwJZLa/jZ4majKgmQxvVSPKcyjqSvxOWEH9y7k7T7bi4yWUT2luxaFyCQqFg20k+FMj0rTIimK/arbJGtSjtCrPn62wICsTdrexcHFT4TNTSqCr9i5XMq2WdNYBjDKgDtU5WyblE5j9oJnAyvF4Pxb+hHfX4SPi/1aRoxYBmZwHAzAqzE7fqI0IOgxIL7u/hp5IeFqwv5oA/8AUACgMRSpBqWp/MaUGYxerpy9W5v49l1/5FUXWu4fH3bdBinFzvNXTWcWmeayDJ4/k6bLRjl9KwNkuFbBRSQYHjXDGQVSBw+STUkmz1E+ae9e3Xm9zm5fszkL/ju+7F4rkrMfUtxExykjcFHQTbXjcMzkSLsfbGysInWzl4qWO7UidZJYWiqDmDkQaVCuhRqkUDEKSAQcBb4W+KcBqfzypXiD5TwNlj6u7sQ7y8aqpbnpWdat1/cQMbJV6kXV+ozPHPRdMWMeV4dgkf3pSJK2ARI5Eg6W5e5T3D7SW74/kIeMiu0FvfXe0hooaEOUINVElWVWNdqyVAqKikuL5CftHmZokRpLO6oAhpk9TsanQmpWh6HPBdeC0BP7u/d282i7GOEXKyEuvVLwaoA9QijDW515HKxTY0q4F+SvPnldamURcrAdVAogcQHAhUfulwdl2rwXaPaHb94w4m25CdopIGyeNI/6bAk5pVxuJyIrUiuHGykl5XuK9u+ShAkFuqbW6BiKj5lR0GVdMXc+e09rjQGvahtHTEglNwrPYFX1/s2CNarCpFtIO0TDeNkbFEtVXzhJvItJRcqzgxROiBkAKqnkRHhu5ri+yO+uHvuD5GKDkryTi59k0qsLmGaAf92F/K7ebPbu2gxgEEGp6m45vgfS5G3rbiK5j/powETxvkUdRVQdtADtrRia1AxCarevXGv7+rNhSftL6xqTqnMavJ+00ukXOHiF5KMsESoqqdFRkE4+SVQko9RcBBDsKJVgMiGa/bq3vO0OO42RpFugkNxelwG86oyIyEOKxyRwo7MjZ0qFJGeLPnSDkr6SW4X0UYxxUNGUFlZsiMmDFlAPyJAwDfhrH6m2r4P6j15KatrUtsbVrPbdLWuzeASParC6R2XIy2v4uRUZpFev2EOlJFdI++VwsKgpESAhBN3aS719xOE4DvCXhOWt7hlnU3EDQhC0zXESBUfeaenGxcVVS9SFGWYr/tzh5rviJG3AxpK6MrkkR03FivgXNCcwPLXM4pJ2HsqIo91nZ6HlJywSaUZY2jlWqS4wVbdx0qvNMkKjJPEEm/8AetfXUXRM4VIVsyD/APRkOCQgfQXtt3p3X2dxl9wHCXBhXmXKSbySo3kbpFWu1XA3bWzOhyGF1vbcc1nbcZNSSUBSaL1UVKEjUgV60rXBpeOmxvF1nWI6vnb3l3cZASUC7zyllKlH0uGBqvbhYVG5N660fyEF/fDlum3jJdA6Ecgu5XclMxWED7h4b217U4fj+P5CzuLybuGOxqsolUyesVAzy2SJmaE5haLUUxXXJ2qrP+sRttu7EqozzrtqRXULU1Bz0pXHAa82ozmmcLNPLBruCfPz7XvUnYJlshaam6mnoQ5LbI3ejyL1yRc7iMVSSlTFQgTODgCRDFRL7c64Ht3vq4EkP94jaztnHpOYVJWJ1qYXRmKO5bUPkVrl1wmDSpP5JFksg4jj8td2VaAHT4g1OpxC080s9R2ttGwL70Y2RWEnq7PalUi7HETdtsE5cH0gnb7JF67qCUs1asWsjGt2kimu2aidUTiKSplBMXJXuf7Vdy8txl/28bewns73kHnE+y3iQ0UFY3YVMaklhtUhVYCgph34DuDke1u5IuWTfLYrk6KSKJQB1DZAHquZr92DRo+3bbtC0N7LtKGhGux4PXktLa7YsaXYdbW7Yr6tTEMwkIx7MKOFI2ckH4VsBOt+IBERijJgIgBATobjb/s3sa3tOwuY7b51pbq9t7OaWPkBL/VkQlJbdBGYRDuZQKuSAwBzXFi95cNwXcPrd0cReW8snpmbaiKsgG4DZMCSxlFSK0NdakHG1s3i+2iaPHQMvsLXEkg91g92PYU6xOanl9iNV2jCJZzkPD7Eia7+PexBYuzLuXU46fpNk3DhVFyKyKx+Npdn9tXnHWwg5TiV4+GymijhlaJEufTZtricA+YiilXqEcMNNudXyxmW0W3dGJ9VVrRqbTXzHPUabaZU10x1XGyqM0t26arWGm1msfKpaLbxKlL0hCWNbZUfZUWCjuVt2z1IBuEpDXt0q7BYqjiKWKXIlVIVZQAvHhbKLiuL9Owa3iDchK1CrGjsNxYqfKSR51IP1a4VQceYokJjhDBnbeZCCdopVVDUqKaivQeGO6x8jYdrbJSfsTKr2fYN9Vh9VVtpSYuKg5yxIvpFtD29nNXKlyslXZssorBJxK6qqEapEv1F25wXSSSITA3+Y3Fwd0c1xXa8T+jMHN7MLeVoxIfph9aNiUkapZkPmegNRiY8JbT8VxzcrHDI1miFX8rSBVYhgaHNRTPIkbTUnPFXF4qND3v5ib31++Trtbig8i4L4Moi3TVVr2vqLFz0pdKvE2w5koVjTyy1hRRTZIoplevFkFimTTTKkMI7B4m64PtbibdZ55o4OPuDJub/ALhaUIjsury7YyA5PlWupNcU1znKQXEly3poBJcGRSozBOW1T0Xrtpr8sNOsbMscpb64FAinadbntlW28WKEgZmQhPzOm4R9D1BtCLrMHTBZxEyjJzCIGaHUUQAxVOQJnWAZV2j3a/t9dzNNMz8ZDDHbNGxO15Zi05D7TWiFWalRXYAdcSDh7SbkSrlhFH6TlywqdsSFiAKZV0qKH44JWX09cd73eo7UFtP1jSccKraO2NA0imEgYx3COmQStYY1aiTUFFsp1JJYySiTuXavlDCZwVPIgBtN2fs/BzgsOeVOP/8AJKTyKLdYFuoHFQohQ73NaA1bdRtMJeRSAToszCMo4ameQ6bianb92eYw9Nw0q21W/wByo+gIZ0aG2RSnZI/Slocr0lvIfm7K4kLfYdfRBZgIy2J0N2ipLp/OeEn4x6LlN2gBE0U+Jpxn9w7HW94bjIJOY4u3tvTNmrL+osST6sDMlQzRj6VIzaNqNUDALa3xkjvYSoMjtuYfTnpXKihutBSmQ1wxLxr13boB9FV2csGygt1em63q2P2xA0926q+0bI1ZPrjEuknLiDhpC3JHRMzh3a7s7ldkCi4dzgpER5cfx/t1ccbyV52lZG37gg5WxkuJLdFhN02zeIdyyBSIFJSdE2gyZbWJrhxsbi4RoLqVvINyyKjnbHRqMxqDQMSGyr4dMTno+9T1QtOzNVSV4dmCiw8VMSCdGrrGwErNnqr+FQe1KdlmzK1o1SQsxYx08Kg0mVTNTR8eBkkElVkuLQl5aG0El/IWW0jkR4yy/wALAhhsNTVGINDXPcD0w7TxvJa75URHYEbiakhhkaVG6laZjqTrjXT1huBrrsC/UKn2XXrRprxja6clDa3TZ3GeNETljYPLZWqVOyF7joiQFaVzIyTsrOMlGblUAMR2ZM5c8+4PtxJ7qXt9zJtbZ+2rJI7lnmgmD3LzEJKkZBDkEPudT5aopAywwvLd8TNAsTIyhiPVaigHbUpuG0kkV6VrnpgX62V8WW1Ew2wq3t9frOxKnd7BGOYR9IV51T7FJGp87RbnKx8Ei1j3MTJWh0ZJq3cKMVhdptzHM4E+Mo919scVxPdk/F8TMsUfK2rQRegzCeF2WqmNZKsXIjUmgahQkYU3HqXcklxBH60tv/VUULJQU8kgrmDSq/lli1vy0m9cnn/Bi9P3aNbMsjtbw5uDgscd40JFzVOkn9MmJdFNFk8fNGlzobQcG7RSaSWSFKqXI517Zg5Acx3X2RGrvf2kEF6gptZ5IJBEwOWbSLI++gqSgGgpiaJOvI8VxnMeiwCORsA3MlaqemikAiuQr1FceVvyo8Xdu7B3PfK9onUNg2LD1ywy6MfLapquxn8A7hEHSqTCXSc2hmddIyyCZfcIRdQoqCPtmMXA8fQX2sgaw7Usr7kpm/X3NujyRMAWjYjNDtVdDWlRWmJV3RxfNdwQQwWdtKUjGUkjKrEtmamoWg/5afHFfG3/AB/3Vo120abh1na9dSEsVY7KKt0S8h13xEe0irlsg57VVfZMYAMIBgDDjOeLXtrq1uG9KJjvXPShHwzGmKy5ntjmeFhW75GJBHISBtYOhNNaqT5hhpkot+f09lawgJGxU5M82kzfIs3JU275mikrJ+69TR7zHjCHTVOUyhikKICOAHgGuLGG8aHcIbpwlTqGFch4Z6aA4KvG89dcLFeNGb3h4vVKrQho2I8zsR5jtIBFWIyplnhrmljlIo1/JHkxmCxTqTml49VScj3TRM4fj2bpdQVjtk/tKoJRAqpQD0Dg4slZhL6Yj9HeqRhgImVqeZlAA3HMjLyk61OEX91ZUa1W4edbpYXmmaIm4jdK/wBOORm3FRkCQQGAGWWJMqFrl4aVWSfWKJbPrARrJu7g5CTlJFRuigoBKzIpsFSD8Z8UpU1kTFHH28wAOIpzXB2l7aBoLWVoLbdGtupjjjBJFZ03A+ZcyjAjrlXFh9sdzchx9/JZcnyFsk/ICOaW/ZZricBFO20k2MDtkoFkQgjTOmDw8eLXYpqWavqzEDLOZGSiIp/VYCsKQMdFvSCkzYd0kk2euRO9cnKCZE0inUMPMw54zx7l8DxtpaPb8lN6UUUUkiXEk/rySKas1EqqjaAalmIHQY117Xd58tcW78xbqHDskU8CWotYYVQUHnoW82RHlqa5nHoZv9sntYaiaQQw7Ot7LsTlgMPOmnGyikmcvvtXNPmoNVrGysW9fO23ymKwkIc7lkVuBzHXAoJP8I4e0kuuQ7x5Frq9twXgiho7wiTcNkixxAgygNtSQuVVWeoGuIv/AJL8zdc5xtpLYzsLWOQK0YCCIVFdySFyzZHay0zrXKmBL8ZU3Fx2DWEErvseQlKZVmLix6K2ND2mfkHj+opqS7ea1ZGsEZCj2Ff8Uwi3RIFVozk4ts0U+A5OukQx9W+8HEch3l2DzUPAzQjnW4y5/TFRsu0l9PNIctxGQLupLqvm2mmMzcTPBx14hvIyYJplWQ1Aio527pCSCtKnzfSTkaA4tg1BtenbESeMq7HsGr5jYZKINWo6yxc3Ofl3SBrG7M7iWbX3HJlU3yir8yS6nsuvdSOf3CHx8fe1vYjmeNvpOYvoeQ5uaOwnMsawoEaX0vTt4o1LtMzVA2sqHZtBbYCDixu64v0lpGvrbJ56bJCp2BVbb9WhyAK9CpFRnhttNcURjZnFOQaQdk2dPS998glKXbbSxhpq/wBiiTMXMxIWB0u1PIEgk3f4tiQDpFTTQTQKn3CUTjb/ALTD3rs+ciuOV46947tl+P8AQmOxoJIeOjlaOSK2LEOlw8kbDewMpAZl2qQcV7z0vDWNrJOXElzvr5QDvkZfrYZKQBXIZDTMjEMULZl/rFToF0tUXema0FsSB1zvSYpjCep2vGNQ1hZ3tFqUL+diUDx0vOV+TiyOl5BN8IuG4lRegumYChpfubuXnewu1ZrP26tL6L9W73Ju5fUnhRiopEd+5YyxOe1ghYVIJJxEmuTdxl1ZX2KcioDKsmZp8KGmQNDU1GWMHnXLbm8dpePkoeHq+w6rboeeM8trskkm9j0Z1R18FNrGf3CBGDSLiXMS8WboNDxge8Y6QJG9woQkC67857hO97+6uLfkZbOIRy27+mUeI/8AkRGg30JJBzHkYCtMIf79fW8h46OKNuOGwEsK/LOoG7ImpBOWeJ18crVurx82douVrswpqjx9Xkx1MnttnAkWsCb/APtNz7LyzITKkzWI2Ktbpib2DmSO2ZqtUyLe2qoIAgvGuO++7eO7h7nF9c9tWFzLZ27yDaRA0jFz5QCdkpqWJYGNSK+QkgefL2jw2yqVlYM4pVWoFoVNanqDkM89MDt5tTDljt+8291v9lt9vNysZNDfJy4RyewGJq/D+62/uNgwjo4U1maKHx4s8UgdH4qSYk9sCCPCjlvZji4O/rmZ+QsYLO688Ee4SzNuCDbIhKsu6hIc7gcs66PtjfSRR1Kt6m3btVTQZmgGo2mtM/HAv6XpuxdnXSXmdg6lkn9CpFLt8BsuTZx8FW5WtKXpsWyw87bLRNSUaVeTfxMYZWMlVCnKkApk9wcpG40J7We1Hb0fIM/qvdWMLmG7h2GMIWQ1WtK0KncGAzGlNcM/JT3HITxpAyLcFiQrZ7wRs2j8jSozwZGsNzUrZ0e0BfdsppiVpF2bzew6pYEHNgc7Km61rhdtSnsa9JCxR2MZZLBDtFjxjp46Zum7dR2kYxAcKDO+5u8uD7Okhs+Jmim7Wt2MLWzGsyMKsjA0q4DDYajy1UnIHHbdb2HGvE6xm8hRKEPQhCfMm0k1NDQEAUNQcAvsyVk7raK9bgLUbcbdVVmbMamV23xtePVoxN+5ZTFutEAo9mD1+6bJnxc2RqzcnKm1jV2pVERVUKQsWi5zlLPkz35e3lzxnbrETmBbdbhHWNWp6jNuMSlQ1BGoLEjPphw4qW3v4rhvRLTTFFjLsw9MCgGwZK5P0sxNKCo0xYjSPF1PXv7eNV8l2snNTe0qBsKveVoR0vHMo6SPq6mWxotJ6vUJGu3i75sjUYoLAVcXblBR6gmcpQTNw1d7cjad9Mnc/GekvFWTiW2WNFRZAx3Ssw2KWJBBYMMiGHUnEduZVt5ZoPI5VChIbcGYDUGtARUqPAeOLSvB3e9O3dUmex64E4RlWIpLWpk5tipEQ8bNrFaTyzZsumcyD903gU2SBHBcIgQxiAIHObvauxGcXEnMXxBt5QsUTHIJmTsboKDaqnSgprqwWbeuWmfJ2J+/w+P20xpNW+TleS82rxZaTXIm4LL2is6x/uWEdOJGNaUlanOrZfrgCyBjlVfvZrXpIUpygVACil7x8kII5P7y54d2e9V9x3B26PPdItsjZ/8A0RWK4mNCK7YzvzyWNWJzxPYYP7fxyXbk5UZgela0XPTwPiSMV3brl3kr5B7qr8G7dnrG2LPD7NrUo0Kkxrkzf6QFWpvkOeNg0jlhUHVi0tIoycQu4Mqoq0aOHxFex0J+JX3Fx/FvfPwl28nLT2UsayNKBEC7ANFPFGm2NkR12oTu8o+pjmYtyPNXtjctf2DfpI54mi8hrQkEKWOZ8yllJy8NMgDD/etxrmsJu311naL5traNzfq6o17AuJi1zFmmLuodSp1uOOMlIvxhK03hjPZJuVNs2YpNFEwTS7QHisuS7Z47vTvaU8jLBYdoWcf/AJk8m2OOKCAhpCXoF3zOdi5lnZqgnTDpxh5MwR2VvJLcXbqoRdxNTmqoBWoVQA1MgAMPuQ03tCveS6+rJbZK0TbVq/4nz23E7LPqKSNjsLwdcTE1V4FIE3oSsvDbHmkJJNkY5SFJHLqd4gTtNN+6I+C7eljt7SFTYeh/45AAWESorBm0opjLLUdSMsMvHNyl7yl2bici6WGsgJLeoUcLtGpJBoR8B8MT1II2Dyn2btvW943Ja6vY9SbONcLJf9Xx1bjrLcwhn8rE3tKtVyZUiU5eOklklJQY73RBJJEFDoLEb+2Ziv8AuePi+Ng5yW3ju1voiskUuzaz7C0bqTQCYgbVKjzDLI0Iktvxt3d8zyfDXU1LGJlkmKA12qwoyijUVAQWANSM6mlCNVxq1R0/vbf+q6u5eTdGPUqLdKsaz/in8k8i2p6hckVpRFikaGdOCC8XIoUiYomSESiUQEc1X/fpO5uF4zvSwiltpzdXERR6b0Y+rEVenUMg+RGF/cXBwcByL8VFKJbcwxuHXRgyhgVPgcjXw0xXZJatiKj5d0LVsE0UUotou9oA4uW0cV3HM3KdmrL9cse/VkY56aDiwGQYnegPuNTpiKZRN28as43uuW59sZO7L4k3UVhG52jJiqq/wObZGlPNmDhn4+axvHh7ViiZruW6CIXJABcij1rkM8hSmLyfEfx115tjYrizX9VzGaa1JBQdTgoFn3fkHVVhmqcJAVqFWIqir+bt0gg6K4WIJFRSRXV7iCfvJkriOc5LmOVe9vpCkaBrq7cHzPNMT6VunWqpQjwr4iuNQ9+2fHdsdo23a1iimW4AVOm2OJqyyNl/E+lfqr1pi1vyp3461XppvRtYV2vVy3WGEeROsaFAxsc1j6dW0gbRjx+g0aptU30y4I5KkdTuTcOgTXBMxU0hHiZWHHSc3ex2NDDFIw3+mBWGNsqBqf8Acf6QczWpAoudG8hyUPCcebsj1CDtjB/+kc9T0CjWmmg1OPM1RNU3TyzQ2TS0V45/ZZjWly2JIT9leqQ5IKz6RkJ5hLWX3RSVO3XCFmmyaiRygVNE+TCUE+4Lt7X4a4sLmHh+EgBig3bkqFAiAq7MT4CpNdSanPFJyzXXK8hLcXjO91IxGdOugA6AdDTpkMPHxwnCbcY22qWL4q9C3NrbVF7mGJUB/Js7PHbJi6tYpqClvlENCz9auFhklU1SpLGMmYpTFEo8N9/xNpa84Nw3LJIY28GDL5QfEECp1FK1GeOthdyx2voyMVWEkGmpUMCwz67cxXrjdaftcFsPeN7/ANykiRlMa1Ilpu9ikqsvIJnmGlYf3pC0RdJdkjlJhtabTSCqMyCciAPHKQZOUph4aeA7btbHlbfkuSd4bb9NKqlK1EaR7UVSMtx+n41zoMS3+6rC9rwfHAzM05dHAKiTeGUVrQhtrDcNNwoKjEXzdqiIzyKbzWk9z22bqm1bNZLfKTVXY2eM2tQK1+EbOLylNQ6hDqhPsqzGOyGFhIuiOu1MBIgQOwXWO3seciU35ubSC2nRd8oAcjd9SuhKtm9FIpmK6HBuFgaKWTm+OaZu4d0kbRKPNsCirVoKDxPhlQUz9Angl4E6hi9Tas8lN8a+ktr7ZkSuNytaDYpNqEUknIsnj2nQUs2dtwLLvPxC6C7tF0qdqu5FMp0B9oC8Xj2/7eWl52OHmg9e7mJlSOQ/UoY+mJCRUlhRmByJNCMBZX80PIerdTSJQ/WKl1YDVanIhuvTFenlOjrahvl71XS06I1B5XyVspkpo9Fs0jWWtdgwdYY2Ktz9DaM0W54yARaSTCRYq/Y7jpdFyiY6qShihkXvDgrG8li7y7Lhe05Pj/S/VW1AVeKRmWUKv8UfleNwfokpTLbSYt3Hyl7d/rb+4lN+kgRZi7bqKPISa1JK03dGGdKjFdlO/cS8iqPqyBhayy19Wy1W3oU6bdMKc4GEft3jUStQscKk9dx8e8cLtXTk0gzKyUOchiAQ4COHy39puzeR5mZGNzsmtf1C1mfcTXzHexo1KqBGQaDOugxJLD3Q5m8v2h5cpNcKpVPJmdq61WhypQ1qM+mDQ0f5nbbiJaFVd06ny3+5cpAln6Lcqwk7qNiNILmbVSyJNXIlmWhXRFzgykWLlBw3HuAihu0ShA7vjbHtbkJbeW1hljSKqSOgb1FGZD5Cu055Uy+eJNad/Q8zG1vzMOUNPNBIaqpNKgPuAoaEqaj4dcP3wap/hBsHfm7tnaqjdntn9m1U4qWx6BcGDyajNWOLlaVJKwBX7M69qxsoaRK3/GEaSMfJtQQMCa0imZUvEs9z5Oc5js+x7e5H0uPZ75QGjctHK4X+mbd0DNE8bIZP66MhAdd4qCOncHB2VtySdwmSB7mNGChqozpTLeCPSaqsaFHUncGCHE6aOqszpbZO5P28Jtsisx2MNI3Z4+7RfPyPZRHW8HMJ2+4kM/kCkbSFtq9mpEayfg2Ryc6RlSlBvgRjncHOQ3Pab99hQXtFmtJwyEUbcI/UVQW/oyoWkj3EkIxpQ1xW5u7y17sghn3NDexIq51CFUKtE1R9Xpnb8aDU54J792HQpPJjX1Y2NQnLyM3zq6UrExrq0RxCorxdlRlWxYtVRwgmDttFSMu4Qau1O86TYDIuRKBG5xGHeyXuZx0fIDjeRbfw13CUlWm4VGhC9TQkUGtAACdQ7z7fkuLQTgL6kYoxJpVNa1yzQ+YHwJxRR+1XufZr/bflbtGbfwBtuOLRD2e6E2C4ko9q7TkGVmjJZZ8ZoskuebirWxL7SCpypGkDpgqYCd3F++8vYcFzF29f8NFA/EcRHK5iIqrLRWUKBqGIX4DcDopxA+3+bubflJ7G6d35C8VERia+ZG2kFj09M/eBSuL4Ng6In7b4seQOt69IHmoTXGoEXT6YixTkkrVYIOMlpf5bZwZoKscitNNnThwcoA8WeIAJVEku4imcuQF37fd8dncXyUFtynN8g/Jrd36NKYbSO5u2d4baPyK7pIywPPKGBWNliRQ27Fh3J4/leI5q2tndGRYCqNTcXjiBB/mPlUtQaFs60GGt4zWO9bU8S6fu7YLhxMy0l5Pkmf7mVM6jJF65lq6jZkY0XMcq2WVhlJxFqVw0yDV0VqCapTgAl4brXhuSu/8AIZ+34rd27Pbg57R3JBCySwMgQitdCWqBqdczhDZ8yqe3dxfzTbeUW6hmUD+WKSJaZjIkUWutMRn+2X5EePHjdG+Qrbb19PVLPVPIW9RNPaQ1Gd3KblWDlBNu1dxSCZ1Y6P8AYGMBMplCLdpjFARKAFEZJ3V2DyfKd88bzT+qstnw0alvRWUK0LNuqZJEjjOYP0yM2oHlwXje5LKysL23cxfpZeQZgWkK5SeZRRFLuKamqqNK54qH8i9QXt1Ba0tF3qD4KjXvH2lQju2QgPGrbZ20Jos1aFaizjJSTlYXX8hFr/INYXBhbxrX4zxyYVHKxEh+g3e3Z4bnbG/4yBf7DZQWsMBhG6OcrGrblGYSKrneGzO00zYYgVpyjx2rmKTdO7mhH8CmlCSRU+CgCprTLPE/ah01f6yTWj1bSMdepy1v4qxOLbYWzewa0pErLQ6a4zndVXK845d1xBv3EIuzGOFNg4T9lZRFVZS8fb7ge8uFu7l+etrv9e8bASOyi0hQ0ZViVSSXIYKwYKADUHxT2zm3DLIrMzZJ5ytAakA1Gla1+dQcM6rO6k5XjrLsa6TNKu+utty9YhRiGS8verIpKLIpXaHj6nQnEQ4eVggNVXRkGhXbOumP7qjcESgdvaz8V3Jw/KxXfE3lpHw0sMRlYs1RGVLOkiZ7W3UVHZSCNKdHET3zr6loqtZkBjUg029fNoRpU6/PEy1bclQiLpu++xLF7JquxSrc6/2wEks0tDxlDoVxCqrRy1Sr4uVHdYmknEegt8l1IHSKRJy5MZTtplOH7j5b3ytpONtBd2F/asoj8jxEqpWbev0wkHadxG/MkV6Jeclrx0MEEYW4km3kKQKqoO0A1IoKsT4EaaYi2CrdwnHk/eJal3JaIpJYueWiTFfNE7NYdbtKlNWGvJuWMVGxEG1ulSXkmAtStEQiUDqGbolcCuZZg9zI++e2ru1su4Qtvwn9yrvsYYyLeMt6aLFMVylQkkOG6EaVGG6PkL1J7e7TZGu4KyoooEaoO6uZANMq51zxPERdNb70scTDOKBqo1ftkKCj/XFViLwpVV13zmRWpNonNptoJv2TlYpk43jilFyh+TkFiovG5CAQhJPyvFNxvbVzxvFvylzycBjkmKXYe+9QJ555PU3RuJNql7ZdVHkG40xPtsxlcvIwqDQsAAOlFXUAnqc18cM3W8ts6OplTvFP2/YWE5SFHdf2HWpDU7iXi6OgYiMdq2WbtIZUsTbIixA4nHiD2QVM8M6ckXEG6SaAhaPH83a8bxHG3fIvC3ETwx79wdGDChkQgAlX2naHyArqRlhu2Wsdki3pA8pEbKSS5U+avUFfKMgF+eeGRs68w9j2Q82FVNljSlrykwqVPiJSoQrOSuD07s6a0LdJ2pC5CSdvp9uYE1JCNbvDFXM3kTH7QXH56/5I8HP7k+7h4DtDj4b20PpbZlYI4kIrnmELRKxAnRgaAUXcpBuD27727a7Kiise5Wk9cs7EBS8LR0zC/Vtan1pkK0KmhoB78m/GeKiqFe/JOi1iyWLXSNhioliy11TVX76gbGj6+8V2M0228OSTkPiSV2TZScFKSblUhokrZs17RbqJljXD3lxa3UXAQ3Xqfo55rWa4mYqHSJgqlUHkiO0sClQXLFyWNSK09zO1uTi5O3vOJtIU4W8gW5txEFoqTNU1YAF2Gj5eVtAo11PjN4b7c3Pp+HubKQphIWmbJ1qCss8ukJXl4Kj69rdqe7AhXjmZGOcubCtNWFD5DVEVGZVmhfdUMVMeLztPaXuGa6i5O2t7e74i+inmZklVgzzFPTjI1UqibcwCu5qYjj3T28UdkhdZYnqTQ16rQ0yIIplXPTxxt9gbUs2m7gjTdSzLyrVe8ycxXYDXbmcVsFhTulbfsmjDZBajIO11auhLsjqq110sq5OVv3rJqiTuInYfavfvJ2/e47SseOvILHjkX0oTvlMUpUl1gJG5qFdKZqQa6YRJPvvY/wBe6ytPIysMtwBAzIpoSafdTLDu11U2s7SHddk7D/cG9KInfrnFQREa48Si0W7h5e52biIeVr8TPQEi/LHLsJOMFR2nLt/mkMdQAE5LnuO0Oz+6+Ived5iSXieZFiZp5IGEc0/o1jHqSEq7bQ1Cn1BVFDlhVyF16auoOyzO1AzbvJtOQABIrUghtMsOOt2KyVnf1v2q019C3TSdLEJD+8ox+BNUwjy8NIiWGSj5BxEqybV7VlF04tk1PHHUjEU3JHSJTnVAmTOxuw+N4bjYrPunk+YueKhvT6P6T1GS8dQwiaaQVUGRJKOWA3uKVBGE1rc/qv1sjmMwvT+mq1Ys1BuQHQgivgK1rhvbPp8PVb43e6eZ3KFeTU9XnbuDRJbPaTYwyRHL9a2sYqRds9kKWOHVdosHrwsOxMKaYAzTRFQhdc9rd8t6FnxwX9PwsM5jVZkkaYuvlZSpUkKF2tUPQk6k4crXkY47mRkBayjhVf6gZWLtQbQTXQ6kE5aHri35Dxp1zeHtW8sPKjYZdURSdUgoyiVWq3dcLXKQ0aR65WTJJxKLHCs8o+Mio0h2ZHB2pStzqGKA9zT3jz8T8s11YT3NvDETVVcxo2VDWNa1DalWZs89cTnt3tea9hW0VGuWYkkFRsTcQdTnl/MxAPhh11XaukW1bl//AKfvFmIgamVWRVPe/INOQh4+ccvnRHL52ziJH8vbrAZ2+aJriQSNUhVIU3cUS5CsZeE4q9u05VbSB79WDpK6DcrCu1kJG5SKmhUggE4tCPsu04x1iuJ1N0y0aO1AZgOgZskGWX8WKIfNjzh8j1ZpvX4W+68iW6bt6sevaw1tE1+LZv1D/HTLByEsWUnZR0LYhSLvAMiXICBR7QyK607R4lLluVaCFLx18zoiiRhWtC1KkEknM/HE+sbDheBjWHj+PjlvnpQTMZX+ZUURc9fLQdcDP46aY84vNjYbWrVHYOwSFFZNxabgpZrJE02jRSY+4d9YJti5SQIqmQB9psn/AKy58FTL1MBzZRJMXtaoetTp8ulcSq/mTh+MF73NcJG7V2W8CIpYnRUUCpp1Y+Ufli3q6f8A2+Gv7dSZVxP752bsjZqjJuSK2Pd3zk1WjXyapTyCETXHK0nMykYvkwe4o59AAgCcch1WGaEFw5JHSgzHxP4YrSabt7kqnkrIUNdqhiziuhqfIDXUbcU2UH9qXywnt/k8aBLc6LRWhrROPpexJSETVFa8cDsm8ilFlVdNUnt0SboCVEA98yJgE/IvHkBu09TapdQKk/wkZ0rr8sAe24LcQz210V4BZCJFjYHfUeaMLkMySGNKZdcHYz/+3WrcadZGwbR75NnWbxHuXMezI0jltjFUilqEo1YPEVHh6oRk5XK+IVQzlRVIBJ2lEQDoDeS5CShKgr1qQTuB+FM64G17Y7ClvUdbRwrOpKgj6GBLH4MhUbR9OeeJoo37M/jNdtH1dKLhF0rSYr1BW7yg9jz++GJ3MLJxkoQgoHNXvzrIyRSlAFWwGTUKIj3Z9d8eLkAQySLPtqMzRgRXaR+IGJjJP2xwt5+iueMspbeBxkEG8pQHeJKV37SGGdKgjFdFj1xGePN3lGkxr5pOqwNpQh5YJ0yyNtrlpq6KKZ4p1Lxh2ZlESmRBywXEp03DcxRMBhAeIJe9r8S9o1pJbiSwZXBTrRq7wNfE1ApXpTGjeHHa/JWKSlaGeMMk0Y8xUjymh1KgAEHMEHPBYJwmgPPK9wp9pydnpM5FNGQy0K1XhYJ5LxCZEkjDFTa8adq3MqfBk1CIGW7shntEwcKPbbhuD7EtX43tIPb8KwNYixJR2r5gWqQanI6UyxTnuj7Xfr+Kj9GQ3EcLN6coBYjdnSRaklfv1xMexfHw+kvHmw6eoDY1vtuwWdar0lsLakFSqmg7qVOuDS/1lhQJKuIKJwbyOnkCqqPDvFnz06ZhcZSFNIiPv7tGDvDujjecuOW5S2tuPjdRaRJEkbs6MhlDV9TewO18yCKU29ah7f8Abfn973PDmxuXiNQiu/qKT/8AWI1CaZZbdudMT9+37Uq/AXGduPlLR1oCvukD2+au2rrXX/y0EtaJN01m7PZmLo0i3fREIAgCUPHs3skoZYzxMSlMqiNHc57M8VyfDSdq8Y/L209s0Uz3c5AlmMO4oLe7AIj1qwNGkJKlxrhJ7gx97SXMMt1aKGG5EhWJzADsUUOYIagpvJC6ZGgxYn57+OlT09rFrd/FutVu5XynPtf7Wpl/k4eKnLAx04yZWb++Fv7oYw7i1TzUako9BGGZt0GyBUie2KThNBZOJ+2vfvdPHe4MPBc/fPynBcZBvheULIUtpQQvrTEiWQJKKsGDCEggCmKTvktZ7HfdR+nc3DmOSNmZV9VTXIVIWlaqcy1adTit2+hszb2i7Kw1zf73syv3u26ycLl2/rqI1+nb4SxqSkZbn9SZyBEHjQ1cRkEJpBm1Uey6DVExSLOEhMVXWPc/b/eHdti3E8EVlt75ChjaMJFvr6omidip2poagkqakYh91KbGclET0qMKhq6kVAbKooPLlQnwOB1u8zbPJjW2i9OLIiw3TS90QHjxbmk8o3d1q2oQztzJVmbmyEkGrszSHryEygd0mqgmqdVZL3u04cZb7Lsr3trvXke3+TKnhbe3kl3h9yRTmRbcqjjJSXkNTkGUg9MuDyVnIWjDbWnUjPa61HSpGJoqcKGmtv3zwJ8wH81dda3ukLUDx+3bbiP5J7WKL+ZeMohari6SlGNXeVi1lBop8JBJcq6DUjgVCdpgceaTuqLvPjrS7nWDtUepaXqyKTFDDudlvoxmVKlasdKb1bLHCCRJbd7aNMhRo1TJajIhj1Jrq33UGNgvr1vpNslKw9pr0tftW6NhKo6ipurUq0XG9mgZa1Gst4pdPnbM5o9fR98rb5DqXPIrRzBscRbAsb21dC9o+3/anZvBXHfUVyOW7quUUxQqobZbNsZSiSsJGYihEhAUKMhWuHma5lYrZrGDMkYBoxUVGlSACTT6QKVPWmIT2Vb9ubS17edr6g1fZB1eekwuyHTuzKu4eRtesK1OM2Nko8VEyMJFmudZ2JKA/VjBjHDhvGewKbNBEQcpEkvM91KeFuU4aaaC4aFWc7QnlJADN9LEg1QMu4UDDxxxv/TitIx6yf3CNfK67SS4z8zKfKRoVYVPXUHA+b10q/ld5eO1K8eHesX9P8itB6tkoNqeZM8ka8wqS9zhomYdx4Pmb9nKy1TdIqOl1SsyIndKIHO3E4iZhtuw4O6b+056SFSkzszW7zgEvsAYkkVKMRuUAZHI+OEVhdpd3f8AcVRc9/qIwDGtQSVHjXKhBoM8SLMsYqEoEtRLazp8h/ZTq9REe6qptHwttr862YMaktamDusjJSlmgZS4V8BeoLNDSjtJJZ5875DQ4meu/wDlr3sbs/8AUi3SG+s2XbA0TSQzgGoQyg1yFdoOjdKVovN2ba6RmrEu5BQhiGBqStdF27siMs8xi4q0bY1hVv2zdWSW3bpG12K21r9CmrhWos1gH/5bCOmlwg4+AK8iHEq6UhIVWNOQ7hsmLyRJlQqRgMNdy89w3O+3MPIq4tzfO5VICA0Th2LoAP5AKMp6EA5HDFft+jnmogKiQkdAQ2an5Z10piBvD28V1Xw911rbXEZIJL32QuO0rnrijBNtJexjR9gN4d7r2qWiTsU9JApanNYZISwuToow1fB06WdptgDujHbHJte8N/6gD6m4SSTI6lTIgNQkbo1QXAFSVGxQzVwmtJFSP1IyC5NFBHwzPTTprWoGGpqCt/7V+bEjQrjNR1Ohtv0hum4qdTrloCThqleK+xstbc0qJShnQvUCxrEUiESKZ2wIdQxm3cl2DSVpxMPZXulachy9xFHF67LK4Bc+hdRGMKoUEl29SNRlUNmQaYfze3k3Hfpbm3kLutQQQRuUmuZoT1zFQaaioGNn5Y6Z1zDw8FtvVtisM7syLbtrtJQLuZB5GSM/r2KnoWdqTtlhnLVttedREf15Br7Bj+8+jUwTKYhuyze7I+2Lqa37hsmKXj2a20pJAIBesZZejIUrSlQSq5VIxGr0icf22MCScvQUqKEDcrZjOhHXpXWuN34keEutNs3eUtWuLzKwBmGuaNN6UjJFnHStwS1lc4+YYnd1kWKVd+VWLU8gCIvTpLvHackoZs/dJOAM2CNWns9xHffH3Fr3NdT2fbcLrO0KMvqXboWIuLhiNtFfesaRikY2gkOMS/tzuS54cre8ZEjcg8ZWrgkRnRlUVrllXdrTIUOO5sSu13XPlHvTct4SQa21aSlVzRTp/Ev4+jUWptzNiqSzn5ZY5rY5ZZJFAqYuDBHsgAFwFRY6RMn++vd1531ztz2x2jHK1rBN6IdVJ3yg7FC7akxxgeao8zZAGmdpdhdhScDaN3Tzu0XlwhZFJ0jPmNRT6noCKaDrgQ7T476+vn7nlo0reLNtjWVB25Na93LSLnr+xsI3YbaUs1Hb2ysWOtzqX5dkaKk7uk+ZjjJjtnwp4IP2hqfsqxbtPj+N4rmbA3VnLYiIRERH1UZA8bKJDs8yklVYhwRQ0YYqblJY7vvY3VvcrEbmMHfVwocDa6naAcitCQCPCoOBg8gIxxFbeqW5KovL2nW+xT7f0qwsMwqgewzpNeytwqFPsloSRaRbROZ2FV621klCNG5GwLgqCZCdxUywzu7/ANUuv7pwHB1gubOWG79BloYw8i7hVfLuBJLAabhUkVoku47njyryyCW19ZoQ6sWU7ToC2e0moHwypgk/OrxI1/q7RHih5la+Om7mltw6mS21LJSjx8cG22qEybJu25QerRcfGlk2Saa7cqaSzaQOsUxjEUKmjc/Z/AQ3vs8thKi+qLNopk3byu4M0ZHQB1zKmhV9wFRolurgWF3HytoymW2mjkUrQf8AbYbgSKk0++o6DEseOtgc0GmVeNkTPVZOTnnki9WICxO9FJ2EHHJRqBhyVZy1YnWBX+oQdEAvb2m7snXHCHjBINuxzWUr1BIolaeGvj10xdV/3Jc94Xh5ecgRn+nEorRYwSaDxzNSfnixLezNS1eLEpdAkWDBZldoa2tJ4rdwrMWCbEHdJd12pCgc6jKp6xoEu99x/kxHD+NdqIgRFI66uuuE7XtuI9nhnGl3IUuZJiAGknJG2JDrtiTybqmrK20UqTT3cElzzV1ObWptoI22gfyx5lsurGp8cwMUxUqR1dSPISx2i2bCnW9MdbKjpzZ8LDVNRmZ9SfJCsQ9islDcTSs6u0TrD+ejjMpGQMRIEmwLkEgGMBuIzDcXHE83ayQq9xazpH6pEqoXjkoZFqw6htrZ+OY0xGLdrJbr10lJdoFZaJo9KGproP4dTrXE1zumqvpnzK3ZRkbzWaos7kdh7ChqASvyMmSq6436yj9lModnLRaLmoPmMPd6O9OzWZuf+yRcdvYV0CKJ3H3IfkeK7gFwvGSRWzlWBElvIuabSANwKijACoqKVGQwmu4rZrhjNOqwzAEZMcwCpJpoTkaDwqcQb5vbBq1R8V9FONfXRUnlhoM9i0ReJuChpZOBmdD/AN/WCLgomwS0ywjCnsFNlPhptk1G65EgdPkgE7dUiounFct27z3bdnxHI29ynM2vqorFFCmPzsAWDEHymlP9sPXD8jDYv+tkjWWa3O9M6GMmg3Dx1Bp0NPDAeaPjq9Y/IRKI1HXptWVjFp1vSHL7Y0fOnhoVrDzjPZUhMHhG0VIw9kv9uMmaKcEctGzFoucC/JSVIqET5z+lw8Yf1ET1YmYlfTDBQCelGVUoWofKwoc88Wz2bcWVzx97y8CKnKxW86qpYttklUUdidNKgBSK5gjHoS055X+Zt92zrzXchUK7qvXYPFiWOTjKiv8Aha/VKxHuZKSTJZHTuTi2zoGcYKPd3ABfc7gybI8OfdHvnzdn27Kvbi2yXRjWOHYpcgsKbwDUHaufhXU4prhVv77lora7Y+mXO+opWhoakmo3HSv1VqKiuKJfMG703aG+KsajmLYaBC+WLVCnpTArxDeboNpsbZFg0kXLP3n0REKPvkoFUTKKxWjgDiQFSAQIL2d/R7X5X9YXbkGsJmd9X3EF5KbtW3ecA1FTnkcSTmkWTlVliLLAksYIFdN1AwFRWh3AHwyxEflB407h8X7Ta4ywqV5nqbZbhCaC6sEpKwQUNIwcpJnrrBqmJSWYiZl3oRoyK7QCnO5HqYphB87UmtOY46xuZYp4uVW1DJGSodoJgoZpNvlqCK7cs1y6jDpcctacRfychYIZo2d4gHoDTIOykVDKPhTp8sS9cdmbI3JaD3mAturp671SkRmz4Wo1ZdnH2yRpsM+ZzcnGVlGDcvK1Y5ipyD548bw6HZKqMCOXBhOt7iYsvcXBw8xc/or2C5jUl4DJspEGZKg6AhWHlLio35HIVwq4a44zjrGRLORHnZGaryABgK+ShAKNkKhiQ1ctRh6+Im6YeheW20t17GblbaO31tqxUE2wGjuQRgW0TsmKlNg1t+vFs03bg8MKkGRQ4FMZZj8F2gJAVSN2Ofdnbks/a8XH8fN6d9FxjR76ANHMVMSvkKBjIQT0IaoOeJd2Nz133Tx03BXUbzX1kYrhFpuPpRuNyndmRHmBrkRqMHx5Ny978hNf1na+nJY8Pe/COpsdi0eVYKs1XVxnrpMLvLxUZCdSKmZ/Cra6ooyCCYHIm4GRIRYv+oOMpcLzXFdjc4ntx3RGZO3+4724tCrZtBF6UYR8jmBdSvGCFqqA00w59w8Hcc1fzx8Y3/nWIjnQrkGnYkotDpWNc/iR4Ysx8Vd7UXeOpq3t6SUQdUrYFakEHkaQffVjJdZBZnO1s6ahyqEew0kQ6YCbBgTAivIDFHihIOLuPaT3Guu2+a3+jZXBdXpk8X1RSD/qWmY0YN4Yed8fcnFLPFtZ3BSRRmA48rr8q1p4ihx5j9xtqf4g+e9nO7jX0prTd1cffJbEaw75VK2vJoE1pGKQlG5otuZhdogqqCpye8xK8VEhwWSBQPpf2Rz4799rYeX42Q+okTbWI/hoTShqSNRWpqADniiLniI7HvK1sb9ioivlEnXy18pNKaqVJGWYOLKtjzWonPjjet6q7W3DbpaOrlYUZ01xuzYzavPbO/sVgiJSrvWFJnIhqiSEjoxdy3IsVuHsqgbJ/ezxAOWS9tu4e3eM48W89rd+sJzMnmiWPfLSEgEKxPmJNAxO6pJAx2hEF1a87fTvKklo5CBSArsXKJvFKspIAFNFqK4hHRbqrXTUrHaVTvW59aySG3P9vE6rWNvzMgxi1AfpIQd1CP2EFsYLMiN36AOSfGKZuuv2EUEBARcbrmP7d3q3FNYosQiidbygrWYEKhIWtQwOjfTQkZmkaNvA/asvNSXJqGCm3pTeyslStGFKBgSSGzBodMSfrzcdho0jss2tieNPkXL7jhoqd2TRN0UGKou253vQkBibRGujyqtRXtDRZ+t/8xjncGYzxPtXMdVIpCS+94m35JjdXyq0rqybiAxHmqaEiqNUfUpBoSDUEjCGz5i6saNE5FVGTjcrKPLtJGqgdDprris27XjcOyfJmk1bQt7eOW41Rtpli7ikZG2UWFgIJjJVKEmJU6lXdmmk46CduUlJN+1PKOhIsoJCJOCgpcy8x3lwXJcpaCREuZJNxSArLGYFRRsRQGAURqq7gozJrnXHYWfJ8c7wiNvUQhiRnXKtBqK0oaZffjeWBKD0PX6/N1SyrRN5jZ99TrpH2eySVVm7Exex8m0t7qHphF3E9E0OsQbopkm7MWTwXLw6hip+78hN17E9we5uL5S0aaa4n4m8hDyq5dtsRYCLw87kEK2ZFAMeFzyFvN6sq+UkZMd23bTLbWpbwyy+ODGhoNb+0abvXWDjRVf2FF1OEhUULNe7ncLLQNd1Fi4Fnr9hRoRKcaOrfcXpUWU8DB05mZNzlM5i+6sqGs+QuHtbh7q0iWeG7AlkZpfI5cABQuZ8oFQFoNymoypid+mPQaAK5t5RVQQqKzE6biNwAzIFKDHZ1A/kLqZlaUL21ghcBUJyk0qMqSr6RcNUU5SUtFtvGrtfRLN5H06RWevm9f8AYlSz9UjATXTTVTXWSKXjru87aumu+3Dbrdux9XLczR0VUBIBZSuu76TkrimGvkLeOKessQZaeYBs1atBsZtem6oox8KYIO+0G6MW9weuYHY8qz29DNoxxcNSxLqTjopi3jIwisS6v8so+B+jbmwhEvF3Cnx+wqSIgBExNxkH3LXue9gvOX7imueK4uzuZpXak1/6hWSvrLEjR+nF5RIK/TUihpgbOx4+8u4mMm+YbRtD+mAxz0YGpBplTXTD3obyYnNYWCuVuyabrcXXkbLWNZamSr9TPBWGmR6itfknmzpKvMIaNiLZS35UUjKt5Fv2MU1xMUyoqrluzs27nv8AgLS7vWsbq8n4uBpvSdd8pKllmJDFkLgUO5jtJoaUGHi6jghv6Otz6ZyLEkEMM/LUksCKkinhhgeJ9N3QrCx41Xaruzs4laybkrFWaPZlvXKWD6S2lQDKvouLubEH8EmpT4hOPcgouYjx2q6KAk9wBWcP3xzfJ2nJ21txrtLwcrWxBo36pJLSK5jjjzqjs7mKpqAR1FMeljs1sbdlB2yjYSafwuQQSVJrWr5dKDXAsbMayVLl7lut/rpzfFoKp2ZSRdIQITCUQ4iZNyojK7eLKOZmdb2ODZRaaZ5sgMyuBblcKKpYXBShvbnuHmO47flvcbmeEPFSXQECpG63AaaKQxzzPDQTW9GCIR5HrViADnz7v46xt76E2chYGHcwppUDNRkDUa7flniN/DDyd3z4VxUBt24WVrQKFtaLbnQi7Au5lpa4GtE09d/gJ+jqEUK5hkpCTO5I7cnQVYIuVE0SuDAZqLN3n7I23M+4Fld8ZM3CcZdrbreJm4nJASRlDVpIaZkjaFAYjdWsm7c91n4/teXtbuKxW9tQC1ixO1rWTTM0NYmGewGuniCH95gIycTNVkI2NgG0inKqLPqJrdkuwbxesqe1fr2PXLZmVFzbJOYbQ8tHyChp75BpRrHkBqch0CtBtX3R4HnPbyNH47uI/wBsisvSpI8cbyyI6QrLuFEZoyPTKnzUKt4nEHu7iTkePn5W18g9RXkKMQgDE6AmoNaig06nPFSnyp3ZHlM6NMPxdN6s5cPTPLPIOXDBRk2ZsYtjZUgUBcv4yXfyJZNsxbkI3TZGKRIgABsxvt7nuR5a+4/m7u2m5S6MkIkWGqPtD1be6UIEQFHJOZquhxE4Lie/vk9Z1AhTLy0JAPwGbGupz64MOi3IJlzItpZ7cLM1kJiDjbXZ6PV9fNqGzXa2aGSCGe0+01+pS6bx65lU49d3HyNdXcpFWeNXCxWhjjp/vThOG74iuuBMFqlmxrbqsDsVfY3mL1DLVs2Cny5VFDiY/oa26m6ChpFJqSxIFK1qtQaDMVBzoNTkQ848hadEV2vsthsdb1ROt2BLb+pHM7ULA+r8m9nXlpjrNXrTEhXWW94GRQBRrLREjNGtIsHR/iLuvZWOGTeP5nvWDuuPs+2kjsL20EcMQmiCRhAf6jSlc33AhhKBvU01GGC2muYL+OK2EaCOqDKgIOVfMKBqZ/yjSmJW2Aa4IytOfx236VsuXsEhWJLZOva1W1lbQwq1oh4ipp1emwqyLh3TKy4WcvjHjxeRTxy5cJFFE4kcOeLt4KHuOW9nvrbnbK+7ZUugUxAtDMv/AHVWYHe8cjCikgbSDma0Em/TcvOY4YXWSU120oVJFDXIUByqWoQtBicNCePK+nhj9g7jsq1pu8U0do1ODUfyqtZ1pBq+6v8A2tTmM1KTARLGNRUEjhx7qxiFIIEVOAe4Z1vriK9YSyRxq4XzEZlj1JJ1PQZYuzt+xu47FbV5HaRwu4Vqq/AUpu+Fdfyx3Lz5UUtI8xabpIke1WpsHS8TCkT70ZZwiUyDNFGPA5RBq5emIi3Ib71zmATfQGq4kKQtKi+c5IPE4ng488fa+hbnZcORVh9QHWh8fE9NMUd0LU9u8ifIZwxgIcHWwdz3bCDMoHVQgGsiuKqUY0J3KFZRUBFEFV0oXt+1Mw5DIBwNvbyRWywudzgeY/HqPkMTXiX4zt+1n7k5FqzBKsza0AoiL8ToKak1x7mPG7xppXj9pWp6focSmhDQaZXEw5MkRJ9si59pBmbNOLJ4UVjk3QdqSYj24KUhftKAcJrhlGY6DIfbqcUfyHN33PcrLzHIN/Vk0HSJP4UUdKDU/ec8EihUPhNjycop8x2BQUIxVEhUUTplx7LVEBAO4pQwAByKHTnwhJkOZ8csc4b5ZZhApoPH5/sH7cCJruzqbN3RtpRWLRFjQLHEU1J8KZAcupcYprIywpj2AYGkeR2i3AREf9Qhg/y8dkkia1OytfUIr40pXEy5iWHjuOt7WBs5ITJ8CCSB+NCcSntylIt04d6g3BR2NiYvG5Pu7jKoqOiLnAC/5/iCbI/QOOFu9bqLxBOfzXPDHxN5LLdKN1EoQT8KDL8cCtpSrLxSm8aTNIKoNq7tSRtsL69tfvpP+8EoHJntZzSJlQ7cAUxs8OlKpFICMqr+dR8sP3cV6Glt7mEgtJbKGH/PFl+a0xVn+4F4fSyFtHYNfbOpSE24/Z0O59pvcJB7I7yBQbUJxz7TaacJlZrGEQDvOUBHBuEd1CkEvqxinqZ0/wCbqP8A4hX78WD2J3vFLZPxF0QktohmiPVowP6ifEqMx4gfDFW2u0Gbh+3gJoo1TY9LkX0bFuXaAFMg7il1CSUQ/TU7k1k2ztE2UzFERLkQAccNEtjB6glgGTrUfEeB8dfmMaI4jmku7EQzAS20iZrpvU0IZT0NKUxZ9pLZ0hsdo/1q+QSPsuMIZ221lProkr20IhJD3lldcScgYyEbb0G3cdFgqYzV6QcJimbmBXVlj3AGWFDmp+tR4qetOo8NMVV3jwY7fu15nc54CRqC7iB9a0ev03Cr9cNdW+tPiMsZ/wCxK7ZnTqb1qErET8UdRq/rJ0nUfZIty2WML9iVmCqL5s7ZGASKtVQMYBARTE4YDjiZHZDJayVhIzXXL5dfkRl1x0/9k5LjoktO4jHPYSiqT5NE6n6WLZjPXd9xpjXrX7aEcnFJPZJazsK8UPwcXaGTSeaxHsOl1lWrUizZB/Dgoo4VBRMyJjYUOHUR4hnK9p9rctO15e2MH9wNKyquxyB09RKHrWh+ZGGXnezOze5LVv1FpHR6kmMlCSRSuR2toKEHwwKoKA4etoQb9aKQ+ak2EULJJyC1mm4p7c45+vVV4ySfqoHg4mqXlcqxDizFdNpIPTFVE4pgDpezcqsMEwuZmurQo0ErOSY2jHkFMlIpVTUVNfNUCmKF779jY7mBrrtpt7og2wMSua5EqakFivStCQPHG/8AKi/3q1k1j5DQMcUbnD6wRvb2wprsoh9IPKCx1vJ7Apv4Vg3YCvZNc3PY7tI0uCijd5HmMgkUp0FChUPdk1vzVpzBmmQ3N6sFu77QjL6rbz5EA/7cmhIAoB0GM1/2nke3Z0tOXSRJK7UDZlWBZWVq9G21HXQ6HF1vkPCVbd+pYq/tKjULhN0mOsdyK2tBWb0tQe2rX0BseQh5qMVSNKx8zWpGN+WQrhEWjaR+KR2koC5kglXdfLcJY9jHkOUgtrrlTbgenLT1AzokjB0PnAWSrMrClMmyY4JYiV5nt4WKhyKZ0JFaZZUoR4Hpkcef/el0n/LfY1frJ3VShdg1uo1LWT6bnrLF0+CsUjEpWadSuMy/XBkhCSU4vOIGeM0AXUVcdx25O05UiUP2Xx3eXdHdVje2RpePH6jM8ixxqsTKpNXIXaMxGtOu0DHnF1+qaxtyQ0NCrjIgE1BPiVGtcsvE4PvV06wpeqbVMRG17lY16VqeuRx4/UN1cvtaw0xr6qWr+04GahVTTsi5kb9smfbndC1hkyItkTpNDCu9UBLXPbPbvuhYC57p5JuNurR5hFFEU9WSTaxO2T+mUiigQAipqwMj0GFV08S8fb2IWJr+WQh2kUUapzkFBl8SDll4YARPYzujUm46Xn6VU5y06yRlG+uVbtCTtV2XV6W7RcbKeNbbWAipOXaa9pza7yTtomu4UXIVYMgmo1TKGhuE5bsS67Ve44a2sTy8gVd0bs6GbcynY7jcqoddtATUEAYPacZNbXqyJRC1H8pqpY6laUyalfl88b3XmvPzOzb5dPH7Y1Rswas0bsOVb3m76lmdf1WFey+rxoCdDv1WnXNVUCxtkXZCGmI0rxmQHTZ2UrhVRwJqS735/tm64G77f5iOI8xbrujKSM0bRu22RhnlKMwqtUAmow0312Ib+ISQTC4Rw58+5TmSWFKimQ8pFaVGAv8AJGdsdmqGjGlEnbRYvHximjKRSMgLdrNUvaFxjn9iuNGskRGvlSijD22Almka6K2ICkc1TaqHUVQHGYuOtuLs725sLVHheJGaMOMplPpiW4ULVQWLKAcnZVDdDT3NW15d8b/ckpICwV6HJHYEqpUeau3OmYzp4YsB/bb3E7jqlsrTt0jdfa1iGDys7Kr07doabXmloaJnWDeyxdBXILuzq23ZEtIxR3TKPKJJZoc7cjc5TAU0O7g4vl764MPbvKQ2+xS900zFQFQCsY9NC2SMw9MULLWtcOfY3IcNZrLHzUM0wcEIE2h0kyZCC2QpmRXqPjibvKO2bBr+3vGnzUs03ILTt0uScnHQkhHs4d9U6DEP4uw6dROxaNWhE1LrrmWUkHKZyiom9UcIHwJOwIv3R7e/+q8BFJaSTSX8peV9x87PuEsLhgASHTaqnUbKEVwtv+5rrmbv9ReKiPAqKgAyCAULAFjTc1WYVoGNBlTB6xm56HvvzBrjCJ2BUtdV9u/uU1YJaQloaKlLDK/lGEsyjdetZSRil5CccyJQE9gMiVm1VVVSj27tQFFU7r7M/sHc/KWMligs7GSP1DGzANG+0Ntq1CZPUP1Uru0zxCZpX5TmJ3u9zTK31Co/h1qOgUA0By65Y0zKD03R90OYCr7FldWw1MsdpnNJ7F1TEL2dzXpx8vJLP6zFxMkq7dyEOjc7SopOQfyfxMi1lDPEez4pRZVz7r3ksVzLHw92F7et7thclas6rsYDYa7gDIRv8wXWTOlMWJ2bx/8Ab+Tm47lI/wDzby3E1q7NsXctC4qQQZClSF2neRsOTYAqu3B/uTzm1F4xbTopIyrXDVm1aLaG7tWdkyXax7B1xfJOpX5j+UVIdaIkJIzCQiCoN25GwdjcwHVRUVURe0fth2hwl9az8pbVMxDpv3FtzxkwyA7vM7MVZNoUaHaWqS492e6XcPMXv9tbbCsbUdo6APtISiqBVVIHmUliSWNaGgjbyN3BSkLF+2ltVCxKF2XTtC0LVm5IONjpWPlKqSvybprT5xSacx5YNeSJYIeUBugkqqogoxAqhAL3BxaPdl16nCWctq6Hm+Oir6ZFWH6aQ/VXIkoSKdBTFQcjL6CJLGzCaKZwCMqCuviBphub50nsdLXmmoSgTsbPUzVZrTdIFVl735uzLVeCZk126bsFk2ycq6sLhk/QWQZCuZB2o5UUESqFKWmeO4iCWbk+YvGSS95UiNlUEhY2zc7iB0byqMwFrh7vOXiksLbj2Z4kDFizDViCRmOlT9Xxxq/LDZENefFF3qSkLmiKdY4FPcUFGNPlNGD+dyE9FyjlFyUVEJdjJP3TEE+85FlUzLp9uQTRjnYfIc92pzVhx9xLcmI3SRXylgYpCDJDGwUAfRGQx1zNScxh0t7G25K3ngsWBb9MXp/KyCrg/flWtDQeGJj1vtGPv9YoW0poyqUU/oVYsDxGDbEIq1Vh6ozZqMo1r3FRI5Tm2AlHoUT9xh68SLu6Nbnvia0vPJHJcxoduQ2LRTQaVKrT5nEq4KVrfssXkdN0Fu+vQiowY178pNteUUtT6T4yeME3J0KiV2bQcRomVWI7eOIJ1UkFbA1iGqMHGV1rTnLpIzd2sVV05cAKav8ApDm9+9vcHhDbWfGWiiPjrVd5i21MhVNiLtUEhVBY16mnhiDcVLynI2ssfF20jyTUVpK0CqPMatkASQCfECmKlXMO/gvJTdNGmYRM7qVoidhQrUy1av255bXtljLG6r79ocyzJ6gg1LKM1iZURUSKYAESDxWNtIlzx4aJiIw7bT/ysNy+PUfiMRC+tpuPuv01wGE8bFGA1Bz0INaeHjUY6dt2LDwfltpe9fg1KtE2auMdS7IcJPX0lG+/azTcXTpFhHvXK71inDS0Aoj8QgikVJApSGEyhg4kW2W/4uaxnleW5KiVCxJNI9qutfgCDQdOmEc84Nqk/WNzl1yOdOmhrn+OO35YQ1Zf633dNSLqffBNs52eodqrCDV3UJaXcG1/NzEbJ/kEQfGbNZkksC497F9HPUuw7ZQQMHBOEuvR5i2WdhteQgBRluYDKpyp4da4eePPHLaPX1jfFSoao2AU0K5kmtDXICtB44A7xs3W68bbrEW6twDC3oWNhUzXosoi5aHCvM04pVRzBS0W4bSNanWCjo5m7xExhF4JSrJuEhMmaVc9xtvylsByBHpIZ0RMx9da0IzOlfAAVxc/tpbA8VdLIhE94xBYHRRuUDOozzB651GLbm1dvNjG8h49yqkZN2Gccwd5mAnSwlgi4CItrCQmJCvlVUbHj5qfdFYuJlx76IRLRNyfv+G6Szmnlb6DheQPA88he9tAxt2oCksbLSNmI/kWoyrUnSoNK743jphzlzxkDVn3laH6toavXUkUFfDPxwyvM1PX0vbtET1Pb3p3J0Cy0/Xu4LdaHraejpS0x8jEWunHTeos0SpPlF4eUdrN3Kzh+ZFwBliof6aIOXtxyPLformLkovTd4mO8tUMJAyNRCAVWlKbj5tppkMSfunj+3LSO2tOMuRLfvX1NgO0Dy0AYmhKsD9Ipn8cSJ5w2C97u8L9nbrPExFgrDFDVRn0mxn3MfJUtR5savybZ6rByUMq1tCD8GaEIsVlJJLQ60d7ZmopgY4zX2s4e/XlOXv74zycgsnoSyM6MlFjKxCMAAogWjBCP4wQSKYYe434iaO0HFXLTAQuGjMXptE4IDqxDEMdwO0rkVAORNML8xPCnXd02SvvPxuuMDomzR8ZSry0eox0nW6XL2GZgnpZBsg1jmiqMVdXt5bMo/4qCTBE6ch3nKv3gBuftl3dInEycPfTC8aC9mjKSH+skQeiUr5gErtAcUpQBhQYaObltr2cGQKtt+jjrUbasoCt8CxFCPE6Yqws2/d6eKut2BmV6p9rh/MaB2ZO7P1fOa3YTURQZRpdH1bk5enS83FhHx1kmVgkMP4QEE2rdwKJB90omJfvG2FnzUc0sIUSRsUoaHchUgFkYZHUBh9JGuJZBDddoWlrz3H7v1bIF3ZigADAEowNKEAq1Q2RIOLFvAzcVQ29SqR4h0+ySVhu+0dkNdibEYIU+wQZKNqamAykHldn7FJGWibQy2DX62zTjTsRBIGcu5arABkS+5ib/IT2wvu3eZT3lVoy1nxdzZ29tmW/W3DelBcJll6XqySP1V4kPXFt9qd2cPyEcz23lvJ3T1CdS+3aTQfTtzAFToD44L35bHwr35t6gRkLMl0pvd/K3zTTRimSSiWG9IqPBS5alhY6EcSRo9psBcW7iKKKKC+UitewwJCIVJd8JZ+9XYNlbPyFtL7hcGkNveShiGlsy1Nz7gCzotVLV/7iipHqHDPJfzdk9yPftbTR9sXpIOQIjuNtVkUKTRXzVgQMzUDLAc/vFazoz7Rmjdx0azxsne9ZzbGtbFZpuHEfYUl58TzakmaFkm0dPINAsyboDKKNyCmdQmRATY4uj/F/n+dtu4eV7O5uylg4W4gL2hqskIEahFiV0LID6YVttczuJzOIz3ktipt+dspY25eKSsisCrsdxbdtNCdreWoqKUGEysnQLj4q3qsP7NB6v+AepXh0aNrE/MRtvTsa0lElszg6K8q9jCx7uxkVkUyqHMoDhJRFLtSMTiy+LlH9wNm6I13BcShCRmPKagHPb5PyAppiqP10l7DeXcrlRKFaRRozBqii+IZic9aYhnQ1Uc1qXLWjvY6VRjLo1dJSEM4B82ko6ciWtjj5SMcJdwOIp2i2A4KdoCTJO7tNyB35mZJ7KOB1UO9xbnxPkfzUPhQZ4irCQq7xksoAP3Gg0Omdaj4Y0dq+PE7D0Xtcse3SrJVQ1tLk+UC3bc0INCV/IKIg1InFN5sZNo4Tyc/vuUHawduRAXZkmu7W6s4wQx2sCTlkwqRTMAr18a4WKE/SrRs0NTrox6/KlMOe1qbc1xV9W2dzfbpQ9i124y0jLz1ohIeue81LBsntcjYSuMoFo8Ism7IKUhESqpyyCRiu+wvNI30H5Lj+8U5jiZ+wOFtopZ7H1JCI409SB3BZWbLyFW86GpEgWniJbdX5eELb1IdlZaVOVCKMTnWnWn3mmNBM74WnNq1NneiwF9TojqEsbNVOt12KkbdMybqaa2iXsmxq4ySvBo9y1bMl02SCbyRlHTgUiGKgJw4rXs73Ct7juWWz9xuOtIOXjvJbSNFiWCSE7gAWcHaQgzQUNTqRWuEcXKrL/wCJNCouHfys1VVBWvmJ1I8T0weLRm81PP7Z2fdJ9q013P19tLS+tLrV4OxxT+Yl3cIxbVewWeru5QZKVIWZYKNIE0yRds/FiAv8tjLmsXnL+FJrbjeW9H+ymdVZXVY5IVG4Rn1ACXLSKCaHcoOmH25uIYrWKF2ZgZRXptUk1ZSQSKkjPwrliSZe/UK21OrJ1iyIUNirY26Fcu1c1S5qi9DCIcLFYyNWcNbK3otimqzITjiMcu1QkoUjpVZUUlk0zq8P1zwtxZJcNwAtn5yIAwEloFmD0pGWYV9ORKGra0rQZYeILeNZGkIHpkAHzbiw6g1G4bgK5Z+OJTtE7WvH0kvdrx5FTF3rCr1eGhpjZ8XZo6lTMVHsEEFnkZtJxHztPibAzVsLs53xnaCgiidUAdGVRQTzv3X3R3rb95wRd6dvx2/ZxtCk0EQecTXSyEKxlULvSVQFEBBDV83jgJI+PW2lMEnpXxcbHJAAQj6SoHw16fw9cbHUd6c26vyUXYVNRSxLuyIlSd+w7hhD0hjc6/eE5ur6e+FH2aITWstbYRxUEDPPjKv3KifcVZFUVD2Dw3F8LfdwWt1ZcVFxvP3cUKq0Ado3tIUb+nKy0RGXeRsQfzA5jAG+le2C2zyNFE1XiJqW3KEaZag5N/EQclpSmeNtJ1C5RtVqdT/2D1NLSrKgWBvJV+DaJSEc+s5JCNayNjsJ4W4UdyOu0mV1kDuY1wkoAKP3blJBwkCWZxzXGdvQ808FrCYUkcKTG7pULtzlCEb1agCFqsuwVprg1tfw/qdkRmhgarVOTAa7QCGoxIFGHwFanAlzEow1SjfI21R2rLiViz19bLjSZhi+2SE7boyRNVtfWKuPaVIxNBrWrWkMLt0EIo495u5cnRcg4OY4A18r2fxFh3BaXv8Ab7L+lyMiRyvK0MkUlwg3tJHCD65lVV2tNXLM5gYXG6jvopZIllEbqFADgGi5lGD1YEE5sKBs6UGBG84dr7AsMVH0LZF+gp6g3V60rAuoOtOyR0zYI2tqX5O2ENYYKvp1OYfPF1WrZBpHnIRAon+Q4UwqY3fi3YN1wndNhLY8G1pNPb3ceyQyyW4X+nDuptdxmQSOvTEZv7uGCF7ZbcIStQykMVNPppma5a6VwGMjfNj1yianewi1gp75huRB0rGziqrOMtrS1sntirVuK6fuGwRrlOMK8TVlSnbEfNGhCiot7HYX582TnnpOU7R5K8e94AWzXMEbMZDb3CH0J6ABgGf+n6kYJ8zVIGRwlj5Sexkiu1jokkQ9RWApJHlUN4/AkZdMGtbtY+NV+hbFu6IcGjLZbaJHV7WerYqdI0Ur+3mc5CMZus2tyVVB7M1aMQnjSFadrKJtZBu9Fo7N70aYirp7L8Z3lfXM/E8LJI36OdWbdKqeorMfIrOwLM4UKUFajz1FWoo5HircqnJcTVrGRScj9OeYI8QciNcvDPAe7tqzWtuYqEk9X3od4XaWkJKxGLYYlHS8jSIios4GlztciqY1VUcTj8Ip4qtJFeiio6ByUionOIJ7i7f7muY+Fto+5Ybmy7xgLTXNmp3Ub1Ts2hdxMbx7cgaUrnh9hMwke2mdRBEqlAoYMRt8wqdQCQAoFQcSFsjUewP9jk95N9O6wmNX2K5ObfPx9VnoSg1+vVeMRQTk3B6umRB7SEHTKVdEQbrncunR1Dre24RWwerfcP227nk71TvyOKSPipLIFY6qQr13LGQSCyNRdw1Ga5HPDLd2BvL+O3tP68zBd0TEli2gAIJq2WZFANKYtu8Q9XmTpNd8gLvr9jX7bK1FtHUVmLEAkoCiOTl/EuT/AC8qxrmUi0mqaLYnZ8dmimAgBjGxIuLsOPib9ba2cNjPPEnqxxFtm8AljQk0qxJxc/E8NZcRCllbf/bbAeqTntNP+0v/ACr/ABeLfLDF31cp+8SMpUYB8s2hGRSL3y0pnK0jmke3D5Ba61kFTlQRal7O92qAgBzBgR7SgAvrMjkKv/bXX7fD88XFwlnBZQLcXIAkI8q9c9WPx8B0GK4d61hjXIKHlnLxy/CafKPK80cCdJR8gzL2Enl25u0wM0zqlQjkhAAKQTrG+84dqQOXlErU2qKoD46V+eHFWUyes9MzQDI0UHP7z1/DBbfs8T9Vq3lslPW5oc7E1CtMU0sCxS+xBTciVkqvIrqqYIgkdi3ValUyAlFUAzgR47u6xWzksPGvjTM/jhp70ea+4RbWEgATIxX+ZRUAZdQSDTrTHq+1Xv8AoG1a+tY9fyzGysl3zyDQcV9RF8SMcQq6jJaGEUxN8Z6kqn3K9+MCfu58uG0SRTIJI2rXxxVl3azW8n6d8nTM7sgQc6jxHy+WI/8AIrdkLp+rS0tNWqPLeXMS/NU6Uzet1pP3k2Kq/uCh3iZMUiFFVVVTtyUogTJsBxFe4u6OL4T0rKaeMchdOEiSo3kswXcF12qSNxAoKiuHHgOP/unIQ2MIIgeUB5DWgBPj8RUADFTf7d/kbA1vZU812jcCNZPY7gshFu5h0KLKdtclNSS6zZVwscEyvTopF9rvEoqcyl6AHDtxUsKwi0LBQaUr1PU/PFwe6vC+naW0/HRUsrdfTfbmUQBQp+ROvh+OLq947apOvGFVstsdoRtdWscfDycw45R0K5s6LplGuXa+BBBmpIKppiofBSGVKIiAcKKxw3C72CgkgE6V6CumeKl4Syu7+SSK0G+ZIzIoFKsEzNPE0qafA4wP6wwNLSVpiRauWdliUiqumxyHI9ZLtEVUjAoTJVCpuEBMUQz/AFcOCEoDG4/ir/phHJd+qAjE7kJy8DWhxWP+4ZtyL1zoS115VYw3LZcrTYbX1cj1gcTMpNM5mKkDSTGPLl0cI1BiJziQORwKUB7jAHDX3LzVhxPHeteSrFHG4ZmJptVSGZj4AAH8cSjsiGOXuKC5ldEsLcOZXYgIqsrLQscsy2nzxT5+4VpFZrbqbvnW6K7areQsBG3qClGhRaFgtuRTJFK1V56BylBk9cPUvdOiqBR7zLFMH2mDjiLi2vbT9VYustqyieF0YMskT5+UjIjOuXQ4tHtDueQce/Eyyf8AlcfIUDA13REkxuCNVplXw2+OIs0hdobckWNKllntD35rQxnEY3KseKlGT2NUIqi8hF/cK6RTQdf6hSkExUBNkMpDwm3GZBd2bVkA/EdQfj8/li0LXuhbpHSdY5LWZds8bZhwci9NDUan9+LQrlPMLrqanbgsUilA+RteIpW7waAQJEyF7eQL0GzCUlowhwAZZxHJEXSekAU1TCKZsl7QKjupYaLyFidjuaOo03DImnQ9fjiseJhueK7guO2rNfX7RnYvEJassSuNxCk5ba+UrqBmM8z1rLeYba1Sr89YW9eY2hq7B4W1QLX8fGX1y0jV0WlS20mzaBLQn5UGuSv2KgLdzVQCgAgcOGrlbwvaIkJigujKGJH0yEimxj/CWGY+IxGeT4rk+E5STj+1b6Sz5B1Oy3mIdD4m3LVVtpOakVoQanAM7hbRdc1ZfNpS1McC4rXkhU6bCUpaRTdT7vQ2w7DY4WAsVXnE1VzT9rinzNk2X7MESOsn7hBFYB4r/wDuHMSpcNNJ6UsLkKrChZdrOrDOjfTtNBlqdcV7zXu37ndr1tu6uPtywQATBGCFhQFyVyGtSuWppSmJ40XXnQy3kZORjj++Kr416ZPfPGeQcM20ghNQm4J2sbHYSloK5cs/ckgRiFWgrJ9i8W5bKETTM4IQ6Vf9z9xQdqcbx12saz9ycxyDIZCAVhS3SplCEijbXCq3mAc6VoRUPcncN/32t3zN7FHbPbW6mRFJIeRfLrQ0U0NR4UNcVkXjcGzNYIVXeFOv8nW6GFnsVadQ8fY5WyPRh9gXizbACA2QaSIZ5LTkeMrJFbSkmksjOsk+wVfkNlUTNrdvx93Wc1hegS3coZg++km5QK0qdxDtRmroxJ0OVd2Ny0lxJeXRf00WoVaeVch5f+WuhH06eGHxvdjqvWqutd87CrWwrJXZ+ga7sD1ahxkaaoSgXKLupKtW5SYI5FVg/bM4J07TX+Oko5RArc6jcUiKEXe1b8T3FJdWV27GTiL17YW1QjM8GxnYyZ0Vqr5dTmwIJxKbyx4qwEfJ3F1uuLgetsCknYaUBGQoTXOuTdCDguB2VDePKVSUhptq5t9kXp9U11Ub+zjrK315X14uQdSOzK26pTmXfwBmkhM/OeR8iVYzkHaYkIUynul3Fwr39twkffC3kjRcnaCNbBXUJbbahUpupMxXzF382dDStMJuP4sXqNyFsJZE+qhFFFSKVXrQClRQVHwxX6a1NNs3hSCnLXdVtkz93W17BWKRjUF4t9RWNfQRskZbIKUl3pJa0P4uOEEkFnJii4bFK6TVRdJnZMHfXO8b2NwD3lhFBLCsDFbdCsZ3OdzSlQdw81asDQmoOtQ5Xl5Fx8gmljP6hWUDzUI3GlSTpnlkPwpi3xz81WoXzX008VsL2/asSnpm/FYKxxbnQT3azziraUjFIqOZV6YbREVRoQ0cn3pEjlkjtxFIR7Macl3jHzQuXU7OTmMTSIw2yKvqNIwplkR6agqWVgKqTiByIsyy3URKKGKAFqld3UnU57sz1yOuAR2voq33rwO2zute8v1VbFdrx5CW7V8VFpx9cZwbe5uYimqQIpqNI2KlI6mwSMvIxzNIoKxzlu5ExnZUymmNtxrQcpDyqSwGIxxxRxLEFMJYNv8A6g+ouW3FDki7M6k489zLFahA8gmds2LGhoBtBXxFPKddRpgrJLUexmnkN4MTSVjSpbzyEjIWqNrm8UGQlf8Ab7YtXVrb5VBR+ii3ibVLwdSR/ECQhgYnfsxIHumEQZ7Xty8s/cKPj5qCHmLOOVWYhiGSsExqRQOYnqAPEeGOVtJcx3Mc0pAMyAmgpUplmPHPM/fgt/IrakRf9p+TRNjwrJnr3xAn/Giu08x4RmaWNuPaNZslHFlXzlcsmaVdaoT3zkvdA5/mNG4o+yBRE0p7wgTuGxu7oHaOMMUJBWhEikxSKM/pqNxFP4VIyw630m+FViCgxI29v5lLBhXw26CmtTgBP2+LOjUPIbyoh6hT2d8g7rp1svVLFbWMQDqvIxjxnEdllqc++cGkSFsEp7Et8YV1Wpm3yDJlS7wJXvH8nL23wV1Nx0H6i6WzuYlqE/pNIfJLtYgFFJFVFWC+YAgHCXh7u3/vFvPcVMDSqGArWlQGoQP20rWmuDw86LqsbbdrUpkXWau60Le6hQUWlDpcZUYONCk6wvezbHsKKgG7ZF6/cRraFZEaNngIJSTJ85aEKBX5VTRzjO3v7rxfIf8AuL2TtcRx2gggjEKSwlXDTNGKNRgoCsQCas1c85l3Z3DZW8NnDxPqJyMMwuFkdi7o7nJQTX47qVFdoOmQiOnd52duvwz2bTJCEp1reTkl42a3NW55KUfV1xTYOiWuvXk0w6bkKYLDIWxUzFqskZg/hFExE5knZlE5vd2N06cW3FMEuxIUjVjXYbSNNgPwNcgR0FDitI5ZL+UTKwF5LIdx0ALEnToNa+GIl8uYm1OtHu9QSWspuW2zG7W2ndSSVOiBZs6fEKT9r2+qLv3nB1H+uWEi6sqTFsKfyYh/7iJjpLFURdt9le3XOcy818Ehmo7GLaQ7eoAZVz0QCsgBrmSQaDDhdKXgaykG6/LMGpTPSpXrXSo+R64gfXdhsG5X9Fli7DeRFgk9cUbX1KSWUFy2PGa6tUzsay1AwHKsgmjIxAe20KqmokuuzM2N9q3KEc3yt/wHEXEEaeq9pK0VTqEddluwH8SqSAfANUHLCK0kS8EVvPQKvlJPTOp+WmIg3RN16u7t0/V5I7Wmabsi6ljjrPAqzEq4JVJOUkmE/GPomWMzlCQsbcvyLorMxjotUZVVRgp7ZiIpzbh+Mub7gDPOsbc2I1RwEFEfIllzOqjLOtVIOJRa8lx/F8fdTcYZGmmYREk5CgzXMDKQfxadPjiTfGbaVI1vrh5SrsSMnY/U+xrrVV03Dt6pA2ysJTLe1wbVV6yVjpE0XNwk37ZFkRQUFD7/APT7TCVn9yO3bvk2j5Tjht5SSAMKf/WUAJ6VowOVQegOHftHuGy4+abh+cH/ANimYN4jaR5lrQ6nrQjri07V+6tkuCXDXFdk3WlqB+PsuwZuOoraGQWkJC212aeQK1eZw60jENK+wYR7NFsoZaQMDcSFKBFhMI1m/ZUvJcl/c+U5C4HGyqIEgQlF+gqfUIO8sx3GgYBa5VpiVp35Hw1i3FcVx8EF8g9eSeSj0DNVBCgqgQLQVapahJAJxXHZLKRx5d6NuMopHGLPbCtepLctGC5NGqObOX8Y9UbncnUXKi7Vv6iqZTGEpBTEC/aBQCy+H46LiuMewiJaOClK0+kHd0ypQkdTijOeu5uSuJLycj9U+1iczmAAcq1rQAeAPSuGt5tUNMzHZ7mGKVtI134FrjBRDsXbsZCVY22HeJdof/4KfPItMAGCGciA8P8AYzpBeWzD/srOVI/5JVKt91afhhtjAJYSU2lM/mMjppXX54dYOmu6vHDc13gDRMQZLxp/3jtak07IlVbA4knctTbZVXfumJ+L2TAXFl7lYeIAZSQTP+KdAcBZLIFia2tu5Y+JuHSPkhPWIHSUJ5iB4NsBZToaU1Iwt4y1uZ0Z41LLECHYaqoIAJ+BqATqD8NAT8fD1ugJGts3X0b/AAcI8pMTd6TJmTTSseqbIqk3ubVFdEyDhq9QkpCDVZu01UlWbxJMxTdR4d+5Um5Dakb+nIjs6EV/7oAIqfArvU5aMT0xZXEczPbdpxPbMUnj5MAMSAoA3MK+K1OYJpSuCmsGyrH44eTl3B0tFran3s6YXGm2KTdvX1ZLUrCk1Rqt4+TEx4yPyK7GKmibLHg2K89sq6CxAWIgqEN7v7V47vTjYr2BiOStGqhjpuqM2hq1Bn/DupRs+prFeenubXn5L9KBJmLKymuYNGFf+VtPEaZHBDeXE7W9f+LNUiWtcaxKlKuVau7w1XQTkIaesrtcWNmlWTl1MqvYRsEjPNlma4mkG8vHC1WIo27xKevO0eRl5zuSPiVRoFnWdW303evGgLB6dfTACigAo22lDib2nGPc9lXXdDSRMLWeGJ0H1AMW2UBH01qSwYEnWuHZOWx1H/sz+V8DNVyVhAu+45Cy0BjME9tzHUWcuFG2BEolVAAK6aqHlHKjZUgmIogOSj2gPGhO0JrC0t5Y4TvvLyaJZGUeUyQRrEx8QTtzGuWK4M8guHlcbQ9WWtdHFSfvOdfjjau95yk7RvFuyV+ZjnkivFx+p9pV+S9xxBvDPkX9gq72bjRMKYvywsIcWKigYAVCjzKPFH2nbFlczcp+sR0u4+UZllQ7JVEtc0YZ7dw0NVJBqNcByV4z29rQ5pFmKdM9a+JOK3NfaXs3k3od3Tph3Qoqu2rau9VtRFfCeFtzLdWvKzRwYMmNjBF2DmvzcPaClGLUL8c4tVT9yahvcC4+d7nu/byKDlY43l439RbR3DgB2MbKRLvUUKqqgEMK0c1pQZy/leds7oR2FxHILq3jSPcH/pvGULCq0yaNj9QOa5YYf7Vxdj1O6bde6zGLrm3XEdW4iFtFheyjIKwSsTalqtlSVbtWjpo+bXiDgF4x01cCiPxSKnQMCyZTFa/8ied4K27dt/8A2GNp+1pIpBIYydwWUKiSpTOqMwIah2sVPxwt7SuOTi5QW3DRiSRAWkXy1cHIMK0yU0oejGpyrj0m+RsLfN1+Oy9e0TRFLtaNjzbKiWZjHzTSrXTRkwoyfODSbpws5akahXLGgzRWUQKZR/EuFFwwkqU45E9ufa/i+0uWPuJwF7HyXZ6cebkemnqXJFQRA1ugb1PUXf8A1EoQ8YUqDuIs7mOcj5eGTtrlf/D5djRDKD6MisCN6tXJx0DGisSKmmKiJDeflD5v6Bt+iJB1IbElKFr+wuNoQZapWHbqAjdQoSdpb7ekLo6ZBYW5ZgCto8SIOU01Vmop+0oq7L3XJYdrdo+3Xddp3VxsSW9teXSNFRnWvrhVeERAhAEG52LVIqSTkBism5Pm+Wspe35yJLy2DKSRUmNSSWL5mo27RTUU64aHijdte3bULfXu0qHK2quzGoLA9uFlrc42r9opkFqFV8rIScVISIpx71VWGgU3KjBZVL5KzRICAcxypmsO6408d3neTOB+nuHBjIpUHbuZqHpQ7TpXIYry3tbm5le0tyK+YsCaLRQXJPxA0+eJKjoCu0rasHGa9vqOz9RzOpqevGTRm7duWxtStraEcW0wRzk9mwVltWCs1yCig7bOjGUKm3MPIL6zWX0REwKCRmJU0AUmoB1zqTUHPDVVIQZYyRvUUBGnmFc+uRxA28bNY31KmoiqUxFxCSsfUbtOijKPZOTrs/UDqPEp+MQU9x3/AG8SLfrtVRcmdu00lTiq5MVMmHzjbeGw2S3Mx/r+RFb6STntXXPL5HCj1llLRIgBKkHwp0NNDTLL8MOaLe0aW2btOnbVhLJGVcZqSmNdwuviTchHvrUwnotyFntrFpHWIsi/ViUn7QyiTVAjUVStydonUEv0W7S7nk/9B4/vO9v7S3gNskaW5YoiBA6ybmmO9ncBSNtADQ9BiV2FzdXdsxu3DSIlKZLQAUpUmtaUO2p8cSlDW12xjdvvIiKk3NLg4edu8XB2iWpE5vOMi61Y4dqnTa8aI1W6lTnjjAmms4K/SYRsVkGonAxSBCeD4rsPu7tDkxFLLdXcTBzJthklLXDFUb1CAzRJRtzglht82QwnefjoYBCqoZ5CAVYMVIK5kMSKDw/iJ1xJjJzHIa6kKzb0JWvQDqSiYZlIyFK1F/ZM1CNmqsvGWiDmLkyjKnOWKvqLLK+6lHxzp0KBFBdJqioROU3XF2v6S3tLiEu1uqkMYF2logFWQVYh1O1N2zxLAHD6jwoUXZ6ieVQ1Cy0HRsyduXWuH5p6RtezaZKVcIa3qRUnUmkhNXKCeyVTvSrp5Kv0omO1XXjHlWh6tNPF2z11I9rFNFo4W90E+fbZXcPdEnOx2kNtG8ZhhSP1AAyGbarEFaAbKVUZkUoB1o9RmG3kWZZIVYyEAINyAAA0bruGYp45YDHycifLSo3VaQ13Z5Cu1bZAM9WutF0pk2GIVZvmULPXUZSvWsk7Xq5WyRiiASTgDey/ckUEqpiYNxm33X5vmOy7CS67l5G1HD3bSKsRLOuyJKhkUggFmYAIG3K2mVDiLXTcte3wtLMFpSTTy5Fc6MQdDnqdOmJ08VdaG1HHW1hYncgR5aZKPsMhY5y11A+ptQt5iSbQaSl7pr2JCUusPX0ZBVZqsxesHrgguEyuW/uAYY/7Nd6r7h9lS8ZwSTw3FlctbR3DqFDGSOoKOTuQ0yYEmjEHD9/YLnjrKK3uXVr4A7VUmpqSyqDltJpnWqnwrgpGHjf5LRVYXrVR3dr9OQrtfIiSHo1ykPiV9jJ983W6hESrQ0s4Sn3kfHoSDd+qCx2DeWVVXRMCbUxrZSbuCCRUjEcl/BaqCXo7SSotG3yUIG0mhNCHp0rjzzzygSTLWZtWYVq2Y2k1FB0oPDI64CqXssw6sFC19UNu6/WkrfSKrCbFjJuEc12uMJLWU7HzN0k5e5rMG1ht5Hd1TSRj2rSHaRb5skd0uAOVxE7r25NHFeXdu81nJy9w4uwFDA7tpUEg+U7HJLKui0oemF1vCA5W4CC6bcT6Z3ihH000FBkcyRWgywyvJnyiqMvYqZS4wtJ3LcGU5LTFqtq1NPDanv7K1PlXrJWKhW6CkpGW/XV1jJVP55VWsi3ae0goRdsZwmSlP8jObh5qbg5ZZLscrxCbp0WVvQkC7X3RpuIaOeMrHIHFAwIoTQiOT3Vxx9+LSSFWlLR7dRsA0FWB6UPx8cDv5FTOlNgQ+rnKbT2LJGX+RY3CiGbumabShzJY6zw6jByRQE3KdHtS0pEot0lR91o6T9j/AE+uZ+0ux+Yh9zbyz4w/2/tbm1he0n2s4inkURzK8bUkXcGRnG0AGPcCcO3ctxx83FW3rITyEUbxNkAScyjClAR4ePhiUK3SLRrB+4ar7d07FJ72f2AzVnOWxZnq9lH15mxNHMbVY4sy7xeWo01GRr9igCAt20mU53KZ0u4g6N5b/Gc9r8db8fNzdme43tKQSozRh2WQO7LIfKWdmMamhopYA1xFOGubqztxBHMFhMm+jCoLGq6dDrWuuBf3NrnyE1vKzVQs1lkdgvGCOr7XXCtbOnZJip1rZVnlqUy+OpFvXgIp3OLkmaifsrI5KumsJCF5Gank7w7Q7g42w7ilNrzsyTWxUSetQemHRXbPY3lZ40Y1ZaEZnBhy3KWTfpQ4cA7Q5G6i1LbVPSpqSNDQZ4PmBf68VuOp9V7o29YrNovXxzljXl4mE0teLS9OdAjN1nX0REqvWa1UI7h3qcY4l0iSKpCgmmkkkqY/Fsclx3cHM2aS3l3PNxdpHvXe43S5gKQAKMoAPUkZA0GLu7O7ii4iKlla268rcDb65QeoQwP9RmP8WYFFooGeuL+r/ctJvdbvrE42ZAxsGw1+vfkoODk45/ONqOk2SKWdBkguJWbdwVyiggdUSlIoqmQBAxg4Y4FujDNcLG7RQmj0/hJFQCehNMPllK9jyEcToZLmWUKtQTuZtB4kda+Aril5/bH9lGp2KdoMmjVp+XITxy8ZogflXXclkMr3Mr3s8S96rqDaH7FCJqgDEgj3CU4gTLdLyZS0e9vwIreKMvtzoqKKs8hFaAAVOLn5STjrGBo0l3zKP685yVT/APVRD+Y6ZZ01wO3mbqPaVGvmtA3BOfI2Tetftb/aKiT4raL1uSRm5ZnEU2JaICChWrCNbIHVFYpXHylFSKFA5B4gnYHf0PfHJcu1m8cvFWF8sMMiVpIvphixrkMyaU/hodcRKDnIri39cJ6cSsURetABmfieuHDUol3QNaRtdr/23raqyzNJ0U5kzIV1Iw/NfHIAgdOPal5e5yBVZQADOOJxd8jCoM87BYlyUE03tQ0A8SdfkMO/Fyre3K7zTMEV8T/prgH9Ybp8idW2211bWnkRc9UwNktX4yxOKvJuI1iqu+kQjE5NJmU2QdD7QABke1yqUgFA3TiGWN3c3N4lrJL6KytmcyFGpNBnSnQY5d2XvDcTBJdcqkUscOSlwuZOignxPjlix+rv9d1K4jr2+3faispaXgrpbdtj5vZjCLWv1iQcTluanItZDN5UbKq/KKR01kGftp+wot7gEjXuD7M9s93dwR3a89cWPfvE2qG1URAxSlz6geQMQ6UYUalarinOP9yb22vHu2WFd8v9OLNSoTIBaZHSmmuuRxDW32s9Tqt/c9bu1SvTavrfna1O1NGWsUa6f1918gDmeLx0W1Ypxa+VDC8IguskBVEkjFNkHnmLDujtbjbS67pl44fqLj0of0srStIwX6nomyPMGqFqgnwGLG5z3nXnrE8MLT0b2QL6hLBRrU0FSScumVcsSDsP95Wa3T4ssfGSZpErJbIszWuMNhbPnnkcjHOk4+ZYyshJR0UyKZwm7ckaEbk/9NJFLJgyOA459ycpLL2/JHDUS7MmBzDKKgr8ajEM4TnI7C6ae3LLcKrbKZBdykVqfCpp8cGJD7/2Wx1BMyXj7vay09hJUZvLRtYsqcldm0TYohRseWqMMwjIS0WCtpPBRdn99DvR/HqIriKIAcS5+4P3l71t+cj7WuJ1uLWGyEsk0qBJSQ4TaDXaCASSfgCKVw2ct3lL/wCvTctylraPyA5AQROvlcxGMt6klCN7VoFLLrWtcVc2LXXmbtosx5CXotuthqu8O5QVkJlxK3eIi2qr50For8K0M5KMBWHDVBdz8QABFooDrtFBNVUkw7i5/wD9ktZeN2T3CGHdM+wmPaaKV3eFCa0BpTzUGeOXO+4nHcjx0fb/AAph2ugMpSirULUrU0q1ep1oQMWZa78+/FTaPjtszXPka8lCRc+xqt/RPCwD8z+ib4P7kZdY2pPDETQcs7aZkjZEhZqKkbBKOkVwIUnOeeyfbnc/A9jnhL5YmtrOaQ8e3rI0jWbkkK0Vd6iJyyCuRFMKO1+9Bxr293UC6iRon3fS8RHk3AVzWpXOlaKQcsVNxTG97CszS/VuHOWekrbYYPWux5YZNymkSNeI/g2a8pVyEKpYo/8AJkB6yM3dlUZFIBQAmQNNL/ubiONvbXire1mm566nSMwn+i4ZgSHGo9I0zJzAzwNp7hc3Z8tS1uSqMSwVgCVjGp2tqjfSM/DFnJ9nFBkzir3L1z+70W0Y1krLWXalioi8g6ezLCJaup5o3TbkcypYJVRLv9n3ClFRLvSAiqnuU47k+OpLfJCl2ylmjRw1Qv1lepC/zAajF0ds+4nF82n/AJVLO7jJqrMKHIHcraLXqh0zGHJTlqVeBtVLnmbg7K0wzROzQMW/MxWTA7prJVu+06Wjl0VDnaTLJB03dIm7Suky94CQ6hDwxeUsL+KaGMrKpUihJG1qHaajMFTmD1+Rw8d78dad3cEsVvcRi+Xc9vPG4LKVBBAIOR6DpTEKeQZnlX8SBZwUp+ZuOua3bq9ud8mDhynIS14sR7ppe1sVlEwTTNV5GrRyKqSmVU2kwibIiACnWVveThoFlMjJHMLecliwZtwZZEroChApkfGvTG3cPeffdgsvb/M3cs9uzbGSZQ4yBQEFhUVBrUa641+ndqjru2RM6KKcHoHylc3fX8rapSQdmp9d2EasULZtKbuPYO4GLbLzb+cRaJdgIENILFJkETlKk9zOx7PuDtvhLa8cry3ETm+hzAZlDskiMeqlHUnI08p6VwwcPyL2Xb98N5aaaFYGWhoUkJAKkD6l25VOgzxMtZrlPhPFG1yktTK9YH9UdeQGoZ2k3JxGpIWzU17nWS7C0xx11F5eCXqFnlXMe0km6Ch2jx4ir2mQSUIdg4HtruvlLay5WWwvX4xZInS4iFNzRyVorKS29HRg1UoUbOoBwTih+gt4+SRN1uzlJEoTuUjI00IFSaV1HxwDkb5Q6hsHjixpbqpP6OmaEcRuva1OyNes1epetGciu7pik/KpUaQsN/vzgzaQbRb5yvCyTNeRcnA5kFO8+ye0uB7Wl45pbiHjv7xOJ/VpCkUkhFKOxADSSKAu6TLdQCmWHucxX1lGLWMC3VGG1iWagrXaxPlA1oAQMQ2jvy87B03VUNpbXfSOxIGnhHU6zHGVnbXNVB2mmWA15PNY2XhGVerlbXjUwCZcEeuDNA9vtMJQMVz4Ht+94q1i7jtbe2mjfLbLKVEex9oKrTNpF8chtzyx7jeX5OTjPTgLlDXwQbgTnUCrEg0ocq4bSad0hpQttNLDY4vWZ63vWPXKcryabvIOyRBL6ymZFEHIPzKQC6/esZc6ixVUhAqYAokFVe5nIW/ISW1nyPFXNv3AweCVgKx+hIPI7voVaTaF/wCY064aeSUy2h/VxOnIUOZrs1qKN1qcwMiueD2vvmfRppXe0ZcxkoLatR1/rWi6+exwOggbDYanP2eTkZQqcaqeNas7VEWNgYU3KYIOI8iyeSZKXjPvLdvRzT21+qB7pWWjHoiZMKdQaHLxoRniGwXrLLVQaODX5Mf2aa9RXBVbquleJ4zf7H1mPQgYXxm1PJRu2wazkVYjW7cU4SCiH5UHsX7jSTo6sKgk9YOTppi6QcpoiRJRsqQk55/mrG3t7btizVouRtl3ylqVZpSNzxsMnXICtarUKQMsKOSuQ8sdpFtKBq1rqaZfKmh+NcRTubc17o3hj40GsQIobY8DHEWweTirorY6wRFko968dp9F4/aLkdQN11dFJpNTARQV36ZkhKODlMt7j5Dkr/uDt08XAf1/Fgm5YCvprcACFelQ5UOSK0UVNKjCy69RrdWDVdKGugo4/Oh6fLEg6h2UrfqE5dVpxRd0P5DzfaRe00LVMuYUdusNG6u3nuuK2Ca8PU5mCiq07rz10JmisQqmUWLYhFUyG7U1nCQXSXfK8ddmK4iur5Lgx12M26N/UKsfKELoTQrrTMVwrhmSQS0b+mVoSaUoSKeFKNkTU4Z3iU9bPPKXxtkq/ZqXJ0zeVmrr2bsUC5IpXz2EqcMx2xBNXj1NB40RnlmcXJixdkSUTXfKF7M57qi563ktbeW3VWQq4BrqBuFcx8K54aeFcf3JI5Cy0kqAcgR5grHxBFfvpiV/KHcq299ueRO0r+6i61aaEvuiv1NmLNaRJNMqNXNgNaxNmkI98wUiwfM5VhHGIPupODOhMcoAA4dpL2Du/jlt7grFJaIiMSpVpfTDSBdygHMgACu0mhPXBuX5AG/kUNUBgq0FaAlqE1OgprSoPTAT6p/MUC0xEPFTlhiYenxUXs/TF6QZOI6ysqC3B8hKKxNqs1cPGvZ3Q9xdpx81IsGbxNtASKwJ+43jEAK5SzywQRcnxksJ5QLQSEF1imNKbl8tG2+VhU+YE+GEVxby2DQ34BNvLl0pvWu4Ch66qTSpxKCO6tyL+Q+5D7IhoHW14rNDaXhxAVIE1oWaiFrOSA2FsNnMLSiUbfbNd6vcWj94qz/Hxs2LT4vx0xTROg2ctGeStIJokC8gn9ORgNjO20kM4q31HcNT5aAYU/rJJ2Fy0qkgeVwCGJ1zoBtIzHhTXLAaa8jDaH25sbUNoaBJp0GbNZKo5Rk3sUs4q8myb26n2auy7VqV23Xkq28RWam9jtV/JgmoQuTAVi7q4i55EWssg9Ce8jWGXcoYK4AoSGIFCp8pOdAGGEUJaO7Mfqf05BVTqMxmDXocq/LUYHfyM2jUd+UCUupXZG89HMYlvXYIkArXFmD1w4WdysMZJ0d2VxDNYdz3pfG9lBd4qCgGN7QkLP8AtPheQ4G/EF4yyLQJvD7wUTJWOQo9da1OdMq4cjcLBbmzgO6KRxI1BWhXqDqOoI0+OO9pKmTdgtVjqUMZlNA9pLPatJjJGJMVC2udAA7rl2rAxSpEzOpA1QeyYKpiHc7GNEhTd5yHBU9z6nEv60ZFxBOyOK7qLN/VRgfChrQaadKYLyIdL4uVK1oAKgnawBRgeoplizfx03xp3VlOJqyTnVazZLXXLhVNcW20tA+O5rCyTqVJXZCzoneRab2pXCXQi0XL1SPUWYA0VFMFHQAaD9wWnKvC1/x1qHRJUd9tDU1Fdq13byAzEAUA3UORw8B14t47WUL62xWkropfNUI8FWh01JwHexIq2wWqY/ZriPOk0rGzqNLt5QPZaHStcKpKg/TQS7zu3aJ2zlmVR4IEKZdACCHcUMFW/spOYbhoWAuzaF2QZ7VJIWp0qc/u+GIiwaXdJIAagiuh8SQRlqcEZ5tvnCLaN2BDnZLwc2retY2Rp7qTjEJfoUmyNdOXCBcrsDlfSMiViscAKoDMClHqALLGk59ORW9RdhB0ro1R40zr4UwmWTbEpGjUPXTRgPtTPFbVFtaz3xy3Nrs758kaov4yzN2jdc6aT2sWKeiRVZu0AOUrqNg77GtF+0wGBJWSFUA7gDiRchYK/O8fzBVTIQ0bGlSMjmPAlaD5VGO9rdPBK8UTOsMyUIrkSpGVOoIpr/Lh/wCpCwlXqiErYzGkYbZeqdra5esCpKnM2mV6VrpzVpMvxAUcopt5WxJre6YvakowKcoGMQCiF7Izyzenk8F2jGum0o4666AnE34MxXfZ3K2c9Q8EqSoRq1cjUdBSoocWaRkZrHyo0xOaKs0YwgbBE1OH2VStglRQM61rtFw8l4OxtHCZTA/c1G4fBM/n2RAV7+9R03J75EChA+D5H/13mP0fKyr+g5G4KwE5EMibqEnI5bgAMyoBzIw3Q2fJXvaZ5Zh6kEMwjc08yhQAJPkahGPjtJwMUpTbs+8Vd/aSuQs5Sc0lFpBGuzoleWaDZwT5CdfUOZQIqZ1DOK67YZjnZu6LnIF6VVg5cEQQSTS8nxacL7i8X3LFEVW4mKTAGihmBjWUDRtwZgTqpBrrUuHF/qV4O9trCcPZSrGXiIqWVXqCKaFHIoaZhmp1GJnf3mUuf7WWuanYHri3PLqxUrFcYScudstHywMLipU2sDIpJOPZUQRhU0Eo1YBYO+/2hBJwKS5ZmnGmw5gS2UjQiO+ZnUCqEb86qdCRXzLQ9TXDDx8zXTNYORvBom4df5Q1fKeg1HjQ4bilsYWnwu1A6rVJjag71jVtW2i7WFnOuJNtYbiwm4GtnstpdSIldU2ekKtLoIKRbgiDYiDAp2Zl0jHMWPx28sXc3K2ByeViyVB3ttkJG2poVAY0KHaRSoDVqfl5ILq0s7e2iZbqJmSbSjZ1DaVGQIIzp49MRpqaBF/+3LWrQ5RWZu2PmJZZiHkkwMkp8G4oyOuZ1VsqkYqiaJHJ2vfjH+qgUepQ4tLlkLwywTAekTCy1pmQlGFD8Gz+WGW8m3Xc7VJZQo0OVKeGehz8dMQF4XbGbaH2dudjdK5ITTuy1elbIgztnibqXY2KsWZOaZynxhTUQs6j00iLF0yNgVQeKdRAxTRHvzgbbv7sZLFCNqetaOc0orD0pBWlVGwlgehVWH0jFhe399KOfs5IwTK6PGAKjdoCpFaZrU0J1A64tze+b95d7LvE1VE9EoXiba1zXupJWKI7Xr08eKQjrK3grPI/l4Ju5tF7jnaLYVX/AHhDqlQaiZJEwrJ549tPbXjvb3iLJeAuOYt4LOd5ZFleslZCVcSJtIa3BViUoFc7n+oVw7dy923XNXklhyUNsoijePIGsbb6b1Jp5jtA8NuozON/uFCBCA/+uDU1YsOj9v1mKf6881dLVl26iLhZdYX0GlatFuqCrMEIrYK1Ml3CTkHSBFFXaBDoShTHRKsfSc/H9u998DtEUMl/Awm9F+jAkJMqtnsY9dQTVq0qYQ9zy9kzm2kaHk4gdjqQQ4oC0YYVBDKcq6HMHFaHj1EJ1YPLjVP5mMetoik7InanLQ5knMfZ6NtPXrqXrcpCnTKY4RssEVHKkRESqoHeiicoKAcvDN3jv2cZzQJVqxo1cswwRwfl1x7gprc3s1zIM57J1FRQhyNrAimRzoeuXhjfaGiz1UDMJOVRfTMdVJhKbjmJSKhV3RYV3PRMM6VKcxVZVBq/Oo7KOBRUV9o33JiHHO0jjNxHuBVZCGUHVqnbv/LIeGIa00jARmu0DaB4CtfDx064LrVulaLd5PR9Tn7chVIPdmsY6yXKcmFG8GpWK2SKfJ2J0WfemTb/ABXjGKKLITdqZwXDv7uZjPM0Kche8PxsbhTNf1NciojVyTn0oMvjhdbP6KrNmKUFdQTu11zyOfxwFjmWvlS2TI1yZrbQlkCUkoSjOtJJP5hrtEHEkxkW7uv2t8SISs49roVHr1N2o0ImUqbNEpfbBSwe/OS5vkObj7b52Zo+BsFWNaITGh0cRBQN4GXjU5k0xI7uzSC2jju5DsEhoaVp0zA6gitK/jiM9tytfJtanwO1JiAsO1JYsdAOTP7XU7vZK+8UQjFkYifkYZozrlJbq2UrKFbsnkkd+KSZlDu0wMU3F1e3l37f8NbNx/a9vdTXZU+nNMiqHkOe2JG8pLAOw8D88LYZrKL0/wCpJJEBQMyHpkNoY1yzOmmWeLK9f6okKRTXK+2Yl5CX/ZYP5oJvbjAYGvFFoxVgj1qOlJE7xaGa0Fy7bOUp8rswEEgptiEwcvGhuL7cfnOMmvOP9W4ECozeo4jcNUtVBtGaAEMq6jxGj5by2+/ZGXMboBkMx1yoKCpNSKD8sQteavH0XdEJFvBtz8JqnVm3s7m3cM7vTpKqWCakmKcvXYiBdwE7Z2N3sIMTIGk0DP2i7JRZVXBQIeJ8bNZcbCeNuZ7mKcXe3bMST6rVZF3KD5UIZlIH0+U56OVtut7ANKVBSYglsmVya7RXTbQ6ZGumeJI8oPJhj456Hk9eBIMJq7KTbdxRpmKobKCot12EqsePvUpIRLkGE9XRgzu/mPEfx7V84lOR+9BVRQtTe9dxw3d3a0HabO/rSXKyN/SWVUtU3FzFK1AjOw2q6VZc1ZRUHBLnlP7XLHyEY3yzbkqSaxjLaaioYKMwOtQBpgPPHipTtw31N7fYQq216IpRE2NVs2wGL+Me3Ccq8e1lpy0RVuYMU6/WX7aeWfrMQbJyAlZpA2+MsmRU/CP2X7M5KxSWLhuOMlgk/lVAd8Y3rV4xUA7UFHZ9wbcc64iNrMt9yM13evJ+kkcgscyKigCqSK5a0yFcWJeRm1Vbha7xrKtWy+ozdou9hm52stqnRrHq5KHp7i3bG2pFQl7BKMno5nKRMeqROVQjl37mEBoko57BMglY0sk1tPHFa3dWhk3GGSHaxjRthjaRdCppXUkjwzxIvWt041BazqkxVfSoDvJJAWtBQZeJFDWmeNDpeh3TZOyX1DjN+64vnj9NBI7sp1HuFxjdhsISRmlUpGTg2tTrxtezMTL059IkVIq5dkZOzPke5v7RwHh/4vjua43jmtr4Q3F9bO7wSM4JWOQkptaOjuBXaytUUrmDTC9GkslErCl03loDSgpmVfPcGNSR0oanLENnsjF1R5qDgLjLbAThHVlZWdnsym0+u65jGa05NEbxelHNmeW9kzVYN364KSSLvukkzuFDHWVIZYkM70tLe27I5B+TniuGltmHqypEjRSOjACFZAGIJCoqgsWXaVG7PHCfbHM8k231BsoVNRllUk/cMtMsV8PdayexweSCBW8EnUpCszklKL2CBJOqQTmwtqzKsqXEmkG6dheOU5EFQZpu0DG5Ld4dglGhfaH285nvKyB7X5KGa+sEFuVEb2xPrmolMkhDyNC1VdhmoO1Rnj3N/orxY4rkOqMahloxBAIoT0rqPlh/Wfx22XsmWomor1dK5SNd6m19f6PUJWdirC59ledJbH0S5mm9LhJqHYPTvpQFl1F1gVeHS9jCglTUNfV17P8AuPcWUcfNXUEr8bCoqHaSNIkZWAQBdwBjUHMBmqTrWsTg4x4beSN5VCeruII8xoaDWlTQ5gddcFKtu6yaBqsxGQ1Y8fNv2D+1mEPPWWrwDmJhrFrCHZzNeqFfqlacL1SUssS3jJqVkWSDhkjMVeVdIMXT1wKDYW0E/wDZZe2WFp3HYS33GzyhZbza7L6S1SN5JADWWJCqiait6WR8ynDrCFsrQzmJnt943NnUADzECh8PGmtMjisDX+wKnAXa/SoQr9w3hIBvbYKIRdg/bxKsInKNkqxYZOcI/k5pRtAzRFGZfaO6QcMyf65ClUVT5cV3bZryltZQvIO0JpjHtcjeyMubIdpKpuG3dkxDV8Celnz9lcyNxymT9BIKKWIVl6uQToK/7a4sq1VdmG3aPEzEFpqgRckvsFg5a11rX2lfrVkhp6JVktdTNteycxDyl+oVHcQT52YyJl2LZVI67ghzCmQLIFvY3sa2XaEQj7WVpDNKCzs0yGrK9T9e00ANBWg+GLZ7b5zjeOtJOSMklxfbaJVidoWm7axBCsageNNMMNztGFgpjcUndLZYq7vCsTMDsLWe+7FFv4ey1BaqWGHI1joiOjklzQtSfMrEK5UW8K5atgYNyHTX98ABt59bHh+2BdWax3TtKIZo3BrLFNWOSKZdBSobUaEa0xGe4u7uXvFjmc7bRZMolPkzGjDOsgpXcTU1yOeN95RRu0rNvqSkJefR8ots02RcQexWGuKo8YWBesVhoxn3NhnHDgWqYnkBsHaxQQYfHKmf20z96SiJac7Z7aXtXgl47tSyiFsLm4NwlskrlCJTV5GcszMwNFzPlXI7QKOFr3jPDCZbeJnDldquQNqkZ0Gh06UqdcTNXdmQp6fu59K68p8hMX7Uhpbx52NWnkrKu2w1tgstKUmvqPWMSdpNRIOioyccoikuV6zOoZIUkhMFS+48HO3XN8TzfFTzenZcpbrPbMGUCCbfF68O3yShq0lBJaPykZE4f+2fcGzvuRWS7kNt6TeUP5FOY+rUE5GhB/5cDFp/R3j661cxmdyPge2uctbeRm67Xl7E62jV2KLuNl6PItYxpGvoSNJZ1k3vsLv0naToGy5BQOn3KIaX7e7a43kpYX5GWEXFarGj1lquTROlKVKHdQ0NBhH7jd0Lz/JLxdm0D2cVC24ja7kGtetBl1BHTB0aPnNRtKNca5W7BHISNhtzuhxEldanFtZRFk/t6ckySrsWpJJQDmbkICvRzaadiU7OHNIFTSQeHUUIhY7ducf3JdNEsSC2DkvINvqgKCqRAEE03MCSchQ4ry1S9eKS6mjRQpLEZMSKbfK1KgAg7f5upGBr3RVx1Ot5H6drd9TDWVtYVOzVyZrVxb3Co22cqtTeFnKwZq3dkfMkHbNWLBFdy2FcqifcmINVAKXPHurxN92V3NFxPDS30nbdydzJdOsgeTykuoTyqUNdjFQ1PLpTA2MF0t7Fe36/+SZa5mpCkFTTwp5aAZCp64qS09S5O17Zh6xDx/5CelpNhGRrUFmTMHTpQSdpCupNw1j25MhnvXVIkX/OYA58MHNrcS8M62qvJNsYhFBZiQK0CipPxoMSSKV29WJPrMbDXIsRSg+Ffji8fxZ3zJ6MnNg06daVVZeSJSmt71LXXrFgtaGktNNKsW7a8v0TJmZ0S8191YUnJSMnZY0U+44kSIqCpaB5ztWfkbO15rgmuVurkUKtE0LJKCR6QV1VmUlct2pag8uWItd3P9pjtuJ5mGsgiLSMW9TbuPl3UquQIBAO4U1rq1bdtFLxm2VYr/ryyXbflIucRNt4uOkXT9jbtRWxVsoVJvYLSwbJPNZbIrqDEyrpHtfQU/FnEiiJkCCRvdPt/wBnd7meThfcBF7eYQI0crxvvl9U1X9O4/oyb1GyaNmBWpDDQhos+Htobr9Qjo3Huc1PlqM6AHxFag5H7q4qVYwie1WEUnTLfIQSTS1MYmzQ8+1nQiGKjpszFLa8y4gYMaLCMPfKdF2xQWbLt2SZSofJKKhuNBc13Bx/ZUUXIchZ28VlBbKqvDtdmKnOMJ9RDnMKCc61xIKiAvL6e2JVqKEVbM+VVJBrShrmPGmD8qWy6I71VVfHG5NpdhO0/aVUQ2ERis8kqHsWlRz2cIjsWpPXwJJRMi+Zrto+UjhKkkdZqmv2j7rkieQe7ud5wc/b93cXyMoE07+au2WIMclH8qBGYgaDp8EXC3Vzd3Vy8xJuo4JEicmhAciiGn8rAEGhyJ8MSbCx1YrNavevafrWxP6PdICRq+zb7Zr4yh0JxWe2bFK0fZtbSct5FaprxkRX5Bk3YFiSKw67sPeVWbpmMXT/AB3Ddhd0cNYu/JXEktqVV5BLQmRwGIVnA3RvQmhHjWozwpslt5bP+3GYyN/9MAT5XoaqGyy3HM6dMDC52tU9QeQNEldIHQOxhNUyFPCoXGPm3D8zR+pXgeTb+VdKFjHVpRdAoVJVukVIgok9gVW6iJ+IF7nHtu1g9HsyKK2SBolkkjqWlfzsZGLalj5WpTTqAMNMPcHI9sctDJxkzmOGWqhWJR1rmuuYIqCMWwWW9q7P0dtHWzOLRjbrWqY9/wB0tQujpHVuWvbc1YOktga1duCgiMxAPnrVV22UMUUZVJNRMx05RH2a546G27i44njn/wDMQ1kSurK25JF1BFRocwfLmGFPd2c3bdz303Kx743d6op+7dE/wBqyMM6GnTAj1nVTbYOptP8AjW6CzNYaWqcXYoOdg1mrV/EbcJ+XldeWhilKO2rEFGjS5sU3wuFEWpGB1crlVKiAyTvi05f/ANignVhHwlpaxiXeMpKxt6kQGrMa0ABFAak5Yic0ssUtK0jIANakDOvlHU/HxyxKV78f9p701LN7TVkahSLpDanulrbUTYLYp1S7OeS0jHLx8bD16YcKvn2znsQ6exL9Rq4j05wVCqtkkhQ+PN/bzgvcfhuIfh+NsHg7KlVZ7C5MgaS5ilX1WAatRIoLblooBAWueJ3ZzqnHO0SVaT6cvMGrQlem0ChprnWuuKN29uc2bxng4OPj2idjoq1jh5Vy+B57q6UeExbDgeOMuiSMkYNnMLsGoAdYiqCi51CAcoe2hn5Sbie50tTD6lpcUKVHnjZvI21gAdpyZ1NRX54TTTlLS3azAlVQyyhqK6tqaGvmUg6a0FaZYn/x71ztrabHUEVWK6nBXIzZ3AUB8qVpXF3rhnESNjiV3VisyzeJYt5tRgDNH5o/HlVGna3AhREx7IvuQ4C64Ke35O6uhdQ21XRFeoVAKKigEGlQxPQGpNK4Gyt7SW3/AEiyEMwDMN1AA2gHQU1r064sg1bb2TVi8oFh1vFQmoN50y5IXWix8S0h3+p9105xI6/2vCto5sRmu5frrvxcNkny4LoMXCfx1SFMbuyvzPf9/wARxd32nzYlvrKfkbe4t5JJG9WFQrlCP51Rl2mMkbfIcjiKRnkLi5eCWZ/UiJoSd24DTXKhXr1OeIx1B4/0u7+O0xu6WhU7RcqJL1+LsMe2aOlJyPfaUiH9RsjuzRhyrISlcs9VRg5Q4E7gbuA7lOwphMpy5RL6d47uzIPHEgsFqdqSkNWmtASRUaVINOrc0JjuGQE1DEitBUNQgVHUE6fDG/3LC6m0R4beO91fpzcfvHys1ddNoy8MrLysnF3DW1gscPWqpUnRm4EhIBStx0cWej3ZUEzN3QGQU98ihy8Sbu/tW0l47jLhPJyYYy+oD9K7qKtNCrBSHU6g55qCFN7HFFbQhCKFj1zGWumdTlT76YYvkdXqE40M0jNRbNsczrvyC8OdUWDcK8mrL3t3M+UWm4yxWmh1ybm5Mr4tABVGHmK+xiG66CbY8WREiIpCQ4zCFlsrmOK3uKp+ngmkLHfuYAhkJ1QAfQtehFKYcN0bQp6Z2oqkNQZHPy1z8cs9KjDH8B9qQcP4n3unzMO3NNIMvK/Y1Ns8fKIubAS1stBUrU0jXXNcBMXEdAhUNiO5EJE/eCqrZRNPt9lURinedxBxnI2k53RoZ3i3ilSLhR6StnkokTX/AJiBqcNaSylXgAQoW3EHr5SdDkTlkBXTTDT8YomxhrOkvmq7yLhD3O8XelnViAVZS1+1RCRiS7CMsCrn/s5paqWL2wZIomM8ckZCc2CAU0U52O6e4ldIyyVVQ+f8qs60AodVJqR+eEdwxNkhKsX9TaDrRWFSPkCKjwqRgkKtsfVHkypfY+tJKa6mrA1/s6dudoFJWOmUZ6LRaN5F5WEEXbQslNySxWyahXPcRoAmMDlb2kSsvJcPeWskPpzUuAFkqPIkm0kbHpuZQueYNfnjpQxRqQVYPQkUJKgGhG6orllnqfhliVvLja4W51+3rI6J1W8qO3dfFu2rmcCnOVO8VfZDyiL0TXdjZgtU5d+u4jLw4j1YwsY+jmTlGPdERUbkApCcWN3FNwjcPbx2VtLGggjWQqm55XKDNdhZ3ZGGhG4jIVBxJJy9123JGF8kdylKCpUkNpWnQA5ffrm1d1XyrQ9f1/shGJtr+sV9hNVWHF63YKSdL8etu1W0UG+0Oyt3JAlpSX0xuB3GR50XPuGZgxSdGKmLlxxGbSMX0UnESkrfIykVotTHnrrUjcFJ1B8cRYUtPUjk3x3AdSFoCNwNXQ+FVqR4g4B/fF4vMZYNcbZuSlLsloqLKW0TdZjXk61m6/ametlGwU2xN1kBV+I3kqw+TQjhW7Sum0L9hS+0qRN25Hjoebtm49WdWojIzUJDKchlrQUU6ZaaYTyPvKOK7BmKjOhqaH5Go1yrjdW7x/p9Z8O9EPK3Kx9muHl7vJ3Z4+TAx3LyrwdUp95STpZymH30XldknZGqxDD2mOYDFASCQeFRur+OS4vb9QkFraKBtIoT6iozEDTcfMQf9MOMcqhWkqQDRKf9VAf218MCPpnZP+1nlhQbzCrOYePbX+PdLAZ0c/w43YbEkRYFirCQnah8SzHXAAL2gBQzkQyMgeB7vgHgbaZhB5T4mP6ScjnlrSuFScglzd289wu6CNYgyeIjILCvSoByrg4vMWmWjxfuNJnIg0DZK/seAgNj0ljZ45F6wh7jXnDmrX6uTcUIJs5uClkmziLfImym7jHjQ62F2yCvEU4m1Fzw6WN76noTwVdxVHrWh2sM1kjddykdCPEjDz3g6Dua7ubZkaFpyVpmoWoKfcFIHhqNMSZtV4wlvHKdgYSSRXqSmqaZdYSuAu4srmguxnImVk62aUbLqSLmtOHay5IyVkCOFYpdNaIkhbKrM1Vq+4PiYk5a45a7YJzjzssh27fWVarHkS1GVKVCkK/10BriLzOdilFWlCSMvvIByHxGvUVGJI1m+15s+S0nrzZVnPCRfkXp2lUUsmtFLScTX73SoNF5VrXNlRAXirI69VlYcSM+92kMgKoJqgHtmfYI2e5a28qCJQ+8moAMrpSgz8KmhoDkPElhbWtxbl7p3EiylEAFBnnn/wAulADqPvxWHFVmOouy9lx8pLxsnVoqXkNaXOYr0g1m4F/RNhGla9G3OIkGagtpOOiba3iJBuqUwFEVEsgU/wBoS4epLaIlQZlG9aUNXQioBH8ybtPhhNPE0Ny0YFSjVGoNRkwNcwCCcsPXRbZgErpq7WM8i3g6cU9rj3KTo0ag5m9av604nmjdyuX4boG8WkCzhvkDqt0QLnJigMf5C8uIr+5tePZP1X6hPUXInY6kqSD1JFFPjWmLY7Ltraft3n4LhWMskDekAKliFqoUDpuoNOuDdlrIxa7Nvd9i6jGa2oG5rJH2bX5/ly7FpE67Yu5Gpnm4WX9tIidcslll2co270xTZxK6ChjJHbqCDJ3JxfG88DY2ahLqEho2qD6dytHy+CmqddD4YhPKctLZxWvEAgW8EJ9TbkGlY1kr47R5CM6kHEOb7PuqrWejeUFDtMsztLCNlaRKu44xG0jFK6wIuV9AS0eQDkloZKqmQcLs3YuCBHm9sS/HbkAqvheRi5ezXjeaj2zZDShV1yNG1qCKqw6UGGeJ5rO4/UWLUZCNCT5WzHXxy/44nCQl4Xyr8KaVZ9UQ0HRrRT93MG+xdXwzZOJhUZteIsh5CcoDNHsZx8fMKTJ35Y8ntpJLe4igBMpEMhHIXPA9wzdvc+3qNIpkt59PWRh9LZZSLTa3jkRriWrx8PMq/KccdnJJtaRKfUQwO4eBPgNT8cc0UsTsas3LyDVmJKMWi9KL1S563hKw8fDOu2a89UpGSSi4KKcQrqAVtTV08k2jtg5Zt3HtuO5sVyUU3G6tlv7+KwvCqyxsHRhUFkyIKkZqygjd/Nn90j7h4C1uOHj7v4v1P0zyelOn/wBVcggOP5trg1WldfhhteNzZvaP2yp2CipcklbGtqmXMdWCOkXKyFha39rco9i1SS/1WcjOso1Q6Kaw5dCBQSMJjAQV3cPKXPHdzzWvID/7EvEDG4z2UVFLPT6FLUG4+XxIxW01lFPFPOg2zrNsfoCCh2g59CK1+7AGWCTiENt6a2c4F5Cw0Dtxeo2Q5igxewaX9xmkowz5u+SUI3CBcSKZ+xymJQBuHeXACHDjwUnqvy/ARkE3MC3UVKGpKgPtI1qVOmtfjjvwV3c8fcmSOi3MDo60r1pUAVyBFeuLrY+uaj3TqbVkG8pcBQqnuqLdXjW7usIMGyENseIc/J2HVWp2DciTWWYKJlTVbAfvfwxyDgpgSMGZ+5rfuTsbuOfvGzeW4sEnMVwrMWDQE7QRuNfISVGXlO06OcTHu/ihYcm07bv0l4d+4gHNhXaSOuZ1/E411Rgbnd9gTVVgZJrF3IF7JFbaoc0/foVG1QUSwUNLWp29jCqp11+/qyJgk12wEfKpJfOKmoVRYoXJ25ZQ8olpd8W0pW4RWgkDGOWNWBMis2oRBU1aoIyoaYg8jym7ZYgVNctBu/lAFRnqB1xW5P6Qvvi/5DjW0ZlGVpm6df3Ov6rvsBKR87VZhywaFscHFQlthXspXJdaDnWLdmYEHAiBVgE6SIn9stjc5xjTcOYLxFdoJY5NwIZHUkGoZagncM6Z+Izx6QGNhOpGUm1qaqXG09ARStc+oxN3jbrltUaJO/37aQq8nIsrS/lCjA2KwTBnLmtumr8BI1bNWLsI1AQWOoV6cVzmECgP9XFeT381zywurOIyW+4IrAgAbfNSmRHUn4ZYb5beEbGaShr5gMiDoOlDXxrljf2G6RktQ4bV6tcj9iUyh1C1Q7mz3GUh9dSCdOm45acUrrZN26swlaQT1B3JRA+4R4k8cimgn3CQhl8s0A5SwedpByMTu6Iq1JBHmFSaAAmo16+ODWoKIIg9YmINQMlGh3A5+bQ0y64jaVtrfad2qkI4suw7XDR8OlVWisjWoii0ujs3AC3fqxUhBkbMYSJMk8WXeiQCGfHAAXO6N2J8aL4runm+6+QtrO/sbC55iUhI42YLbWqFc9gWhdx/GSSWPlGgxNV5CyulS3njj9YgCMEkIcs2PVz4Z/LTEuJ+D7eiXqAuWgG+n0rCw1hMx21Imbn4eBUj7PWZZdJxsWBe3JnItiovQ/1JMqLZsLdQCB3g2N3paK5js7luGtjyPHcVZwXT2cRt2YlooZ9nmojVcK+g3gEE69cKIYbcOzNF6khYemy1256rnnloDSletcTLqCsSfkxa7Wnb75bbBJ0qtRTGaaN4+sJRMi91WMqaNrd9m2c4+r/52wKmZy8aZk7aCdeMKZZNuUp1wJ2xD3VBw8/Nc3doJLtUla3ty/pqQBGVTeCUkVgSxHkYvrheiXaXEMtyoC0y27gBWgqBQ65hj10FdMdaDrewatc6mMU+nJJu8l46YtEJuJSlqJVaCfnYNXMpL3hx3t7HrCNna4nHvDRMgdCRXVQbnat+8hytvYXcvMXsdzZdyWoa+W5mZVljCyquYg3uaAGVd2wru+moocsFtLiYX14s8Y3AERrtYEAakA087DQkAgZjEj+UGr4jyF12o4s0jrK5Vpse+7CNM0oja2zms7mzbWOAcvJxeFj2L+0U2BeP1FEAkWT186au0CEUarIe6DH3rwt1fcKsHJQrbXMEe9LmOVVREkIOySpClDtCOygMKBz1wquIobmzazeKQNXJg2WlVIByqRkSDlrTFeGrjSnjgxgGFnu8rf7fGUGFLWG1lrWxLVRNbQ1jI4bQMpJV2Cql7IWAYrvjnMxK0TdtVQKkqLYx1yrIO0/cT3A7FvbxLviZ3t1ijghmFynoFG8wk3REj0yBk2rVA1yw0QWtyi/pUmR1IyUIxO4HMVoFqSQKg5anpiyPX7q3HuvlNsaOg4rYEu6iatQq8xi6wtKKyM0rqxraZJlXZA0YupH0o1brkt/2R4dEXxFG/uKNQASleeP7s5DibQcpycKNe3V7JIXkO3aE8xDMpIITerAClSv1CuOcstuJo4otqIHyMjU8y+Urma1LaUNOuBE8kpzyB2bBU6tVfVFSiTV+HaR9EvOptfu42qxUHLty29m4m5ySZKykVXFu4WoA+XjUyLMlF3BSgkImXi8v77koru6tzady5qAD6kJFTsO4GoMsZDKSdoquHK3Fyyk7Ck8bEDMEZ/SaV81RXQEZ61OHyh46y1k8b7Bqq31DcCe65KVrrytf2xc9bztkVfKpS8XLsISXlWDaDrVLcLygyE2P5lZ2Lw493eVcDnmne/tzedzdrxXLQTSWoZalljZlZaFAyE7hCrCqnoN9Dlg1y8F2ZLVmJiZM8shQhqD/AJhSlSKAdcRS08MvIrTaUfT1dV1vZMpdKe9ThLAWZbKQ6b6lT8JItIuTWcLtmDiceFhkToQiapUZhm5MQD+575Es5cN2h7mdq8txqz313FxVlySX0sFokbwGJC5NvLM5VmjDsJHRATXaRWmXS3FvLaGC5WrGEqSGo1TQAqMxWhpU108Maai7SrNKre5CbXlraSWkHc89r8bX5E8zHKyMseQUudRjK3PyFXd0tvN2p+RWQNCtMRqS7pFFJBdwZwF53fI81f8AA8hwFpey/wBvuQWW4ashj3AbYxKm1gFJJoagKQDSlMJuOsoJuR9CQboVKlgTQHbUULiorT8xXPAiRqt12Ladb1K0y9ErVh3NsCEj4m2WJ20gdZVQjM1mhtdy7qVGOXSgI1nJpew6fqoEWDAkckTAhylyNDzPdHP8nP7fQTiPirO2dVVjsM0jIu4M5yKspOwaVIz8EHIXT2tm3H8fK36dZXG/Vtu7zK3UihodK6jXEFbM1A/itp2LWE6FQqNlb3SQjtnUd5Y2kYZGwRcy7jJ1hF2VqdeAOiSQFRSPMk8RI8bLlM2FQDAXhD25NeLLHDcpI9zG4ggkb6QSQo3itQFptkIB2kZ+OI3YWwuZHb1YldBkGJG/PPZUZmgrQkfA4NupwdoU2fWNIQ8jWbPR56S1wFl25U31SqZ63AHphICxRkDKvY+PeUSkQEgitGoEIYWrogpLOG7lVUwn1p2lD3REBw9xbWVvMLq4q1qVuIgpq0Wn8UnlLlhk5I6Cs99a6SMWyJCkAIA+pttMzuA+pm8emXTBSW/x9kNMPLzNv7nrbfkjMzH9oVKWlAVd2pk/cxDpjWpw8FNItS7Rj4uyMHrMixWJ4sXMaOFHKjYScU37p3PKWfJ2t0scctjfTJbT+mSSsm6q1jyCsVrVl1IB1GEvNRiZIbuNSiCiPRgaNuyCiv1fxGvmoc8sD4FoLRLjL7RW11H32PhdtK1K6PG0XY7daWr+ahJZiaSkKDsN4WUl2EmiQ6ARcimUAeoKFOsZ7hcka/X3vC93wTu0qdtegzUJMsIDHb5iGUGRGFUZiGIGeQOEkvJ3Vm0VrcRssESF9FGw12arX566nB61yA1651RXaqyu96bUvYsW52NocbzKsmVRquw4W82xFSDYO2x4RuSo79hGTlCQjFI/uiUCJuBkQJ7wjLpLeLvTirW3sb4xJE6ztayqpkmjXd60YEfmYMFJQrnG+3Mg4X3KSXai5t5kMLGrLUCu0K29QKmq1+eopjqw+0Rn0U2OufHnWlmtUg2I1soS1ARgl4as1VmySqsJNOb1IzpHc5DP2LaKCyDKnj2Krj31ku9RI425xx7ft4LW67a4pUtNnqzSek8TRSU2gnfSQyOuZ1BodK0wrs7S2hjSW2DowLH+ozV0JLaBvNUlVGeXhgAbjth9LWmiavrdvtcS6dWScttlm2FzPs6s1uYfTRHlYXgK3W/wsdDT1YfR6x3bBmm8TaHcCoYXLo3aSWcVLFb2yRl3VWTcTIEpuNWFCoJ2t1qajriSWUVLeNwhKbAWBAHjuHUmvx8BpiV7K/qw1bc7ygOXUMhYap+LvtSmZBjNSRbbFvmy1i/F24rEXEpED/27pKPK6Kb2sHMj7iAlDP8A3j7be6FnyXKdz8M0C9gOEa5/VspuWVqsFtFINUVwBuVgdtcjXDRbji4ORne8kuJrxyBD5QqA0FS9DWgBoPE1rgC/H9igG14xVwuszboygAK6LYr1+Chm6iCZWbNVjJJvXa7k5CotzN1yqqmApiGARLxUt8OdMcf/AKzEs3O5mJGO1XYfwsaigIrUgg00zw88Y8IlJuDthBFaa/MV8MH+iw1C71lC/m28a23MOw5qu2emyUU11VsOPr0o5XkaZdagkLOCTk618Ri7i5hJf2UEH6bcxSKpKeymwXHtB7id4c2e4u3r2WytoFPqWb3Qu7RZFRSdhJLqzuCfTI9QbTtYEijjzF5wYU8VylsLrjZI9yXKoY5FfcQVc1p9JqrA06EHXAYbPd23eG0tiSZ9nLxVkmLW2dlrV2skNVHVggYuEn5BSbLPu3EFX7TJxL6HKzYpOFUlm6SvsIAcSnA2q+5e8eU7Y7QiuubWPkltEiilSFKsrjaPUCVYigY7mALDVhSuIla2SWfHfpnqYoqFSeo6k10NKUB6muVcSfpCys9P2mKvSjiPb6E8jDLaF2ZGTN3r9pmCV+11Wejak7s0dHPFbNDDA3mHErOSfx7L3mkiZIvIBxlDmOT5rufjuV7c3mK52zXFv5NqK6NvTYSNu8Rv5gNSrGlGxC7i4nZy0rVhcO0Y0KEHMEU6joDQ9M8NqmN9nT9X1nrBSjqxKD27bD/smwO00VW6zuQrDWQTpCVjIZ4m4sij+rgg2aqkImdcxTGAw94mh17/AGoXKXzsksttHGZUodrgPRmZchtG4kgZgN0Bw4cJcJaH9SfTaS7VQUrVkCmgJHg1QCdQcjmMHNKWnYuxNAVn+2qDUtfv4Rm+ebekmUBKa8etbHRJw6NXqd0OabVnprYjlUG0swZgw+S5cIrOHS7dsgdI1zx959l3fG3Abi0so+PuI2UW+XrDYrBk1U0oQ4qSRkKAYUpyFhBd3AuUMLxvRVJ87Kw85pQAjU1J/wCkdcCXsifVYbQ0NqWxtpebbxLNkyl6rLs3casmDstLmo7Z1MtEmzfPI2StQTiou2qPuRpmkegg4biJSKFhHL85dd28fPzDyqbdSog20KpHVgI2ANGA8DmDUg9MM3KSyWd89lMqS2DOpRloaow3LsI+hlzBrX4jPBzPp3XuymFse+5NUqxaVr8S41XtGdbt10Nz0WW1ojZHmvrW8RjndWCykrztwgmwdAqlIV9X2ziZxHjlj7e4YcXyUE/Eu6TvdRhY5KDejkF1QjJthzoaNsatPKKpFjVLpJYmL2pYKwWu7XM0zIoc/A0OdDiHPFLY2vXu091121zyLmbglKyWrS9ssE5G3KFkGdNq9bZUSIZx6slCSrdWzRMqSNZLLmTjpBswkGpCAmuYtw8/2vyHeN1ciC4W0uI3qnqEf1NjVMXpHzMhFPOpVlIGdDh3j4e5WYSzxxvatUrXJyuZ3R/EihK59Qcxjfbyv81Hb9VuNSr1xgzLJQwbBqM3MjY2NLuEtWyN3k84sWpZtyzrMDKykiu5WeKSKyHzzgJ0EynFNXvd8n7n9s9kGRi0UXFmIQRxemWiDFmaOMefUhy/q0oHChuuHCKCzgtxa3ZcB4y8ee19m/ShqGIXM7QDQZ4rB3VI1TTW9Nsy4TT1ek7I17cJiGcxFZZNEf8AdqTos5XAMEcMu9bt4Gbl5KQKMgl7Sqfye47JA6YpkS9t2k3P8TY8ndySQcjtaeNnQMzRyM1YpFr5W1U60oGGWG+7sls4ke2lMluXoxNN6uAT5hpQ1oraEVzNMHV+3xfG1RvNKqW220kSk7LptYZ1qwObHLvqpaJqtw0Va4ihPAiJhJqaQMmqVuok9clKwSTApkO0EyGmHOd3ydvcJdWvc1s/6aa0AhkA2kjJANyhiyksob+UfVljrHezwW6w3VuzQSKFR0pXMUNcs1HgKa64OLybZQtk88LjedfkhX2sNpUjWAzFgp1jhZaMru54qux8SxtN7imiybuHgdmRjIzIZtVuk2B97HyVEjlXIGZPcwcf3MXnsHi9ezuIyjIyyJLRAsyJIp2EhgTSoNa1GtGe4n/SXivQAbNhy81MxUV12mmXhgUdVTmxKfY/JHxvhYKyWV/d4jX9xY1Gj2Fav2q5nPVGdHvjahzwIruYm0yZXzRQyrdJcTIoLprortlFUjLe0/7hyX6OPh45rhz6kUsaDc6qpLA0zzCk0PUZEEVwklt5bqRBDt9YA18AwzB6aA0p4YmHya8J9l2nx21C41dP3K6TWsNWS9N/sDbMPFM9iBQju282MJWGUKRdtV7lrAiSbd5XSiuq+ZiLuPXdA4KDiUcvbeld+hyMj/3C2AAhfyMAhLELG2e4Bqshqc9ykg1xymtZ2iPqqQVetdR/01GnWhyrXoRgcqlEHPrC66UmKvIU/QO5aaztK06aCez8m13jryNff2fPVuQRZy8nV5GxzICo+jxOiJwdYRWbGcPEuGTt7kp1sZr7kWK8XFIoZgm6rU8u5iKBPN45JuGlMK7GN0tZGkLPBTzAClR8a/wqaVPw8cBv4lbYjtN0aDG2s00wLdbZXrKmSLSCRktebZmdfVvZbN06cNVVHS7avUQStWw9h25na5i8zmKKnvSS55pp+P41YvR/Shg+RcSqFkiGX8IZaAg9TTDQ1wyu0YC0UAqT0NBU51B8BlngqYHxxZr+MdpFpc3ikprGQoFgpF3C1vWlfgv743tN67rqdWqnxwbHlbfXadLWaUkTLIuVWTFqgCYEQMY7Fa9yI17FbyEpcXG+T0TmGIjX1RQZApVVJJHQDXClbN5+Omvq/wDiQuFbLOh0+fwpkaHPLG3NXJvWlBiWUdQo2Jvczryiaxtz+5pqxkBS1rzP3XX7K1yTcjJdZCfpVwS9r5J0zdqDhq57R+zKVhHLyMlvdsfT3yNGNNwUByATTWtCCf4ThrguyhEVSzR7iv8AMRkSKUzqKFeg6Y1e3NrWbRinhJuoXVCa7V0ZDmFaJJ3O0LpbtW7isEAay21nHuSuZBo/GmsWyky3XKaRcpHX7TAChiSLg7yX+8rcQW4CxyowNTTdGgIYZ5Fq+ZcgaZGuHv8AUSf25JUV0m9RhnkCNuVR/MAevQjDE1DvPbu779sJ7sktYtUVsK7bM2HYmKMSRuzXs92rrmWstJQjGYFTaNL/AFmJkHSTZP3DSRmbgUjfKVKce3ccIFwecjBW6Mi7m6FixO4kZKQ1Aa0pUZUGGm9RriM3cjbTVc8siDQN47eldPHEc+VZ6TQqZp3TdNfbEdnVaSlmsMjZEq8zp83HoCWt67TrziCEz+zStKhG6kW+dyphcN3Sq6jbtavicc+3rfkbq7vOckkjbjZStIl3bkkBJdmqaAMCfpAB0OmaqS4trrjYgFpdozB6ZAVNRTrnrnl4fAm/C2hLb/1tp2utnb9xevG3ec7uipVZumR0ytlFujmKre14Nsx99M7d9ELx0VJshIHtGOs4biBVHSQixc/yd3H/AHXgoVZ0ktoxHQVIJAPT4qddc+owitXZgVA8u4VBNPp0FTrUZU+GB4hfEPcm3NRSs1VtQsqlBxVDn59fbM4o5VsG2rRqiOVrkjrCpmdmLHVo9YmKc7cOBIRosYRMV0ssQqBE5fbczx9otvJMzh33tQ7tqx+VmIFPMaOBlUip0x3gtpnmLPUoXKCgHlrXMnru0FRlhnWVLc3k1TtWbFmyTdhpkUF6jlmEY5ScqQi0W6k9gbQVg4NwskPvjDJi9OkmAmUBMiJQyUhAR3PLQ2PK3fbEDD+4LH60SkeXa9ApJGg3ZE/fj06j095J8rBW3dSAAM6fDLLDacXW87Ampql0i2IhKsvyDCooMk2ho691c8ajGWemt1HSHuEd2+uszOY4/cVZWST+Nnvffbws+Lsk4+ObmId0hiqSa7opVqY2qDU7G8rDQoa0O3HW3mtNskNwgKOlA+dVNPKfkTk3h8sFvoSnXTa+vPHpOtwxnatN2PNuY+yR3ukmIZ3WlrYSPbg5TKZRGNLP7Frhly9o+0ByKh2l90wNJtop3mtYmCXkwVFY+JKsBX4kED44brf11DwqNzGRfKTlQ0BOfgK6ZmmQwR/nToXWhdX2byS1G1dM7jsbWkVYN21lsZMlYeQt3fQMoyu0BALR5f7dewmx6uRR+0RUMX2n51ilICeVOfA8tBcokTMf1EcgqvVTUxsMs8zU59KUoMPV3aPDcxhyjXBUbWB+oMozNeoDUy6gg4Gp74/VqU8dPGyC17uyz2K8WreG36cvUo6okCvU6HlIFCqyNgfSCs29SjXt6ua8TCx4GS9x6kr7pexRuKYNVlflO5ORk5OCJUa2hZaghpHQh1CnLf6SB3YDJfLUjcK2Pb8XD2vx1z3Ha3E0pguVieMUH1IvqNqaBd3lJFSQp+UqbS2MjtysU6XsrM6LeD1rRq1MxirR8zcMlqtW3Gvd1QT9msPw2sm0+Qu+7WxASXTYILlMcByVH+lPH8pM8bAySFWWhqDTNSumo161yOKw56GSCK22f1LJWcJIM95LFqOf4XAIBU5183XGx8bLP7Ty1agvRGj+5RL+LUau3vY6ibFLtq4s01ff1FTILIKQt0q7klfmFhAycixfs+4e9YTAW8juJbleShJS2dAGB1jkVs8vxB/HDWk6oorWgHTIlTn8/IaMMQz48NUatFeU+sEkpSltaftMszHQJpFUysKWxtGrasRL9f2hUfkg5JBsArjhQSIGMUe4/dw2+5dxc3d5wX6RQTd5s+pAhDbqHUE1/wBcO9hyNxxnIrdQmu6IVFBRlJ3HrqcqHxxrY7c5Irxp3VKfgmEdb6nfv9vLLhUGaEvWbZLo2YHriOIgqo/m3s9EdyqKJUzGRbGciIC3UIvKuO4kXF9YmWZn9SItE2lKrR1Y9fAV60HTFwdvd821m0nE3sUf9qutrvuzzpRHFMgQRtIod3WmWCH0BU6bLeBST+rwTSX2XBsZ+7a7kazIpVeUnNnFtc1X6c1Ou4exrWXftWtqPHqRroDouECCgBFQMQOFly8Z7x9K/DKrWkqtu83kRodwYUO5SDXIGtcVXyES3M16LJg1o98GINAu0r5aEnLrSpFK1wMFxeTO8IK2QG4dXH1/u2rwEbOmrcq1JQ4/Zj6srya85KSErPNTOST3wY5nHNYruWFwu4Ard0kn2NSN1rBxHH8jDcdtXarDOzwAhvUERfMpGCwEajzNsbqDtHTC/t26seK5qCbuSNmghO/am2sxDZIzZgJmCXFfLoKnBJ+NVfk7Xp6vXCqMbBC69ssNX5cYGvWibefmLRVE2Lazo0WukZTjWjXyOmEHbd3ZCIleqMTNWhciBDgl7kS4tr9uFuZIv0CswpKqFnZ9aMc5CVAIUghaltTTCfku4+V5j1LG6ZTAbhpQNv0MSxoralADkOmRwVttuTPT0Hr+36mtNRo9opUkwnPwKEzG1ufmmb9wRQ7Z+6cPTT0bOMzqidVMVxKdZVVwY66hCLK1rw0ncFn31Pa8g8zWbxb7K6jJAtiPpWgIUEiqyBgSaa7WGG79UslmF2Rqp1oMyR1YmpIORFDTTTFe3mFuodlQFg2az1qRnZtXbqptzrO3aCmlUatsZm7ZvQs8ps3V8Kd3Rz36LftmrF3ZIJOHGRN97xBYFCHJo3i+WTko1s76NYuSuLfziM0jaUfxMn07mHmDJSujA6hE8ryytHJmHQgv/HXoqnqorWpqfA4KBjrX+4o5q61pKSM3WrDVHklXKbY3jSXvrGv2CtKSJSU65sFvjbSrUa2lUe5iuBbNAIiCLlqKRPkHi9/xpa5iubVCLoMC40YjRmXowHX+IU0w3NKssQZvJI20gfwlhlX/AJWJGmhz64H5jrIbUhNRUq5Vl4tWAqm15yBr6ppCaf1tpFgg1o5maCaT1jKSqlXeL+x2m9xESimce/7Ynz9+vD87YS3TLH+pieCJ2yCkNVmqcgTXaML7aJ5IKAMKttHzGuXWvT8sC0h4o7KkdyxLl6hYrLrSpjHSli3RFW5pIxVkYARWSYtKnCRDm8GkL1YlHKbZy3UbOEowwiBiJFL8jjW/aXFDtflbhuTu4orK1lLBUFfUyG0RMVJoQKgL5lNdzVoMXKPaL3Ktb/1JOPuCUkNFChiQDm200IXwNAG6HE7S8jvfZLKgso85KAnrR1sYjOn7beWZhsOeh5I5rOaKilZOtWyatEMCtdjo9FuuD5NN6BFQRKJxUC6rzvDm+6Lex5PhLiCT9PabXWv9aUIQzCVM2ao8gcrTcNcIeQ7a7h4aSOS8guIAw83qIQgIr5fGprnTxIzxIPjltTYG815GPf1Fr49rU+QTgH7uV2WkDWvT0geTsdgeXWCsgO7O9s2z0o5OMCfBuY7EhEmSYARQUDOXbV/Dy6TW0VlLDEJdhUShlkYIGZDHk8ZSu/Ta5qOmEVrdNM0toY3R2pRFzLmh8umSqMxmADnqK4N64QuqUGtbgibBlVGK9MWg39WhGiMdra12Gz2NvJ2JuYVGzsK/KvJBWPmJVlESyarZwxROKS/edEI/ySxcJcQ2HcHIK1nJfxx2ykZeUBkQyBdxQOBsJJ2l9hGdcEdpAno8rLsTcpU5s4oCNrEeZlr5QT41w39/a8LbKNI1bRG3tX6empSer09MWGtS97loWaq3wtkPjzU//asKdhWpuKmBQZndoFUfNmqYJmIoAp9jb3N2/wA+8h4NJIraO43mSMyVjkrGlKnadqla1AyJNTShxwjseSC7XlaKJlcZ0qKHJTUjKhGp8fDAWase3bUsvQLvsHbUZtetKwt2h5C3aslZaavs1XiyK8PaLPWNqnjqfYa/FwARzv8A7V53qi4ImisJPdIsNR23Cwcd3zadpcfdcpxV7PFFJNJZzLIqx6Rl0o8TQyMFyZNyrUgVw3W91NY3n6VoxNFvMZrRl30yK5k51rUVFAc9MFH22h3W5OFYbZPrC4yG5Xz9K2Xm1XaFePoiT1tSLxGydzioarSLR6aGg49F04kX5AWFxJKIYFuKvfrnsjm4OA41uFvY7a+vYxcM3rRR0YiWjbiwyDlhXaKbaClRhQIUmvpGWJPTVQ1DrUmh2bj+A6jMYLi57C8gqPotOPrm1NNxtgtM2urRr/G/GipLdVSTr8dMPGSVWsUTWWE21as3iaKp0n7ZWPeGWTSICPanw5dp8LyPcPJ3c8NgIby0AeWNUDRuofymhZWUMpAQru6Vyw4STKwjlhjdpBTd1UKBtBBBJBr0HTPLAkT1gY76rzWR1nue3RbalzMVCXVpdpJrFOaxsaUrDycr5y2ORes46pVhjcWDdiCLNqnOlXTKswVWOVPvX9495dyclcHjuz5oXW3lVyHjKK2ytbd5FOe5WO0g1UjMEZDjFaX0DsbaWNLgjQKT5Sc9ykHp8wc654fkppzyOd1B5tVXcxpSU2FERcpa4Kpx9pth3ll18zQYOaa/Ywiyk/Y2Mg2ZIR7dEQbM3KRXXvf6op5jvcXJ3fG8dIqwxxq2+ZqB5d4lFGjRVDCq11yNADjvbiWF/wCsMqHdoPqrQjovjlmMgMVRbY8ebRJ1uC3ardaFTS2KSulbl6Vsy3qVa50JenIs37ONZsJVnHPFYezpqqpxTJu0Isiuk4KPeqYCJ1v2pe393JcwRWci8RAiyRMQY0dNwWRH3hd0yGrMorVBWpw7xw20cAMYIXcKLtqakV3ZVAqf4ieueB9kop9Z6Y5q0LP163SUFYG1vqDev1eyRajyLj5R0tdKzGRqsJGEkAnSNzyEcklhwq6aukwJ7r4gDUXenb1zx3Kf+yTpaCGTfB/45oFVlPptICKjYxozdAa6LiG85xNxEVvVQC3J2HYKUYjIt4kUoT8vDEe+K76syNzuiu0425qxBH6AqREfHxzaanPhNXqbOPeDbWC6LA0qY6qOSEOsUFFTdoHSJ3OPA+2vbve15bcXyfJPa3JiYQ+gdztKfMxAGoWgPzUZ54TxcRQfqLxGjhAABIZc20INKEZHDo2paXMFYoG6w97c2yIscrFsrxq2x11QYuukqrpCLa4WWeOUZZw6g2OHSgIMzq94AALJAJgX8zwM3t2z8FxV+kweGVYbhAysrUowepI9QOd3iDUUGWFs4m4SKK8icln3KKg+WoHmqMqdRmSMW61ra8NpeDjarF1/WG5pV9NKBVYuhXmJkkKxBOlF587ZeyKM5yV/IWS1R719+NkYty4jVTLOm6qChxIo7+2trdWHbtlc95QetdRAGORdrtKBUrK2/duIq1D5WXI5YcuEt5p7VbqYrHEQWzG4sa030OhoaVBBIyIwN+9Zu5ut01bcFcZXymVi5PEbXu+zPHiNz/tlslbBkopSenISDYGirBVHTRN+cCOXBVPYQXarKqCPu1X3jzvCQ9x3PEQO8yxypII5VSMO7AMqjaBVSrbTuH1k6jDbz01tbXaQr5o6KSDTzmn0gitR0zp+OJV3C226hr3xsJPxTfXToLtviaMdk8kG1MUcMt8QVjh7WojFNHyspXPxlsXlmLaOK0aIoKfJRRTSUKAS329aO37h46eC3NvNJxR9NZF2yKDNJQKz5gCoBpWo0yx37ckga79b01MJDUUip0qAAeuZFetKYlGi1Kg2SnTs1cZB22vcnGThYmH1RuaAjoDYUjX4WYUmqHNtzrFNUx/ttmQXzBUyvz5V2JE0HK5nIhfltaW03EzXXISz210FNVEyOjLuoSgGbV+pgRVAp0xL2aW5kiADFd5Din0ISKPUZ1p46LqRliuYu2JFJ+ncdTMbDHX8kZsWp2faEOu3joN9GIoNQjGWuaGwj6xYoVOFg12zJQrlzJOXCLv5B1yqJCJEhnhsmLWVHgMCjJarv3ZmoFSGqAa1Kk64doEgUi2hX+jVdiNmVNeta7qkVGgwSjCbjaxrbZERORlNUs8vHy8QtJrS1ts1jPPvnMdIqMzsXU2ZjWb7Roc68e9kjDIN3JllWpiJmTScL0r3b7pQdw3nIcfb3MVtzS2kUFxbkvLFdRh90dzbtkI5UFUkRh49RhI0H6qwe+iBeyS4qGAAEbDytGSv1Asa0OYp4Yhfw7hGz29WWwrWh9SSwFXs0p/dTOdjIB+3euRbxEGiyfyUtDKJuHso/TRH4aij8hDmO3RWOUEj1rxdz3YvdXG2nZwibmZplWko8iwjzTsTXyn0wdpofNQUNcBYxJJaymZGeBKVI/hJyDaUIFdDrpUYIWcNs6ElHFD0m2k9lW2G2ahruh1+ch3cyvOlfptn7aUvbt/Bpx5arsD3yvUYlV+LZ03bKKuSpoJkTUvpuGsrG+HJ8mm7np0mhlMfkjkEbmRWkiLar/8ARuFrSueeEdzLJeW5ivHReHj84H8TGu1ihrUU0bSp+GeNdu260GDq8E8aau1242HW7BWKjIUJRna4mv7S15AvWU5J0FOuM1X8dTbH/f7x+dZVGQQUBsKAsEATKCZM+3Pc3Zfcdnf2kFrLZ9ywco0c6PLMGMYDKLiBDuVd9B6iM1fKKdRiM96Wd1xTC1jqtrcosiuM6t4NXOoFKjqDrXAzEq+rLHeHUNHLXttqXZDR+sWuyiMC32Pr5zDxrrZ0ZCRAqJKREtYqhaK2uwBI54xOeTH2zHi1nAmRrm15doubnsFHq/ox5JdPUBAjf1BoVKyZ0zFKg0ywxXE11Px1te3zmR60ocqLXaKU6Eak54tH1HuXUu5vHaaozisxcjYWbekWR4efm7hrb8bJQoHcJi3dvpiTdxVihm8EyVRfFVEJA8gZBokZUx1VtDxdkdhHtiI2/CROuzfNHBOyXCjYPXdTKW9TzVASm1g2QrliWw8dYRPBPZQqx2gspINKA9SBX6juQ0pQmuHREUOCttevuqdW2CCgazfKRr/ZkREtkXkLYlZNN83kXpLjYbUz/LBsmGYPGjZpJqOVm6ajV6mDgq3vNm0E9ybft1Z5bPsuOCLh+PFq8cUbEuymN0la4DqD6hJBIBKqMgdcR3mvQuUQvuF6GZmB0K1ou1h06FTXPMZUwCsjA7N1DcoOB2IxjpqPnJksCncJtgzJKVFY5zSVLiWguElFY2Psyz90gdZkCJFU3aTgDA0IUDVRDZWlzZz2cUb290n9SJFJAZiD6imlA1QAVDdQCK644rfRcjAttIB+pSPappQ7lPlzGtR5D45E4c7m/TkTr6x1GEocCfU+36sjVDIPZB+sjqK7xdqdri6kBlVXzV82YzD2ciUCLKNhboOBKCoFQIUUPtzx7cr3MIuYllm5XjJTIoOQkWJWaI0AFC6SAE/xD5Ya7Asl2hhqJN1TQ0Jr4EAUNcuvWuNF412PY/jXaNqQrRvr620mvSMzPV5tWKtWynbSRkK0Rk6gpsHVTsAMJkZ2PKo3AzswuvdUTICoOFTag9qPd/tnta2HK91RLaychZPSS4UGVJEZwUZm3VSiksAalQDkMXPwPA8v3hHxnb/HxST8zOzBNoYhSWbXooABqxoB/wDFibbrITt+0zDxN/cM429URqxXoF1g3y8VZY1xD2gstNa8ubpD4o3HVk4dRQGcO+IorGFBP2VBJ3pjk/vz/IHgIu9ZLbsi0umRg8U9wsrCO6ilq230h5SkbeaNqnbkMwSMas7d/wAGTzfGR3nLcg9vyzHzptDAbkJG1q1Dg0qR5SKigOeAwu2iJDbNAuNSjVahJzUTAT9rrZ/gMf75XfswSk0qo2lTSLN3LyMquiLRmxUBQxEnBlEkxMmBT2d7S+4Vv3RYtwskCRdwRHdGxDB5olJqAzNR6aeUZaaYgvuj/jNy/YHGy3HbrSclYbhHKojJZGVBVmIBBWpybLYNa43Pi35D2DV3jvSqpMSMtJFnrKxZ1drEyjZENcr1G8i3t7S612dgjrOHmwo8v4tg8inqCjExWpHAnBYyI25yPdw4/jHhmEcrqVMQ2o4CA1k3qy1BZTkQc9prjIk3KXHH27Wt0qiaNtu1hR1I6nrSh0608cFTsHyAqG4b1M79XV27DX2nvbcwj0aixo1gt971O5dlhqrI3VmxSjRj7+jVoZiqskmgrBvkynEsekr7rl1UPuH3R253Pxtpx1hEvG8mL0ybvRVbe4JCirFaFDtAVkoIzmQwJOGyadr64N16I9OmVAxUDbQgjPLqprUH7sPCwbU0LtxDUO5dbN9kaW2jUNpL0zbwXIRpkgyottpacQ/mEJGDLMva4o9jWaD+LVTbFbroRr8uUzNzGMT2q7durbu21i4m8jTkJnV2lDIIQQaExg1G/aWj2k1O4GmVcdrBZ3vxDArLdJRwHzPk8a0qfgevwwQsxQbroOde33xgrm2dxwdwv1aT2/QbFLMq7PpUt69MRF/QVIWVkwcEr9jliEgZGGRIvBLszJroLQ6wpuLf7w7I7OtLXkORvZrzm7qG9WO7BZAII1AY7jQOJq0WNxrmprnVRfQRxXnrQSBi2cm0nI1zroQetPjlSmOlZ7JM7Tr0+4W1WvdoymwsjHV2FsQ2bX+5LU1p8xNyN8bLSEOWALabBBEk2rtxG4OV9IGeOTt0lXTYD0/3zwX63t+143su6t7CxUsWihLNLPEx3FbhJCWcoTu8uSsWp0GEd7eSRSKlu0fosabaH/lO1/CueehzA64qV2HY/F3yAqVXJXds2DRs3Ny0zY2kNtGJPddetLERMsc/Yv7nRodK0VEj2SkBdZdQrxJyK3yVlSGERLXPFcd3d21yU5urZL60jiji3RMI5mjqXBCOdr0UbTRgQfKtRhrk/RSS0b+nIFAJIy+WedB0oDWmCo8gWsh40+EkFrVNKTttz3z/ALYxJryydRU9riAQ1wDJaKbQtrZNStW5JxW5SYsQXXK4OmuqYSlInkWXsrkIu5e8by4cRiC1LCNabZR6rO0ispNdygIHypQDPMYc2t54uDW3jDbpJixC1Iddp2N8q1HzrTpjZ+GstsKrvYPZm3mdiuH+6bt+7fHdO3FkUY0yoRiEPXJxdg3jnRK6o4eRCwR8o6cF9xym1OimJkwUFzv+4ONl7qFtbuskHHiNWVl+qRzVgHLecoGFVC0TVj0xGitxDLJJEgE8FA1dc6qwGdTll4jTAM+Z+z4rZm29TR1vOe3wFSjV4lxYadEIUZTbFUs1ylbLVr02YhX2bGAm7FEToBLrpM1UCyCblcoKCcc2Lx8dxLa315ZSRRXj1o5UFI2RM6opAPiFBBY4VxmWbyknaKnMjJRSudczlQCtdOmJw8irG6hb34v1Oq62r+vWNZqFeodQ25FlpLKQBzGEj5qrWuxIwsdV9iWNSv2Nt8sH9lj0Hy7Rw4STKoU/tGXTenP2yi8h/wDb8USmRVhKGXdqxALVLbiVJ8wNK5YU3ZD2scDAlBuArluVj08KCnWm4ZYki06lJ5GeOqlnp7aov1Hryff65VVTTkW2sNlsTkjLbq6RVWKRSOi3b4pm0FIly3UiXEMoftPHqlNErK7m4LmYkuGf+2TUSTaaVb+At4bxRh0LBlyOWGLeYpyJCaUCtqCQPpf49CQc6V6aCf4m3W4eLHl/p41/GTqqC8zVoiywCmSKJUrecFDIvJlNTIFI5hWEtGypCD/QuxwPaZMwcSKf9DewPdKB+nIYPJoR6RND91WI/wDhx1kEkL7BtLEbiR1poPvFdOuLd7sptzVOm9v1i1xrVOAgPI/yreoRUM2emsLdnepp6mlam6abkSOaivNupQ7YEiAfvXS+5QFClLH/ANRc/rZI7ggtbW5RSSBSR1oadB9K/iOmeHZIHlEMMZVXeUN1JYqKAEa51Gelfliuqk6tmQrXkdrtOwJx8ZpiXjN6li68Z47B7UtkQ6NZuzaCsMKudBGSaldpIN2x0vaUeOyEFQgCcBX8KeO5niP/AHCYmDl44FgO+NhI4jkIQn+VcwTuoCCMHPG3N5d/pIhW62sSpIHmjHmFDmW10rniua81WY1XeZGtvVE1l4dw2cx0g0OcjSbgpJo1l6/PRixBKcY+eg3jd22OUe4CKh0MHKSwyR39r6lPqyP/ACsMjX78NikUBQ+RhUZ6Dw+7TPQ4uG/bTnBl6DsWnRsmtEypbrHyNImkVzIPIOx3moSJ65JILgP+isldtWRzM+ORlHAAICAgA1x3LbSIHjDmOVVUhwaFGVjtcUzqCVPwphKihboNnsZaHM5lTQfhXxqTietsXdix1xfNfyESyY/7USdfp1/rrKMcRUcSD2vBytfuybMjlwd08hlbKzRcx5hSbigRZMCEAoFMMT7QS+hd5b5W/X+sWckjzhqMpHwoQQNOo1w63N0UlRXAJioc61O0gmvzH3k10xWn4YTV0jKV5R6ogn4zV9pstWd815k2io5yFmfeP9jfvItm1cyJvlQMXAvlUXguGahVxbO3BTEV7wALJ70hsbnkeL5wqIbVaQE1OSTgI5bQFmqM2H8IFcSCfua5vlm4+XyWV1GwCKq/9wEMpJIrpp18tMTbXd30S12m3s7dGSLJCUsd1tzuFl405FgqW412+xCwMzHJz0I5Sh4+buk4izdtHKUkgkqUyBkhWPwjvrZ0ijlWOORd4UEMRtePyVrQ9FBNcj9+IxbcrccfK/pKJbadl3RSU9MsFozaEhsgVK0Pxw3NoXb/AFNZ7b1DrSegUPHuutaTeZZ3bq5ZWzzX0fNo1yoQ7xMsfATFgeQKboCtZBRip2x5o87o3uoAspxhhs7i3kWaU+vcPnGVp5jU7gw8op9BrQmgoMjjterx7wG64tZERXoY2FdjMNxAauatnRTnrU4hGX28e2b18gJiGQbJxOzq5QpZRBu4BRKRShEY+uflhMCaRmyiriQ+QKJgA6P2kMIiQTCfleNjbhrC6evq2U0ignUFhUj8qDDSXVYIyxAyKmv40P8Ap4DLG21XDM7NZPMPWWy03MARvpWV2K/ZOnbFm9b3fUZ14yMdmWkZBgyXkHbmwFKr2LKC7OocqZFjnBMzgpWK24u+SrRJcsjEDLzDfmMiKFSAMqVzw5W3qukbL5gFNdahQaj7h1J6fM43OkV07v8Ati7nrDkBTcUKalJFJU5RKkdzF3WoWX2AU7hE5SxcuqGBAC9xg6iAcdudMcHudZlPrkspW+Yb0Qf/AL38sOXpTJx1wxI9KW5jH4RPqfu+WH1q10pB691C83/ZpB/LxDp9EVWs3GckpJUsVaDpLx8paW7SKss0lUYpvXnAsPdQdkWKYBBuo2bqF4iHPQwcpc3V5xEUaWySqXmoEDstAQpoPoJqz0zbyA64bOPiE0pgllSEu2TN9I6AZafGmQriRdWwVo0NYvJrxhkK3ZIa4QwL7X1G3Sna1Nt16FsqJUEsPJMYeVTi7bAPbB+MIlIVx2SWjllzuUEV0fks+H/uXjLHkOPs+T5obpVRUYhQR6sejEA+XetGVgwK5agkYeOT4y74fkViuxT1ot4IOROgdW12kVBHwPXEqR9FrsOVvDbWm7atPyMhF/k2EXAVQKpUYKRcoM4i/rWGIcIf3dQp2fcEbpTDJMrdm4AW7/4rkPbPU3N2/Kcf6l/xHGWUlnDEWJkkkMshoSyqqkjJQSGLEHpnokkgt/0xkkKnacgM67SN1KnKmda516Yi3bmlhY2y06ssFiQoFWvDBJ1V7PUGC/8AbLp65YO2b6E2hWZZWYeprPVY8xxlow5gQFAyhEVClVIlMvb7urjee4K35PjYxFdo/pujsziORTXbXIhWUgr++lMNtxMqTo7j+ivUajoKU+oZ6ZeOIo8aJV7E1StWE0k+gJGrSiusNks1Tu5SnSz+gyIBWZSZjm6hH9dtERW5JohF2CNOi9STaiQPU4STu3l5OK5FbJqehJ5426jcQSB4jXLUajrjqLJZvWhYL6gfcvhtYV0pmK1+ROJwYWG3TuwrfteCFWvbFlGcO4RiZFudRnd5WhJroSztG4QiCUJaoydrrtoqs6D4sqyXTK5VTWUTO4PBO/xBzVpbvdxtLxsRKSuBRlElCki//hI2U10qDQ1rhTFYXMdvvdqwk7Vo43Ag1U7a7ssxmMxWhxEUC/ltbv1mlvR/s0I6V+Gncq41Wl9aTi4kH4jmZi0wXXqzuRZLgYFuwhAKc3cIiBg409Fyss8cZ2/060Kk5ZZHY3TxGnTLH2tm5K2v03zxqLmuZQ0ZRX9lfj95xMdqsk7NQgIsYN1OtVmRX6jIliQk2cqg1AxlJKtJOEFYibbEITvAmAXTOHaZMBwArGvJLNxd2LSD06EsDSSP/qpmV+NaUwjdLGZGt+XWK5sjl5olagP8/wDED8fvrgN7v5ZQK/u6/uuqlLY+ujqJqNQsVUrFRoc5VhWmopWSWcFqcZHRs5a5v4yaJpp2k6kGpEwOmQTgYxrP7P7zM8og5WO1jjSRZHkjAjkZcwTUHWlTU5E5GlcZF97ewOzu2L+05jtiOa3W5dgybSYUen1BnNQp/kr49MFxcrwy1xR4ueoZYjYGtYHYjRtsOOq8ObYU3qaWfQXwoSJ2zHKSi4NTLwqUpErPE128fJIPCmaC3Ub/AGyS97j7Q5d7O2ubcS8bM7iG6qTH6m+hLVJ2VFOoAKh1qMZL5O4spJXjBd5EkIDajd1IJy2nI0rl8cEtW4+FaOY+Ln75rjWei9iRS9bhtZUuZhJG43baN5qNRd12qWp+S0NYtS7VF3IRCkTJqSDFicjBVqm0QOVYEeynkbjn7ixunjt7a3cNbqWV/V2P/wB6MEksdVZakMrEgAUxyilurvdNeSD00oKvUKVBI8ooa7s9wGejVxo91PdYw1na02nWqxVWV09JtY5zK1/Vsa/gmjR/ISsXDVZZrCzUVV0nUPdWwEbkNFGCRlFV0/kpptkCgp7Z4zhl5tO4ra5tv71MP08hSNk3ROSLfcM08ig7dKn4DB3W3DeqzrvrUEZsdK9MxoOhrUgYhOd0VXbo+sLi/wC17hG1zWV0nH57VdoKCsttcXO86zrDOnwMtD1pwy1++noJ2JmzcXTuPijHao+4UAMdIEndHaN5yHcD8NDyqxskzI0i1RrhFkjd1UimxjQK+nlrtGmOUEf6y+PoSEMaGlTWmmRpibtc0vTTaZt69u2lZyyeoISZqsvRI1O12SvUWvOX0olYpqvXquuJ6MTXsS8uoUFhVSblkTKqKLHakSIaz+E5bkOME93HP6kVzEYCHba0RXyoVYgkhCvlZqgjI0OeJC89xc7IYXFa1GSgFqCgYUJotKmlCOmI9ornVWpLJYpNiNaHelo9xCUtcBEyslA1SMk3dehmM1T9cxT9JvWLVd5dcQRPF/LW9pJZ4gRBmLcC1w/HSX/KT8BxF0xvYJEuXd2eMNIrsyoqVyBoVCkEOoz1wyf3GXkruSO23UA8wJqH2E0qf5V0BOfj44dSavkVB7+/tbySql3NqeuUqiXOEsbeekntk/uus01tOKqawhXqDftv8hMxDYthkClOZiQrnOF1QUMyd1d+c322L+55Qm3nhO+3mEe6KD1Sq+YLQvHLI21syI1rQDXDxw8t5c3y2hjidHNBQ0BrWtSNcqkAmgNBpgYrPK6221aauruesTUBC3qDYudYXprL19haaC6bNG0ZWbtfI1g5k4RJBKci3q0q9KzePHR1FBIUqy4r8PFqJOSsprN7tJuehjJdYaC2aRxuZWUs7RlUzCtRmrX+IYXmkN2BFvSGJiwBqfUFaUYn45LTIGh6YEqwV6267tsdUZrYdtu6RXsEi22LrqCucVAqwPsMZaoT9SdTMRCrEdNmwu3KXtH7RTEDgqJBMYzxwttPzUJjYJEsDHeqLvUEUC7wU8oKkbgwr4dcBdyRGMTjIkkEMV+rqCK0BU6nOuJHvEZrraOyHKSOyiaujLSaZnV7/FTN4tT9pKWVV5cJF/LVeZmVYRWciJaA+IBkl4ZFNJcrY6RjFMqML4r21vuI5S8vo+R9O8efdby0UKkdaCFAipKpbe1dtSSKg1NMNLf3HlOPSyvZGaKBj5qmhDUHm6eXoaGgyFBhqbq8P9jQPj/CbUhZF/tyqElJNBPaNeh5JFi0kmAtIuKp1shpxdKdrNmexKogZtIFMki5KJGyzj3vcNCvcPs3kexZLC6vJJLi2vHl/US1cwIxkohWQipc5mQUDBvK1KYiPI8fJZbrdJg8EbZ+YmlRqoFQV8WHhnhHgdVcTVcUoE5c2FpubOLf2l08bsIWv6xiEJxgv+bgLu5XXdIWKcbNSpwyLNFGQAjs/uKkTJzkftWe4+e5TkOIiiL2lqyhZ4l3ybBQlfN5YzXyvSu8fSMOnCTG2Ywyt5iooc3OZ02/SPFielKa4s+2ld9L6WXTSs7K4uLRFszRMlqeWvMZXGcYjsQ0o/LByFzeU6Yr1shlXvwJWOFaIeliUXTsHEo7Bwdonx9xOw+1bydeQ5+SZJKpEPTVFlVvM2xqj6Y2qNAaa1AFHbleNtpIhfXcjCB5AMlq27IFqV8oOdRXPWnXAaeRGzrXZqB46VOwVOa1bG1C1b3olGvdklH1h1vYaQ5R11CtYSjQLdlYbC2QriTBpGCumBoUyT1MGxvZKoRGOdsXTchy9rZ8jbS8hdWdm0UYmb02/pzHY5lqF+k0atakADLPDTxUluLsRLFvXeClDmP+Y1y0OYPy1x0dO1rd8s5vFaqVcsE27hKs6cKTNNbRUKWqsjGlIl5LmvMNPVmMeVSIsRnL168UVfFMs3OqmQ+B7Lvs4+N5gxpJFHDPxsrGEKtWjLig9QgUKkVzYhczmcTdY44GDgNvf+HcACdcxQ65GnUgZ4Q20DUq9ZI6d3VFXzXsrY6CzsGtp8lgavIm5wdaWMWa2nEXR00csnqVnOcFW7BSPYIBGufnJmKQrdJbhskmkku7O9aD0passsaggGimimqMlcsjXrnWmDu8kiPOxBCggbcvNTQ0oQR0pmSDiQPIfWzOuTu27zXLc3vdNQZ0aJiHzxxCQU1Dzj5iVzZ4BzUUAiX7eTYKfHOIAwSMjHrNjLEQMp7XGTO5OzLziO9bjlIWS54l55GNwhQhneo9Mhfp9N1cBQAKUY5nEjub62l7MteMtU9KfcXcANRxWocMdd1amp1rSozwJmq5w8KotGtWTF0F1eRFXcpSZWJGZElpFKaSSXkX6zNOGZuXcckV47TctFU2oKB76RDHNx34zmeR4vuS2HFW8V1fySBVRmCswqNwRzkhIP1HLocsMsKwRQ0umdbZjmFyB8Af5vliw25xOxtBazbUyN2C4QaWOftN9e0LVaGxn9TdxFnNGNo+b2vvScssZXUz1uNiV2sZGwiblxLHaFfN1HxD9yunIe6LfuyRuOnvbJrWKP0Jgr+pIjn/ALlZEARGjrRqEsrZ0ocNu2EXDC3A03LXYWyOdFz8ula/LLEJTjWqbU3Ckw2jsJzNwVQoC7ykyDiONLOH9bi2L+LVoEnZ2UFVzXKUrsSqK8dNiyKoooyboHApFiGTy/7z9rX/AGx7g2PBcbfQX1zyUcMKylPSdGZ2/SmV1ULI5IKep/8ASKc6EYZeakXuGwaGNPTvrasoQHJq/UaZ0rTNa+U4FhSYexEo82BarxW7TN1yxtX6JiSirqw2KyQEyRrHyEm0apIDEIzqbIV3Kz3Ci7VQ6hklAWKoM37K9geXSF+7u5I4oOGaOSkS3CGdGJFd0Y3VVWqNpYHQjLDNBZ/qrWOC6QrHsplUGtKinQ/sJOuCirlSn57Ui8lX7ZR7XaJq3UR5QnFztS41qw2W0Ti5LFW6Ok8eMzQhl4tozbPnT5uiiRdmB/c+GZNwnYHuZwvKNe8X2tar+vjndZxNATCYIlQbBJJ5Uf1HFAAd2opUDDpPcvd2zcSsLB6hiwqNuwiocgUrSpXPPQ1Jpg6YW87P2fpzYq+1NewE1tGrsdiV0KRIPVXa1vnq68jd56pdw941w+gJOzVm+12uSDZMjIQZy6ixBSXFRRciueO4ZLiH3Ov+N5i1olxx5m212FZI2RpV8tSwkUM7eYZgkA7jj3cVhBZwWtzC4YSo6tsoSpGShhntI+OdcqDABPr7rGFn9EW/c0C/k9VSVXkpCn6qrU+8Vq1ei7nOS89HTmtlJ1OXhkX2vZVw9hn9Ymxds26RWJDKFE53KMWtXu2v7i1liJswwPqK1JY1AzB3E+ov0uhyLUdWINKwH1t120SlVeuVKVDGmRPTPOvTwxL9WdUSybNRpdeGV2ToGNtEBP7AnSMlddvbY1m20zYEmyNPn0Zc0JaEYyabJSR3aCyZpUjgQcvEFCuuB5jl+1fbvjr7urkZ981zB+nikt2G52zAKHzFSoGhBIIKnQHF/e0Psz3j7wc/JHwKJCsUe95JAQqtVahSCNxyJFD10rhmy8lUdTwzWMZg2cTcVJlK8lXjtu7fJQz162r7FmLpukiR4RkwbplFQpSonMQFADoPGV7/AJLuj3J5eS7vZJhw7w7YogDt3RoZCx6BnNSRrnTH2h7G9tuy/bjt+1jtoIRdRIgaV0AkPq0DO2RK/wBQ0Ph1NcRg9l5N4zFzIPVH0qk6lmL9wddQpRsiMmRaGMqUe1NMJFksRNM+MiHMOF8FlawTiK2jEdmyRugAFfQMZEtOp2OCSPxxNrXj5GDvI+yZQIyooFWRHJRvE7lOg1xpmEgmddB/FmMzmCulZE5UTKGLGu2jvtSeSjgxiZOd0zykI5wUA4d4pL3i7lLhHIEJT03yDEgBgIwPAEbh1OAk462ubV4lVXllLlxoAjsVdvjUVFNcOevx9SsdL3ZUrKJVbFeG0jcKDcGsS8eq1zaJOyddvWTaHwo2ZzsnARxllioLESMgY2CAcxwsHje8rm65GCXlS/6lJiTnQMkho6uB5akE7RSgrlj52f5Qf4vjlrFfcTsGKOEwxstzbZLvhQbY2T+aTdUkE1bLUjPe6D8ZaRe9fobY1pv5zX3ryFqsPfqi4aPrFbde3K0/mI757clCfjNlcp2RqIIHftI1MzYCrGelTKc5Zy9pLzXc9t29yc9rZWRkklW5myR4kCkqq0JdiCAF6lhUUzx81ePsbsvJ6srWywTbXqzIuhqTWnmBoAuZJyGZpg1tsTi+xXFM19qR9sfeNpYU6n13ZOu7MwNWbJL6xmKtFxr+6rT4zCYycgW2zRCJtWUiqZQiJQBN0moZUby7Y7D7Z7S4q6ue2Ei5Thb8emWRQt5b3A+mQVUBUqaAJmDSp64mnFSLY/8AmLIJrJ2K1DAsOjDzUI3KDWuenXD4a+VxqAw0662XOUdrT9wUyHrOv73a5C0Uqa1ddaA+l6bPONk2bWyhrcMS5mYKPbuFklCFjDPnBVyqNm4kLSl1ddwXXqcaA0fOSSM80+475hGVQRSVOgC1WopnnWmI9y8MfDXrQRqWsd25GIB3I43J86A0PXcOmmLMrJs6GaQsbWd8Ux1GNzTpHtJ2ZWbWwsLJ5O1qlrW91NqJvU608rU3CV9s5OguWSKSSie1w2fOG5x7Gt+b5S09K3ubSSZwzFXjADpIubKYmpVgpBIWRSyEFQwzw1D9LNHVxQ0AI110Neq16jQ600xVd5GeHlcuNkd718fkqjZq5a66NsvtZpLti8hbChNKpOD3grKPYvrXSCyyKLo0pFJJqw0m9UWOlINzn7OE/cF5Jf2rSbXiuYwDuSrBGAbJo2o0JYkA7wQhHlJrhI7esu0sGroSPMNtQB45aVBoeo64bqO5NmUuorK1GrR1qpkPXqS7bw22JGvpV3aus4MHMDZ49g0eRakYDrXQHJINFiKPBdHaJKCZQXThAKhsON4+05MXPMK0NxfvLvaCFwUlZVMDrJU7xNtKO9QEqVKhVFXkXAke3ktzNstrQxEFgAsiBpF8xy2mpKqKMSKZscPBGxaCkoSXVv8AHbJo1fkrBGVmYsWrLFKOJCmWBjCtpSHsesISTkJRxY4Ni1kFVHtTKZ6o2MkqrFFdYOk2e+xrSHm547vlFaCFwwVqKQtHZQXoqkVC5k50pUjDF67TI7fUHkqw8XIqWJ8TWmtM888RD5Y+KV6K1oGy9jfH3zruy09vB6F81tKh3M7hRlm7qRZU7aOuVXDVk5nYtlJrCoDU7WablVMsBnhC9pbS5i6/9OVYORITiJnBWZV3W8jgUNZFr6bgjNW21pqdcHW3cKLiIF0UkFTk6EePipp1qPGmK8/L5NzO7Ri0KQwvE1qWDr0bWtZ7ItUfART2Ml38KxPYKdEQlWimFaocMhc5Z+dGF+Gxeqori5cJe6cDcSeG44ZLZZeJvXnsyFZY2bcpH1PSjGtGrQ1y8BU443ZR4h6XkRQCQczUDMEtU00060w6PHbyEDSs9tXX8qlPyGnZJnSwmJpBuR6lX9kRzaSia7JShk0mzdmtdY+DeIHIQCAudk3EwKdhiHZbniP7txa+swSad5RRcjsBVqoM6+kzAjrr00bGgJtUnjJq+4MCMyK5ftIByIBy+L781XLS8SGhfJWFO2s9bbx0LrGZdxLc/wCScGgZGVc1pxIqh3nXk/x8gtGkEwe4YWTcTCb3yCLJxJuLvjL/ALcvCI+SjRgamgqBk1P5WUK1fn4Y4LIZP6Tf99BlXKoGdK/D9nyODk3rtWYmt9sdIXm2FLJT/j3q/QF0nGbwEFoO47OplrjW08+BECmYSdZ2AyhHKqhgMooiYTiP38LO2mnl9HleQo/reVq0oVVVRSRoSBQmutKnPC2W4kiaF+sY3UoTTPM18M65dRlpXAXeLLFppCMqtenKzsZnI7RdTmrnaEXYoWm29pNIXOGjpWCSsEqZWpOGSk4/TcqISINy+y2Ii59kHILgq5K+uLflJprh3WF42WsSH+EZbVbJz/CQMq6dMOgtJZFMUzK1wr+ovxDDOtCSK650PXGb9wfxKsmoqnryYeIv1jVZurQk5OSrpqpLOawmd3NUZnNwIyc4kxka61PIRPck8dNlmTJkqmoJVwKVdxz3PH3aw3iusV0gbzKVO4akg6EjM/dholgktbp4JEEYclkUGoz6A55dR888Rj4l7shdLaYvs24rqdmkVplJVqzKuLZdC0RbqJmqMm6OCiRzxhLNFNjLpgIGFFZUSD3CJTQvum3vb7u3+0MdthdWYXdnorbmYU6lQV/fgVBdABlKjVFdPiPv1z8MHl5XS7C4H2Vt2CVjQrm+vF+iW+MbpyDQJNeVq8TTJZq5WiCKfNI3ZhCrNzuDEAvzgWJkDDzUPK03JRu8ZRtkaMaZVjHpV8NAuvzzwDu8kcU5+vNOuZzBB+I1+WKf9EbQidO74hdrWBgWXoyE6asbGZrMyybV5SNpVN/ESRHLBYxU3R2b1udykUxg7l0C4EBAB4nN9xkfMcL/AGuUbmaPcoNfqicE5jOu05fHPAQs4ZShBZKMKj+VqEZ5ZjKnhieNyxFkVdaHkmT2IlLAeh3Lx1l1YddsK1gntMTjuPgnRpdJu3jZV5ZKwm3GPOoqqdRM5C/aQUsM0KxWUN96TMUaVJ/NUqiuoRioOe3QkdCCdThXbxevKpdKwpPUZihB84Fehof2UFKYdKkk/qbiBqrVVORLsRqwhTMRYHIoR2tBzGs7rXJKrvV01GVlZQUswODZ6UDA6bEWDvTOmoeO2zRFJZHBCwkNkcqfUrAjVWNaEfuOOF9cSvdSiGMLFI4JQk/wnyD8CanKowFtzfsq5fNeP6vWpOuVsUHNbbyb0HSb++MUZI7F3ZnTI7j45TPnrcxioIqe0CqYB39xe4JDwUJvOH5O0vroXVyJfUoAKQVG5YhQV8q0rXPPTCVkVoSrgMykn4VB++o+HzzxYhuxGsOPJzXNRrkpLTmv7Pp27eL6uz5SoOKsrY56x66fuqylKtXMfGLP5qu20rZFVb/VFwVmVUDmOYwiMMS8f2xI/qJLcwSRXTbafQWAYnoKKSM/Cprh+4i1SUrGGIjlJI603A1HyByxE/gxZJVtqHfGn0K/GWWbRvhJhxXHhlwZSkZJKUCGnAeil2uFoxmnGd/ZhMfuETiUM4j/ALoiVeY4vl7cuIpONlTcgJc1PlRaHInWo0zNcOCBY+ImiJ80cqkHLXaRXP5HB3+LtN8WJ2620vlOy1+N6fvWsqa5zmw7HGQSLxn7po9Ny7bykM1imkQcqZSEjWzlqi2/0yGEQMXjpwQmvx/b75JP7OYAqRsoRV3ChUstT8z5iTnhle0sJGjkuGcSVO4JooBBBGeZ6GtKUxvvPGrsdU7P8dvKysWLx8kqJRXkH4/Xp9pzckXtB2hQZ1mdnT5Wfolhax1mSeVRsioqLpVBZJZRNr7qhVAKoaUHg15XhLziZoYP7W8S7WguRID6Y26grIrstQTT+EA56vvK8ncctYxRNKkstoh9LLa4TdUxg9VHQkmm7wFMdfb+9GUtslLWdt1/KUmrVWKRs0zIScS6q07V7NbWDY0VaNDvJr539vQNnig951GyTl/WbPHnOVZuuAJuCQm0ROIhkjd1ms5CTEjEoY0IHlBatelMiDWmWRwyssjxosa+oWj81NDmKn9tTrQfGmOtuh9D7a1G8raM1rmS2HBNY+c19sKNlUYWpWGFUbDFWFi8KdCbPQp+TrrtZlOVWaVSat3pUXrB8dumkoLZ232vxHbnL3PIcVIBx16u54KjaJAdyyRk5oRVg0edRQqaUGE4dI7pJJx6kW/dt26FSGCsBTQZVpSgpgLfELYzHRu5N5653LrpG+Vu4Q8Rb7JVTSxGVpjFYd/7U9IUW0tyPGQWFlDTx3iYgopGybFEoKqCkYpgsrk4eIv+GgueTt/1FiVMRA8sigGqPG2quvQ9akHI4ee4WNryUfK21DZXSErX6SCK7ctKEFaag4LnbnjTHLUWQ8ifEG5zO+PHSMsBpG+VaFXfQezdS2OEFRNV9OVRqdR1W7jVROoiEtHlXjnyAmTOCzdQW6jOvEXXb5kiRxf9tOtC7AepEHXJLpB/CQaCUDaNfLhveMXKi4tAFuvq2EAVGZy1qtdPD54Ovzn8cWvkOwr2+vExhAT0dbqa9l7maJaDMsHkc3etl5WRiazCuWUi7sTCPcOHLhiiIOFyFVBMhlAMUbb5Dhl4bkpLeYOvG0V2257cyCyAarpWlaVrSgx9Au1O9OS4y3ueJv8AzXMagQq5oHNDtRmOQQkABjkKiumVFemrDG05faSbHZjzaGm9a3qNrtvrJqrKUm1QKlmQekGya/rs5IuJyS/AvGg/NSSKiqszA63YAEARk8/aV/y/a0XcnEuiks6rsfc4CeYGWg27XU6Cu064ZO1vfnleN7hn4vu63Fm+8qrE7vTIp5ZMqMhrk1T0PXBF0iMrbdJ9s/QVzgdt1+vzMy+XZyVFeTd5gXUtCJhMFbWc8K7kYxM0W1AUBO3bLJKkA5FxWwbhf7bctd8b63HdydtwchYGCStwzhHjj6sCSQzVp9I3EHTXHP3SsuxO5on5rkOZmtqgEIsjT25c12hIgfKSeo8ueCO0ZZICnaueJv8AWy0EqMieZFkuvHLzFhfyMvZLC8n3LleHcq1JH4FnXM0RReJPBB2uH+mouZUVndP+THsp2P2h/ZH40Sc2d8UNo0TKFVEUArKCqsu+gpm3mHhiM+3v+N/efuD6fJcXFHa9vsUJkloC8TN6ZkWIUZs1JqdKa4Zcdt3QOtDHVkKHSpiQtcPWTysMWXkpmPJsSppMUHi7OJffOZoLVpixZjGKmXVlGb44go8VRVWTPAZf8hOyOZmQcJwd3FbWlpHdC5di2yS4WrxbSAzKriiOCBQaHXFgyf4gclaWTW9xysC8jJyMsUUb02tGDtWRSSSrMDUimlVph5xa8deLDS7hXNg2CYsFelHmw2CE8g2da/sE1XkXk4y16tAJQ6k5DTzWakU5OZfuTPU3T8F3KKy666IHs/tPvqDubZd9nTxOoVIpYpVVAhkUBTFJ/wBxvTLVFVGwnIEnGfPcX2b7x9sLxob6L1IG3LuQh9yFgizChJANAETJtajI42V/3pqhtcJxDb1cuatnmdsadqe2oqQvMRQak23IamS7V7HuUW1HnpZLWrSCqDlFuoAkkDGKUy50UAUUGZdw3HZHMdzW9r2+LiRVvGWMtIEh9cBFkMxcguTIAegY5Bcxir7JHtbKOaNC99JIydDWmRYZ6gnP5eIwyPLGoa3r62kK9rAVbAu1fOqzI1mnQVqkAvWxHkjYU2Pfb3JWdZsOtFnjJUU2EY5QVcEKmocEBXL7L+vLz8rOOItZbORI7Z0OVJl9Nm9b1FAqya7CN1GrQkYVw2l0hkliPnLlHIajAUq3l1DEeWpBGG9rtjYi1eXseiH69Sq91rx6nsZ9tCqQlerziS991U4ZDWN1Unpa2upSQcqGKzM8hmxE1lVwaqGUIcwsnL3fOcFdScnClunbk9qk63kse145I1UCBJSS04FPU3AJQVqpJyd+2e3eY5y5TiOEtw9/LIAm0FhTMirUGwEUqSaVGeJQ3JtGOjdfIV56lTEbsuyj6rKlskjZ7fEu5pORmIGNtVaI2lIiHibNGSrs0k9cFZmSk2jfsM1BQBBTMnc3+UPD933XI9sz8KLpLJ1M0lzKfSlkiZKy26xhjsAIcq+Sk1GYxs7hf8VuWWw43keXv5jJdMqj0VWMwPJEz0bdm43D0wtQCTu3AHAAXBCWYUpF3LXSPmp6PsCVRg6i5cTVnh2tCbw0k2UQiVF4M6dfjGTaWWeKpiaCjwdrJppIlKmCZLP4HuPt/wB2+047bgLi2suRMhZ4xIIrhZUO2OXeoDyI1Ap3ZFcjXLFGe5ntd3b7WXn6m/jM3GSgf16Aq24EBGNSA1QRQV0qDgeXvkVs+8yEbrGxlcXKRocbXatqSah4ZIxWtPdxMZUoijx8REtW8YpLIOYUFU3RkyeyU7k6i5in7i2j2PzPM8FyPKxz3guuQuEWCQRVMIlVSPUVQN2/YQuzIFsznigxdXE2y0lCmQMaMB5hUiu46ZZnPPTBSalrlp1hFtCKv9eIbRPIRd2bwL5aCsppuvQVaet7Vrd3HvHdwr8tIzMXOHbjFMU1EjP2Z1nigqIpphYnDzRWTxzzRevPbKfUR86o9FqAaEOho6gGoI1GJeY4ij20Ct5htY5gCtPMcxn10rTQYhffDrdP5hWvTWt3+uqTZTuW0ntyciy1qRnYGKkgGRXvqsNYT1uzxMHIfBSSeLrPxboIdseqbu9jjPHubyt5yVzJw04kDmYzCvqxxzig9NnjO6MSAg1KjdvpUkEYiHcf6n0k4+SJfWBqHQmjLTJTUCmWdPClcWKeN7cKK2M7oCEU5sNDVpVRv+sbjdrPCMtsq7ChV2MJPNStGY1PW2po6HK5QZTmXT1dyTtcKMyOG5T9fZXvReHuZeK7fgub5OQllFwssoiEMkSApJEm2plXbRNx8wqMsqNXE+ndGOODeL1m8znbtSNTnQasxGVNQNK4kra+nnOw61MRlgBS4N4JmWQ1fS9UTczZGNGnWhIe5Nq1bJm5xDuI2Fp3vVSw/QWfkSXSBVMySL0xFLj9zo+J5rtO1gZZTz6SlgV/qvOEzEU8aqCRmPTeuZLKXOJ1NDHcvNEHcB4w3nG1WIBC0oTtbLzDLLLAl+bDxgxh9NajsFNm424ttdbI2NV2kpUTgy1pZr7tqcZxVdes0nhUK3TpWtVJyYRYKPmzOTMisCJlSKBxnjhr5bfuqJLmKT9ZHG0awzK0LUklaT02jJ1WPaYiSwArmQcofYXC2nJ+o8RepO4I2X05sp0NDqDTwOeI/wBV6g8l7nUJK26xgkXutW9qZtUUIub/ACETDSk6mhDFrMUtLSbSxLBIFU9t+KBxXbx7kp1TgDoANd45KW0SOOayVFuDRniarmM1Ko7p/CNKsDt64l8U6zqpR/TStHKtWik5aDOlfNpStMFtsrQXkq8kdfUy5RT6RdVZ9WbRe5FnJBselVZkq1lIMIinrW1/BTcaigBixycQm/bmkWokAHRDgdQse5yC/wCT5BePt7d5uPdTv3AyFEKDR42QklhlWhy3dMPl9fi0gjkt6GVjRAoCMaUJZhQrt+NK1plgevLn/bmOrLZON/KMNpSxGCGyK66aFLIxkpDQsfVWKs7JJqLs3Uu7rcNFyBTs1VGS6Un3p57RcOKi7r7f4fg72NeMkl/WT/1JVYll1IOv0srhiw6lqmtcB6vI3Fkkd6yskLFUzpRCS2QoCQSaAnMBaDLLA6aq1422DUn1aXgH9gK9nwbpJt1gjzvpJlHmSQhYh8mYriRsboXBhTZEKqUAKCpyGKAgNO90cjPZxbbK4hi5SeRRGnpb5WzJPmpRE0oAQXPlyJGEfO2vIvxzPx1HWCPdIgALMlRU01ABzqM8EGlb47VmsdpaR2x/e7afbVGLY6seJtHT9tKN4l21nICj3ClyzkWFVulDeySyxFCgmYGcu9BUpzgzEW/tWz7jg51OJvJHtLS5IuGt5clhulPqLcIFAdkuFDJIjGv0mgINYdbzyCWCaZdoSpox/gYeY5ZkGgpXqMDnI3wslquv0yLLiZRsK7Kj2OQJFiEBNzBGLZ07s85YlY834p03YNiP01maLRFTJ1DlE5kTaM4Djon75j7+ueSlk5uFCBHJCHiMYBAjTdVYijHeme5TmDng0NhaSckeQZ5M3JIAPmFNCAMsyajqMIdlm7ZrWSqszeJiXvVqs0jP2BK0UauWuLK1pklJVmGna7so64bDVtLaySKxFmsUVdu5bAdRIrg6Xwgcvcf3GHB2acMAUW9f1D5KCNnBJkLqRQNt2tkVU5sQDhVy8ptLeVrOGs8kO0bCaKu4AjZpXcw2mgOdca2P2hNQ1CrGsBuFfSnajDysei/rDBg8scqZ2snGTEShcGzFKQaxz2jHTj3JRXQArloc6ih0gbhw/wDZXGc/yvD2VvNHbGyLtNvklJkRDUqFWpBIfzgL06ZYNw8UnHWCm5TdePICykUIAzBcnMsDoM9c8GpQdx3mN2a9pOsrDOKTdsYa7t1WsZq5XrAWwFjIyJrQQTCxXRvVH3wYgssy/wD2dSbotI+XcrKCV6i5AeM5949yWJ5087IN62sr2zMXEzICzblBA/7TEuUND1UjLCm37oWW6NpDaqYlVk2yBSQwqSwOe6udMwfAjLAXTV6XrmwZWu12k16uW2u7AkZFg0slTL8egxKz1m9kK/SKrKO/7epjyeIkmo5dhH/PaOzrpMgQ/wBMoMHcHEh0ae8eWXjWRh6cUhjWQGux3IG5gBn6YZUzBcGhxzuu3bTmprSXgmQXV7tBUrUB2NG2an+mfqrUkEkZA4sVe2Cv6Xqd2rM5Er2SRmqk0tpLHL2Y0zLmWmZUgEssba/fVTsoNIhP4a4LG9sSJ/aVIQAvGSu7rXnec5uDjriIJxonKW6geVCAGDbU8p30KDLKpOPsh7E9o9u9j9g2DWE/6fkLN0a9Cj62KbX9QP5lRmIcMuWWuuKZto7HkoC1SMnYSu5SGr1kd1myimsQwSmvrSRJ3HSSCaQCJjMDlAwKlyACGM8aN7Q7WteS4iK040pDfXVos8FR/wBu9tyVeMk/zjLaaVHTCPv33Iu+3eRfluVjM3GcZyTWt6iZ+px92qvFcBBnSBqMWHgc8OZLa5Y8iyb9z+SFNJKSjpREoC1t7ZJo2QqCaSyqoECYae8Qy/LuHszw0v2ablla3X0qko8Z+q2YsxuSQBX0moQnTPE4tvcVbGBo7h0mLL6lrOlPTvPUVf06B2P/AHFDLvHwrjtwGyWqAvo1zLs3qLNWsVjsXdFbkPZFElpSbcOFgETviMVFDFEgAOTcuOPI9qzSCO6iheOSRZ7ioWtIARHEoH8BcAGvhngeK7/sYJJrAXMMhgltbCm7M3bAyXFDq4QnML1FMTpry+xITMfItFHKRvyIsYN2r3NF3L5uoKah2McPasm2bk7jgYwABjF58s8QTneD5G1t2oVEsaCSQL5ginMbn0LE0FB0OJPLzHG8vxzWsi77G4kdAklVeR0O2ip9QRSM2y+Hjgk6nDbA0NH7Zu0bXET0zZhoGbmDLw8elL3aEjXLmwTdSeFBF4q1r06g2WO3UQbNFzqOVzslh+4SXr7a896VnxEnd/HxvYzSPHvYb3eKSMGsamrKBsVg1A1VqCQMfKv/ACU7N4btjvC55mwMb8fdFfWjiU+nDIh9M0NNrstQSFrtbJjuOJzoTXxHkr1TNoJ1ZvX61uZdXXMzFx7WWRaRW6Lo2cvJijzevbZdBmloiMaLptmjgjo7xNZyCrFdIEzJN72i7W7N7r52fs/gOQuONjnt/VgdpWa3kKLv9MudrxyAgAZ5mg1xk+8i44yPbpI8LLRgcyCozFagUr406EfHASQGtofdbXYfirTJitvD66vMvtbSyrR+vaHKdbsLErObo7F/KKQ8tJOoOaCFRmGgMjPERbunShA+OsB6W5NLrjblOWkRmnO+KUAnzFTkwpTJwDtNNT0FcSSJeO5T28dLmVByPHykqW2gsjNQBRmaGtRnrlrg/P23fJeAtNPtXgd5YRE9JVSQM+1hQbwpGlfxtFMtGMW0Tryx218k7jqY9RsMiotR5V+X2GMyueNOqVg9FNNdx91YcrZ71Yb5YVdSWCPIDI+1U3U/qx0rGR5hmh8rZVpaTpFL6M1D9RofHr4VB/iII8RngW3MRtnwI39NeOm0NmTlA1JHxkXZdf7Gr04+oUfKVaAJ+MjNn6xWFlIPS3NF6h8az1FFZoq7UbumZjAum1U4bb+2dCl1Ckkt1LM+cSepIjzNk0oyYQEKQSa7TVWG5TTpPA8M2+2q0ThtpIrtJzOWla5Vr1r1yOGo+S+vqY4LStlSURHzVkav9h/3W2rFbf6c2McqhV1pKz0Fq4j4B85sEct84s7Xo6Elm5xX95MjpJc4xS6jWCGWWSJfKwWSAx+pCxY0FY/4VbIh49vjTCT9TI4LA0eoBypUUyr45+Nfnj64ac8L7df/ABkda8bv9cyG3LRIBKws9NBbtTRbPYkOWsMrm0dbEh5q8tioSkKDpCKkSrHZKtEnCTkEwTVEgaxuIXHEMYbiR1hdC6vFEd9FeORdrKu4lSrioBoTTPC2KSC7UrOxikZgWdRWoBofKSF08MT9X9meT/jvN2nTF00BHSEefX83Hq6h2dIWaw6w8jImoSQNaeyLsqEhGWunGw7FCO1la3LM3KU/FOGCSSpimOUSOEbch2l6dhzsMcvbtyRFNHJQwuWJO8LmA6kkJIDU/TWoUFVLPPZXRmhm9UkkB9oUspB+pAfLkfMuep6VxBOwKPS163HbU1ZKAxq12gknlk05s9SGc7e1qu3MUs3SrxWXybVjuyrU+VMLcZeLbjORf+mq+ZNjHLJqQ7l+zrnt+5k5j26uBPxw80lnIwrsJ+pFNNynPay9afSaA8P1EF0GlYKrZ7lAoBpmreBArT45VpQVWNIOKqRPInQSUTXIxbyBJXrU3lLZYo5KNaHrbd27qxqVZ7JNQ8V8FFRdw6jVX7oyxXDk6B1VzJpLKzXh+6IeZ46y5VEkjNlujeMKxdHLVk9RR5q0O00Ga0bqcLOOs7G9uDDdXUcEiwt6W/KN2r1fPb1+8Uw6/F2/Visakc2SapExcqVSLdUZPaVRTF2MFVt00qWTlaQk2sxmsrWmVY3KjXE1CFUHuQlUXDcoKInaAXr3VYT/AN4tuS471AskYSRwMjA9QCa/xoSQARXYTXTEaeB0uQkopItSehKH4eIrSvX78RRvN5cNleQm1bkm1O0n90UdbfMD8GSUlI8UYOIjbwi0gpAzOOVcOYprSZRLAIpCVQCkKUOgqOJ5GHkOPVohsSC4eBkoAyspYNuAyAIZWFMtuDT75HEq5x5L+IoQRXXT5jEn7fkBf1Sr7Ur4zKMfu6w/7+RKqp34xsZsVStx8LvQtedjDoRaK8dsCptHbluV65dESctlTlKQxcm5aS/uLgTTKotolCoaGrNUFq1JBOeopkBUYWWiTQ3EF0XrHJWM/wDUv07suo0r+OuDosPlFur9wCvy2m7PqmAnpGWohbSN4jLUzaS1Xc1iHL+Fm4TWqzheXfU5/c2LJKddoZaxoOTiX208pgn5juafkwJeQjkM6yhYjDHK0aKB5/VcKyxA5MN7AVBoQMse5K2vRuvC3kjI2qaAla0Yr401PXLFH97j53WrOUiFIl20rG04mGscCs8IqiqgpDza6B126nIqi0ZKs30a5KIAPcQDcsFEV3FyWfcDxX4b/wCyfHSSROviGXMH4EFXH3/HCZmYKJCTRsjTx6j54NOkbErmzvFyAMuY0betIs9haznmRW8c2ZztD2VGp2OElYhZrHNXYrtp+tOiyKDpdyJXTr5CPYRyZIjNz0Qs7xbaBh60p9ZR8EGfzpXqdD88BsTaaVCA7vE10z6108AaYDCDqyIrbZp0gLlWGkNXrzh3CKLdV8zXqsohIREkmmqdMFvxbp7lyVIQVO0FQCAJhwL7ZctJNaWXJxgCRLzawzoVdaOPhUDLwPwxyifa6Fv5jlXPPXP5eOCE8ed1pTtOiLvOVxB7YPHzbmjdmpO42ULGsI2sqx0ZrLZVklasu2cMbM/fMalGruVUzNVmzxYzoonKosQXDn+NiieSxP8A9rXUMkYHRj9arXpWtB/pgSZwJIIS1QhYE9ChqD/8pp8QNcEv5YVBSHrukp6vKR0psJHfcwytltJIs7C6ss84kWzR3ZXjdnHt20RHMpEzdsWMenVdFTIQwFI3FMDVbwktvEOQ/UxzRpHZuNrMdhEIJUIKArVKGudSTnhwlnjuLcXqFTKaEeNCKitT/tXA673olg2DeIOJet0K3/tnMVKtQqkkmdFIKPENJiwvJj8c27VHC9pkpBM6CaYkwU4ZMUoCYG/2/wCc43gO3Jr7cZ/1qSySBTmZ5GC7dx0EYFCTX4V0wiWOgMJ+nbkR1LE1+7x+WJL8urpvqz6D17fphZubU3jJtelvauyFBglaowbhIya7FzIyZjmnH8ef8UZBIxSJMUTKf0+6fIz7sK5flYpuFeBRDLaSr6h+olh5Qa/w5EjLX54cuKcW7ekppGKPQ6gA0IB8NcQrFvFtY708pGTOEfxcbYYu0/h4ysPZRidCvP4WJtsFIhJOl3z1uzcQBWzhVdT30/cXERTMmIEDrzFm1xadvAPtkgcIxkIapYMhU01JY6fDD5bPaQW2+4R5rJmNQrBXOWVGINCK108RgO4RN3sa92Q0c/WVdS0JPyz1eaQbtgZMm8aZZ07k3DQyjcrRq3QE7hVFIRKRMxwSH+niwLmEWvGxLMFG2RQAtaE16A6eIBP34ZJrfjZpkis5HhRjRVlzp4AuooT8SoB649A3jD4Qbj8pNQ2ujROuHF/jbBrSvzT+Y1/YaPPkckjWDqEdva1JqTyDJ9KpSS8c+aJnUQ9xVgZA5khMOKN4kX3bvP3LmGccf+sLoVTcdhYlhsrXJSaimRFDh2i7T5u0lhmb0PRqV3+qpjYCmjAHIg0+eDo/bz/bA/dEe33T+wdntnugKPD67DXO4IjZD2qTM5eK7TZJy7rcC3qL9pbFFYaxlM2OZRyRFWLVK9O3EoOCFM58/eX99bS/+s2waQv/AE5bmPbEiNQudklHcrSiqE2k0JYAZvfH9s2tlfBb+dHtlckLES5IPTcCAB0OeeVK4nzyn8X9cHustXnmktYQF/rCjhxOxdSiZWhS9yrpkVnDa0a+u9PkYpmEw3TEFjspGLfFckIsQpk1gKU9L3/dHIWcz8beWluvKICUeAvD6vhkrGPMAgbozQ0BriU852jCOPa94rcxpUB88qZpn5lOujZk/ePMV5Ba9ldCbrre64udYbO1Ka1N0ncqwmox/Lx9anmjpk/oGwkYRJJGsWVzWDvEmZ/aI0lUEvkNRMYiqKWgOyeSi7k7XKiKeF3QgLKpDLIn1KagVqaHcMiDl1pX1tbTc5wcvEon/mwSerGja0GTqvyahplqRri9fxl8f6xrmQou6T7Gu2u5WqO5havIa8l42DbbZ1DY12dvh6jfq6kyeQz6ufIMCiKpGzc7lJ0uQUykMkZOtrz3SmsbG4tOLQ2XMLcFS52Sq6CoamZrWgyIIzIK1GT3232jPfbLzkFb9MQCqmoYEijA5/T4iuq/fiOtA6j3bo2q0zbmrZ1eh69loeAmdg6b2POXuIt7OfctY9sRKpQjGjS0syl7DIvfeZOFDoJNWuU3plDAoQn0O5HsnkXuWkieJ+HCkRuxJeNqVZS22jAaFTrli3IPca9muZbTk4Yp0WRwksYAO2pIJJO0gCgK+OmeI28tKlF7D8eJPyz0dZixcjHWOVZ761U8rcFVGDjaIPgjG8lcGcbDJTajxrYG7di/QVFVissqV2g3KZUc1e/F3PbN+ltb3KTcJyIpVX2xBmqQ0dMhXzUXUMNvwwi7zit+5OGXm+PG67h25qxYtHkpVgCc0GYJz2imgGARJTpTXaUTu+dnIeL3FY4mh2a2p19u3q+t7DXJ6YdgonIfjkwKawMJcEl0BXMV4zEAIYEilIjxSHd/ujy0XPRdqdoie34OASf+Wkm+6e5iQEGJDkEWhWuYYVBFc8bM9nfZDiO1u1YeU7qVeQ7iu0ETWs9RDDHKoKihHnO05tQqCQQRmcQvdPIexs1Y6IXkLPKW2QOk/mGzpX2Y6SaS0QozaLsQblMid/BFbtxAFAMmsgmJMhgOKng7Nbuae75zk5on44SuUdyWkWUSq0hYMaKJhUNt2lTtIFMhrXku4oO0P7d2nxtqgvljRQiIEjaArorEED0Wodtc88864gPYlbTVevbBX5qPQkpB88tBHSsq9XbsEEXEKqsZBJMqqZHEkvIAiX3BN2igbvD7OU87Y563Xj14fkbKX0kjWA7QAXJEtAa0qEVNxprvFNcVV332DyjcyvO8DyRNwz/qFDAlI0V0ULQfxkvm2gCljWmJx1ZfZ2jil32lKxo4Fy2Im5dMIn4rpqROQSFsnh3IMX6zdLsFcwILtksCAgoPDdecmOPlhuOMtprZ4y24ByHLVUqHp5Tsy3KK+bLILh+tux4e8bK/4zmb4TLcQ+n60SqSkXmBMRbcys9ZNrABlQh67iuDk1zdnjyhWLcKRo2auVh2vFRf90zbaTs09KHe65tOoGTB5FEkywEBRka1fpYjqTO3UOmsLZsh3Cumq10l2Hexc52za/3hFXmLi5kWgY0IoCWbM+chA3Q1y1GPnL7++zvEe2/Ix2fZ5uJ+HjiMkhdsoXc1I3U3MKUCkk9WNcPfYMnKeS1HoUTMXqjRWndTWuOk7I1g7aNdul0YCyUNE2qbqTFtIvK/f7E5rTxswbHXOmlFkbA3KAIFzYfN8nx/t7wtx3jzMttLPPE5VFmVS4FaRwmu4yFSSyEGpFNBiBe0Xt9fd99xx8REsrzv5mlhUyLApIXdK5IAUFl3sMxUmmWByQsNN18S11LXOsK01gjt2kq1aRDlRlYY0IyRQJKVqZMUTOLCtGNZVKRO7W7XAFI4UD7/AHB4+fPe/uD3P7lNaz8nez2PBxXDJDbgt6BiaOQRSVrQNLtMWVV9Qp0YY+v3ZPsz257a8YvEcLCr3Ijq0oIZndmUswJG4CJxvC1rtJGIZsVxVmm6TmY+NGzjVnFKIMmgIKlgFUUzJrLuHBD+yD+PkW6pmntCB3iK6QBkwm4j/GcIthM0dkXlsHkkq7bqzVNQFBFdroV9TdlGyPoKYnV0j3nHhrtUW53K1NfSO0An/q+r0yBQkrUAY1dZniorOmh2Uc9ZIs3kW8ZyCLd03aflWrhjJtPjLqKFfs1ERMgoq4BY/wAgywlARTLiW2nLX3b0y8lx528gykI9D50JqS1KDeQdyAUCJsOpxD+4exeC794m67f5hPU4h2QSR7ytGjPkVNuarGV1B/qShh9IOB921Dpa9CAXrkC/M2TTk4taxOnLd0Rdk9bLq/BjQOwRcN3oxrNZZwRZwqLhIR7SJE5Dt72W774vuPim5iKSNOXgUCeJhtbeQoaVmrR9xIFTWlM8fK/3u9kLz2i7p9ONt/CXxMlsc9yioDxu5PmZagVAFa9aYdVA1PZLsuxs6sVYW+u63S19gkGSe/iXclJRKhnR6fW5qHdKqNk5VszM9i3XazcrpH7+06RT90l7o77v7eSbi+DQXHIW7Rh2Z1h9FJCA5WuUkiE/9tKl1zpmMUnPy7W8rW1mq+qADUtkCRkKHVjTTPBQ7E8XvICVUS2HeDxlU1VB0OvTk1HWmZjJt/rl5IGl6Y/aI6+Zu3U3bKhbLAkseBkxQWTI2kSNhcEMyWApE7b5vuSaOPl4pg7OqRtcOYlUkAiNkyffuG1XFAaA1zw3Rw8lzNP1hkKIxPmYgDKpp4mlCRWtMa9SC2Hr2ua10bsjW9krm5IebIWDF8/b1VhedEWBBjZYauytjkJqLirhCNJONjVfYduklIkGqBlCk9k2Yp2dw8/G+7FxeNb3EcyrLGbdY5E9WWJtpcb6eXbUhwSrV1zphp4iOJOadhWiqSqgNmTUAigqMqmumWLENmbXlInWUJXn9OpvjvBqnbyUdrvV27IluFsm5ODla7MlulNhgegzg5dxMJkUcykqqsDZRNZJBdRRJMNCXk9ywgktme1Ch6wuYy7KaUVSTUFKZU69DiwEuYbWAMz+ceVhIoJzptCsc8jXQUy1xCfkVF7Orz6J31qlP+1NabN0rA6rVrSUxaEb1PxkcWUbyEo7r1vZ1c9HZrrPHiByoLoNpSTO4cot1u5wuFF9+d2WHDe5o7lnkuLfjlAaa6NJUlYIF9OJSN67hStV2rsYg50wxQ9v/wBy5KG14+6ilvQ5qoWtAakncPKwAGa6ioqemI58e7Wu1iIyG2A8ko3RH+49cvledS9+sSNP19L1efloe9zTuAaKRz+3IOm0aqm1lXAk7JIipGypharlPb9p3BF3RxVrecajQxPR0ZvKDHKtdj02+epFCKDOvww+m0ohj4p0ZRuVtoFSRqKkZAtrXUY09211tSxN/I++yLm8pa9stTlrDA/3KpcijcKctea7FRVkXLaZpSRalbV9kd0P/dPVAej8tUCpplFKEci/LRxS8PFePbX91PGqwKJGZirVqrsBUMOpoqCudMN1yb2dREh2yRk/SS5rTNTlkDn4eC1pgQro9nmdFha3ZJlrJyx55xJHapsphtLQBnrKLSTaP1paNjxcJHiGjT2gTFcoN0UR9wxQJxWHcXA3/bkkVnyJrchJGIJJbzN/GT1ORp0wv4EXlwkt9yBMkryZZggKuQyGQpp/vh+Ui32vxyZ1baTWHR2bra6tm1V3dpCaj5BFKdqku4cOK1aGfuJEBJ2L5JyeCskeILQ861KkY/YuYi1NPFY9w31zwd1VZ9YnU+dHQAkodVdAVfb/ABJUkEaxjuXlb6w7nFxYsVkiRVBU16VZSB0P8SnIjBGUqo07aqUS5q9rrNlq6NwbygGvdpOg7uSgqtXVUpr2gR8dJzVQu0+IuGzubklo+FBskVNRwZH2lVtG+3fsxPNxsfO8pMnIXxHqmRWVD6gJVFWRmD7gpG5SNrMMs6nDqILO9t476OOMF1JYKuQNPNQlq0B/gAOemBz3FqNno/ZZIvZ7V7smtRq9dn1NfVaasiy01Uyz0k4s1Sg7pGRKQSYGfvjpqyTNL2RUZ9iRw+9ZOQ3ksPasMvDXAkPI76um4CVlmz9QPtYVUfSR4Y4yzCxSgobliNqaMT0PiMhmPjjXw1/pbp9tmQpsy61xrC16xiousVWNBWyt6fsSLPDWolAYQFxcpy8atHz0alKTEjFCJGRcGbKHXWRIWiuL4HuHm76E8lcG4fj72X0TfSKawSMxVXK7A5Kkr9A03OMiTys+UnZLh4SDf+om0S/wjMkgjNmDCiA/OgpkP9NjHFgC83OXmTV9rrpnBzllnmscJpGTlHNhiWCFWqDsUVUkZ2ajHJnTN0oB2na371ymL2lB6573DHa91Y2FlFKncs1y8UfpPsWNUjcmcouXpoRtZaeaoHUY4Wdybi3vFvFYXsMZJatASWooHSpJORr454Ma2I2vRrCC2hV7ZE3jYupJFd0lbZMirusWqv7RScwNwgrVDIs49ym2IR+ycFBIEUDiCy6HJUg8UjxTnle57nh+cXbxHKElI1FBvUlqpIdHJ31U+OuWIZbzkXC3DvIA0lcjVlK0IzNak5j8a47VKn9UbA3RXdzyNE2hSKUziIdjZ7g6dP7G0rcJAM4ShEamdt4oidvBe+puUySLlQz56RQiB0COUxXPd3H9rdv3nbo4fuG4uGmWcxxmMLtG7zRtKRmAB5CFOo+NMXV7Xwzz85Fe+tbW93bStNAHO0PIM6AnJSVqfDMjAA+S3kZNJeQFoZTE87j41AJmnzp5OI7nL1muQWxnktAlFIrJ87AhBP8AHAoJYAClDtxxHbX2tt/7VKtvCbi7inWWEk+kQ8bfwtnSmdFbLppjYUvvba8Nzdrb3V0lrxdxaPDc+lGZBtkWqf0zmAG6xk9TTPAyP9kPLdHK2iPeEmLjSIk1YkoNjFrqx1mo6JDtG8w+Mv8AYmdm2U7Dj2AoBsG9OHy27UteDuRxF4hh4LkJhPHK0gDwXZIZokpqHYVGdNRiM3PuVy/c9pJ3d2/MLvvPhoJLa6t0hPo3nGfQs7hv4lU0bLcpzxE7q1tEW/yY9vJ/2YqsKVQbO5AFFYO2Fatk1TmOKgqAzZqiJiZDt7eJnDws0kno3bw/39VBuWVMprYsxA0pvYUBOtcVzdd62lta/wBx423uR2HJIycbE89Ws+SEcYaTUv6UZJZAfLT5YcNbvZqzNRUTMrs1y1p9Lzi03FJFkVZuwSTUPYMmsvhATN1DAGR5FEB4auW7ZHL2Mt7YLIkl3HFEIpDsEMMbZigz8wH35Yf+2/csdmdw2fCdwTwz2fEz3N0bq1X1nu724jqpDtQVRmpU5Ag4LrV9sVK3iZNw3UhZMsYqc07OC4kJ6UCQeD75IWJAfYIosiIkRP2gAAIjz4pPu3hFMk9pC4uLT1R/SiokMexfKZZNTQ5stanTGsvbfuu5uYLO95OGSyvXtmcT3W6W7uDM+foRDJQ2iGgA1pi8rXhjS9IsM1CKqyM1DVFNQ8bJsjLKPH1dq0s5iGSjVsujn340yiGRURUMcSiQSm+7jO/anc3Odq93WguJibSHkYmCVbYDIWiqreG1qZadMMv+WHBca3txBeWcUS3KyM6kv/VG5hvQgA6salRTbU1zwqueOqvk9qELzXd7QETd9ezDB9ri33qmD77232dUt6QLt/YddaWOSVrthsMghJ1ySm2rtu4TUOl3tniLg5tY8333acxPHcclb2thyCSbZ2FVWYMSFUsDSOUaIzgb9N1csfKG9u7PlbdSsTJP5txXPJRSgWgJ20Naaa4rP07t2N1rtvQFisDdOK2tSbXMay2Oi59r8bsGoSriUraVzGbj1O15IRjGWUZSTo3tujpNmyxTmHJisdzxV5cJyD2kgk4KVVnhNTvt5aDdGf8AkYjclCQKsKDLEedZfTljhJMLrUH4ihI/LBlbl2XNUqwXyRjAavtK3Wt3KSuNPg2TQstYa1smDRo0FaLmg/aM05yz6c2bTCQ0m6RVUXYPGaa5SgdwY5mPjPRmsWsJkSK7LhUYkVEiEyL6dDUK4ao0zrXCb+pu8qlpOv8Ay0y2lulQagdRTDmrF0hv3CfECxaX3TKknNjaVnItGF2QqQru5U5rNItoLXO2nPyVE3Vhp0/JNQqt2RMoBlQCKkjKFdgKxnx+Uvu3b+LlbhCbScBXOm2UjMbhlR/LU0yejZktVYJpbagA3REDKuXxA+I1HwriuOSbzWuoaq6/nP7mdUw91malrK2zES4Tk6HsBOWlqfbajIonTNiqXCWi3RXLQSgCDrtfNfdMV/764AcrFcy3CxDk0tWlZUaqyREeoNpyrtqKHVSCCACBjk9u8h9U0BzJA+llrkw8D+3Q4nHfN/i6GnH6skE5WCX15CRtiosi3duHoqldxwJoNnjBUQQFKAmWrhooIib/ALUyokARL7Y1L2Pwz8lJNz4dWh5F9s0ZFAJEqpI+Mi7TU57gOhwSBZNqx7SRmPChrkTT5ZUy+ZxYf40/uBFewkPq9FN/sumIwUC8m9E7JeIycjDTCPttXsj447Fm11Tu/gvDEWZ1ybWKr/rlSi3grYSB5mPN8XYScXy6x3vASOyKjVcFNRuB8ysBnuTQrWmdQsYyI2+PKo837vgPiOuuWHN5ua8rnkH427A2L4vtZS92N9aaxbX1UZlMlb63famZhDWZ8jByHZNxd2f0xiVlNQyhQeyCsczdIC4VKt7q3tz+32/J2wmkb9HGrKnqZsquPp3gn1EBzBap0NTmcI5VSWQNGQDQh18aaaZVBOX34C7T3jRpnyp8VYjZzDb8tpq/6+loyi2eQ2iq+mNRpbQssjKIo0yZk2sQnN6vfT4Qa0v74fKim7Rcpl0ETlWV4mc3b81pJdXkWxfOtCaKsqvX01VtN4oQC1QQKbl1x1jtQYZJJFzRsqH+HWtDrmaUGeRONvo6vy3h/s2Xp3kHrMkFA25kxou5INu5i1aXujXEu+CXhk30y7Qm6j7UyqmDuq3WPKo2B0QW7kxQOYyMd/v/AOn5McLyfrejTcY8hKUFN3pluqZEpXIUZSVzwW0vGt5fVkSOUHJXarbCDUtTIGuhVqjMZYXYqDPaVl9dvryxiHU1oK0a32jHlr75CZh5zxg8in0e9k4ZrKsUUGsk1ojqRkod+LcnsILtnRCB7eMsvotwneAt4zt4zl4Q6EnI3EKbgTTRpY9tRT6lIrVcd44/1s08S03TRPJHSg/qLU7aaCu3ID4fDA41rfaNM0L5KeF1sjJV6pqrdLnZ+nLd+NZOy0IWiryibLQkE1ykmG8LeaWs1elK1MKakg3TKoXChDBZV6TPxFtDEEezuJVkUk+bfShUZU8wybMU2j44bmklhiEAI9JijZCuYzDCvXodMPbTHkVffGvZ+n1f7rgNlQfjN5ETcFaoCkAeQk53Qm8q22htn2CjiyZEmpOvKVyNcqzTN2BjxjpVqZVFFRNY5D8DxlvQzTu9vavbuSjMFBZhSQNUZkqKL+K/Uauc1wJ5zEf+16YaM0pU9agnLIjrocG/5E+MMx5OSu8dd1JiyItQtfKeQugXyDZNk0sEGnMS9cstHIZcG5mLu/iwXlESjkpXrVuI4KubFcdh7rdrm4t3V4JZpZK0I3bXoKbv5o9rAHLIUyOGm3kinlaFB/SK0rUVrqGyA1qBXUadMVzeIrGAk9b36szDg5kZ+Y/C29qiUyUnEt12SalbmypHKAiUrlsv2CHMFmyiRgAVCgMS9zr3kuL7ms+UthS1FuQh1V6k+qh+4g/IgjTCmAVZo5B/U006aE/E/CvhiNarLu9b+XMNG2iEjpNKt2BnALxMy3ScQFlavW7WTinjsjpVu0c1+ZdN264GUUIl7GBOIABsTGK1/We3Zn42RfWlQyq1clZWoVPXIVVvmfhhNMnoNXMrUHTMjTTTTI4f07Xn2ufNzeWn2VEiYr/fRKwIw+tHyKZo5CXtjBO812kFOquHwY6S2CxSaNTJq4KgqgdNQSgQ4vPE30vN9k2PN8wrQ3Vg2yYVIoY22l1OpHp0YHPU4WzyPFsnQVDMpNOortNevX8MEzKUW3ah05omy3yoycGNrSoUPddWPjHjdkONva5tc1YjXi9xcn8hwtNztfhkkmD5QWRk2Dz23gCkCRzMnMxR8sl5b2MyKtxbzKr9AklFXaDT+mA5IAzqKClTjpFYP+jd5fLJ6pCmoyQ56DpTx6iowPG4LhsEHUpsEr6LbXB5OMKs4H8L7jKtyBKS4na+xgG8s2OhNs2EMyap/kHCPY6WUFVIiiYlVM09scL27x8cPHW4FxY26iQZhlasu12YjIsW3EgZLSmEhuIRIQlCDtFNQoJoM/E61x3DbKk9teJF5a2BwMk6sWj3lfnni7g6riRs+pSx1+pM1IGOOVpHvjpCPKb0Sa/QB4mVlH/Ze9okjFIJLlkI0AVjUUpoKEAeOmFlhbo73Mm/bLEqEAVqQ8gVqnqMwegGVDhl7M2fV3WztH2ggqpq3vxG1rXp9No5Ij3zjPWk9rl3JSh1FSoqNU21dYrOCqGDvIQM8x4dOY4u7u+KjltQoa0vdxJFamK4U0A1DOuQ8K1w7cfykPH8M0Loss9Zo6sNPUORX/mWtQda1zwJM3PU2EfUeY13GzELZGlWdwVuaquCOI2cnCunqXyYr2FhXfxcnCHKLhFciKYmMJDAcoD3SOC3urm1eG5bfAZN9WFCgOVB8a+GImrNX0mIIDfVn/8AD9/+mPQ5/wDbP7Sf0zzDZfOuL5Ku7Nrl71etTlHLkkEE2aIib5VH7Vn8oIxJ88GvOm6YJIIiHeJQEQNgKh9wOXfi+etLBYmEYVnD1ybdujZSMtDsIJJzxN+1ZWaaXi3byEBhmciCakajTHuytuyGUY5WS+URMyRiGRETAPvJukzGSASh2mBMpgEhhEMAP14gl53afWMSyFYRodcj/DT4aHFtWHCrHAGmWshGY0oR1/KuKxvM2Yh7PVk59k0axFop07HSLCYboiC4sJF8kk7bouTCc5ETuHJVAAMFBQAwAcw4qzvLk7SW0nmhjAuoqMWoajPMA1yqaGgyriU2FsWpA7FkZCACeoHXxp4483Fp8D9TVT9w2tbRtero67+L+4NWXS8WvUzI0vB00Nq1WUrTeVh51GLlEfdby0pZQnGKQCk3I4UWSIl7aZymsFPdHkbj2nju7SVouTtb+CORlch3hEbbtrZshyUZeIpkMoJHwUll3is8DFfUSQ1FK1KnXLQjL7q64Prctmq1jY12Qg0U2MuzbDWzxLaNRj25IeLODWre18cqbcPZixI2FMpSgQES45cZzsr9Gkf1GbeJXpXOsZNVNf5s6HqTnXFhCHYhUACICo+HUjPpitikx9f2dtCsbAmNh7V3rpsutq5Hu7tsOWrNbVcxt0j21XjNfHCumQs9r2BHSasm0mSP27YkW1aujt3Zj+0oX7tWk/P87LfXbtcSR3JO14kWO12geokgINXLChJUAhlI6Z0dZcpyU9uZ412TGR1b0wNldSwB+6lOtMbm0a5gdI0nyK3FYNxs5Eu2Wk4+bVqiTirqIkGJV3jCOZu0bu0kCSwxoyCPuOFjHepPviul1TAqmsXPHMQTW/b8vHTgFRKTGQxDiVmBMgORHmUleoJIOdMaO9rewzaXNt+tEolkZZbjdRogmTgbCaMzDInqNyjSmPPBZN+MLRTpLXcTFPmkkysB3kGqyduBmpxgR4dxHMbYyMq7azKcCsUDIqpmKqn3iBTGIHbxWUXY9zZ8zD3FdujWxgKTF81RiKF4my9JpFNGFKNQ1Fc8bRf3Q4vk7CTgbISt3DDKrW0cfl3BSAD6Z3Eqp+rY/wBNNaEGKXW3diTVjZR0hYIuJbtX7ZReRfKMkZSCdtIt2gVmZ32k+IxcAiIe0oPcZUpS4yAcSmPsbtTjuIa9tLaed5EYCNdxWZWdWLbATuYV+oDQk6VxWt77v+5HJ91f2rk72ztLK3kPqStsV7dzG6+kxoAiyFdG1IHww1bFvuRrCCFQVcRVheCn7S8rAySTuPKxkj/KBg2VjzqEfGMQQFZJQSHSWExDFyGeHy09sbG+nbmFElvF5WEci0IdBTc27QDQEVqAM+mKx5z/ACM7ltpIeCgkiubuEywtLEwZJY5T5UUJ9RAFf+pjrrgpdXXWpXVaOZKGWe2N2yLEyEeoYsORIr1AUWEUizYtvdM7j0myKxsh8dNMpiHKYVB4qDuvjOU4Npby8hRuIQs6MpJPl1l3kkBSxIC5sxzBAFcam9r+S7a5ribfjOCvZ7TugwpHcq6klZZBuEbRsKFgq1Y0ARaCpPlwbOhrrO64tlRp0JMN2cbb7pXIe5Ixkuc68rDM5dB0k6cuwKcI1/HP0/fRMkUvxlAAQEhgT4W+1/N8pynccXDF5IuMnBYFkCFZSrbArHMJmFH8xNak1OO3vL2V2rfdr31vKIb/AJdoHSFtxADhSWYkZvKW8znMACgAFBiU/IPYlI8La491lr4Wd02JJWCHm7zZGrIIt5ZDzL4x6+6XUIq5JYkoAzsWgKKk+WVY6ya51lDnNxBu47HuT3W7wtor2dLPtzhjOkRjFK3EIoxlQmiyBVJV6FSGJBrniL+0VpwHs52CJ5LIS83dRwiWFWDMwkf0jIr7R5CWFEG1iKVWoBNYrvfs6tdJ99AQQqWYko6XcQ6x1IpQ0rHnkjrMXR3wNfcvEKgr2tSlAn5KKOdNUhjkzxK4fbnjxwdvByVxt4pogBIAJB6b7KOoTdS1lYf1Dn6E4V0IVqYmV171XsfMXUfAWxuOSgf0zC59EF4tweCrgL+tQESQrUC4tiwYbkrjpxe4marqSQBsSLUk03swT3l0iIRrQGM86dxslIuCrN4FeMkYIUCIHA7n2xKJMm5h0u+xp1iifcZliKxZAku26FVkjRaNMJEl3lhRKghssiNj7yWUizWsp9CSQNcb2YLFCu2dnguJSCsEkUlu0fpmrsCNta1D6qVvjJ98cY1wRJzKuwVQcN2irZpJQ0YQzdazosVBUXj6hEsFF0WJ1MGkHZlFzG5AHEf5rg7njbWl2pKQpQqWDMksmYgLige5kYK8wGUMYSMDDtw3uDDznLxycdtVLouyuAUWS3jFHvTHrHaRRh0tiaGeUtJpgm4qJr16dQi4OZNkSOloVyhMwLT5dqriYvmai9jbNn2Wrh0gxA4tmx01RcKAJQJ2hkOftBys/bXftpxvLu0fDX8vpXACeqHU1URxxrUuQ9C5FNq5k1w5+9vbvbvuR7c31mqLcchb27TRGQ+mItqlg7k0KBlFM/qrkD0Lu2PobXWvrjUqrteW1bTLsvIoxEsiwhdf7djKgatt1I++2vVf41/UZeQtC7lYrhuktVbCk3SarEUXIVQxNn8txXLcfcXNr2pc8SePvLhZZbO8XbKJYwNrR+pWRNyqu10qCSCygEnHxKmtlW5kWI2/qbwrKc6MDXy1zNCMjmMDFbaTbKvAUnVoJV6cdAvUGditGmE7fXq7sCHmY0hdcl2LCupt+LaaOmiCr0jUwxjlkuo6SOqoX3lW3s3uXn+U7tvON5s3VpdhaLbyzrMdy5kqVqFUVG0VqMvKMI+O5XkTfypLNO+9TRWoaEkV2mgIABqB8KaYyRtUja3Y0n1jteppxGObOK89hNXSJFDpuH7pzDwbGoTF+YS7i0O2CrJVMiccxjnkYBiKIvkE1DKDZkPaPIzz29sLqe95ia4T+tPOZPQXxDHbQUWlAxz8pU5Yf7mzuLFIpY/WluARRnyCLQ7mJFNa0oCammWCZhtN67dWOPo83Df3Y9rK1jdQ9y/vuMhrC4LcoxhLzVVh52RYfgIywUmtxyr1VlLvTOCrl+KkudUpDHXXvaHC8C9ry93f3nJ8+heJ2jUEFo3Yu6Rmnq7HBU12mhyBOEIWzM36qRjJcM4FGqQDWhYr0Wpy29NRiOtqaR3TsuVjYmpw26NXNanqpxJ11xsCPWiYOwvIF4+e1phEu5tzFVQH0s1kkEyIslmxo1wumLxsf3XDgkW7p5VeUv5e32sDeoIzIv6qJazOFqyRMakKfqFDTIrQYkDXUHHmCeEH9RIWHqJXwpTxFSDrlQdNMDZB0yOi9av7Ck/nFbehIqQ10pMYwh5ZCi1Jks8ZTyd4dqPYok4eZtbI5Grdm2XhhZqnOo7E6hSnmPYvHtDbpJz72KxrbyK0CJIVBYERBlXJGQCgz1zGmEkEc/qRtkLxyTsQkFqny1AyrStSTXFkukd364Z1Wp1q369jKzQbTSKRNRd82bWGLOCiLGtNOHEla9XU5tX7FHyNYVdvEiou1I5J0l74oHUMT/TSn/Dt29dczFHcpvurdkCPMdkYBFFjLMa0JoFZWzGumHecS3Jk/SMTcDcGVSQoAy2FmObZEDPX44AbzddxZNvtSxYxEgmrBwzpZzAX1psNgq5RiGqL12nNsoaDIxZvXZzKM4xRAHDBodNJYE1gOkTLnuzyfJ8t3le3PLoIb4ARmMSLIFCsVUBlyptA6knUnPDl2rHLDYqSCC8hNCNtBXQ65+PjhSFkUQ11Hfjr7SJSErkBDwSNVsJl5SSXmJ5cjqYqbJSarbxvTH0Eokk5K5j3Jm5ZFRMxu4x1gbVrb+y/Mf31+TF1BJO8iTxelKyyKNgydFYBtlSjBtQxAOIJzfG31xzc91A8echIAoWNMulCK6Z6iuJV0Feb9X5TXdViS7krbuLjb1c55pqumU+GXZ0slaezpn8KxnoEpbNJwv8AZbSQkpqa+Uk4K2TBmJyrFLxq3sjueZO2rn+jDZQwSOgjNuWr6NAszDIy7nLEgGipkc8PfGxwXFlK7xRRqjbdCSaEeZjX+IkgAHxxspWQ15umJBhWYYJXaMRbZKXdsKnpmxw/+8sRcoOUQrtgCfqbFePqFvg3U0lJSUK1+NEWJJJNym9FY3sKxfvXm7PuztiC17Ou+Lg7iiuw1zsR98ikbQ0Ejg7EHmDwE7kYgrUY4pw99zN8ZLOKWWxESj1o28kZAIpV6EioodpJX7sRtrn9vHyzpQTDp2511QEH9pYWtJ/s27s42Qj1GQsnabSTgGyjhyo8YTMY2cJKgsHYdsICBiKCTiq5+xud5K5S7uIFlu0Rk9QtTIkjeNKMVJBBGYOeHTivbTluSlL3Mq+bSis5zrn5QM6HxrXDrkvHDXlRh/Ihvsbc+uVbRtu5UW+VeQ0/DyTuNpEvWrVKTc/At623UaRY1mSjJpZqzTT7StARRAodhMcRvk/ZvuXkOa4q9luraO2sYbmGRWZmZ0njCBgaDzptGpNfhnW3O3f8fb25spLOSa4pOUqxTaQEJKmrE1JrQ1+PWmOTTWkFYlywbwOxr3NOqSnrSxOo9o0j42zVBtCqQjBBy2fuHyMDItWwInBw1Kmsqo2TFUxwDAHufY60luIZbvm5jHbSrLEkcaqUlVgxcNq24ihViVAJoM64svhP8YOE42KRbqd3E1S1c2G7ULkKDXrX8BgX7ulvXZs1T4HVVZ2ItOt6tGa2iU4MirmdnouBE/xUHiFeaRsUdBI5wUdKqJ+2q5AFlTisHfxcnH2Frw/FyWcFX9WT1G3KCzONKKMhTw8c9cEb2i7M4K59KwSQxxEszSvuUN0NTpTpnXAYbq8QPJCGsh19jUuehbY1cKAkV4zPITD9w2EHCzg6jcHRX3siOVFhMYoeo8cLe0mVWbZSJ67lY5knXKvXDLzXtte89Kt/bSIrQ0MbrRiKGq/noDgOWFDuEvsZpVzTZYGYnXv46TlVVRjWzJu6UAjtSTKh7RAQ7BETkEMYDgLhrG2sDGYVdYiCiNn5hpQtWlD16Yqa17V7j5Hv1e3l5D0OVvGKSyq3p0Rs2DhNqtuH8OhNAcEdN+BfkPX7bT6ctSEn7vYzOaNSmaZ12TOei4cO3+52Tp4VNqQX5S9yXcICYTFzjIcFiubiaNQ0U8dyw3jIE9SUH/KP2aYsXlfYHu7irisf6C845kkiIR2CoUUbZZKV2zNrTMVqDlhsQ/jDvL51Ro8/TJGrwNnsho+LmJ+Ecs1msuD80Z8Z49O3BX3E3BBKBf6BEchkOETvHPdG8tI5W5V02KGLLGw1+Qz1OuWOnBezPuHdWNrwXIxQw9otcGdplEbyxHSrODu0+kV251xZhTv2yvM6OYp2VOFhHsms5NENAmJ5BtMBExhhK3VgjAcYhcqyXIAKoVVP1KHEP5nsbk+RtVC2REKks8EZUAu2rMGoWHXXPGi+1OK/9ckJPLxXfIqFT9RMshmhhQ+VEpVUYjrtpi5Pxg8ZdiVtSOjpiQlYOzHaQ0VaaVsNP2JKQbEWbg7f1+bZneoSyC0MQ6CahQUBIpg+0ADHFSd2f44X3Oxty/BXqDnEKMYpY2ioEIIQEEigIoCBQUw/e7t+e6uypO3+EnhmsXLOJaksHP1CRaAglsyTSpzxcr+3R+1JSKDo9GFf7H+NfJGRduUnj1rD2V7AUcLG7n65rCwNDLt4+eiYNJYgOg7SIvHQHHBUSoJI0b7g9j983nfiXvPxtZcZDLF6YKmW3nERBMk4BCuXYVVTUKANTnj5/wAnbP8A6dx89tc27SXswdXkSo+qorExB2in3mpriBPIL/7d9pap69v6sx1Uyibq0up4eMh3Fujf7ItLl1GOqLsykyDlg9QqioGRcpTdaIorGu2js5UD5TR7Hhu7e5+3OTaya19SzYAoYHJjMQzo/qKAPUqCqlmZKUB64hH/AKzY30CmwuTHOjedZVG5t1KrRTmEpk9BXqM6YAK6+A+1tCQ2/Nd7kscBYv8AdKuVKw0uzQki7joah7mrVWsEzshpNsbhGJNo6j7met5BwVcp1266xji6RA6KeQ43v3t7uLlI+HltZLbmo6sqyhSGCEmMiRTWu0+mabQpKsCQCQhv+0LjhbA3BkElmT59o6V2qafzKNorqRljz9VF/PaSsLLa0BJOquHb+LCAcxyM9IyMNJtVEpeOliNHiceMDZStXCRmqiiqDhpkVfaU7C8XNJ6HNWjcUT6wZSd5BRT4A1HmKggE61zHjivJYWdSgoUqRUGg+B8cumLrP22/20dkfuKWBzsDdFnlKV49yRXKUZOpuVHVrs5Yq0S1xi2dHQdqrN46uwdvtD92tKvEvfcuxBNusp2rdlc8t3UvG3Cdv8eQ3JxArvyIi3URw3VmYBcidtK1zpiXdtdrXV7EOQvCwt1auzpIKZgZVFaChGh6YvE/cE8OvCfwY8e4W1QWzZSq7fmH6dQ1VHWuJgtrSm2LeDSRm/wMlGSykVLosnApruX0kk+RBmU5lDFVOYEzpri1PC8Y13BcJePEgkkgWEBNhZFeVihBXaDlQHcaLTqFydq8AiTXF1BLBbAZymRi4JOSqKAOToF+kDPKmPJDJ7ahqtuB9siW1pU5GKtdklKTtevtVmUvWbA/aMWj6XUio1U7mLjnsw2UGUapeydodRssCRjkKfskVzx7czYMvHyGO9tgtzbbq+XfVSGP8UZNUIJ3LuU0GVYfftYTUgtUdRElG3OSWBy3aClPpIB+dcFpYdjMaNMxu79GW54R9LMGR3MQ9h1HsBsGsoGORaDsqbaYfLWpmwEgIdpmzawQCuTNDropg2JXnEcpPNPJxvIQtDfq5EkdP+21Mnjaujag/Q4yah8wbniCrVCd22gGWeY10B01HzPwk66UjWPkvCtdianev69/uZCS1v2tU0Zp9GVtzOVqNVgGC22CQrdx3vCT8sMSNoakQkhjFFxfi5ZlBwjJoe6+UgiXguRlaONJlMROavTPybuu01IIO0nwO7ApKZAAdwC0BA1UipNNaqRofiM8RHUrFOaavGwfHzyEgbZdfESmaZqUw2cJwB7Cvq7YlgpUIyfDqyxrkVSitc3HcDZevuopY6sESTfMVFUWwnK5LKbqysO5u34F5BivJJcSbZQds0QUllIbUMFZSK5NRlzOWF1rFFyDxxWlGmkYJQnI56MviDSrffU4jMYKKq73X206ZejbW8VrenMaVcS7kXaMxRIu7rAm419cY5+stI1SaqVlckWGOeCKzMVlFm6zpqqm6PAe4IebtlbgeUWvN24F1Z3CD+ncejVzQD6JHj3bkHlcVK+AQSwvbyOIwVkTNlOqEeVvmK0p8KV64DzyhqS1U3fTnTtUVJLZtQk9dXdZVNVJCYfMUFqs1shnHYJFV5NdumdXmYSi3TE/9eeLO7P5JOc7elERpBDLHdQEdA1HdP8A4W3Cngcc45KWbP8AxL1p/DX5eGGRpwuyIHfnj1tuV2q/irltLY/5aPtTCUc/3ixGGXh2SppB13pOyu5d2oeHMBy9p+4S5UIfnJeT5GflON5G342JhdWcCoshIoZWVhUa/QNrZ6+GFF1MWtDNGoLKBWoIFaa18AM6j7segnxy8natuzS113XXYo1Xudc1bL6dtCALIpmIagTEzC0x20+O1YJJkmIa9NnXb7RVAWUEqmTkE5q8veKuO33hsvVVpjbJUoNqeWLbUrU56KxrRipI1pjiwf12gYFqJVaUqa56imn3aYpQvV/SoPlBtfZcBDFJrVbZ1so9xYQaSgsSxf5YWjpdX20xaMbAvJxx5mPKYQKs6SH2/tFQpXTuTty27g4A8JULdBA8DHQSqtRQnMoalWA/gY+AwoFrciEchCjNFGArE5kGgFJKaFvE5E9QcTXvehlsEVVts10jSYs2sHcDJPFmQidG46wdum7tvJt8dyq7aGRkQcpmHuMEc7UKP/o4Cn/bznXtZ7ns7laxW9wJFUNrFOoIKfCpX72APXATqJITKmflqDocjmB+H41xGuw6ncmOmPFXyQ1Pd7253ZUtmbZ1ldoSAQas7lRXScg4syz2OlIdmvZ3KbqNmDCWSkXKxyJvk0UATIgIDcvDcvx9j/cLDmGt4uLeOKSN3ICsdoVSSxoTpkoFCvU4TxlTCwqd9a518BSn3Z0Hyx19E2K+7B8hm8NZF7Owpp79fNlNaHZJNy/KjKS8d7bqwzyDhZVKSnHjOJYoLuMGO6FD3FBMA44jPuby0Vr7f3EHGSbw6R7pF+JC+U6jImp+IXHmd3BYE7mChjnQ7dPkPzpliQfImeiH8/s1im5BV/X/ACNqTiWARD2kGTuGNT2pTq5yIijGKdwYwUol+vEX7AsLiPtiF2UhJOLAj+JG6Qmn/U1B9+EklI5iUr6hUfkB+QriAvHf8M71Du2sJmBV3EWP5KJx+5I9fk0HlSFwQDnAUiJx14fHMIB2+2iJh6cWfzpuU5Ox5BqjdBGxHg6EEj55fjTCprhrSdpFGU0W376hq/cVp+OBOgzRzm06ec2pYgwidLcxL4rxwdFFMlcd2GMVZGPyFJM6rIuSgOR78AICPE35c3a8FyCcapN3+pVloK/XsaufwY/twpvYnEDbcxvBoNcznp+dMbq1a/j65daxIQc4rPR8rXSWF46BEpWkTMPzrLJQSLpJRUjwqEKo3ccwKoUjgCmLkOOVry7vxYjuFCzmRF29doJBJHjuBHx1wk3vtCkbWVxT/pOVSaU+7pgkf24fJCN8btwV7Zkksiktr+9attke4P7YLkZN73FxFlSaqH+4oKVyacCrjIikmIf0gPEC91+2L/mxay8duBVpi4Fc9kZkQEdaugAr1bxw/wDES/o+ZhuGP9PcQf3E/bPH6E3kFsgsLJREwi8TUiJg4tW65liGKo3kkfykE8TOUSJnbSCZze32iPoIZAeMX9ycibZo33AqT99HzH7x8xjT1khuYfUXTaDlppn+GAk3psZKe1jMKoujCuqVkgchVRMRURkWxjm7O83acixB+nXiD89yrzWbs7HzIQc+uhrh44qGl2q0yFfwof3HGPXrIuyqajASC3tILMFpFByCZVF2rtkiUTmN/wDpPjrqpkE/PA5HHTiH8H3FcTWjcOrt6LvVvCqA0NPvGAv7RIbn1qDeMh8j4HAUbHj/AMbJrMCKd/xVDicxclAwlHAf1cy4A38eHrh7oOzPKcxrloB+445vEV/d8cURbG2ynRrNuqpaXO2ucUw2FILNXcS1cMq1F1O8SaFkgZadtIpHO/mXcc1Ti3jRdEriWaJKtUVjN+8T/absW+7u4MScAXeTjRLJskNCCVcrRR/9WEzH/MdwOVMUH2Vwnc3M3/8AbuGUGBxVmZRsjp0qRReuY83w64tHkfJrUOx/DW90+SqxazvGBghgb1UabMV+MtB2LqM/DIXOrR10TGLsL8GJ0WctFoqCcTkMgYxTopgU/dnHQjiDLab3hY0Y0DbJOpYGhMbsNR8xpjYnA8DyvH8hbNeSepCkQIcqxVmAzWgIIFalGaor88ePzZ6snrHYi0Wuzna+oikK4pAw/FTaKEgTuTcoMlkURTSXbgU/aGEjGDkIhg3CXieITleHKXYR5QQCHqUqudD1yOhOYBxAO8e8LntXvIPx7TxQBCaw0WZd+TMuVKEZkfSxFT44ie4DGWNzMTlcnLJLfKaNHUrL3ZzGxTt3IpMgUlY5IibtcJgW6oAKKgmKsoTHcmBhDMl42GTiooLG4igSNDRY7dGKqGPlb/kXUHp1qBitu4rmDuWW+5njbm8kkkozz300aPKETzRkCnqydVFa0ooDHGnrKTuoy1Xmlm3aznCMnke9aNW7yUakUXUbC9jElHJWzeWK5QVKkKwl5lAwgAc+OvK+jy1ldWSMfUh3BlYskbeUHa5Aq0ZBG7bXqB4YS9pXN72XzPHc2UT0LxUaOSNY5JogzFN8O5gkVwGDbDJSmRIpgrdW7AXTss03got3XlVZJMJuemJlgVrGtUvfRdlWfPlD/k7LPiT2wV9wSIHUOCBOYCFPd3drrLxkD30y3VIj6UMcT1djQqdq/wDbgh127QWAHqNkQdT+3vuRcTczfQ8Tay8dGbgC6uZbmPYgG5W/qOSZ7y6ptMm8qhLekoBBxeL+3T46a28rojYrpbZkVri11tCtxOuNaWW0ttbjNDLjJOXFgCQmIGYVsbdhIR6JnTZogUXR1Ck90hu0wwK09ved5ITTWd1ay8vHIR/3R6jsUyeqsTHHGPKqgb9cxpi2Ob90m422sb7juPu4+B2nL9OX9BIytBtbarvKSWMrHaMsjgWfNunbs8SPJF603dV3kXX20WqvV3BDr2VPa2vvippSFRhZhVshV5evsn6RnLkBaoOI46uFDGUOIjM+1e147a2ax5fc/OZK6y7dqOaiOdDt3liPJvU0IFCoOIPyXuXY3/JP3JKqDtq2jdxEiVuLhivmhkXd6YRT/VBb6SBsY6CmyX2VLSzyadOJ5BRV03Im6RXBI8ZKQjNEpYtBJ0Vud3/e0Y2XFBF4bCxUyYFQcfdZ1r2tY2scMUVuVRHJXbXfHIxq5pu2/pnIDNF9JJ+nPLNF37jcnczX0rXw3ToBIrAGC4tlAMcYYIXXkIgxRLioZVWm/IV7JLcDpRCKBohKtI16nJoVNV0ktEvUoeWk5I7nZMw3K3/upwlEyioJrNjFOKeSnDIY45Pwfoq13uaGaWMo1wqkSqZI0TbZRncLdTIi1VgRWhHjjqveD3s8fGqiXVvbSiaKzZ1a22wTSyluTmov9wYQyttdCGpVWBORnaj34ERQef3A8WYMHUW5sEiVugL6/qwrn4kXD6/M6iBVLS6u3Kmf8cqAmHs9wxDfaUa77g7a9QNB+mjE8iOIk3HZZiUVklu9slDc3BJHrL47QRmcXH2d7grayrcrdyzWCSA3EpQ15ZoGpDa8duhJjsrUUItyKkDcw0Bti8a7C0s5mCkFLkkzuVRXZP8AsBs/fzDpZZV27cpukmamW4AQhxBuQREDJ4KA88ld8Jy3aPMwclGj29/azowCt5IkjptRWUsBuzP1EAHd5jjbnt33DxXP8dNNKVn4+4jb1HZHEs0r/VvVgpOwUQblBqKAADFhlj0b4w7PYnXnLozts64qluaXtmQt0jpTU71SUbpjL164VZB7JRUwwhn8akYHdbn45ZEFCCLY4LGDefvf33zPMzcF3RxcUI4mTh4ZI7qFWGyUqgkivHZCWqdoG8UK0IYUy+LvubY3HD9+crZKrRyQchMF3BQSCxoTQ7a06A6ZZ4HjdPijsmP8c05Qlrj7/sfV2vXlen5nWr2HkYu41VsLaEgQsUpHEQs35VzEqFIqzkmkaCKSKR1Tu26YgWMz96Trylr3JYWgt+VuEjhvkMVdqpQCZJkLI3q0oxADUABrXERt+SubdluLYKZ2yI27vL8zkDTwrl+OBQ0lt6hs4qst2+tNeVvZut0Wdsqdm2PQDXGsXOcZNSRNkptlZyDV4aKfFK5765LO27hmmoItlwQEGTltbXbM62ckXPRyG+viWDo7FYnWRty+ntI/qQ6dKiudRXDrFfyFPWnla5Vw25EJAQn6TQHzAZ7l8c/hgqLBsnyFJ/cdUvLDZDB44axJtmuHzqRSXoMZsFSGkdbWWUsMUzNFo1psxcN025ztl24tXB0RE4HMkS9uW7g4zneFt7vh0t4O4FjJDLHsWO5y2xzkijbhu3MM2DVqTjpx4mkugEWP1ttBXNWp+a/iTlg5mus642i69Stm+R1RtlKn9Zs/791YnNScW/fWpte0F3G04+zOYKUiIW0t9d2QqRCOU2BHLoxVDgKAdhKY5PhO+Hvhc8ld2EUkdzDMsdTSKQblOwyAFo2FKocq1y0OHu4teXe3kn3J6atuAp5agEgAlt1KilBXAV7qXTqkpVL8qvL1Dak7UVpmeffnqiag7I1YW7ztOBi1TL/egRtis+vKZntB4vGyiWFmpkHS6RAnKWksP6m+EzkRskVzAY1CmoqWjBYkx+oAVrmvSow3WskBK3DKxgzVVFdwJWob+FiNx8AwBzw7Vaia03S7PbPX4aXuO45N3Uado2q2FrJMNAVwUJG4wcVMoyUWhFRVqu69FOtBt4JyYy4vpBoKYLCmYGe55ePjOAk5aYzPaW4d0Io8oMJ37Nv1LmTTpsOVKYkU4jXhGSMbLO3iDs5yaSlAxUV81GJqWpTI4qotk3J2uVbWGZdu15CcQYSSxnziUcu2SswqRwxae5KnXlBbxzdYiYe6JjgQgZzjjOPMcjccvzEl6KGWeYFc6jPMCvUfHriQ8MxHGQyP/wBz0y2XgfClaHTBXNdXUG+z8pMsdv1DVsISbh3LuBnoIW0XaLpD1hdvJS+r2Sk4pYErFZ7LEKpxsMZqo5RXegZVVFEiZCXBZdrnjL1efS6UJ6gkkD7wVQbTtV9GUsTQUPgdBivIuNngvGviwDF6ksdVqahsvKB451wSA12/WFPbdht+ltuUeIgk9bxUg9p93UnV4SAiGZkrI22tbnchITWy7EZC0kO7dGVVXZGZKMm6iZGB0jTPuvuaHjuGn5qOa6tLZ1KmUwl0XcKCWU5KFrT6RSlC2pxKbO8skVbi6mCQtu84QMBmKNQUCqKaUpnXU1wI6u0Cr2N2SItFwiGIv1F5N5D+1CACCCZEWkdCRcV8NqybpIIkIQ4AQhCFACJkKAFCte31j/TerbGIPKd5dVABLeYsAPHUAaDTGsuGs+FseJt4eOWttsDDygB6ipZss9xzzxPrO5229NWkfXqktMCcAQbPLMd3ZJJ8IB2issVuVQDiJciOTAAeo8SGS5t7dPUmmJfrVvyAFTiW2Fxx/HK13cejb2qirOxCKBrqaD8MOjU+p6/tKyWaNuE6qpJUCwMq7bqRGxC1aXjJN0m4VTjiMPYbOHa3cgJRwocSGx3FEBDMKve4rzl7qHjO2ohKJ43Y3BP9GLawUq+e8yE1omWmeF0futBc7rbtNo7lVHnmBrGo/wCulCw608Ri0Px/8LIIVTIAxTBRJMCy0w6ZopxFcSULj4UeySAEHc+4SH7u4TmTAfuH0GxbSzhtYwrgSXPgdB8cRfuH3Evp6RxtuY6KKgt/zMdQo6aVxZhrTSVJ1a2I0pNcYsnSvYV/LqtkzSrsucFVePCp96SAiIiRsl2k/T14VLFHHnQE+P8ApiCPy0t2TLdyFh86CvUKP/0jn8cRX5s7q0H44aza2jeH9ug4s8uwq9XYSMei7eSMlJLt2vyXDdEpXZK1BA4K8kzFMAEakN/UcxSmj3P8xb8LZPcABroq3ppWhcjOny+NMsRvmu9P/WuNlvYGIkRSVFSKtQ0HXzHp4a9MefDwf/bIhvJXzitl52k/iFa3r1Bvse/wNeMCjF/fX1kkUWFTUQMB0WUCm5hllvbKIg5Y+yYuCKgIwXsrk37rV7wwTQ20Up3LIQ1WrWgIAy6nEK9v+YTuLk37uvYn/W+qVjYnIsQDvyoCIwQB/wA3yx6UN6aVqluc2twnBx4SdMp1LQiXBGqIrxjEsy4fuU4hQCd0cVVNLBwTEoHAoAbIBxb1u6o6SNmN5z6jIDGjeE7quLSNY959N2kqCcidu0VHX7/HEQ3LWtW2fX9eyNjho8zllZnFHlpErJEPx9jQWH+1rCUfbAqSicswQETB1+RjPPjtJHEk9FVTkJE+DDMgfMVyw48X3RdcX+os43Po+kJAtcijZuvyox/DAj7hPaPGfa9c2Y3arTentlSn9o7P11NLuF4aBv7ECJuJ+EMcDnr72UYImVQUR7UjqFwYo92Q5mR3qpJ/mUjIjPofhrTrg9peR87aycbLL6PN243QTrq0ZzVX/nAORBzoa4sBgaxEv4Jlcau5Uu+unXY+cu41AH9spCqhQOQ87Wx9w0q0aFEA+WwFFyUgZEh+vCZ7n1W2XRAl6P8Awn4EjNCfvU/DEHuOana4axvCbbmoxShNI5BXVW/hr4NVa+GJsp6bpmVtJHkCytSljGK2vVSkVzpNilAPaSelREi7UU1AwcFQ7kzZATZ4bOWhSW1aK4gE2X/bajBh121qDhoveYlUGGdKyIM0YD8R0P3ZHB01Da1zCvtYssshY2EeBGqD5ce12VuTBfjO1BA6h1Coj9iuDCIY68UR3T7Tdu92RMe37l7HkkX/ALWqA+DIfMo6VXLEFuOL4O6ma7skEV0xJI+PjTpnirH9yOypW4rKOtURPxTCJoE5ZJOdrzVNy6Sf0o6FyhZSHO8arR0nJRkhBe8Zi4KZB23VVbKl9lY/GKO8uze7ux+9OP8A7pbKJGcxJKamCYSeUgsNBRj5TRhXcMxhl5ixll4O5gBG8Cq1plQ/kD464832uvGeueRNqQ2/YtbngabLtbRs+UkItRqwibC1Wk6e3HW9mgSyroKzHzUUCkhDN2p3KyQOlFve9xqBuJ73V3vedpWlxZJcf1EKpGrKdGDVkjYUqVc0z08q0Kk0p3tvt+Tnb2OBiptUkBcg5gDppU5ilTQEfHLHoE8f9/ResNfNIypRzSOkzEawtXgGRiNYuPWQSSYMg+OgVJBtFxTRMoJkIAJFKXoAgPFJ8Vzv6ETcndhpL2Q1WpqWYnU+Jzr8z44u57EIwtoqLbRrnQUFBkAP3Ypt82tvVzzKt0NNbInbJK0TX9jVa6+SaunTGcdWWqSEunKX6McF+OqDa5ldgo2bgYwqMUGpAKORKZ5Hd3eHb/ISxcC8LcpLahZ5ZKSRBZtpMTDMAxsACaUXPMUJGqvZ7/Gbiu5YG7o90bW4a2ZStnYE+krxutRNIVO/czKVjU7dpHmHmFa5N26z1fKUWpQlRj3NYmqVLHfVl81eIKyDx1JrmfyTaYkwFsi5ZS8ORRRqIgcY5Rl9gAmsuB7F9vPcjuW3upoueSG4tplJZghSlCEptJP0MVB0DEjrnhJ7k/4WdoSxS8h2VJc2VwXf+mSZogFjncDPzgViVTmabj/KMEj4+Xfxh8sQlvHyZrL7RfkC3jEX9Xlo6FIxrG5pSLhEFbE7b1CspKw0baotwgsKqbZJs+cR6Pyu5XsWbEsbm+1lk46LuXibhHZKbic/TLHyq38Xpt0pUAnLPX5+98e2vdPYnItY83BIECsVehCEA1bYSTu26EGhFNKY3Os6lvnx5t2yGyzhGp7Mjm6Uy9r9vdRMRVNn04pDRdWtcPMOl041rbk3CxyJSIulmD50qeOkgQWP9zHf8bBzFvDaywkOVFQpO+OQZ1QgV2g6ZZfw9VNZSIRMsn0yEkAiv3g/AgZ9RUHCNvX6On1nlprFytUbqjY1ec0q5Qlcn2UMpHNbEg3gZGvTNLtTw1VnixqzVsjJV9Y7R01TBtIRzwiPcdvz4G7vuOP9tvDv5OKoWQAkSKuallH0tQEfy71IyBUYLFOFcSpWO5DVpqVI8KZkH5EdDgArxrCzaBI9/wBibte5PWO54hap7WhtqU96xqb0gGVT/NvLIio/pM9IJP0gkYV82VQmYd8gUUzqpnOqtasHIwcpYA83CDeQ+ZNi0o1AUChh5eoIJIKkg0phxlmN5KZrmPZMTTcpyY9WpWoBrRhmCa00xPN6v6WzPFuo2yaqQ3lOGPKs7W9atFyzevbtFNI9jF7GjJZFuZaJZunscgSVRcADR6yl0CH7VSInLVPb8bcD3Fd9uRyGIbzLCNQ8ExqY6Vo2x6haHIrlhpKXQkag3KCA1Dqq/uINNOhwBb2UQcahRSlBburHULE+mabZkDKoyMA9kljzIqCuUSmTIpKogoBTAcphIcORgIfiwbJrm37wM1mzLY3scYljqKOUotQPHaaH7j4jHdJiAUoTEx2kHoKUPwxaD4+PIWv/ALbdn2VEy7RWzbH2nJMbYwj/ALVIWekNs1T3mCyABhuY8KzbrkJyAyLoglyHQnc9rIvccaTMDF6RCqdSqqKH4g9fwxxmVkEhBPqolAdTTbUNn8zl4jDF8t75o/xGi3sbRKvZJPyu3Bf3F62w9tjZtK6tjqJEXGf9ylEqcu1NWbVDWuVQK+M0XZu10lAEyzlAPaQMt4Hi4u7ODW4u5pBEpdBEoKukikirMKMhFABQk0Gg6vXA8xyHGSPeWMpSVgUZWoyyKQK7lNQVIyNc9wqKUxp9NeTeurcwbwzSixevrJAxirmEq8FNuHdLu0fMvR+TV6fHWdVw9rqZV5FUU4lWQcooouVSNzgmkRAlN9/9h3tnfDnYJ5X3yUmkKgmIoMpZNgBYUADSanaCwJJOO9zd8ZfEusTW01CCF8yF/gDmtdeo+WH/AHe8U/X1fmKzXGc3XZqeevbRbqu/i30TaSGSQWEwC1XTEJGakyKEj26zRRw3QQUBYn2FVHhg4qw5bu3kraa/eGbteyRdkiSLJHNKDkz9VCVJ2uAciDmcJHtytJIR5z1H7vDpTAVaSV3xM7jgb7rfV9h2dbLRCbB/tJlXol/MRaE6ZkaurIvCs0hbNEKPFrJrHarKpey2UQFQxU1CiNxd18b2+3asnF83cLbceZ4Q5J2l0U+ptXUkyH+UE6kDw6WvE3nJsY7VHaQSLl8gdT0GYxZ1q/8AaK8o9xVXZp9gWnXsDs/YUrG2ixwS9lRs1kbFirVDzIzB4+jtJGJbODQ76Q72xHRFCn9spSlADCFcSe6PC8XcxWHAWssnH2tttiAohI2FSAr+Yqrbc2AJFTQmgMxsvbXl5f693JHFXStTqNPy+OCX1N+1XoTQ1u2BK7t2XsG2ElIhjU7Dr6q1wmuYpnFScU6iSSak3JO5+VlHDtmot2g3RagisIKAoJyAAwXuD3n570bTiLeGOO5jkZi5/qOQxr/EAoCn4MSNaYmHG+1fHvEj38jSlMwa7QSDWhH7fHE9Jft6/tDziMbHhq2ztTR4ySbI8htO/lXVCZWVeuljKqSXxvf+SsbA9gAA4EAzzFql95u/4Hf072YK22tY4v4QAuXp0FAM6a9cSluyuIaLbJbxlehA/wB6/HDylv2cfB/Y9bZReqrJe6g2bTErONUY+0RVlIhJzDKDj1UXbWejPlO4tNnAIppokeIHIBlBA+T5D1t709xRMhuZknlBAO9QGyqVzXaMixJPU0wxXPtvwUxZ1RkYgUoxoKEkEZmla5jMYoW8pv2JvMfQ6lhm9UJQHkFUEXDoWcXSE30RslpHHUOsj7tFnVTKyvxUu0o/in0mflnA9eNK9q++/ZnPqsHN7uPvVA3lyGiJ0JDKK0PxWgrmcRblOw722k9WwPqxk12tkR8m0r86V6DHpAjL/JXvwk0wSafJSNurev63RLm7MUzJ0jsnTzslHs6J2joSvkH6TmGUwAgAKgfvxg5cYr9z1tLW8ulhAFqXfZ5hkhf1IhUf/g3WlMunji6+2Ypbdks5W3SReRiNCdorToQDl8aYiGsoz9oKWvHOdRORk0FgA6ihUinOoIHE5c9nsiJ+82Q5deM78rzzG3MEZrNIQAK1oxy/44mywJA/rgGirQ+OWD31pALRraSIyVSAsdDjEIfHEQBQjYxwXX9zBfc+Ut3Gzj+kQ+nCHj7g2W9FoZ4kOYOTHqa/E/kBhouE9eVWaoDGvy+H4YEDddbWi7PKoqCZT3QScpmOAAfCxAUwYcY7gEfTljhxs+cNopDv5qAV8a50p9hjwtzIQFGp/ZgJt6a91XrnXUZr6iQ9SSs9ctRbku1QSOqi6v4RjqJjbJbjNEV5CwOq43cnXRK9MY5jtkEiiRFMxeP0RX03G8TEscDKtxtYbQRuG4ZkgaEgeA1xPOwO2baCMLBF6VgVzrlUDOh61cgVoNCeuKb56ubNgXFtNCs6zGzcn7zRDbF0tUbHTEHFH7RkXFThoyYk1YuZmyqHIq5WMsum1OKaREznUOMYk5BLuM2+xki/iNdR0FPDFoX/AA99yzj+3o5VepBWNTpXOhIHStB1wGe0/GbUkfArS5t0T152I4QaqtYmrUKXb1oh11BF8lJ3m3SsTJqJt0RECfEiVSKn5FP2/dx0SS5hP/ilDCKVBBOXjoBXFQdw+0tveT/qOQkYXNWJKuCx+FRWin/qrTApw/jVf7e7cV2lVOUtkg4KgqRBlGvZKRjWxHSCBVWiTQf/AFHjp2kj9xDmMJgAMdeHD+5NHIJJtybFJYDIGuQ3ZadRQjPFS3ftNyXqtY2SxvDLQh5K7olU18hqAC2hqCTTUYIGkftbeWd1h421NtZWdvXZhWSYx0xKwz1hGlUhWbR0soLo4JIAIkdESbibtTXXN7YGEwGwSbm5VkEEUDHyhwR/ECdAKV+fXww8cT7BchdzunIX9tHKEA2uasvgaKcyKHKlKZnEsw/7YvkHG/3ZYn1KeJSdOjmVhQq6zF6m4sKCMmvDPDxwPDOI0ZWNVaqLyLFdZEySYFFExxMQpmHlL6/XjN8aMYCaSH+NUcbqjaBVRpUeYHUGmJ7Z+z1rwV4vNm4t5pYiCkSj+mzoPKzBmbOTUjSv0kY22uNiOtc3KgXWz1dtaIlqmlPN4tlZXFYfNU27dRqu2ZvYl0qevSrVdMFygZEDqHIHemYpucO4Ti+GteQleSOSNswXQ0Y7vpYMwO4CumY6Yujj+6kntv7fy0bWrOmWe5EP8VFeoNeo0P3Yudp/kVqrb+vY3RflJQv94NIF7puLh7uVWa2LrAX7d2ZnZKZY3qbaYlxj2DsBA5CCZZunyTVIXifNY2nIWoW+mb1YlZEu4mKyxn+WTbQ0OVcqdTjr3R7a8dODy9mLZp5ACy7FNtNQAn1I81Rj4jQnUVxVDp79p6W8gdgvorXF6cSPjfP73ndZaesywkSsl5nGzd1LyklT637gNHTOtVOOFewSa6osolBMwCCjjtQHvaNyL+lI3ojkTGQZQoIdE0JH1bSTuqDm2VcZ5vvbTti3E8Et7I3CbjMlqjlhBK5CsVceUsTWNKgkqDkKVw4t4fsC+XeurVN1akItdkVOE/uBaAtUakxYfkl2bYzsiMuxcqIrxsjLINQIggKrkSKiUmcn4FeW5W33TT2oaTLcUY0KLUEqD1AqaakfEYbZPZPhL7jVFhzAiVEJjjljXd6jkBtzIPMhNBXPbSoFCcV/T3j35AatPXZ63Viy1yMdOwYi/j6vKJxteF63ZKsbTU1QO1hjyjtAomUM3UIqVRNQFSgIjxHb6442cS8ZJbt6xUMnqtlcUJrBK21iyZ+VTuFCNumH+P25757d5G0u5bhHR3aGUWkat+jyUC6tYgyosxC1eRQjVqTu3VxZZ4ba4u6xtjWV3YqNXLrrtsdPYVPlHKDu1zEOm0Tdjd2Gv2jaKkZZ0ioqJJM4LunjRYROqkQpe/ik+9ezJORt4r6349r/AIWGdQkbMwe1csFpIG31t0OS0AQD6hTGhu0Obv8Atyzefm5Zo+bcGOaaGP1IZgBuSZ/SVXjllBq7tXzVG4ZYNnUWqTa1t8ntNhc4WxXaVpBdiUxvXpuPdRFZMd3HvJuV2DMzshFPazCHkHCUcaIfgrKdz5JUqDg5ExU1z+k7hte1X7e5iGCfjbe3QwbF9WKV3QKELR7EASu5DSu5aU6Y+cHenIPy/cV9eXsQEctxKwBDZ+Y7RVizE0zJJPUVOIOrPkvq2butxo83B2KRgrAhaKNsJBvb7TAK3ubRWasbDP2KoWU8OWF/GzZ/kMXooJSi/wAdUTMjnSRbKUrx1yO1UezYyTWE0scrpSi+ruBVo2zcPRdjVqq1FQcyKst5bmxYxEhoywK5BUAJOQpU7ulRWtdKYzR1k0H4+Vx9tXatDr9p8gdnykLN6t0Cz2a/tbDWevoJBq8h7ZfXJZtafjTyciCSrKJmD9su3MJ/Z+E4yFm8MXdBbyho7Us+0GgZDIaoi7fqYV2moFOtMSWxdpi6W/ppYorJu/i82XlJ+piMqgZY6Oi7FIWO5srGG1bbRr/YK+5d26XkXjyXhtytlP7nRWjJu0HkYVzFlkE0WJgeiqpD+6m7UExSAkkNhdgRcxwXccTQchY3aLOv6i2chpGQgKFI80YnQkMgagOWeO9tb3kdy0VpIkiHOjZFRluVgATQDwoRieC0rx61rH7Lt21r7v8AJX7fsq01W2SEU5h1xo8IZnVzMa+8QQhJGo7EBjYCsEpiIfyDFmqmy7is3DExikH3D4Dj+K7qkfuHl/XnupmeOVlCoGZtyJJF/EEACuq0KNkRQ1w9R8ciWkdzfyKEVlIDE0qWO3aAQ1KaEAnPUY6tBSd2J9q3dkpdYPakTd71e6O7RssbCBIxrOn7EbwtBskdXK0eZko1qV63YulGpiR6SRV0WxEiIucKNfbt7Nyrs7og4wKoDbyKyLvKttq39NqV2haKctRhLCtrdXhu7INsR2BYA1NAKZHUGuorp44jpmpquuRFjVuu5LhbNq2izwUepGkehBMQbp3xM5od1dYezu39LegVB8nCzUkg8ROsqzcNuxQolScOf7vtO3uzZbOVVM88qVjiirLLH/GASCBKq/xMBkCa54eefmisbSk61t5G2KgpU7gCzKAKGmYK5Vz1pgKpmTkbHuiUsboUYpc1jk5xdE5zTSDFSMM5doFOoXuB+zjFW5AMuJVQUTIKpiqZEDZw43kuMtu4ra9ugE4tbpXo4yVd1VUgA59KaE/DEmu54eL4954qejDCAPkQBXxrnp44sr0XqmU19rqe3ps2nV+/xmwatPWWBuDKbmFWjHYKljrMXXrpZbGxQCO//bG2s05eupIKKzRnD14kmkgCwKJXhxXbcfcIaLu6Gd7l5xPahHZBs9QugO2iVGY8rFSpAYHEN4uGS+lYci7gyBqKVA8hB3JSlKkUBNcgKjPHT8m6hbtc6r2FZvH5juOoPouOrckdZeDkXtRXsVOVfKT8tr7YkBZZV5ZarNt5J0yM1mEpJB5yUUURVTMIL+6BdcTwbXCXDNw8L+nOs6HaYZDs9Fi1UehKkFgP+Vq4Vcp6tvx3pQyIJQNvp7d3qI2YXMU3JQGooR8sA7oSq3CVob7fxIxgNCbyAg7mnkG0nKY9lYuWmC22mzE9JM30dRb6snCipEmfgog7FRAxzlMuQTZ/7k7ptGv5uC46EW9xFEpipuQbpEHplSvldaZ7aZkMOmG//wBz5/jIFhilmFqUPp7ZKFXXIVANSoOq/HwwfGgZnXW9ZmCiZfYjA1Ohqi5RaXKKh5mCmEZRrX5KUrBZxrTJSJAit+j0S16eRWItGrSIoHFv2LqJhnvuXlvdCe/Wx4GV7buT9X6sUeTRzReVbiBgwaoRgJo2FD6bOA1RnOu1uYu++ZRac6st5Iy7JI97KqHdlKgqBtGprmpFD5dbhvHXQcvdrxKTRYNOKnZ34U1OHP770aNBqMW7CLJIPHYquHVpfRLNNFqmqPuIoF9wwAJue2O2uOTibBPUVByEo3ybRQGRgCzU+Jxahfi+1+Hj4HhyTYxEjdlWd61ZjSnkU6nqcsWsNaNEwLWMgIaNSQQiiF9tmn6KD/6r+RU5nVcrKCJhE2RMI54koIFTXXr44jwvzViX+v6mOp+A+HywH3l35i6y8P6S4dyK8fZdivXLZhVNfs5Vh+Zk52WXBtGupRkLg0k1iSrH7jqERP2plHACYQAWnmef4/g4GuOQYqiwvJpltQVNWPlH3kY4ScpLNcR8fYxyTX05CRRopJdjkFXoSTr+ePOp5UsWHlhcnW5txXi0U9jIMoz8dr6SnEbHEt1I1wcjSuVhq9hoRGGke88ii4WAVBXOyOp2lwTHz4729+OX5buW4tu21/uCRktE5G0QI4UMu5Cd6puRq7aNvFCajF9dif4w8/3JZW9x7lzBLd7hXFqnkYVQvtlJzNV8rBfMGy6VxbT+x+y1qTX28hoUEMfKRdqh4G0yR3jh45kXkPAnTRBRws4XQUSSKAiQUe0glMA4yIiOpfYCXuO67cvL7uWb1Z5bzdEANu2AorJ5SAQQWINfDDV7pdp9sdmdx2nG9pxrDYC0CyIv0LNGxRgPjQAt4kkn4W2vCLK3zZrZVuCiT/V9aclKJQEhwIM0moBfXvDHXi/GKmCh6Sf6YgkV0gtYhWjCR/2imI1i6EnPVW/12IP7aExGQlzrhxPkyMoLRI5VSibIh7MtFkNyDP3cGknaMxyamNs/lr+wkYURcvsuIbiYliNyN8gSKf8AykjDI2BryA3nQD1W1sipttoVwqfygIUq0Be4FMTpP25zgHtuyuG+QHqbs7R5DwWUgSExfwncvyOowobkm4+7ivbZqmFyP+pD0P3HAh0CR3N4wSbaHafOsStYjkZKRJX1a2khYKkcTNSP5iNsSzFV2zZKKpJrlZuknaCglMQqxRFMaS777rv+0OZteW2M9g7mOWMCqspzDU1DDoR8qHEb9xuTsv01h3PEGq1z6Eq51AIBJBGVVzYVBqKjpg9dXbKpuxnq81rZ4w1rtF8gg5sWsp9RIKLfTOmaT4jpsT7EUncg0WKcjxsAKCA/6pDCAgFn8dyVrylgl9xbifjnz2n6kPUDqCD08cDyNrd29nFcyMbrhZV3RXCZsqnoeopoVbLwxP8AEnirQ3f1lZtO6ntKR013LJNQqZmT1AAOWQrEkYDxs/E94/elzyQRAxS9OGnkuFteRcXdo7w8jGCFlXyyIT0YEUdfEEEHEaaRo5BKhEoPUdfmNVP2rhwsavNzsXI03b0HX75V5Zq5i2NzhUQKo7QetlmDgsnHiJ1Ip6KCxiidE5kjZ/y9OIB3NcK/GHhvcazW44uQgC8hQlVI+l5IxVoWBz3qSoOfl0wMkxl0qBTNW/Z/zfeMVKyvhXBeFGiJ7X9TmZa31uw3yVk42dlFV3SjCNeqNmUDW1RE6ibb8JGsjAYwAQi7hZVQCgJxDjBH+SfbHdXC8xZ8olb3suU/07qMDanUJNtyDHoxoG0yOO/avE8fZeu1qKSM27adaeAOpAJyHTAVbtStOq9UjsEa9Jmqqr1CHmbEJUSMK9ETDGROtJrt1HSEisylTtixhXLZBwm1O/B0phFBQwQLsbjrjnLv+5XdVso4ibdSG/rz/wACqQKZZuT127QdxAxZvt9wXH91d92HbNyy+hLLumqdv9OMbmUscgTSgzqT5QKkYoc2bfE9hKqzBZOTZNYYpasg8rS5njauEE7mVQMLSPWP8QFCiUhUHaRGy6KSDmPfZBVMugO2e3n7c22zRQvJcublkmUIZTkjKCwzpn5o2LIWeK4goUY/RXkL+x7gins7ad1EEJtlmhJZoxsojMoJbMKhKyKY3ossMysGpGKuyk2izxR3LQ7sy7ArhU6bw6536KSbtiVdoZVR8Mg9ZLuHxlFDHKJiMiioODF4k79qG4CC3gmjUSEKNtAmavtbJdquBFQUOch25gjDXD3lacCCk1zbTSmIMX9QMZEAddwGYJU+vXSioKihBwP5djrBsCDlq7LvKxcYKXYTlSs8a6A0vB3OLWaycZJNVyKGEzho9XAFBOUUlwAyZgOBjF4suw4S84zjGnKCW0KlZIyCFeFqqVp4ELVQDVcmBFBWhPcC87J9xy3aPICOEyodkhI3QzqocsM61BkIYsArZjzGtC4395nbp8j4eFhL82SgIWvLneGqhI4vxD2M6RWcnYIh7INzSSUHLqomMg1QW9lEoFRW91VuRQE9lxXHcd/9qSCYkVWQtuZFP/0bUOTpXa1abqBgKHHyk737duu0+47vg7n/AL0MlBWmakAo4Ge3epDgHzAEA0w2a7ep+Aq1fbyRnM3BP3EUs9o75yKbWyRcZMpowa0aZqKbr8xCHknYNPcKqZERJ2lUQOojxG/09lc8pM0VFG4h3GW19hqTrrQVI1zqK0OI1bGATLNIgkNKUzp45kUyJy1xbPBeEsPbImC2z4IeaRtc3m0NmMtIaH27Yi0ayMppM/eePjZRg1goGztCvm5/jleQaSCnaPetnuHiT28T3dmX4WeG8jjyeISKJUYfwtUkE+FSpp01x1mMMq/qaGOTMZHKuf01qcqHKuI6osHvvxP8glqzuansddTG0oBWxRbdjBthpdpk6jHta9sJFCHIzXq81GW+nuyOX7NmLpk5O35YMcCFqXveC5jih5tIJre8sZhHKsykf0ZjVTUZMiSAeZSaBsIdrROjBiJDkCDXPVTXxqSPvzyxDnk14uUtPyPYQUJXISkaU2TDrzh52g/7oyOqrTKoVWRevC69UaU2flIm0sZlb45a2gi5boSBgTAUWhx9qccdeXyRx3MkkAmXb6cjMCgz3GrEBmRgNSNy6VrQ4LdOsca3cJ3zHbXRaEHOorQA0qTqfDAoVdDYOkoOx+PszHyzGE3CpqncMPHTqRouYrspTbmMLPN5WKP2gyl14hwku8alydJJJuYc9meJNeTQ8xDHzEZDTWzvExXRlYVQiuZWoyPXHK6/8qITrQOwMeXWoJB+Hwr40xFflNsmE2prbTSZ5FB9sDVc/tGgWwxiuVn7ivqWFvI0aQUfiUWzpEYwDtzlE/vpqIAJg7VAHjp2jbXvD8xyVvIhHGXhjuYST/G60nWnwcbgdCGPhhUsfoTutQ6uAy00+NR41xPv7cOuI1+9ebamkHLtTXL6WbV8qxQGNJJzcYyIzVSOYoGUexiLt4IBkSJquUTgACHFNf5G90vacfF2vYnbc8iFEtNfSRs6/B2Cj4hSMdo4RLPuFSgAy6gjT51/di2aoeBO+fNGmSOwtfIIVlV7boyWqOzpGUTY/jISvyLuFkGsbGEOZ67jnrNy/WEyRCh8tZBHuwkYS0xw/etj2DeLwL2z3VrDakXMagbTLKAwZmOojOxDqQFJ1OJzwnZfM8yBdxUismNAWyJoKllHhXTSvjli87xe8L7TU4aW1xqujT9URQm17NszYNlgyMpnb9nlCtWU8o5Vbg1ZAy9hugZsgmBUU0SBzUMUxzN0Tdyd7TKsBnZIQu3JiqKpp6aA6ChrU5mpNTpi3bOx4vtu2VH9P1mFGY5GoGRrmanPQ5YP+teI1uqdkaW2FoMXFy7KONEgrFyyzJqtHmQOn7Z2CPyU1FygsIe6buUEgAQDYAeJX/6VzNvPHew2LmWIEAruHlI8xpnWviSfhgg5qwI9Jrldta9Nfift+eB48h9ISlusD+4bS1tfZd04jWMQJomyINmcZGRrZUEEWLD4TdN17LoVHHuK+4YTKY5lDHEN7ltZppEub63kSeMbVoQtPHIjOutTh5sboen6dtKphrXIV1+IJpXFYG0NMw1ZQB/UZWXes+5VVxHTTVsg7aslO34x250TiSSKmYTFVMBExKIAIZyOIjPcRRrvViyHow0+8fnlQUw6QTu1UkAD/DqfiDp8OmIprc5aqe/Qewco7ZrJGKoQpFliJqAAgJi9oiJciHQDB/AeIxyNxbyMagbh1B/P4gdcOaLvTzD7fHB6688tGTtBGEvrA8szUKiRy5eJl+UxUAoF94FAADiQpg5HLgQ9emeI9/d7qxUu59WCuutPh8D4Y5tZb2yIDftxLewNY1jbFfGQqjlmZdYx5ZhIIGKQyz1ykkmulYSkIY0ii7I1TKLs2XCByFEwnIAhxy5PlrXmOPezZmF1SqPWm1hlSQfxIRlXVcjmKjBbWJrKcOo/pfxKBn818CPDQj44hug6qko2SRjWseuE6Jxbum6jcFFWIk703omIHcUSJEyIGz2iAgIDgQHjN8d7yjd3/wBrlRhcxb/LSuYXXqKUNQdKUIOJjIsX9v8A1CkFGoAfGumDLhterQzD4ooikPxDJm9wgEECLEEUz8hx3AqmJRH9eJVOZ7RGDeXcpqc+v++GtEWQiutfxwGPk1S5CPsJJdYAUYyjdsRJYAwCaqSJSmSNgcdAyA+vDDJy7SXghLCmxSPkABphwt7ZPTLZ7hX9uKr9ReD+ztk6bjrw4odegTlhm4uZK8WZ5XlZcqLb5ElakX00RWURhHbs6i3vPvaOoBjKdvYIGH9Gcna9zHeSX4lkk9ZizOz5qD416DT5Ysu/737a4Dk2tppnlkUedolDID/JWoFRplUdK1xVfedcP5/bTbXdFnYPcUxIyjWJr/8AtyeTla1JzL0wJlZwTuRYRv5Vqwzgz0iJWpykMchzJB7gy/h+FkAP6tAFByJNQR/MT+7EpPeVtdccJ4leztdpZ/UI3hR1YAmhOoGoqOuLZoP9lOIRpkJMXrYzh1fStUH83X2KaCNV/IqLA4WhzSnsLSajVo3TBuq5RKBjqKnMkBSkDuXyKyT7YCphHiM/nX92KwufcD9VdkRwn9LWgJPmK01I0qTnQ6DXFk/hp4P6o8WIaafosGEjKTBjTMnbH8YknItoZi1I+eppODgINYo0n7pI5HPukbAX3DnEDGE8jRsoj2qZRkTlVs/KD+OIpyHOz8peokA2wKabQfqYk69Saa9K4PayUyONV4qNSimyUc5XLKJsk025GxQWcpPhBMiZCplFFZ0fAAAFDkIBwlHluArapQD4Uy/dj0XKywzNKHb1Wy/Kn5gDHnc/d58ZpmrbFlt2VrbtgodWvlHItaoRIXqtbI5rSrerza528dKFmF1rS0m2KRm7NiukX21V3ZyJ/eVrYvbh7OS8EX6iX+mjoxTNalN6g7dzL5QRSp1wrk9yZeGksuJlt2lWeUxIVruLN5h0IAGZJJrTTTFGl98XLjXNShfrQyjYySmmhLJVq4edr7mwumMXGMJmbTdVlg+c2CNxWX55BcX7dsCCSJAyJlkinZuS7c5niuOHKcnCYIRKFIZlB2udqmla5NSgpUdRiN8v7k/3HvOHhlCjhIWMTyGh3zMSqkdQu4bfic8H14x16teUugEtVWSTbMNo6a13JXfx/wBsqlIyeL1uDRVlbPp64LAcFn8JXpH3UWbg/wBzQxyKpYSMJeF0BF1YvyMG1OZsyFlUZJcwfwsR/OBlu8RQ5YvDs7uqa1WVHBkjiukt7u3+o7ZB/wCNdw+DOvlddGCUbOhwbv7eG2zzu6PD1vYK6EanU7XedN1dowYsmkC2ebAptol5GbaEZpkTNNzLpqqWUMqmVwZQxDGEwHEwyHiZ4bm9bYoQSWLhFpTb6ZV2A6GoGowg9yeEsu3rG+jgRRK8sU1Rlo3TwWhqoGhqDj0kyNYaJMZVyumUHLiXBwsUw4MDk8ikZuYB6nATJiH8OFANdqD6dB+BqDioU5R5GVQfKqGnypTFbBqPQLLsravjbsuFi5iv3JFfZlEjZdFBVoR0Z0lHXyvwyyxSKNncZY1G0u3EggcreXMBftKYOPSWsV5x6sVDTWrCmWexjVGH/Q25D8NuLG/v1/b2Vrz9k7CeArHIQelN0bt41Xch+KCuK+fPP9tYt3aR+6vHeBWr23NTwqsZeqfVGKbFbYkHGJCMfYI8rcwHc3iHaAPuE5qSLYhiAPuJpApFr+GWyuG5exJ/Sv8A95BWqt1cfA/xj7+hxIe1u+pLXlozyFw0cErEpITkN3/0cg6x10P8J+GKrtQ7DgV5Nq7uiwt5ttHTMFMnkFZFmhMxkqyUjpWHmJGPdMJNSNmGuSvWztRRo4MRMiqRwL2lV3XK8xNYScfYzTJBcxBQ0ThaZ1+RzoQdfAg4nfefZnanuDYyWN7x8UfKyjK4t9scykZ7wQNr+OlSCaHG7V8bNaOb/GW+ngzZxMZFpFR19HXWUj3qbVRRR/MJVSYmEpNZE8gd6smgm7cKEbgYVCmESp8Qf+389B68szi6vNhC12LLuIpuIegYgUoczXPPGL+b/wAXe9LS7mnsry3vAX3KHX0pDTJdw+ncAMyuRy0OIq8rNNt7FQ6rMN06jp93TmbiNu2up78fXv8AdqttJFVek2l7s6pvphO33mHiPaJIxUjJe2DkUgYCQiByC48VyHH8XcWDXFneS3UseydELF4pwSvrBWrRZRtIKvurWq0IpSfKdq832vdej3NY3EAQt5irlSTQEq300JqQRnTKmIy1/TqmXUkjbJTbSestm0qRcx9Sp1jr845NYGrBujNTEFFybWJfN5BS0sUypsSgcrldyJQBUwKkAbV5Pt2zn4KTkuHf9NfLL6kiShoJ9oyJzGbgHctaigNRhO9sr2c/oRlXpvzO07Qc2rUEimQr4aVwezbc03uLXrjTGn4mk0qfrTKOs6SzuCOydzMlIx8LTXkNMBEg8hZeUSUtMmRmRRY8dKOXyJXJkXHtd3fmuT7b52SPkOSgS+t7Uq7MRQmWOoDldC7EAkDNjnnpgGv+O/pRITNaeU0NaxugBVl3fwmgr1FMsq4CKUQ1pJsj169zexKPFxLKzQ8A9qjUh5KAuUYZJZ0tO05wkzSlWVlml1lJFuQzeXbnb4IcqJQRNLmse34uKgueJu4Leee3WUBR5aavHIKhlNTk+ZB3CmHrjpo9jSWjLtZ91GyFK5t12555646s5qMYbUNBtdTiXdujF7I2i7rt+IqEhOf7Voz1Sj3h6tdAbt49dl+YmQTcRT18gumyYuPkNVSqrAmFdd/8dLYcZHy8ZE0sgkXcqn0wqhNokYAqsgLMqA0JGdcxgvJj9fyNvbSKhMUi+Y1Bbca9cjQZZa9RgemlTXtEFsywoSbuJQoNQeWuQmVK5K2CFZrJSiH49nPqxQmPDx82un8UjpUiqXuKAQSYMJyU5xNs9xefqmp6cDI1ChdWYkAKaVC5moLUFRqMPfPyxx8dLRiHJotQCGINaAfd1y6nFn76l64qHj1r7UD53uLXtmukrVNgXnZ+4LGc2s59ms1dJfm9cUjW0nOwcko6ePGrdQHR1fx5mCSB3Kbk4qcbC7e5j+1Mlrb3d1MfSLCJlHldgGUA0bdEc6CNjlWnhgkfrG2T+p68mwsFI8yg03AtmAB/Cq+NaYjLyhm7JK1dxVYLZVM35W6Fq/Wtgcau/MWCj37WqcAhHso+x0WNnpBd7OV5wksR+VgQZcsKycnO59gDFUGje8fca8E972x3bx4hsbu7RIpVlLRb82odoUDfUqqyCugB3DEb5jk7r1kttoEMRLKFIf1K6szrmGAyp0w09ck8i9NacskTsJ5GuNL71fw09vrUlMkG1hknbZRvCWhgaxOY1wWDcWearIsv7lj46ReuBg35CP0yuew7XKHcPdXHxcvccB2w7xXuzbay3AcRq8RK0XV0jRnpE7hf6gBUgABjW1gJ5FvriJJLMMruiUd1PgBn5gACQdcxrXFqq26qLWtatdwtaDQ9Y0ltFP57TOsq/XK9U4ZnFt24qDtrZLKEjY4ZFZokYUYlB8LhwYCGW5CqPEo9kfb297RtpO6+9rhr3uq5OyMuxcRpU0AJJzbUkUrpkMaF7S4y1Wze8Ef6TjCAZHK7GKa+mlcwXp5z0GVcW6eJHlv496e8R6Vab7MWN5dLRERmx7tIM6vMTsi/kdhIPZeDdu1Ytq9RUbPWbNRu0EDgiUzU6IdpkzEDRdtztq3b/wD7VN60XE75ULvDKp3Qlg/kKbtvlJQgbXWhQkEHEb5zkYL/AJaV4Whjt67Ik9Rco1ooAFfvPXMnFdHk9+8jaEVa+78SabS7lDTl5CAtyVrtZ0thKN0ZE6DhszrsQBTwUJOR6KooTfyVzMVydijcqgEKo7PztlxPBwd3TQi54OSAysGcQuBtLbSreZH20Zag1yBGoxHmtOZ5y8j4PtxfX5WeRY025qHYinjkNSSAtM8VPPi12mTFm2ts58te9uWmaljRNimpxW5TTV44j5J7/ariwPGzVJw4aKIETQKUhUQUTEiJClVIQPm77j+6XeXu3zM3B8VLLF2sAvrE0RnhEqASKEy2bGo5AFVqxoAcfS32j9hrD2nsrXufu/Zed4TrRKgCOOQruEEYz8zgFVORZsgcwMD3fthq35JpZpGR9yPYKxk8warLmcNytoz5NjYSzRsgCYjGCm/eRss3WIUUVEQNgTAYRbu3e2l7cZ+ItYqXEoeF2A2ks+2F42Y189Uint3UkMGIyFBi8b/+38pa/wDsW9lgh2zoAMl9FWkWQAaeUvFMr6UrTLFv/wCwdtBtWNw3XUkpIIx9f2FUmD+sM1TpCzNZIIhX84U8mYxfyU/MDYTmBMCiKLVoUuRxxrj2R5v1OW5LhpjuupVExJJDH02aJVSPRI1iVc/423HGMP8AIPgY7Pt/jeet6rFFO0SoM/LIiyySu/1OzysaClFUAY9PU9Arsb2tKCgUWD6loxxzpE+44M3SwHTUHtwYe1cRAONDbsmUnrjKX6vaoUk7gx/PPEY63c12rTNAjrBINIx5aGchXods8doNlH67aQcOWqKBHKqYrq/HDkmQDGHPIOE19ydtbPHHcOFeVtqg/wATAVoPjjnPy6RFlkICs+XzIxttkUdWBSkGjIiSjNnNsrfFggIfJbpneF/IkBMMf6BQObIB/lNx1jl2r8jSvwOF0N2ZYW2nzkEfPLKnxxV35kybeu7v1fa2iRnTuvViaSkIhN6qWHna/aEn8NMVi0x6XchJws3Euj5TUKCiCqaSyRinTDOLP8o/cCftvmeP42BVktZLd3mQ+BYBc9VORKkY5z2K9ycM3DXMrRos4kUjUOFoDnrTOo61wJWvmkmalxtWj1kk3OuFZWJoTxF2ueTUoZZl7MUeJllfZaiEzTo+QNDEXTESLNmSCmSmOYoQb2q/yJ4nj+RXib6SSHjLhV87kUinHlatP4JAA1aZOTXEy7Kmuu27UcJzDerZu52vSoFcjUGuR6jPxwQOufIi9pHUiH1vlJeNQTSUdxtjcLPDxjgVztVWorqgMhHpnXIJPcIcO3A9cCHGm+4veztXtW74yLnrqP8AS8rc+hFMCtFfZuXcy/wNkNxyBIOJ3yvAcEIln/TRpM7EB46AHKoNNCc9KYty0B5Awd+q08WrQruCslJQ+NNUGXVScBIGK1F2k8r0iRQ5HraSABFNQB/qyBgKYBDiXdydzTw2LSdvxxchcxwmSSzdgsssXUxE5Mf5f4SdSK4qjuDgZOPukWZwYJhVJVB260ow6EdRiOtvT7XZLCp12sP0a8a0y7GHnKnPopLR6jZZwYzhZsZQBIk+YG/1AHqYhBDHGCe8fersPuzt3mn9ueQjt70QtHyPB8gu0UZtjTQIT5JomNT6ZIbbmoIBx0h4y7tI/UvEBAHkkQ616HxB1zzxXd+8BM6giPDa20GnVt0eUSewXyLlDrGa2QFYL5LxND8oDKRUBu/VIKZ0DlTaFTU9rJSAIhV/tH3FZcz3VY8ZZLCZIVzaQbgVA2kU3DSoYAEbaCgJxJ/b67btzuT+8sxBSCUU/wCsUNB4ip+PUY/PYV2pLRE26cxDw7IpVlyJHXO4A5SiY6qXf8EUHCa4LAAlXaGSwccmIORz9U4+z7K7sEjvEEh2gmlPChpu3AimRWQMCNCMsQyb3l5zjecnl4udoYPUegkDN4kVCbW3bs1lgMTg0LqxrV10qE3ZvOckITXlNs9usreLdPPwUVEnlHqyIJfjHB2TlFNuuLoTy7hQwm7gLyLgRAvCqPhOH48KiAOtQfIDUAMGqyLuG0bEFABXXqcDbc77n97SytxtrdtIIzuDqDFRo2grHM4QhyZZjUsQu4CnlFDM8Z/BPYu0tqQTG02yiV6zxEk0mZvUdumJOo3V3HKqA+ct2aEm1jgn0HjQCiK8W7cqewoBidvUDejbXUJ42FAts4CMWYKxAoAApptJ6Za9K0xavbntlz1jy1t3P3ve+hLHK0gt40Z83JLI0oJG6upJOQoDTHoBsX7fmqyItrZIeON3lXLNq2bN4rV+6jxEcmZsp7vYzaXw7lk17XHNTtkSqHEvcICYeFkPZPa9oDHFDKinMjyyE5UqS1GY06mvhic8j2v7e8xeSXc9jYy8hIau00W6Q9M8xXL/AJfxwiT/AGoYu7KNLgCGwWlek4A5X9IHYdZmL9RZNdVd4l8Cw/264qdhbmWcCudoq+anKoplJ2PThmvexOFp/wCNbekrNuLKFR93xXJTkKa9MV/zPtn7X3rtbmwhSpou1TGDT+UqVYU+TDxGBs8xIPyvi4qpxW1/H5pLa2qiNY+Dd6XVpawOE2FYiVqfYF56zV48uhVrJfo6OLLyZO5JNGVWTdoKgfkWkeQ9quD4LlrjuPhBe8byJg9N0ZQYbhxQrcVjJXcDkSaE+YEZnGfe9fZqzsLea74RrwiIMVXYsxocwKKVcqBluoTT6tMAFsPdmw6y918k4tdo2FVqqtE2rTclbpeQdTURGMZlzIOoR00eqOFGL9zHSTqMkkSCkg9RXQch7qZWp+G9I17j4qfj+UasckbxOtaqhYUJU+AYBgOjL0IOMx7ZGYwOwEoNCNDX5HTPx0zGLRqF5WNtkVm4+PVfUumtLaxia5b9db81nKMn0jMw71zGXKpRts17MGhIN+6ZQTsYpV+aWbnXbImQMAGVOQ8Q4w8f2/21bXHMrKZ43eGVaeohMbsjHZ9QoBuqpPlzocGrb719dK7hmNDUihNOpB0pniujyZUeRutqxsCTWfv71TNyjKR8hMOlHMlLMpAJR1byTi/yVlnBZWVhW7hQnePtgYSAYQHPE07YmjueTltlYNY3lvlTIA5lCo6ZVAywW1b1ZWiY+Qjr4jQ/E/sGBU8a9Vtd0bI29ruVkjFnprW2wbtr4qTcEmlgukKwGbhWgGeiVZk3ct1zHAf68J9o8hEeHPv/AJ9u2+K4znLdAbSK/ht7jUmOKUlGIpqQwH45CuFF3IymCUZLuo1NaEHKo+I/4YtvMhTtE6BgqZU3jVZFtXVVpaVjV2jgZexrRJV7LKC4Zqqt1FU3RVUke0w9pk2xB58ZCeDmO+vcy55XkY5Fijl/prIrLtjRqRLRgMiaMaajccK7WWNFG6pcmp1zrQ1PhQUy1yxeHHfumaH8e9HaD1L47yFcmbnadX1tnW4N1INpTvmoupN3z89kZtl1FYJ4ZwkqiVocElHkiHthgRE/EVj7V7tR7+/fj54oYHaS9nlB2SMZmA9BTqFUhnZcglDmRTGi+S7r4XgO3IbmGSOedlVYYlNCoIHmkIzCg61zqaDriFZ//wC4g234+zFJRs9Er24kJU0k9vUdFJl16tUonFfa11pAzUc5m0peUkzllHC5JJkikQgt00jiJVh4uDsrtJO4O315Gyup7LnEndCtP6UkaqNrAghq1JDDMCgNM8QKD3DSaEJytvHKxehKdNTWhBAOYBoRpj0E+F37l2iPNaGgHVOd3bXtisVfLPNKlc2yEFZgROoUh1IoouX8PaW5eSvczP3igYqnYUDYCK3Hc15xHcU/bvIXUivCxX1IH3UcUqCrVVqaMBtYZ0GRxK7K/wCH5iDfxRikuVFWjlWmWhAYUIP3sPHpg6rFM7IraAPSR0fsqsCYAWK3TSQl2qYl5qKt1RFJfGcG+8gl9Q4X8vzXdNpa+pcwwczwIodygCRa9SDWhHWpFMKLa24S7k9JfUsOS8KkA/I6GvTLPAs3Wn+Mm846Xr0tDDRLWuk4IqQ7ZWMfsXavcB1gbnIQCCRcQMJuwyZvqIDxVt/fdkdxpJa8TJ+h5zP+hLVDu/5Q1BWvUEgjTD/FBzvGuJZdt1afzCganzGRy6HPFE+/tD3PQVu/EW1oV1WJJyqSr3hjhSFnWhRE6WVkROVrJJpD/qoH7TgICIAJcDxQ3OLyfF3L2t5G8c40qPI48VOnzGvwxNbNor2ESwnIar1U+BH7OmI0RpyzsE1WrlI+UwO3XTVz7gDgwpmMQeaZgDAgPTiESdzrHKY3FJOqnRv9x0w4iAg5g0+WYxKNOv8AcdcidmxWFNBQxCIpqnIsDNRYFP6kPc9wqSgoHFPuDsOYhgDIgIcNN3frIP1No7K1DQ0PgMq6VFRUa0I+GFyWTOgldT6VdtehPX788TzrfaNghppKcRlnKU8m4UdJSJ/bXOoDpP23KCqa5FEVUlExx2GKJe3ljpxUnJ8hzVhzSdy8dMycpGfroD020IIIKkVUqQQRh6jtIJbc2k6KYG6dBTwIzB6jrXBpVXfTa4yTOt26KZtpRwf4jaciU/jNZBNzgSfKY5MRq49zAgZMewTcu0uccPB79k5y2SLmIUS7Y7TIg2qa9GXpnoRl8BhubixaMWt2YwjOjZkfI9fvwzfJGAQdUhwgZMBXixMuQ/Z2j3IFMUh84ABBRPiBy8lJac5bWxJJ9QoxPUZ0+GlDh0t4VeNm6EY8sXmB5xeWe39iI64lNf2LVWu14l2pTo2IePWRppaRQdVeXp92rB2rgHdthiyhhICT1RuKKrZcjVI6pDcfq6tI5+RvHt7tJoAFKPFIpCutQRICQGU/wlTXMGmRzzX23eTd09xiGQtFxVsd7IfqcgqRvOXl3eGVBni2H9vXxBgPGOlsNmbBi2zzddqi0wZlVKmsakQrpIOyuRQnAeyRVJgZJ0AAPcHtFH2yffJLq4Uj0IPoGp8f9vDFu8tzcnJt+mgalkhz/wCcjqfgNFH34I7dXlRqnTE/Hx2ypeTcyblNvLyFZqcTM2OWhqmsvheVk2UGwkPxf5EG6qTUXPYZXsOKQHMBgGK3/P8AE8ZKILyZUY11+AqBXQHrnTLPEX5fuHj+HtAJ5FR3Bp/MxHQDWn5V1wLPkd+7dqbbuj9/0LUlEnqvYi0xepUSRskq0Zyt0mpqvuJBFWoVqGLJu3EFF1kpl13rx0wAgKppkIddQCcR7k+5rO2gMli7PyEcysymgoqMrM2tSP2164hnAe5dtxHK2t8IHlHq1VTSmuRfrTdQkAZ0xYD+3V5o6v8AN/x4qM5HPyf7kVGrQlZ2bWMGGSrdsjWQtnTsUClMKsPPrtDOWq5e4hiCJBEDkMATi+FrcH+7WDBrCejg9UYgEow6FSfkRmMTxuQeZBdqRsZidcgScwfAjw8MBV+9fHUO1a+1TAPpNslJ1PYjm0OmwSCke7Ur7+NdM2rdwilIx6UoynZeMBuDBQTC77De2UBJ7hIB3PyXJWVzbJxr7XcNvFKggZio6AE1rlTET7v7vueCiiFiFPISVCsaH0/IVMgGu5a5HIV/DFBtdstjvzuJiIq9xTKKsJtga2tk3T/npQCjp7RI2XuOvow7hNuiMaNRZtWyLdoiePWerEMZ4usY7sHqbkH5zg7rirSzlkuLi1LNdTServKSBv6MYBYsGA21P05V6YpO35RbSVLyNHbkVZJGd23EuH+oj4nOpOQwPsBcJPQVWszao2iLlJvXu2Lzrj20XE6lLSeu7nTwjZZ8iguH4okYZduBDlKRoq2fqD3fIKqQU45bNydq9lczkRwXAktZoywqr71KsVOYXWjU+Bzxs7szuJLbvaw5W4qkXJ8PHujJUq0sUgdTrXclSQc/Lllpi3bxcZR2hf3AfGTUFimosxbBs9pa1JNu7FxHzr0uhZCUpb5g4+Z7DdJ2rbkP9NRH3zuxHBgJ29zp2/Hef+4XNrO7AW1vcqEr5Q+4AsP+pakU6Vw4e5ffJ51VsQkquIq5gU2+owp8wUPwplrj1k2Z7EhNIwaD9H5Ms0ZO2jcAMmC6DRZBR+7ObtMVMqAqF7hEehug8S2oAdjTyNXXpTXFXWjSfoWvCP6a1BPxNaAfOn5YoE8mt3VfbCRtvaZvlWLuTxuu8xa39diZuKkpmzazgJx/Cyk0hFxztwdiu3ZKnayjRYDKHYiCpygKRQI7XFrdcPDac+i+pxFzEBJQggBwBU7SaVyJBoQaGlcSXsbue2nnm4LkD/SnVoxXQN/D91RUHLa3wOJ9o/nNqKxNYfasa7dN2EjJREFaW7MqZ5mMlJxVm0BtZYJZ4g8RjYhXtcoSiAKlL7J0zZBUuWmcWsF4LdXHoXH0tqtczQ/yt0NcjXDonD8jd3rcLEyyTpGzrnltQE+VgNWGWw0r92KYf3ItHl0dv1tvjXQFPrbcz91ZI13GtiKxsBsIogpdqsrgh2qSUisc0k1RUDtVQcqkADAmPEdtU/t90/GSgEAF4q5ho2PmX47D/wDckeGLS7V7omn4kWF7UX1qAn/MYx9DeJpTaT4geOA+j3iBitLEi7SpTxZR2aJjpWVND0m3opC0+etA2Bn2u6VItDO0iLI//qqahv8A0wIpkW+4S1v7pRctIt1bNmtaGjV2lWOqnoDoRSuPX/uxxC8qvAdzu1tOpDRSkH0nqKAEn+Ida06GuJco+437ZBzDbHYpOEo1VJdA8ixavEkT96azd6jJR7V/COnLNVBNVJbLQ5zFyUvPPDsJViaO8t5DHcxMGUnJgy5q2fUfD8MSTlBxvcVp6dwsN1ZyAZHa4cU+JrmPDGo37coh1BsEoQmtpk9nXp5JP/cCpsnzsWEHIu/x85R5xszZzaMug/kv9c6Mo3MCZAKChQSSOjJoe/rrui+HG8tbQXXIgbTK7MhVdhCnyEZ1Oo1rpjLXul7e8d21AvN8EyJZSymJ4WfNagmi55rlkNRgeKd5BKUp7AWCqImc7hgIHY1UKvGpIFri9ZuSNljlZRuZ8/cSckkP5xR+oSQKRJEh023c6J2rpde0u2OKtbWcXDiRZwYiK12OTRQB/wDSEAZkgUoK+YVxnmy4y3jaSVmBmM/0k1CADbt6EsfvywUmsot+3qWrKTuBjH7SiYd1Loa4mpLZjyBdRsVL1KJf2OEfvy66GViWDSqOWqzd02cP2SSwpIsXCagHVSsniPb/ALd53ivVu7gpBG7Rs8RiMk5rUpTylWSlWDUamhOuHWO3462ty24FGNWyGtTUUDa1pllTqMRFvlxqyvPdg6OptSToT+qixv1Ti4B/Pw6SVakm/wAiHZXEZmEIfaE44grG2WQmyu0S/FW9lIHDYfsz53vNyFtdycLZMYOGtXqwE1f1Bfy1aM1JIoP4iF6Y7WimXm4nt2X9OEDnPcd1D9HgBoQfnjreATyyk2RYmFb0HI7pM8SjEbGmgLFiyq8Q0bSDdjJsZqYU/GM7o6sblunCkTTVei7D3CdiRFj8H9v7Xib03cXMQXM9hSp9LVWz2NTIMV12k/dphz5qG2uLYQ3ysY82yFdKZEVB+BI0GfTB4werNA7gLMx1Z3Nf/wAvaUZW1sqnu6GhpicjYigyiYTdlLc1JuEp9p//AG+bYWhW6snHkQWSVATKYWJpTtaFVgkl5GaCYW6ARbW9FokqNglVRowqtMgrNrg9y176Ed0sYSOIAbIx1YABXXVQozrka5muBodK1XXexpHbFsbO9OSsSrKaU2HAwClcudgiNdWTWj02v37O0nSfQ9Zr15a0eRiUARbJthRZFZi5Erz3DZW91J7XuSBxFxtwrR3h/UNIwMyzxFSNqg0fejf021yL6iuIZy/L3EQkCRILoEEutATnRto00oCK9a54EKyeQzOx6IptfhdkDf65SHjaQt+hJRlZ5G0tIqOjiJPrdC2MWDyHSrTRul7QF99v8JiXtSSKZVymePc5wdpLdx8pEohSm3cQokRnKUV2K1IJAXIkFtRnUN/G3dnb8vHczRSCwjnEjKr7d9NFahzzatKUPU5Y7t48m/GvyFPTtTbXm9y6KEj1nWLk9rjyhX+pHrrlCLcwsjAFfMqo6LFtyopuEyiVVYrNU6RFlROQCOvbHCXHLcpBccpyHo8SInZSyUCSLVFVlDD6TUNu0p1xYN/7h853Fcs8lIuDiVtkaVUDbkFelasfHxGlMOu13nc+in6Vy0DfJGY19boh5XrRKVV/LrylPTqzN3Vyova83Qfv6bWbDISD56yOdyAi4cGFNRIEiGPanH3nJ+31tHZ31/HfcBcCiSyMHVWFfKtalW/hSozFFB1xHPUkWQXRPqWIP1OSQuQbLP6vHLXww4NDKQ0LSZPbNlJUqjZbkeala0WHkk4FdiSAclmygjDzU9MuvgWQpDM5BwuJk3xSEEhQATHDDHvddzT3adt9uzTXds0jC6jYs5RJ9yEqyU8yr9KsBQ5A1yO7v8Sfa20t7d/cXk1ZL93P6JmJHpgZNvDfXvU5jUICy+IG3YG+qpIOph/Yfag3stKARxDGk2qjCOfMExszJ0ggidwcpmD43toLEAwu0yFWbq94HTMzdt+3HMWsMFtxe64ggiyk2MHdHPoMpJCjzpm6n/tklJE2lWGye4fdftexslj7iuLaOfcAEkcHY6I0qMQN1GBFY2GUgXch3DbgVIDbDNR0aRXknUoZQiTORraHuyK0ja6mQ7eyfCK1IALMrvXrA7XTN29hfjj3AAdLg5PsycR/po4kgAqyTmiBLe4oYS5Ykh7WaGNSNTv8uKD7X93IGuXuJbqfkJZT6JtEX1C15ZE+uIaKFaG9tbiSVTQUEXmGRwTFS2pb6K1h9l1iabV291uys1IaSrsod8tDvYNFJwgsJ0u2NRO6SdoouEUwEDFb9p85HhN2hBL27zJvuPMyqF3I0ibN24ncKHzsoIYgscw+QpTFQf5E9+pyb2HGBrU3dsD6iwyeqqAiqqTkm7awVgBUFKVx6evHT99CUs1BrrTdGnnzq9soZdsnKU5y3Vj7ECbZNqpJrxz4ya8N8uSVIRMhlFPdUE3t5KXidcp7/dpcVNNFy0FwssVAzRhWQsQW2glgagDc9AQgIqcK+wv8a+4e/e27XuG1u4rWO7BfZMrBgimhcbQfI2ibgC1OoxVf+455EeVu4J2geRreQZUyg6lm0oyiU6rupF2lFyUmuknYY7YbtiZqDiUmGZkUDokU9hRr8lv9ixRA8ag92LHvh4JI4DDbEOYvNUgjRqilGI8NBodcZa99e2L3287xbtUvM9uqLIkjJ6bSk1BdU3MypUf0y1CR5qebDnj/AN8byl1rJsom8aoj3etpM1YGvurVKzc9Fta9JNGEdOI13akKC0usxUWeIuo/8g3fuUQVEFvkAQO6V8X3teXnEywWN7DPyEZkWholzGygsqOr+V9u1vMQBSlTriIdtd3clb20m+I3bRxHMCjbg1PMummXSviK4sO1UbYXlfDPNiV/VO+mEqZo6k39U2xrG01a2Kw8eQ5zzdKsDmEZUza9U+IQFkHMKsk/9gwHWjG4DkcF+8vCd4zczNz1xe2/NxzjcWgdWkjULXY9uCWT0wCGMZdRQmi4tPh+btL1azIbWckVDZAE9K9K1oKmlf4jnhx6kSocbs+vf3y6dR1ZTfnQsqTduYXZWZ0Viewux7DLdhnXtlV7SCoUncIFEQxxka6vLb9SkszPFbB/PtqTQVqABnmaA9RmRnTE4H6kWzKo3E6HwPiD0IGY+7D9vGqaPa6Go5oEnLV2RvyM/rKESfrFVlqPU46+3VetxBF0FjqzDmEVtaybWUOf3XbBJlnHtcO/d/c0kl/wvIxsl5xltOLg29aozlY085P84jTctAATIKVJw7W3J3Md00VyzNFEwfcMg7lFBcVGRNBUZ0IJxvdCzFwr95tUipJoRkU0pUK0io5NBQklIF958g4n1Hh1BKf8DMIJNVAAMmK9S7uWB4T8/wD5F+4nb3avbk/B3Uh7g4rlJfTumJJWIBSLKQf/AEsUsRZqN/8AVkDMVD7dfouR4cQzxqzLOatXNd4qBToD0I8KZVznHY8ulLVV3YpJwhHlZPouYdPiuCNEI9AjtAXsgZ0odFNmQjUyh1FDGIRPmIiAZ4ofvXvWL3J935u6e3+Pey5DlY/6ltHVw94Y6Seiq+YrLIAyrTdUnLCSO19CxW0LFwPpy6dB8+mKQfI3zLs24I+wQul0GK1akphxWK5fJxk+kmF4syTv4a0DpujM255jZL1ucwkeTDk8fX2YiJVHQiYpR+rn+O/+IF/xHGWvdHuSWt7sqrC23H1izAEK9DRXOX9Ndzj+Nkw69ve3/I9y3bSNILexj+tiKBR/zN0J6KM+oHXDD0n+1d4maH1ZftueRFbYbC2ZVmEpf7ChY5Rw7p9PYhFmlAg28ZHjFxUo6apqi4eO1Ul2vvnKg3AU0gUV+ltnwqR2ityBf0lXJA1AqqKKGK/UxAzBNB88KrHtTsztLkJL2G1gnPmczzqJCCKlmRW3KoyNMt3WvQFb46ROqdyUWhv4OBh4Ze36toexqpMQTFkxftZKcjlnMkVR00QRd/JC0lkWro3uFMmqAHL2mAgA42drZRxCW0RUegJIAr4nP54nS93yPxNryFi+7i5V+k6bSdwy0yBB+8g9cSe01xGRGy6g5lY6JbWOFsy89pjYT+uREutBWyJQPLWujSUa/RUaysLY4lZaURhVTFbOTml48hCpe2cjP3D2/wATz9o3G8nEjxOtQaa0NVIORqhow8B4UGEXL8qnJ8M8MhL2hQLPGHIJRjSORWGYaNqJvzI/psdTWAd8+YXkZ4TebUxQLDSqls/x83DX0do6sqkK8a16xV2FcR3ybDS6LYDInayDiGs0dIMo9hPNlCvkUkAIsgdQxwrSw7jm7aaTguZaWVLWQLvY7m9NzVHBP1KAdpBzBBz0xkzn/c/lu0efPE8uTdccgUK9AJAugYkfVUUJz1riYZDyj1R5LTTeM0htCR0Bt6EgG1pQh5is3Wu7sdtjMVXJyPIkHSOsLbruQVUTMo5bu7K3Xa96qAJHLgsk5LuLjZuINxxt+sFwynZK1WXcBXY0VM/iG0GY8TYXGe7XbN7xLxNyEMcswIAuFUoh1DAMu4uB/KV8M8CXefPnyQ2HRZnxznyVqibHtDkakfaFWQdQMvNxzhkq1XrCMU6es4GOnbY8bnjySHc0QKMg0IdJEVjqp05xXv1c2NhJe8naR3S27FZmjJqiB9ryiIg7ti1YgahWoKgYp2199+Q464ePk4YrmBJCvqxGlBuI9RA1RQChWpB64ruUpGkntGsElT9gbDX2pH0NSqRNMv56/FXphseQXlKwOvWOtmxLm6OyTjiSDIhm8kiuyVVSMAdqiR+G/uXuK2mvhe2sVsO32IleVYVSMoQH9UTBqMpBD7iNQa54iHfnePbPM2wm4i2T9VJJRxLAtdpGUiToykPWhoytl9+BI8c9oympN3Vp7LmeN2J1i1SWYuvdTO1i3S6rQGRyLdpkyMHYmTKAh/pFyAAHMOGrvHif752083GkfqoiJ42GYLoA3TI71/GvxxTs8ayofVXr4fHOnwwTnkY7i5l7VKisLhWIXaubFKoolJ8wW8s/Sjz+1/QkZ0LYi3YbBS949ADPDRxe+1jhvYgFlbYB4AgVz+AJGODOySiVabiaZ518KfOuNr41QuuNs6Zp7aDZf2pveoK7B13WttQ0S7ZvU4oqSJ2ZbcrDrlYz35HX9uO1TbyZBVMVuqVs5AUO0GL3U5Dn+z+RPLzeledk3LRmezkKh1nB3K0BYGn9VAcq0pUijYcXrHcPbNklQ4rnXx/+6HTxGWeBUkdQ2LVtztVZB5/dKcaV9HsF6wlIqJyBo1k0mpVJCHMmLz5Me1URO4KBDkIJTYMbsMISew7ps+6eItL9IzbetRmEpUEbmKKS+lGIO3POoyFRgkkQZgmag165jr1/A/PEM1qPmp2Pvdur55RCe18tB2poeO7xPHx3588avM96ICugENIP4wvvAIETE4d3UB4sC6SyhWG0vdhtJ1KMpp5ty/TnkQQGy64UmKWYiKNC8YSp+Qpn8BrXHbq+x1Ju6ov9kSL1/XrS7jYm8HIUqjgkKEq1cPHLFHuTIm9jTJCsgJcYHkHIwgLPyHb0dhwzW3b8aR3lurvANFLlSFDHwatG/wBsF9GiZE7q5Uzz0Bri5rd2xncjKxDfW9jUraFMGFnKxM1WUNCHResCor1tCAlmzpp7JoqtNXUikBFCd3tNyZE4gU2Ovb7hGtria/5qIychcPIjrINx1PqMwoSC8pWMnwDkYtf249v+d7t5aGK0Z7Tjo4P1EkxqCIFfYXT+c+pVev4DFr/7c3/3AmxanZWuofLRF7baXCVOPcJ7uUcx6mwDLhIRsOJrdXWCLNhPNE/kHUWXIISJgIZT/V6cTbl+2L3gLQdwdtTFpZbhw9sFYxhaFhsLElgNKN4jzDF09x9oXa8r/ZYrC4ltFfYLgujs7FWdaKigruC+XpmoIzx6tYF/49+XFDh73Upau2mHnmnvwlxqz1JVNYVUg7ilcomI4ZvUO4PcQVBFykcAAwAPFY8/w/aXfsLQXtuLLuFCQSoCksK9DkM/CjeDHEScdydn3Rt5RI9shzSQEFfxzHzFV8RgU9yeP17hYGVrUy2/3S1lIoq+62fJFeTUQJCm9p02UUKTucoFABTVymsQQ/8AUEetAdwcL3j2gn6LkQeT7aY+X1Ks6AZAxykAqQNAx/8AixL+L5jieXYS2rfp+RHTSv8A8OhHjT8MUivWklpTYhWhSKSMHHTDR0k3lGoe4aNM5Ifscs3SYl7wRExTgJRKYQyGeKmMtlJySX9soFxBKHUSIDWmYV1YENUZHIg4m2z9TasjZOyEVBOtOhHxzxpbDSLGptjZVqZkB+xjhq1BaRbRBZV8AKyVvtUXIppkASi1Vi1wIAAHcYxuWenC7mprC24H+2EiPbyE10WNFX05o441A8M1+AAph1sbg3NjbWcQYsVZ6Cpz8oP39NMqYdta2BEItn7xpEv35IaePTrBHSiaKD9s7ReRSL6XiVW6xfZTbtJQjluKgAb/AEzpqk5DxWnK9s3ZmhhmmjQ3Nr+phdKlSCshWOQEZktGUamXmVlOJNbWtvBcxRTHdHLFVq5FGYVA+YNMTfA2NZk+YP01QFzESCKhVAEBAwor9xBwHUigkEPpz4r+5sStdgoGXcPgRn+Iy/DDVIPOUOmYwX122HE35e50xokJ14OnU21mek7jN3MVd20qVkgPcGQfsXcI4IqACJMdghge4AZO57S7tY+L7gJT9HczyKoB8ytB6YcMPnIKH4HLHS2iVLMOCd7b1I8CtMx8wfnjzu1l9WIaHipt1eofZG64WCC/6Ep+wpqJp0fMMCvUIi9SFejpCclkm6MG1iThDpOHTRq3fLCmYnyDqHT/AGX+63M2MNwe3LO3kg5Xi3X1Fr6jTwyJX1fUIUlkoaKa7gDtOgxjjt7uq34fk918srcbKuxnRalNSoNBU6jd10xMOwvMS2wpHFb1y9abB3PI0qnWeO/Gw8nZo+DaW2KYWb8ehBsHDJZEsVXZBAXDkxzey/cpJKAQ4D25157u6fhpGt4oBJJHcbJKEmigVJ8uh02+OeHnnvcu3hT9PwduVFTQuaVGm4Dqa9DoBpgd6aih5n6qcSc5a0qPvmgLvl/99a5LwAS95rIruhGAsMDXptm9YBCzUwBokr32jGcJJA3Ko6QcrlgHLS8jzUUnM2lu1sVkHrRKCwuVpRdqNkJKZHbVhXShyqi6vLu+vTcXDSNK5JYGpRa5H92Y6VxCd80LsZ7QdY1LVOxdDJw7aDYut5SQbQseu9sDMs2riCNIOqJsGwsqZJRlcaRq7NROvtz2Z2dYEHCaihzEA97zCciJU4uERsqrkG8g8nmWQNtZXpkNoKtmDQjHCI+mHuZHdvTcbR9RAB+gbRWhIqASTrinfWW2dsaWmpSwac2LdNcyxJORhnMtSrBJ1p48ZGMoUE3J2C6IHSUSWOYoKAYUxNkuDc+HWz5fkLCERQSvHHNECy6g+NQeo8RTF72V7NHEpVv6RIqDQipFRWopr1xbXEsGEzeKJG36TvvkbVZCmV7aVyhdkTLKhNr63i4y1VG6t2M/JyR5RB1rCdkGzZFvLyLMkkkb3XCgIPkzqLLXl7DlFkteRM8sw3R74086F41MUhqRVGkUqVqCaEaimKY5aeebkJWvHqxkYhi270wD1PQMM9MsqDEMzFcsEzs5xWJrT0xq7XBt8QTevQtjK5YKkVspY6FdV18VrKKspqHWaKpOQI1Ou2TBQqKip+QAo7I5V+Omew4ucHmFhlIqTTb5iRTVSrChpQ54bLS5S3ldrNvMYhnkWNCcxUDPpXI5Z4gmaSt8tZvIemwsfUyrz1vl3ZhhztloCNr0RYH7FgrHzQOXMPFf/s92lWWMqGUkRIVQVBMmpG7rleJsOGdeXZ25yaWNondiWLsS75k5gsarnlXWmL0sO5eJ43h+3+e5ZnWWFpo1oCTnXWvmKjxrrpjjbeydq13d2n7NJyCTPaOo0adMMXzMy7lqV7V4+BQq70q64gLpFzHR6BVu0ComIAlKHby4HiOaubG/fmDX1xL5gTma13qfmP24lnKd18b3e9nfcbULsbdUbajca/jVjTF/c9+7zet5ar2Gw1Nr650G2TFWsFdrm0Y+KSsrmCkoWgry1pWqEW99gszZBl2S8ewKmBitfdTcHIcSgTh/7k754XjITYevHDzcipIEc5Jbu9C8hGajbUk5/lit+Y734w2z8PxpY3qsVIk8qEbiu6qmpoMwKZ5aYoTjr3OQsjqJjXnVu2BcYqIFpPbIUZnkrY5nZ+TcXHY0LaHLeUTYupFGWJIG737sVG7FwcDqkJ2+1bltLw91xtzw/H3JbkJ40CxgssZVQCG2oSaEsAXFPKASMR3j/WtpXS1uClxqKNShy2stPNQ5Vpl4jLBIIvkaLrl9aYCqot9w2uWbradmGdtjF4WzMq1M2MtnYOBlJctdga1dIxk7IzML46ovIlt8YVjEXUGHdz8M1pLai1t723vV2uSX9WKVfT/qqAKnyEeojnXaR1xI5/cbu/iLu0v7ZyrwsBIahg4IoVcAVZcqbtKnpjtI+W9T39q3b+r7PeLqlaUK3G22M18g0iiQUpcKGuRYs4V4rGrv50zCNlXRFgRcRyqTcgqnI5KmQqbXaXpeZHllR4hKrK1Bqw2MAxzAbpTU4uft33S4DuPkbdIYmtOYKMjoQSpDUJEbA01AIBFenxxsPCeo1nf09bPGe+O2bBW8VeZsOnbDJtwetartiuMAdpg7aiBflVu5VsrpjJNBMBFQTRULhZBMwPnJ8ct5ZzPbhRfRLVf+dDk6H4EUZTqCKjHXv3j7XnOO2XQBCkCtBUA6Ef8ASaH5VByxVtsOo3zxPv8AM0mcPPRb+rzrmLsteQtqaAQL8U0H8Uu2dfFO2mafNs36jhiU6xliZKXu7SlDhj4zkTO8c8qKVQgbXSoYrkySUYHetBRhkwoSMZZuOT7h7du3s7a6uYZoztGxmCla60ByqMwaYlgjkuydHSmxpVzLSjiH2NG0uRnZ9ZkSBZDOwbx6ySYR6Th6m2Io2HtIkSPOoVdMDmddivtlnMd9w0VrFcScbEPUklQsqkgNRSKnQiprr8KYXHua75G29Lk5ZZUUk0ZywyABJqdfnoDliGdOwz5ldEGq/uqwM/MN0JiccIFPDV+GI6aRkesZNyBUwbSJllVcn5AkUomECgPEXkuLaKUwIyxuzF413VJNSfgagZ6Z4jj0ldntwQC1cq5VNa11y6HFgmx4fYehrjtbxnhLi4XiW0DEwV2t+zRaV+ZsFSjU0do1tvAV2MeykdDKQMpJLtopgzfOnUkquBTHFNX22804LuHluH7bvYbRDd8SzhtwUod6UBkUPRwQG2sQSKV1yw8WBjio7hpQtWUhTt3H6q1zIrSpIIy1wrZ0mysmjqdfrLTn9R3M/RQ19OpysTXYV8611QkO6mOmDaHI3mTx7yKUZJHeTRVpN0LYExOVJuT3K5705LjeVS35GJI47+T6woofKNuY3E1rluIBYfLEm4eVLpnuSiI4XLbnWutafsypnliW/F3261paMda58lm1Bue0bLIUjYFAiKmtZZJtCKNJKaSmp4Vipx7yQaGTZM4dJM53J1Jh2AmIRuUppl2dcTcP2wlrZrbXf60SSuMt8brVVBAO4EjKopUGvTEi9WK5ujaKgaSKMEsTppl4g5kn4AfPEUym6tl69r0AzmY0jw2oYW30PVyTawT7bV9Rtq00uWYRr8lU5OGTeNmsSxLGiyBRNoJHAp+yPcoc8yfub9NAY0SVb79N/RVhk+2lRvAo4GhBNajXAX16LS3mgCgXDLvBNPONAM9fEg5/fngT6Z5LWPd96t0R5HWksxqedXW1xcGK7pzFI6wYbVfOoav36vNUwXCPqGvtiKMJRZj9zJssv7ibYBWOPFPzQXN7yn6e6HpTXhZo6VCJPHV4hnQ0zYCtctwrinrgtDeMZRsZ61AAoTQZUprTr1oK50wVBNRePULY3UXo3WlYgd9VGYLT5PR1t2Jqf5QXFtYBrsnEzKF8fRVrlqc8Zx66Kjpgi5CZVeE9tNqiugsEftuE7r5DkA9u1xc2+87oyoOQqZIyAy/TSgJ0Ya1GOUNvydzLFbxuApJIyruCioG6mRIzJ6aCvSH6ZYZHxdnrbA7q8YKjXdYmbTVPZNbrSWsPank1YjPHybZrJzLiSVdtNbzSHxmFmYKnWFJoLdFwYp10uLS4S/4Wysf/AF3urjyHmUsZHRzJ5TVZASo/qMv1UypQkaHEkjuBaWwsrtAC2bMpJArWlaChJHQ6a4Xd9605V25oun9kW2naD2FXIRDZkdWHC0w/ZyR37qeszVZjZHlYUvLmgWB2m0YuHpkH4NRImmusqT3zoOetYY45+E4edLnhLhY3iMihthUBxuoFNUIzYAMaDcCdSyTyNcpY8dSUzKqqpAGZOag08u4Vz0qaEAYFHyM8oJy11erarBdmanUZZZGqSDOBbxU2nHx5fjQZkJEFpCQrShEDGcKl906RjHEq3f2lEtI9se33Hwc3c9woii9nUK4Ls8RG5txVGpvR60KHOuakHXY3Ne4zcV23Y9t2/wCoitraBEoMpo2RRtBmX6ZEOaTqpG0FWG1jgPmx5BeEVuTuvMZWrxsy2gZp8RFkVo8fOGa7WUTaPXzhUhZFVssm5KdABbEU/wBQoJCbA2BNZCK4HGQzSw3skbPHmx2AEPHUKBVAQyEN5yp2ksMRC07ie7sjzt1a213xlvOiXA2xIsm9HhnKySFqSuGSQNGPT3gyBUauG4jsGZbuuyLRJEkE/vlUYysbFnNPwMcpCzEg3XZJGFBadqip2vtF+xVdUTk7jYHhY/bNlJDuuyZmpSjxvJ/RlcSxowY+YRXAEgY5qqhTQYYV9wuWS6IsljtVY13JcJF/5VrH6E8yNGPK11Zn0Nuau7F0JOLAFm7OMplFg2sGyrrJvBsXjmJikVlVUhdJmkFfmHUE7iUmTJLkTVcH+9ZQAyAdOKs5CeZryeSaYzT7ivqtRQxHl3UGSKSK0GQGmIrcy2/cPcUUPGWv6WylmUJbxlpCikjygt5nYVpubMnXEvaO2RKsnk24cCuqpHzDY54RVD8/Lg4KIIRsZNuyN04n86kRNNBGMIYrdm2E51AMcTCNHe4fbNvP+nMOwepESJcoo6fU7xxkl/RJq7TMC8r7VWi0GPqj7Td0x2fBXHG3AlR7YpC0SkzzqQAojmlQBFnpksMflhjPmO6pxchoCn3DyPSa6oSnqbH1fY6qJN8Ql79hOsk1/Lm9l1sWoKwTVxKRN61/NGZmbKM+4hHx0Cqk+Gc6Zq07a7g4ztOxvnu3P6WGcKm4kCOYmkcjsVrGj0oSahlNCK54yV/mb2jdct3RxF/aRhIJYnSoUVQKob0t7SlpMqsoEaIPNVmfFx/jh47w/jHBSWnNCaJT/MJN0vm7NvU+ls080mi5+Y0naxaZAilUhGjmVTVfIt4di3+KuocogmYBKNadx+4XdXM8pPLxNnDBeSKFackOdi1VWTaPRJ2n6xvLAAMTSmM8cX25wnEJuJLOwoQBtqaCoYHPPwPjlkcWP0bTO6J94hOXXc058kyzd4VrDKyRfZVSIQRTXXWVH3y9xeQJiiAlDIDnpWt9bdyyXgl5fmLkSA7v6ZIoemQoB/8ADTxBxIY57eKDbDBGsVKUan300Hy1+OIf/cEqtTa6uhGk8eLsV0b2hk7aSb2LYsbahFrNXiMmkjPNE0pl0yXVMioZNyq4EpyAPcIcuI53vz0MPFw8e86z8mJqgtGokCbTuDN9TKTQ0csQcw2HLh4WMzXMAMcLL/CxKkg5HbXbXpUAV64rxbUyUm9MRFypp30hZaNNLt2bBuUqsi/k4xVrLNI5QhCgVwpJxKLv2QAuTuSpFxlQOKysLqOad7e7KxIJMsjRUmAo460SVc9doPhh8lWkpDn+m4oT0BGn7cSvYS1dDXle2mweMYNCPjlpN6M44QiG05VphiSSmgarOFE0zJCmBzmTD/URctDkEoGREAZrjtPlOYZOB4qGS55KSbaIo6u5l30jkiUfVRj5v5Y2Jrtrj1vJPJKbdQzO7AAKK56AGmh1AJxUD5Q+UpLdQpihQkQ7nKG1dOPnnmk5uCj7E1YH+ZHLzjFuCE3PRrNp2uvxqJSIm9sFXKpSkwT6v/40f4p9p+x6Re5/uKsVz7jzoojRiP0/HtIBWOFmH9W4cmjSKDQeSMAbma2eH43jeMtf7hz9xEgRNzEEHYoFWz+kfEk18BiJdRv30L4w7Z8iqwya2m7ydfT1zpSe+M2ZsanHoya1XlZGttERThK3AxUjIlTKm0L39iKxDGFRVYD7i43uywtOLv8AvLmx6Vhx9VQsMjRanYtNSSFBObE64Cz9ze3uWsGv+IjeDtSzlkpuy/VOi/XTUqWqFLE11AFBht+Xe8djeadfHU2go2NqcJYolGC2QhIO017hd7BUqo0sisA4eMDrki4SwDDq/DaFIZzJrkQTUMAKggFU3n+QVnyVwOPtLO5hsZLf1Qz7d8oqRIsYBIpGabiDuIrpTPMfcXu/EnIpwscbni2BEx/iHqggKi/CvmNevTOva0lStoeD1Fple3HMfiK3DPXsnSdgQpHEvR2tJsbuPVXLC2NsmBp+kryJ0ZJ0YU0n9ekDmM6aJJd3urO3Pd69tu8Ye3eXtTBwd7GBb3DZ1kNWKudArf8A0ZFR4mpICvs73csW5IdsTwBOAKrFCxOauoIq46BtMvHM+FgG3/IHXsTUI+YurgWNfuwRFscWWsO0pmY11YKYud6029CV5go9kLNUGL9ePknS8aVcoRr52OFUk3CfFxc53NxfFXFpb3LlUuJSqMKEIaVBbrtJ8tRUZiuLJ5TvPie1P0snIzA2dw7QhtVaNlqQ56KBVT1BCn44rs/dQ2XGyy/iFtCNM0uUTdKfe9UTEvTH7OzOaygykILY9FscSrGvl0GLqJCccukXZgIs5ZxpeZUVlQNWfuJxdpyd9+tt51ivILdJgGIWOQbmTYWpVtwYqF0q1abqEUX738faSfpuRt3R4mJUMCNroVBGY1rSoGmZGAWsXldO2Wg1WtVdiWvXakNpRSrbSjXjyJsVKkZxFePvUPRlowC/P11seOXMrJw8mmdNORH5LQUBOuVau+LtJOMeVXcyRPIHVT/CGBDqxzrkfLSm3MVoTjO8Mafp29XayqagHKnhSurdMvhWtML8gL5WNtq682yOxmUHL35uwk7xVGAnK5pWyq4zK1tT9i4QFRwxby860SlGKahQJ2yCYkEwJnBKJji7ri+UumtrIS2kqk76ijqzUKOhyPlJqetDXWpRh9kXptmVNMxqp0+ZpUHwwJzXd+03W5mm8jNY23bCopG9jnRLGMY/+4oagtEizsi/RapJFWlz1tmooo8KX5AimC2BMTiTP2d29N283Zsu+34K8DRR+Zj6bT1MYUk5KJCKJ9P8OhweGKBZVgapiJy8ATmMvhhGzr2tuWv2DYLGuHbsYLZc3JoWEBSCSaw2030nYW1XmzJGD5IQ05FuFWixQ7UjuHBB/rJxy4Hiv/VL6Dty6uN08tiqCP8AhLWgWMypXTejruUnOinoceKsl0yt9LdKaEZVrkKEfDp4428RsJ7bnDuwPiplcQFCg49M6hSrJneRLwU/kKJqiIKFdP3BROQeRs4HkPBObsFtXtbSIZNcsfmCpNPhkMJjGUljCioLk/CmtPjp0wQtU21F+M1wuNgdsJGyR16QhiN4uAYV+swoy9QPNRLyyKRsQwZQbFdYXnagm3bpgZNRQDCYQ7hrnmOH5L3U4aHiXlitZLW5Z33bnJDqrRxgsdx2AtuJPhpWmHe4vrnkbg3NyF9QUBIVUqBQAALkAKfM6k1x0jbQrTmqSO+kJK06jWnbqy1orY49oW2kqknbF3lv2ZbqOxWcMpyRUh4JyLIUHDgFESvUyouB7Q7Z1b9qQF07beOG4gSAOImJVWCbVhRqVy8m6njStanHR1sLmVd4kjn2EsBRlJrkRU1WoAyzGuemCA194Z1bXVtpNv1N5kapk5C8mdRsLH7MrFj1t/eLF8zi7KgxTWftrTUZ5tPR0Os3etXDszRwzMfJzfcBWp+7Y+5bfkOEmtlMlpEPUQOyvAwZoyzLIkZVY2ZWVlNa9KUqQbo52mhLCBHO0kjds9PVhlm7koqLUAeZjSowOVe8UH918gtnJUSD13Cay1/LTL+9urBbgsFC1h+KdOu1CBm3jiJG/FnVmC6NdiVTmXkHJkWCx1DAVdaVnlbmThYbaV55OSMIKuu2P1V21JkYnbGAabnBqw80eZ2iz/bDts90d4WdvFaJcQM6F4WDOqbqaiI1IUmrUJVQCTUDA4+Q29nprU6ma+5K+qDSTetgMSDQqcNMu2goR3youqsATaQMc/YskhRbB2uG6RzEOOQyPTtDsXj7gSW8xA5GVVYFQCVXMg7iSxOdSTkWzxqr3a774/jp7bheIt1ih46J7RmjoBItQxQlQpKo9aGg3a06Yh7Vm9fw2wC3DYNRbz1OVnCSD2HATosu117zUDJAcDKOE4tBUx00+4BAwFEByHEj7q9v4L7gDw/b940HNrblEfVsqNQ+G8ihNDlWuRxWnB+4PLWiv+vqIGlWRHBO5XUBVoSakKvj+7HpH8Yv3MEdIzR9na6sLqpI2KerrKWhGa7derW5iwjCR8NDyUS5SJBtCNY0ge68KUj8QSwRTIFEPn3zvtd3tZ3Y4y3Z2mtbeVhUHchL7nagO99z/Sp8orXLOs3/AL5ZcxxBXlCHiQkqTm1XOZB+qrHxyGumPVR+3z+75oLzcezephlmNY3hWmRnkjQH7gTo2WHS/wDVsFLdLCJpZmiXAu2uReMRH7ynTwpxyvYe7e3eDi/9zt68PdELHMoLR+p/9XIDUxswrsNaPTyknIQDme0lhdeS4o/0iA3QMoNaVHzBodD8Osz+WviFTd8wx7BVjM67eWaB042WbDli9TD7zMJZqnj30DGAcHACrJGHICIZAaR7y7Ss7pTzXb6x7lHmQNQMBrQnqK9QCDrUZYeO3ebu7Rv0XI7m61IzHz/1BocVG2zXs5785Sp5oRGx3jXUxRZFu3X70v8AdvSxUZyB+O5TEpvesNXIl7IhhQxFh9QHir4r0vHb35BAhm9KTcBVQSF82oyIQeBNaZHE1tZRbSLJGSPTl3L/ANEv/wDC1f2YY1EhTBRoyRlii9l6dG7Hib2/cpgV5JS8bWoifq83KKmwq5dyUG7IoZRUROZQhsiI8RnmxDc3j/plCWs8qPboMgkcm8NGo6LHMHCqMgtKCmH+8vzd3ocMd7+kxr40IYfkPxxgirJBuWqKjBV0g+RI3bzLZysmu3VSeg4MxlWChE01Eie8zUIqifu7DFKJTCBhAsQvOKv4nPrhWt2LGMqCCCm3dG4JIJowKsKVBIIBFS43cMRsEvICQ4fawPXqCPn+7BQ6Wn4VE9kr8kk1SsFqiY5wxklMC7cNIgr1NlE+4cwiLMpl1lkSBgAUMcQ5m4r/ALutZ5OMR1BNpbyMy+CuxBfLSr0Wp1qqjDZDOWcPXy1pSuX/AFD9+PJjHXZ0/p1Tr8fOP6/rFZ0u5gYSWjmM7YYakkdxEfMs6tZO5i7Z2pRBudvHnWdtmZU0AFU5cCYf1vx+7HafcHOpxXDQpayxBA8sgL3UqklqKzZOVUeYNlmSM8U53B7F872twZ5K1lWe5RfUl2jJFrQMamnm0A8Tic15fT9giKypT7TL6z3rLwGy9Y7I1nsqTaMIkdc0dV9t2iX6Zkhm4qSX2GE2eCYxyaKjhw+eR4CkVYqB1Va/7wil/Uz89xkqtx19Z/qSqgJIlzFIFDrtpTcB5htpmfvzNy11PMzSp54yxXyncQT5QoUZVJ1OQyxGiNvlK3ou5Qt3rD6lWTZrOEsex4ZiinPTO02LBRc0Gpdpl0s0laAzhzxjecWZsgkJFQ7hyu/Fu3FUAry4uJ4zacXw29ttwssplY1jaSjblK55bTtBFBU1IBGEqk2qARNtkKMPgta6DQmp25nwpXEXVTZWroLZTOnbGrK85FXmIiqls+XuLmfNAV51YyJtY1+Z8im/kK61gGUi2mfnQ6A/GOkcixV+5Tv6Xnav/sPN7ILmONzM6QgnYBISaMXp5WWQAUYMrAkZVwaOT1XHqfWx8pyO0jI5LSuQyqa/hgapbVD6obx2HqNyZqo9gNoSdUUWjlRkGKpmEkvGlfxq502fzWDtuj7rdb20xUROU4AXPDNc3lxHxUc12Ct1EjK4ORDKSHGX/MDpi4rJv/BV423KFU1ORoB89cHlVdMVkuy1a7sPZ0XA1Bi7vkXUlkZG3V69R5IKAWUQf/l1oX+0Ievvp1FlHOXS0mU66rgqQN1ASIYzbwFo1zv5SyupYuakhZkIlFGkj3OkbI+pfadqeOYGeKx5K3he+uXZqF3BO3OgJAzAJ60r4AHxGCc8i9O2yK0PRPJ0+4dtvbdGTtfQWrd0ssLPOI641RlGzf5kXTWrwqsg/hZJIybY0wm9VWaxZjioYhkSln/Ecjex8/acm5UyX5kBbZGrpIlA6uFoh3hqldoOpOeG+AW06UCKEzWo3Ak1Ir5s6GhOVOmVMavxgktXePO2H8XfRa7IbbeBS80d1J1FmeRT3A3rMXPTcLPfKbtPanJGNs5FIlskiqzeJPDOQBJTtRKhvuM4/kBNb3sET3fHySMrKasEqY2otaj0/wCJaeXykYDkL28uIYIb0booEKohrtC7iQc8iWOp16aYrY8iJNzet5X+agPdcIQbVlVKkMsmKBSw9HgG7CO+UJCFFMxUWZRUDt7lFM9RHhg45ZL14LKFCZJ5QaDImpCjX4DMnTXFrcDEeM4DeopsgZqU/iepFKfE/liLfHyx7bhELTpeFl1axdmUtLTxVE3azhSZkzxLV9N1ZokBzor2GwrRfcyVaKdqyJ3TMhFjOi9r53VxfGcXykHefNWxmktT6TKaf0l3FASRUemoYiQNVTUOTliqLwLFcrcXIJELValDtrUgg/CuYzFMzpgodBMKrtWKa1S/Xwt6umx/guK5WNPkfbSvL99WV5iOV1JY6AxYvA1tbGR3DWXZulkjMWh0F/fL7SpwI8z8J3LHeLyvFSASLbu3pAbnkhdUK+k8emza1VYAFWUVyGOaR3Uj77DcsgLAA5bkIDEgg1KsajXwOIbkR0lqqtR8VKIuGDmu2azAxfybq1RRrjcIp85LX4OZjn0qZOosvgEjXEmvHslXJ3CAN0BFRRVdF3huecnlV4HmZjbRFEZiQrH/ALxG7JdpoFDeLdDhS0t3LLtckxhFBBNApGpWgBII1qdRXEkby8h9b6a1xuF5rpfWdr2tsO71WleRlmoVRXqNspUarXo2wW6h6+kp5oq0bNNiTDt0WasLdsRJxJNHKZI72SJl48/BH+5RJcIsdvM8jpsckApt8m3+FQaFQKhhlUUpjlYtc2t5HJFVdi7o2JNVdWyaopWgoVHTOtcAxrrzagIqYm5BalStbtS5CH1hYa/aHS6etrEnYGT+Hs3xHbdN1cFYiJTOkRss5ZkVddqxhx3J8KuU4fnUWCfjbxl9CQO4IAMqiu6NiM1VtCR+GLKvfcjuOfi0sI/TE1f6klPM4HQDRSSM6dMTLujf1i81ZiIsFrh6s93kdZhTHRatHIVBtsGrtI9i3ZSEojILJRAzzSR71Sgu9J7YHMkTCIEEEcfnuHeKL0o5DvdQd1G0quVcqZkCu3XTEL5rnBzl3He3KLC0cIU7c6kVJYnM9cgPDDfY1nXcVXbK7jnkauMTP1GGtNZl37mVmJCWjGM8MtP1b8cgMKNEhZtiKeXCoPwVdB7Z1UU/cPKbGfiLewrLWe9lbei+YJEMvIw/iOvnyOgprhLaPZwx1lIeRiSoodlDoGFSakZ/HTFmWqav/aaMHr2fvkI2o83rqvXM0sg/j4uOoc1LCzvsUZ+9esU26ijpVyguzK7MqdwikQhQMmBScZr7jh9w++e4lue0LKS15Pi+TZYTONkU8aZEip860yJbpiQm2srezj8w9eU5gZgg6j4AdfDEGbAjJCv2WcavpGBd2uTnH7CblyV6MVu6bhgJWDl8WDlEzJN7Q8hnqTpq1Omiusgs3ctTiUwAWcm77ptrteJ7gVlcKWIjfcmp3AZ1KBvDMChIoa45Xioz+hbykXIWgDVpQjQGtKePTA+26VaKRjCvVRxYFaynJOYSuJ2FUhpb2TqpN1nJ2yahmzRN2+WUVAhQACgbnzDhXNZmKRtxV7hwCSBqToPGvTD721BMtopmB9dnJan/ACmn4YNV7vJ9AUiv1GM17Va+wcRkbSSf7btnjmEsjyDbsmi1hmohm5eRFmmp63tW7129dxxXTlZqUjF0f2wBPUPa3a/bd/wUcfHB7fuD0lMsO5QgJNBtyJLkgksjBkLZjDpFJbxXjXpSRQ2pOuWZqa5ZZUrkCK4kCyeMLyw6OcTaek7/ABEnJIfgLwSYnoZpea66lK82nKpsCdgLi5hpiOI5GESYpKPivnLgvaZFwsKrgxm/3HsbmHsQHs0S3PdUd5HLszeNolYidG+amopsYN4g1w3cyeTupCnHMJUYVKECgI8pUHMUzBqCMefOq1qQgt2jQ5BgkMNep60apVbXlwWto/DnZFzVm0jZXTcsqevua9LmbPTn7V/juGpBADFABGqLc/3uzhjVgnJBoWqtSFkJGQ3U3DVfiKg54ryaItkxCyxsCf8AlI1HxHTF4W6/29fJN7fNT+Q+g7nrZ/5LaTrcHGbDgYy2Rq93lHtAZRcNq/ZdUiHQzx7FPr0swMXImVM6WPXUXWRcvAzbXO9qcx2hfPy9kRd8agV3kKr/AE5mFHWSMkjzVD061Y/DD3xnHOYoplPqRV8vUtnmpppTQVA1p44m+H/bV/cS3pQ9nV7a+ib9I0/ZUui8j2ElYanruYb22MZSUjGbXn4iyRx0GhBn5FU541l8FwJ3blMTmSOJzQC5765HnOOk42+hnaFatA4jXcjqTRRvIYRnTUZfdiT2vBXfIo6XixxEqCvWhrkKg/jkaZUzxqaz+wZ5etYyXd7F1fVZ9xW4uHJq7XVV24xgKxNyKnzjv2F/sycGpNJQLJRRNR0Vr7Lp64UEE3BEgObisud/92uY414ELao8pW4dlSScQsP+5bAuIhItCP6hIAaoUkYV8f2DdJMtz+phEimoDVIyOhNDr0oCPEDqN22f2Af3FbCqvZ5CC0pWn7hMe+FrlyeEYMkEiEat4qKaRMHI9zNBqkUmVVDqHABMcxjCIjIO3xccJai0FrcPCurSyRtIxJqWerfUSa5ZeFMWfL2gvM28ENvfpFeKCGLB6Ctcg2RIPxHWmKRdiU2/aYfXrRV4hTsnqMysze1hJKZO2aXGPMiw+Y3i5BNu+SfuvYKmIiQDHAS4LjtDiSIILuSHkllKyQk1LFQQhruUkUyHgfv8cNvNcdedk2112pycUE0XIRK0fpb3QyCmyRFOdToSDrppTGg1lp+4r7Tr1XscBJ10yEs0fWBhIV5aPcxqlbOV2uxdIv0SqNHQN8CsQ3bkVAKcuRDgOb5qxh4me4hcO4RkU7zX+pkTT56V8MjiFP213FwhSXlIJbWFwknmgoN8Z/pipHUHcxGRrRhgqvIi5Mopo8RVkZGOdSrr8YkeMSBxIJMD/wCs8WSblUQSBNuQpCD95AADYAevFX9pcZNe3nrJHE8MK7qSGiFq0VSaE1OZ0OmOljcwpc/rr2a4jLMQWgXdKqnNmUVVfL1qRkdcMXRVgRWmSQrJulDzB2yCrlGKfSNjbWFlICJnKyEYX5qjCQWyQz1Vu5SVSTKZMhMjgU/uBxMi2Zv7gtNYByKyKkTQsmQBcbd6DP0w6FSSGJoMaW9qe5IY7g8JDGkHJmJXIglknS6STMlkb1FjlOXrsrqy0KBce579rDR8u4QrCLOoxCk85rJ0LfcbJFtipVuoyrJVvM12PXI1+bExU22dgidI5yHdCUoqY9scfL/mjz/cfP3nFdrvtsLi687GrIyAFWWQ7ipBrnUCrHI0UYkvvRzvF8lcWfITpbvcxQlQ0SncaUpV2NSVIoFCjb8a49DWttNao0tXWy6rlgjFxKYrGeSUkdONIc5g9544k5Jc7qQcuDCHuq4L7o/yALN7f7Q43hrZEvSZWQCqRmi1pQ1fXPUhF+/Gb727u7p29EFS3UireOn0r4Cpr8MDl5L/ALtnh945U+6uENmQFot1NrA2WRpVFSCfsETCLLJNW9glIuMTkJRtCEWcpnO4OQEyom90wlTycJTcWnM3kUNn2rbQWs923pQuYkUNJQkKZ5qncQDRaqWOQBJGIxv4iKdZ+Yu42i3Go9QuSV1FFyGYp+Qx5s9hfvA6L2J+T2JdIXb+zbXKu1yQ9IeMW1agUK+swcO07SgrJmBdetJIJiKajBcFDLgUDCUByNUcl/i73dzfMSTd0XyreFNwlV1or7tvokBNwYa0pQga4dx7q8DZFbexikFshpkgBy8AW/Pwzphvaa/cb0SnBXCwUTc6mvo1zOR1dmILZ1fn64ZlbmiH5qtTULOQiVtg41+UGy3xVnKyjN6imoi5R7SgKbByX+MvuTwdxDCsFnyBMZlhkjda0BoytG+yv/MKilag1OJBa+5fa98AZ3eMEZ1GVDUEVzqMhpQ1pt64jPZPmfNeQUC8rMPaNYStJYWJR8k1qIpuZl/cn0iQVp17XoV+rHMlnKgC6aMmrdm1M5XF4okCihjpaH9kvaHhexJpvcL3AtLqyHFRCZ5JCEhkY5pa2+6rMm4D1ipCuwWIEoG3WbxPLcC/HPfcRP8AqJtgBcNkKj6FFNxPQk0JGQoNT/8AFHwtg9++Om5Xm4Kb8HVc5XpCIey8cs4LtKTRUjkyv28dbiEI1g4uHdpkfuSNiqlXcZRWMdIDlLRHuj7/APc3dfuZB3gs0z8dw8++GAClrEA3kpEa+rIAayzOAaEbAophk51251f0ErFY5UK7d2Wfw8W0+WK2toQ6mt6XE6ClZySTZafbf2WdBvClYxGw4tGHhLox3OUWEenKT0tZ4eUPlNJFRNuYVSFBVz7ih9Cd5+7XJd9cHw3bvAJHF29MI7g+m9Q80pKlJS1NoilJ2q2QAVj44rVr+546xk4IxCDt7jIf6YZizyyULMWOQChslWmZzPQYqU2/XtgeO13l7hXF7FYtS7KbqSlUvTUrtnFz0TMpLOolEbDFENGRt4qi6oHbqNlfvKmRwh3NVw4uDiI+D561tuNDxw83xzAbKr6sbR+ViY67vTkFQ4Ipnma0OM7PJf3oflZkZZTMN5oSFcmooTlRgMsqjTUYODx98ubFCeLjmrWusF354+XVtZ6VuHWlokHj6yUa8PI10VvtHXFskfyrqsSrosijIiRcDszrqmIQURyfji/cMnG9x3Xa/cqevYkLcWj5B4xp5DTNo3BBFDUAVGdccI+Snt7uO7AJlSQMzZ1I3A9OhOVfHAIarucRSalZSWZy87YAI78Uigo6QmBfovnKbMldcpHH8I8S+cKwqdyaRQKp3ZE3aJu7uL5rnbzj7jiJiGRjVmNUWNlBNVJ8ykim0ak+GLN77kF/xNtdR/8AYBp45SCuXSoIAP8AtiGlrJLsU7ZZo2oQsYjf271jFgdutGwC0uVBJB/KR0OzOhGfml2ZjAKiaKDMFFlRRSLkCFlEosr2e2sb26klaxZGkRGqwX+EOcyFrntqW03ZYq6S6kkIilkke2Rq0LE0IyzGgoDlgXq/f510Sw1yWJ7M0R0yXj3TfvYPYpWPXVB01bGIGF2bxqqcFUVMiYQTUAQMng1pchxljAtvyVkAbFkII+oEN9JNdCD16adcK7iJBseGnoEU0xJdUeO7G8MVYWPy28M9mMvkFwQljQCyIyTFwRsQROc7QRXBUOz7CHATAIAPEW5O2ihjkArtEgHlIBVZASrD4g+WnyOEE0JgIBqN5FDXKh0NNNcvngtahUtV22jbN2VSG7+BvdUosorJa/eTCsk2YropuDSM5FOFUkXUlW7HWQWjFEVjLGanz3mMKqZuKq5PkO4+J5ji+F5J0n4W5vQq3AUKxBH9ONwMlkjlo4Zab8qUoRhM4lEiDPaGp8/CvwHicxgStZbhT15S9s6vkYVpPVjZcW2SjllxBJ1ATzB8i6hpQi4lKY5Ui96ahM490CmD7RUA1ndy9or3FyvGdzW0rw8tx7kmmYkjYESIR8cmBpUZjww4yp6pEi0DU/45f64z0lJ8lMq1YyCiiljRhjNfbKJvdYGfsZkyqYAHcYF27QS/aA4MAlHmAhwl54R/o15I0H6fec/5ipQD7i34HCCejIJ1pVajwodPuwTW8diy2t5iS1Q0LGStZkdfVSFm012yTtWPm5YpLPOSMU6Ol3s5tkWZMzUKURKXt7TABycq+7X7OtuTii5+8EkXNRXcsy0JXLNI45FyqtFVqEVrmDQ46Qor24ZczTcMz16/GuoxOWn3za5eJvl5RK82grKXVT8bTSIF4wZyEZIVVN1J2aScgp7YPnMlYCRLtEXQmBZEhG6ZBKBO0UHda3HEe4va89+8kUF0rQyyKSpE7BUUnoQtY6LShFa+OACqtxGzZKy0qdQdKnrUZfngSoZ8aZ19H6z1lMmvNEkdi0K76hYP30ghfahYZ9eRh57Ui7RIU/cUTfrGEqzVRNu7Q/7tMxBXUTTsW+46GDm5e7O4YP03KwcdcW966hf080CbXjnJPUgZBgWQ1Q1CgnvKzFzHOu1whDnoQMwR861A1GmN75ER0zpq32yMGVloVadZM3slCvJZAZV+1VSZuEGltNGulGZ13rpqDkWnet7ShUjnOdUon4ivYXKJ3fx0b2oMlpuaPeqsFKhv/owwqUXIbjStDQAUGNk+w89v2p2e3cyQmO8lLbHfJZSoIKhjmmVRG1aMdwYAnOveeuSryOexBxTMm5OZ0JnAKKAgc33HMUC95SgBS4AQ7jAA55hz4v8A47go4LmO9G7fGAvloN340/06Ygvc9ynKX08vqBRM7SEEEhampNRXL5fMVGNC0tzxo2j49wDVcGrsjpsmdP327xNNY6PtjnkfBRA/PkABnAY4c5uGt5Z5bqIMrum1jWhUkA1H35fHEdg325VJJVZq7kAG5Xo23U/ChoenQHGxktjzS5Y+IbqPWkCMg6kFmbdY6bUDgKSIrJJkEpAIRIoCXJQAphAAHHCK17YsYjLeSBH5AxqgYgE9TQ1r1yOZyGYw4XPMXaSRJEr/AKZmdmUZKaUAIpTLrmAKkUxaYHkLU65Ca2smirM+pm4YOw1ubY2yHg30BbYNSFhmUd+WPJxp/jvVxK0MB01zAVYzhQ+Dd5i8ZNtuwu4H5nkoe8olue1WhlRYjMrwuXlaQKqt5koSKMma7FFRQHF99k8dc89NDxt16sEbKtWZSSUGuWX8OQ3fhlj9Av8Abt84kPLnx1olquTuMR28FVIeyoQclEImtDuFD4UzLt4Vm/dFZvinRBR0xETe17n2G5GInlrvL2/u+2TLcIZZOGEhRJK0cGhpHJU+Yhcg7AGQeagJxD+Z/R8V3hedrxhkNvKSiyKamM5qyk50PTT4jPAp7c2nRpbdLhm2sMaxPPykZNs5wgqg0oW39eT0nDQTmYIqQizOIs9cTTjpQwAJQSVBToQcZXubWBWvLSKotZS4IoQVNTtbPUqQCaeNelMTFbS6/SrOUJZBSmVXiYBsvEq2a/KnXGHaEVKQeyd71ROFVZtN8+Obq901qmQiiCd0o9ZfQ03GxzhERbqODx3YGUzCCiftiHIwcRxdyW3GX1+giltOQWGYHQRzMGRwdCu4PQioo2O8BjlSF4zUKxSvzJYV++uvxxVKnsU0Tqik2NX/AEpSasV3igVOJiHO2hUawYrdYuQyBHDoxigb+kRHGMjxYT9ri87svuNTzWkNvbSUFCA0pm8w+YAB8cvDCq35V4rV45/KjOFII6qDQjw1w4927nndaXTS8zGvDoNZrR2tp9BQpxAv5NYZU66wmAfuBVdMSjz544J2n2Fxnc/AcpZTxgyw8tdxMKfwAqKfcNMNM3IraGMP/wBpy341y+wxRBoeKkjNIxKxnSOWLii/jwcGSfsohFQVDG+a1MRZBx/pCJQTEhgUUN9wjgA4+i/eHc1xxnIHlOFdxIJ6aEeofBK6VOZPQDIY3f2n2mLvs2Pt7ueOCQ3tv5ot9ZBFTMyOANqj8T0OJnmYauVGJu0rdX98jrPVLZrryA1M5bWiJhns9PxszGxExY2Uis3mXtmdpQqrEY9Fi7SdM2zNUUiEOoqJNP8AYXcg7p4Oz5JW9PmLCdUniKqdqSrVj56F6ttqw3KtTlj5O++vt9/6J3lO/HRq3A3M0gtjQoQFNDWMgMq1qF3AbxUqSKY6t+2PN7E2RuAl/XNH2qou7CtT5wFZilWOuWR38ZzPR5IlBVq9fSUrXnxWK6LkHSjpnHItwIBDHOmFhC8c36uAiC6LlnC7Srw7yjKRU1B1JA1GQyrih54pEkhkA2Iz0AyqRqxAqSUr/FqK4br3VVRj5sw2OnH2PcJKr1i8Nq7YJeTZR9kjdltmjiGlbCSCUhrtU6vTROks6TQF6lIG/wBJZymRAPcXCOSRXnRZQsMpTyilGXzhywyNaldp+YIxw9N6yXSHbbK9NykGhGX31JPywNT5zamGyLu/mkY5nbE533ZAIwh2UTHSfuuBWQj253Do7VmyMcEEyCqqKRSAXvNjPEKvvRvLQvtfa7sSCSWqTmD4mtcXRwciy8ZHUgViXM56eP3YL2E8jm8hsX8dbS603IwhNVNqe/rt1Sl4l/sNvaE4yQmaSrLxkpGJOJHXJmYOmxnKCpzO2BWzc6oewIlg7dt7KyuZdzTK2xqI9PozSRMqq6k0OYyGKy5j9RHykscCERG4zIoNi51Y11BOQAzNQTpi7Cc2FAbn8G9zwGuZY+y63JIQq0KR8/8A7atWsa4nW05tw6u5LCstJytbqljrP4mMUakWSft5VkUV/cUXUCScA9rd2swuZmWa2n9RBtq5kFGEbjIKXVmQscjQEEk4CKSKQhixWQGhqvy8NMs64p6s27tj77pGptP0KrQidV0NUoDZW1ZoaXHtHsbIa7aT9FjpJ7ORZmASkNK0NP3DKLHRWdLri0drKmKkmZ35l7KK8ueSeNQZGKjYpWhkjAkD0yGgJJ+qopnhNNE0t5GsdRvK9a6nM0qT9tMDVr6WgImRm73a45WQjopRxYkESHILAskpOsG0E6nWLb23szBNnrpuZ2xYim4coAJCGIXuMEa4F5oOYXkLZA81qFZQ1AlSaUckiinME5/EYsjm7s2Xb5YSCIvIqVOm1c2Va5dB+eJcltGISUJSxgmFpk7DIXxO4ykzo6o1qvTsTEXOaFy7kq5FuJFvJorV2bLFJRZH5RZRqLnIKIHUEVDcR3pB3jf3/HTwwwm0Mkci09ZCrL5SwBNULFkYZVAFNcVabyKWVgUjDVDA1IDLqBkSKMDWtPhhoyWt0dcToIw8vPSNlvldLa05PW0NBRF/kLLdbIZyefsyVTlbqFEr1qYMGb+QZIqspvuOugPwmxPdO/2N0OMnLSXD2iWkKxoFkKg+XyQKWIIUCtCxrtoCMet7hVka6VmjjRaCjEEVGlTTLMgVGtBTPDX29rzSke2oMHsKuK1i8Qlo1+jt1zE3NW2z1miEJKTVk3NbYMTs6fX5LXp2R3JfaB65lEnJ0RfgPakSYxdxds8pbxnjJZ7bkmYeoHYOoLR0EiEZBKrRwTUV3gGmHtb/AIme2KQb474Co3qaEHLL56mtKa54Ay7a0ver7LtGtTyClhhpyzKS82lHTLt/GydRnXJlqxYGVhfdqr4rmuPkXsa/OAgoRQvcUcnJwnl5GzYRG6ok6VQVozLMozyHiQPgymtaGuEUkqbo6ldtKiniOlPux2ZfWdJ1EeuOo1vWrxb9nQjOahVI8Xz2n6brabds4WlbA/k2Lczm7IuGzpaQbt01GZG4Jt0sisoUqR+QaWwlteYkYSQgNtVgHuHZv6cYpl6bCikZsDqciceUh1McjsQvXIEknTPQDTx+OIgpm5yUm7WmJcVqDk6XZDN6lLTs3WZObs8DV204weP7JWUE5auotbTIljgOJlgKmAHMkHYmI8Otrwtld8dGl9L6d04DM6N/22OZCAGhVa7QM6gCuZOFAghkdTMxUHUrlrrllWnTB423YPjTYIqEaaNol4p2vySLol9tV5koezTZnycVDQIuIeHg2cdGVaNcFbIO1mxnboF3pElAVIYypBHluO4Tj4P0fEXFxPc/pzsaeiepIWLU8pJCCpp/EKn+HHeaO2CLJbqSqghiRlnpUkk5UyJ+4YIbeGzLKhdfEphrq4FCptfHiLLC/LjEJmQhZeuOpjXV1fqxMw2ZPBnvw1ciDlK0EysWxOAtVBFNRU/ftnn7k8pbRX/prHuVQXiMiRPKgzcqCQnqRkeoahAdxppgIbl7SUekFdA5XMAgbutfAA60pXXTBHpSdM8r7/MQRkYYl/t7YXrrYdPhJiiS1WujekMoqsw2vZN3aH0s7rb1SCcHPPSLD2GYmdJox6iapzFn3K8NwfOiW4j/AE7cgCSJIdzenUgsvmIDjboQApT7sTS0suPvIpDVZSUAfaamMfAGlSPAZHxwC7+uMaheIKmSZiTkbVJtOGsUi2+U8RfIQb0UZp8gKaCLxw1cgRQ3cVNM5iZEADHFEW0UV1z8NvcMv6drkbjWg2Bs/kAM69MPNlHBYw7t1I0XXQAdGNch+zEzbbtTTYlpXvusHh53Xbk7qFGiNJxid/W2lNq8wDa1Vj2GaVjl6DUImBWTblO5duf9JNV4IHWKrxc/93PZ8ovuIZZCCVDgD1KyZ5gaj/mpQUJOGmd4LTjlktAJoVesgB8wDNWvWhJNTUZnTTGysm/JLXelZKA2PIRGxK/vitR1wpR3Eo9ryU21n00o23KVG1ODNrS6lqsVAsc+cOFGcSR0iciIKgQwpVn7rcl3ny/KcdwfEMbSC2mE8tzC5Mjbx/SWTJVaEtUtXdQjQZHEf7j5eScRW1kn9BfMWIO40B8hAp8yM86Y7+lI7xmvdEd0+S8kZ/Wu/E7tI3LXu1KBX4uZlKXHzTFrFyn5m21yWdt3B61XGrNNUWq7WQUfPVSNFDmSUMaT9n9lz2cFvydvyXH2PfKTFT/UacS25StWAOyM+sXZXqGWudcI+P4mw5CSNoWLXUkW6RKUO8nJVGrUGbknLPLLD1ZePG4fGK1NZrVXkWaa2M8rzWmIX+JjLY5uT9w9GXdSLNhXk3shYiTDFz8Ng8dfObJKHZpGAhwMopwrubbuvtbkriF7i2vI7qYPLWUlCSoJJBLbju+ZzI0xafaXtn3FeXIvLd1t7CocvKNoArn5aZtTNajri5rx98j/ADpfqR9Trdrm75fm7NMLWxnpEtoaRKzpVVRCb2TOO13dao6TZBQqbaGihVfKkQAyyy6vemK275OymjjhjtIlmAG7bWrHxH8q/PU4vyPsbtbiLX9Xzc8xRgNrHyNJTX0YlzzOsj5eAGuLHrT5U3HT+v5O2bkuGvT/ANpsyvb1aEo+UrdXgkigJlm0ckq+kH0rIqDhJslkqzpUwCCRM9oJlt0lq7qI4wCT5sgPEk4YxxHEuXuYmlt+PClhvZWIUCpLkhQABmToNBU60Tbo/f8AJ+QmEqxqrSwM27+OcT7G4XewSP4qUhDiomzcRkCgRMwg6P29/e5EhQ7hL3AGQaU5SzAdkR2CfzGnxBpStDisbj3O4m0uni4yCS6jQkB22xgkHIgAFiDqNPkMFr+2z4aPPICVefuJ+ZGvJ99ve4C4YasrOxYmuJU6v05ssdaC2XRK4wjGi0cjNRjkjWONJFcvW5Wy71NYxnCZk2a3VeYdrych7YsNqBCi7qCpIJ84ByUkZmuuRxLuD5Dk+WuxzHLpGk+QiCkkxR67M60/mahqSQD1GBl/eV1fqTUzmgz1Uik4nZFtcXyZkGUcm1aRJIuZcxys9Z3bNFL5bqw2OYat2wLqnH/QZgUof1CMY7zMFuIYEoAxLFaa00JPzzw7e4vctxzHb8XFuxZxOmwmpaiilPCmhHWpzwIWq/2sGsvb/Hm3+RMy3JQfI2pPtdkZRphQsdEvlzhzXGhTbZ4KK0aqhIsYsiKwLBgDOjJGAxcjwv7f4S4WwW1k8gm/qqwPmDrmqkdctPniSdndq2fAWbcwkYub+GzZbmN18vpOV3MudRsIKtTp8Dgm7x+1N49a0tTSlWyjuqi4aCtKUa+1ywu4GHlMHIh/3cscr1eDVbLkREDHVIRm9UKRxgihHBhuuJilWSO6klMUgO9SwYMTlQhqgg9PH6TQ4s3jrngZLSO94iztzJbuCFCASxmlfIUKllOZABzGa5gjFh3hp5SXXWjie0QoZ5J2aCkjM3Neuy7aL20kq0YA2h3siV8ZyleWijVumZo5QLNoqpCBxMcBERisXsv7ZXnHyxWFgttOxq725MUm7wlQZfMFKHWp6s3fXbXF8uqdwsNqOo/qR1MRzzBAoYyKndUIa1zriCvOTxc355MQT9k08gdpbjvQxj+bjdVXNq8ptsjWDYEXq0LDxsOSt6wsspEC7OhHe03jXMkgUCCkZVP3Ar299pub7U5Icp2u0N/w5VRJCcpkCihcA7tw6uAQa1ZRTy4zL3d2ZzFwGveMnJsSabA49OudCrA7gCNQ4IB/izx56rbdNksrQycyKsw38kdHJyFNu8fIMVwbXfWkDGOFFJSXhpZqk6BVOCVVj7FHuGwmUROm7MmVQjrDMOG48xywTpTtm+YMoPle2ud1NgP8JWQbojUEMClaFcZ75Hjruxu3t7xWjINWFSCDXIimTA6g9fjhxzznUep/EphsGKl4p9sfZKVgi22uVbMV691u1mrZKEcU1mwFEVaySOgDAddVRAgquhKoJTcgF+g4/kuV7lhtLx3l423VSZgBV9iir0rmWbMAk0rllhMjVkqaFa+BJOWTUw4Kvu/xht+7NaRviBAzWvS7j1y01ls3QPkkvXbFRYXY1IlmMpRSyGx1o1nBXGkXpoZ0zJLSTdtJxDvsVXMkUpFQmXcfaC2HFSXNhPJdWf6gzL0lRZhtmjyIFK0dAhUZsvlwe4jKWwaKm6M1BUnzVyJoa0pqVzGuWH74jw+tUvPMkJDMo7UjK1zi1Cm9Y2KaCbCEnJFigLm2Vu3IFcQsvXq9MILIsmyz5df8W7MZBd1zNxSnvBxHK90e1M3AQtI7JNFMjCtV2MVZXU0am1ixNK7l8wqCcTn2+7ruuG5NLK5I/SSua7RQFiCFrT5ZClFrlrj9EjU+taVqqEd6Kj0ReVaGhSBAkd9hlZevyjdQkkd0smUpVnS0iLn3VC4ETH7uhg4y3217c8Txl/fcNft+pQH1Y2YAGSNxRt1MtyuGXLSg8cXDd8jd3kMN+lEuCfMPBgcj8qUNPD5Y8nn7yuhJbUqMHeoS2TNTs3j5aI5arWKPf/AUtenbe8Ud1l0q7UD2SSNLs7c7JVUwAKQOnHMABPh/9pLX/wBc52/7DvbeO6tLhK2zOm8lTXaR1JCkgr/PHhs7ztI+Z46O6ZgkLOBOv8OtHDfA5MDigH/6pi3msbD0P5D2W4OKQ4hlGFJl46xSkrWqtZqY7dyFdIxgin/EGh5aVKBEnZUu1JQSFOBWy6x0NO8R7c23AXkPc3b0UX99NTIHUB5ElAMiFs2VwADSpqRnUgHFNd09zclexxcRa7U4eJztVchLTLeWP1UH0roK9DgZzR249QyrvWrhKegFrA7rsv8AhkGioLWBVRs+aV1zGM1W6hnyMs0mXDNZEUzgsUx26pBOUShNVl4DnI4+4AI3eFZAHfSNaj1Q5JFNpSoOVCNwOIb/AESFmUgqdScgBX+Lwp1/LEkVmqSsU/h4m7xsYgSztDO0DSrhnJR/yYaXO1eMp1H5J1W0jESTIzWTYuhTdICmIKlEpynM239/HdWMs/BszTxCg2gqSGXcpTKhV1NY3WqmuWYIFo2avyvZ01mT/wCTEh0yNV8yHPoQRQ9Rph4+VMHNTNQrbtrAIR8pXnZjKoMVlVWruHLHkblCHc/6hZBgwBMgkRXMWQZpCAGM5Q7VEYf7cchxcHMXKyuyyzrR1YUpIGrVlP0sxqGK+RjptaoNURsUDLcqBNvNT+GR6ZH8a164A9i5q8jF21GUiuy4vWsSrWLSisZNWEna+7XWIjJtClEshFzrByq0cmASqpiCKod3tiU19Rtc2zQxq+7iqtvj6FJKA7T0K0DKNK1HXHdWkjKIf+wDmM9D4fEHP7sEbQ6Uy13/AGXtSXZyUvRp948awk42+I4WZ3FfXtdsEtU38UZwj7Zo+QnVGi/eJyOWahzkIc6fYMc567nmuHtbRgSgUNkQHQSEBq/9O09KEdAcPFm3HXaScddMPUKMobMha+aNgcuqkV6E9cWE6xltNR9Y1TuJ1SxrdT3pryd1nZ2zGOWlavHSMJKrQ07AW0sagrJxYHSwu0kEu12SOVSHDgzVwQ9Q9wxc5xnNXFnBNFc2NvcCURyOFkVyFYmIsfGjKNNxNKA4jzqJJHhBIkt3NGyrSgKn4/fqQRitDzW8V5nxsuEc/iyOZbUN6FRxRrCdVJ8ogBmxHh61KvmonaOZBigumq1dJmMlIsDFcJCIgoBb47A7qsu6ePLRsBfxjzClNDQnbqpBqGX+FqdCMOfHs1xGw8vrxgE08P5h8D+WNHQ7O1jKWwvykH/cs7qJT21o38pIRKrypXtBdhGSZ5CKcNZRMaZd3Y4OisioBpdAO8CkwKuezim5BrOVtkErVyAPnjNRkcqMoFQQfpw2zRl5mt/pjkbXXNTmvyYdfgcay0wkM411UNgt7alLztqnrKxc1tNV4u4rTCIYMXhVpReSMMgo6k3kqJ0x5kMQgm7jmEcR60vr9+6r3iJrZksII4mEx2/1pHYghdtFogUA9anQDVVEu12jYUCEaaEE9OlBoPCmJl8WdgX/AFHST23WdRgr682DVrPraxwUw6dMEY+RYS/eSXllU1EmzuPj2LhsqkRQxO8rtdIwgBgMBe9ez7HvLmY7HkmuYora4S5jkiAOYUeQa7d2e7pkCMxiZ9s+3vd3fnKfoe3rOaVENfUFFiG6mrtRQRTOhrhh0Lx+v9QfM75PbBDWYV45nEPJQLJZ29gXDXuSSdQ75F/Es2yxvdEyQpre4YR7s5yPFgXvHx81Ztx00EbQO1H9Y7g6nM71AbcDQAgmn3Y0fxX+JPOzca193PyFvYohq4VWmIAOpYEKa5HLTLEKbvWaR4yxI28ymwXTt43Vaz8qmqlIOEv9RR8tNlfKyfuuljGKVME3i3IB7uoYWcV2ovHXaO626WaoRtjG0VyA2qKbQM+ny64490cNF2bwcfE8ByZvoUABrEIitak1P0uOgDAtQ5mmGN49+LXkP5S3ZjRND61sewZh97/euyaC1gIJuh971efssidrAQ8W0Kpk53DgglAfsATCBRUd0989odmWhu+4ruK3OVErulkPTZGtXZjTWlP5iBniorSy5S4dVgBaHSpGSk1JWnVanp91Meg3S/8A9sBvy2Noxfb2+afSwlG6jhzCavqM9s2UjniaGU2y83JOafBJKGOcSnMgLghigPaJuvGZO4f8teKsZCOA4qe5oxCvNIEBFc6xxrI2eVKsKfliVWvasky0mcrGaFgDQ1AyIJ3afLMa4gC0fsdu66tLw7HeculPxskZs5Qs2vQbEBSPXMQ7J0m2nhctQ+QTOOwwDgMgPFdL/m+Vn/8Asl2+gt13KRFcncDoSA8QFaZZkHM4mFr2DBGlIrpzvZWLMAaqprt8KVofAkUOIn//AJaHkVQ5Mh0HFJuEYi/IsRUstJkkJFoQSmV7I9ZkxQa+x7ncdMXRTqCHaTuxjhxb/Kb2x7gtSJlvrG7aOm3002Ix084Zy1aUDBCBq23Fw9pPecTdJGZUaxEu55JWZ5CDooUbVABzNK6AUOCAja75i6ltsRf9K1vZ1Ou9KIyk0JI8zX4GKk5lOQIi/iYeDiJRtGvqy8iGqJzIGRKZIV3CQGN3FEGK2759ouY4b+xc3yto9jfMyukQmJjXafTkeRgWEwYmj6khTSmK594eE53n+/V7r7MiedYY1DvI6gTbegRqHbSo/DqMWAat3xNbPQMe/wCurvqy/KprPJqGtEW8XiHroB92RdwVnKVRpIN1lTmOCax03QAI/afAnHLHePtM3C3Uk3avJWfOcMSWV4pFE4XM/wBSEnduA1ZagnwOWH/i+4ppI0j5qzuLK6yBDITGW6bXWop86eGLLtS+TiEdrxTXlvSRmH9fcO32uLLI/wDevIJtJtAZy8ExeuDHWYIOGvcVMpTFTOmcSCA9pQ4zp3fwfM3UPoW4LWEhAkjNQ0bKaiRKZ0qBuXoc6Z5PgtoDdiVCFZjmB1PQkfbxwFu4a9Xp7X7JnEJvWxa/e7LKJhFqNzqNi2xkwWWV+E9OQqqBnEVj2iqJiU39PXHE97I5Pk7DuOSW+aNv1HHwJ/UBAJt2YAb1Bodsn1FTUa44chxJnjaJAwkLB8qZHQkVyI+GBs388lbrrDTbpJ83ObVtLkdd2Z6m2dfkPiR08+maq7WjcmXTVPGSaiJvuEgGSHAiA8W17f8A6XiO6eYtZI2C8neJd267l2EvGqXCiT6SBIoYZVowqMRfmePmPHxoCdsTMGyoRWlMtdRngANVm9lqg/MDB0vMJFdvjtwFNFRsgkDYiJBXKQhU1FjGycwAUOZgAeNEd3DfObYGRIoG2qGzozGpY0qagUyGfQ4+rfDJbTRLeVhaSdFLsq5FUHlArTKuminBW1phZbA9q7IL3+CoEXuHXCTBzCyaUYzh5V5Nx7ZK3x3yEH0gztKMcooqB0UkiEMiVNUFeRQt32Nu+X4jnbfgw7ehciVoDKu9mkZC1I0IosJFCQ/11rQGuMRf5fcXxfdnBtc29o7dx8dEXlZEGyOIGjLJOVUSvmNkcdQoJOWOnPRLqOebQuewGDe+3pxfrKptCpzsfGRzaL2H/uCpX3Wyn0L7bOLjalsxnHuip2RYr9JvYGSZAIzTWQK5vI2MpsYOTvI4xbAZFC2+CQ7i9uSKgGp3w1DKQzLnSmPlvLbu67lD+mGNNWBIWu1TQD4Ur+OK+djWaj2ifS2BU5OnJbBQkn83NrQDu12R9U4Fs6i20HTZLbTVFBhPOKv/AKCpWzRr7Lr4qjdJciagsuCcLb9w8RPW4lma1mbaikjMsD/UkjYbSX+kgGqg7ivUJUMyxHerCAtU1AG7dqaHotKAZUrWmGhX2ExYJ1aPZpLTc9LKsA9pJuQCv/cQWXBQiQEIDdESCKhCCUolDACACAgEf5d4bX1WchYVcjLoa06fH8cWlwhZOJjIWg2rSuVBXr4/PFh2k/HCiXPYKOotpWWnX5KKRibrrGP1vb2UW5bPLyWAhL1rewzz+OakPbFpV42duWB3hVGS8cuqmYpVylUdLZL6fjhAsDJydquTBlKzROSykbSSTGcyzU2qzLmBisuaM9xyks9uWRBI6uGA81BUEZ6CpzpU6Ycq9NXqe5bTTNf2qAHabtOE12rSpJs9h7lYEJickazO0LVUFFNnNQWprmjSDVMCvV3CarBr89IhFykU4b+37i75OT9fDG7QpIBKqkAsStCCtf6q7lqOqZUNKgcovTEdEBzFcicqakmuWeop4iuIAuNS2r4/vblTdj1C40aRfwcpWYJOWaTcKq/qEbO2udlSJLg7bVq1VOQtNibKKHL89UVCICh2oAcxpBynKQS2klrESs7qpkUgqaii0ZDQ1Wld1KfHTDnxgF5ykDJ/2EzJ+OVP354l7wpYuIG81CYFVdrEzzt/VyKMiSRV5huaZpCE1BtVo5Ru5Kk7YSYJOj+8kRFusZQxi9ocR7jLqa3sL4vFWOd4EDHrVyG+5da6A4kPeM0TRwWcoV1SMyFTnmSQpHxFBQ654kBrWd8+Ss071NQLJeNkFr2zJyl3CbfEi2lAqFUrDKclWdEnp+GiGxndiexcGiRk4cgY5XhkiFWy4UMDJ21B3COTk5OWFIpJbVxtVFX13Vhtd2ANWGTA1GROVKYhMdqqTCSYhapRiBmoNdpRCSTXRh0XEtbT2NQvEgVqDQpUL15F2Gvxby0WChxrNvrzR+t4FGfZWaUbj8xvEyjeuv2feYHoKnXkEkATRMqphN04HsVZbnb3HfkCa63vJm8aGQeULHWsm0ZByKKBpXHT9KHZXnGxHapcrWoJptAOgpnoRQGueKcr75BXTYdveVvXu5pK1y8NNuzOpGdRq8EN9LKKScuraJpGTUipVlWX4LkcO/iuk/iByVEoHE5LGm7O7Rtb0XMNi0spTZ6nn9NivlO1VNI2JqVqKMK6HLDlc2/HxGsKVmBADgagajL8vHHa2PDudtVEK7qHakHtGfhXlcq5rBHW6OJF2a0vvkDYq7XpG7Wtnak6LTvmHcxklLxyMPIZdlbODdiRnRb23jsLhJ+SVRFCG2ptLn00HlJKghnUDaQAG20OgOG6MejGZJ6mRiSARUgHpkMzpp9+eBx0fWqWu+NBbd2hG63RVJMQ0Xb3VQa7MrxbUsuYkY2tVbNJJj+BknKQkdSTEVAaiogt8c4dxy8L/wBPnIw9mhESgMg3PGSQK7VdfOhIPlqGAIOg1LIa/wDbTcTntrtJHWmhy1APxwWkd4mN/GdGi7ztm0ULVEzLiETZE124jCtl5SxEbuEZCNZtJ98Fki6iq6w9j3BUAO4IkQ6IoLFMbi55K6tmhu7MW6N5Y/UPqZ7SQXyGR2nNcxnWmVRVzKPIpKLr/NSldpr1NOnTDY8aaPG7b2BZ2F1sT/8AswIR1HXBWajG61Rk4g7eWnLZZNguIGYrk3EuI4jH5cc8ZN3BGzwjdVfsRTHvC8/VrxxisVjSZduz6xRhmDGfN/FkVP1CoOFdpPHbXCl03Wp1T+apoBXTLodajLPDS2rQp08dNNUkLCey6qjJOeYzqSryDTtutGiYOH+xWwT7iEsJpNN7F+69TQbCk8UclUTTSwJB4cPf3rRB4LlFILJKlRmJCT6ak0qgJIAPmC5HTB5okD7kYpGzHZuAz/8AwZpUA0+OZBxKWrLra42payjdZkmIh0+iU7JOS7RRudOYUghmZA79N25ZqrMV4KOcqAKwLidI7k4kEh1A7plBd8nxRun49yYxBG2zbUoQGRnB8Np8KCmHDg7m7hvfStMt7AsNtch1PWg/AkYd2o20/L3SyWZo9iAdxkccY5O0od1fuE5b5NtAloci4dtHjPvtkNKPCLArhUGhV1kzFMkJyx/tm7ig5gXt5bC5skRklU0pscEMQTkHFaqciDn0xNb+9S049pLtPVt5HCtQVoMzUDQmoy+NMO7ePkhoWgWay6w1DqmTrMSzqtgYSF0oNoLLMoTYKLdEaKyocvZGjk0lRIiRU+Aqm9blWcM250wFdQhHahXsrfkpXm4y6mSASUiVvM2yp3xsykVBGRdSDmDma4rqe4T0H/QllibIB+i/xBqatkeuBv8AIOC2ztjS9AsuwdeUvUkvq3ZzbR9xvEtIfjHRI2SSeu2UvZa8vNScnWWMPYXLg7hRNk3QFKRafGEUVUyhM7uCSS2sr5rV1jaEwpJvYrIY6AI+4kBkCtkc8jlh4463Xk57aCSSKOHpIzZKv/NTUACo/PPFrHi3UfErRuskJjRcRSdlWxtHe9O762tbYdcZGdI0KVZCoxMDHW5asRwujqCg1S+C/MkIGWXEfuBtSy4yK7/UzN6/IUIKqVCp8AtT+JFfljTXYfYvEzss3F0uZMgZY1LHPUl2oor8Aflg/wDxl8aN1+UKaextjyjvUmiHZyrN3tZi0oK67RZIrCJ29LXdlfy0DT3AlMUZB0qsu4L/AOgQc+4Rck8t2++MBIgc3P8A+jXU/wDNSngMWL3B3Fw3aP8A9jOL2XXPLkxYlooTT+IZB5B4Dyj+LwxaU9W1vpmguIGjwsTrDWlXZO3r9/HHTZKPkmaJjv5B1MOzrPpaQckSH5Mi5OooobkQyhu3C+KOCFGdDtQfUx1y1JJ/bis2vbq9uGvuUmM10cyXNQo1zGiheiigA8MeTn9xLzIU8h5uTrshaG+qdSa0sKEZWtEOmFpQ2vs9wuLQsxdLLGnZtYevRLmMfC5i15J0ouqCHaQhTKqqlh3Md0PyLx2Pb8ZueMfduuFZfTDJUUbPc1GFNoXLU9MVB373u3Ko3C8K5PHVBknBp6rCtAo/kXouQOp6DA0ftz+P1X8ifMnx/wBPEbmf1S225mtYTrm9p0WswDRabtUOp7jlyVRi7iY1RMig9qxjHEeWMcJ0iur0xx3TgMzFWVTUNHrXoQ1BTLKmIV27apNzkUbsxANc9DTMZaa0/wBMfo4WOHSj3RI2MaEaxcWwYs027QPbaRrMiQN2LciZSlKg1YxyZClKAYKBhxyDiWAKibRkNB8hjRNtcpFb0yDnIfIan7zjyF7IVL+4P+67FU5ob5Gq6rZUWYAn3LoOaJqk4LviibIlN/c023MUBAMCVxkc8VfKY+4+5/RXO3RqE9Nq5n8SKffhviU8jzg35w2ke6nTeT+4kfhi0D9xWkjWfFSyTMGZeHDSWzqVbWDpm2OsvE16PtjmJFRmRMUznJGVq8iUqZRDBGwFKICBeLE5V7qHj2ksaLdxp5P+oL5R8iVHxxc/bHL3X6q4/TFTdT8fMqhhVTIIw4DDqC0eY61xMPjNujWvnjpFzT7HKRC+06C1j4q8sCJt1n8XLOokD129tmTkyictUr5AOSuU1yCoxlWThRMRAwnTI38RyUPcnDR8siqC4KyKNFkGTqRqpDAgqc1Iy6YqbszvSe5/8lB6d4jkMoJAFDmo6gAjy1zXLqMVn7P1SzZ7nhfHDexCVVz+QdpeOe8AOq5nKTJEWIVPXM/L9zWRtNHcuHKRoxVRcHbdo5QETlWIooRm5CWOyk9eWb9LcLks7NtBBoAshGVR9IY/BsiaY0jb8v63DSd0cJSWdFH622NNsq9ZlXRJKfXQUJByoQDJOytw+SPiVTVX22kVr7rShLQjWacXxvM7HiXMLImRZR+yaPf4tFvcoyAjpdYrWXjnTtSRjCHRdNu8DewrHZu9O5OD5lbHmbdLm2lakUppG9aZKJYxtbdou4bq5Z1xmTvnvW54bm25TjLKKTtm4UFWhPpSxPTzxyLmlTqhK0fSuRArX8mdp+Pvl9sStXqvu5bx08yahDtnlRcWAYu8a73zGkTMWFiTXqMTRXuEVLxplWLGQdorOztFTM3oKlLhFJzicH3LxtxeQAosiEXEMg2MWH8W9TRZQQCr0Afap1o2I4IO0fdG3EdjeRWnOpUItxSEmuqk5xsK50DKQcwOmK9ZLQW37JabtGX6rx1cY7BOss7bPjA/RWM4mUHEQ5qM2iMkZu8q6xSqgDlYguo0i6R+8+QCsOa7l47tGwtr6Y3Ky2gBVtprTYQwkGQdZRVaro+1hTD57a/4s9497dwf2nlJ7bjLBNtJmYOJcz5YthzdlzXdQGoIrphcDoLVlHNNPYauuZu1VpeOVgJ6YnV4yeq9ogH6boV1BZnbx7r4kigKR0FW6qTlD2VCj3CfMfuvdrnr2SEAmHjLg7iNocSRsuQUAUo6kNuJqpDAgUGN42P+FntHZ8FLx8wku+QZGQyvIVdWpRSAporhsshrSopWoqWxJ9THFnLWHEP+MlbKW0toEG6bh7UJMRRkisKbZDF/PQkc3GVMmRAiwoHTRIJ0zHIQS2txfcEHcKRpylsUf09nqgULIC6jePpaoXzVGZOMg+5v+LMPa9k/Ids30k17bhQY3ILOwEdSpUAV3MSBQ5CmPQD4w/uP7o3nquut3e37+nZ9cIsYqWYDY5Fuu1XI2I3aybRw3WI4FjJJse46PeKKTkinaQpTFzQvf3Y9z25yq3Fq7G1zaOhptQmpWutNKCpH34pzt3uGS4jax5BVTkIvK4oKkjKpH7cTVtm57d8uWSOub3cZu7qS8S/rEOewnPIMYNKaMgkV+7+Oj3pRjGTK3cuVT5ApU8iIDxCzKnEX1v3BM39WBwRoGK13MoORzzGH2bde2M3HkAI6kGmhyy++mPO9HoR93vDGWtdgQ8fTRdtkKTe3MtWjP4WbhquycRN9KwTZwwV2dXaT0ERN8zcogf3HpVxFUSqlHWXLE2HFyrx0P9yupII5IYg2xhJIQYpK1BQANXcpqQCOtcUfzjWCxQ8bBAVlhVlNWr5t2u7WupHwyyGHxrGpMfIumbXsLGx2xHc+tWEFsjVlgfSLxSMltSU984rTlrDMHCirloNHm0o0xwBU52TM5zdoFbn72bm2uu23tzdJG/Fykw3kQUGjygFnLUzBBNTo+fXEUuHe3mWAhP0x8pyoQ2p+BqK0+Rw3tg7Spe1LvCbEryqkZabPAMnGzaOvHHQSiNkQQFjbJNNVRN8F3FW1imi7L2h7gqEVIp2mLgUnbvb/ACnbfEycHdBX4+Gdv0s4arNbP5o42GoaJiyVrSm0jLSy+yeWjVTxd+tbpaCKQaPGP4X61SvlPhkOmDYoukZ6u6fgXE5JtLhri9pvnWqpeLfOJoIOejCOZKf8ddiN5Aka4r9yLDtHEtR5FJb23pWrmKBZVUqBSQDuO4sedup+V49f0/cvHuq3fl270+lLpCKhhtoLiMg1B9QZ7qRPuHhZLe9lnjzjRyrr/KTmjkDVGrsJ+R1AxU9sC2lu6S8PPlhWFnqAqta3YXcYlEzsrWmAqJNalPyMemijNu49qCfwFXyJ3JSFFErnsBNEb24ZJba0hmi/qWcqDeFNVDECsig6KT9VD8SD0YYoyhqtTETmv3aj5daGnww1oDaNyjKyrq93ILFqp7cwuZYF0imckbb49g5iUJiOUWT99mu6jXQoOSEMCbghUxOURTIIOV/x1tNCb2CjHZTcNSvUGmD+kgf11zcqARoCAdwHz8D88WG6x8navR69BaMsEg3SrV4mK/Mx1rYmKrC1OwzDD8U3fyzb20ncWes3iNR+YJUxA8VMSA4ExEDmrDkOx5+5lub9xtmMDJsNAS8JLxyK2YO+JmQj4L8Rjm8AjvZLi3bdC4zGemtMzmQNDlmvWuClRu2t7PVpDxw8izIRultpLOkarb3x0iraS2YzfL/YL5Q3tMoRjagU9kwGBFqo8TSH/tnivbWXbQ7g4eWTmO3g83N2JC3FsNbmAiiyxjrKqfV/9YqsD5lXAMDFKZYWHqCpB0LJTMECuWhp01GYxTrr1l7GzJynwrdOcgZyK2LTVEGp3BGMtW3sZNIRj0rlVNRduzQfNGL9usoXvRVQSMb7ijxpS9vpIeMj5OTcbkeixWnm3VTcKfzULZfPph147hOX7jvo+N4SJ7jkWZSFQA1C03HoAoFak0AGZwbWrtTeIetIYF94TprbemjKJlW0PPW1hS9eRsaaBYuZNKfTjmstaJ2WZzayyANm6XY4SIQSFP3Gwj4NuR5ud7jkVe3ia4ZUjjKlnUOdrmQ/9sMoBK5EZivTGkuyvbjsPt6BLv3Qv7GDkwxJtklE7gV8tViO2tNdzZaUON3PbPrasYeUotcgYeppkbiyftWT6IrcYR2ArJMSoyTZF6R0RuAGK1RQTXHOezqPFk2MLemyRR/p7VGpmQzPTLdu6gnQ6npjZPAd2dpcLw6nt60MVnTyPMojrlkwjy11AIBI1wL0++sWyJ5hCxriUmH8s4SZx6KieX0k4WUI3R+DGkM5Fkh7qhSlz7q5xMAAHeYCirv7yx4Oxa/vGC26KWq2WQFSc9BTqchiG9xd+cp3E5shcCO0oSanYu0akDLIa5CvTHpy8Cf/ALffRzmGpuyvMsrnY1ufFSlktLRsi7YQEKsYAUaRl3cRy5Xkkv2c3DIqyRSKYKsobBki4+739/eT5SZ7ftu69CzJKqYqGVh47qHZXxFGA6rijObvbXkx+jsIaW6NU3En1yf9CHyonUVDO2pppj1Y6s0VryhU9hQqBUKZryoxyLdtH1anVuFbMI9qgJO0jePjGjaPbrAUoAKgd6ojzE2efFCT23K87M00xCyyaswMsprqaklq/EsT8MMim3sFJjTc4GpO0V+PX7tMERB65io0hBSbu1QABMVRb2W/aBh58ilAw4AOQZ5Z4cbT288gab1nWlcwFy+PX5YZ7nuOWpRDGjV6At+eI12f4deP233JpW70dstNnRFJWdiZB3ESqxPt7flOGSiRXZk+37RVKcQ6dOEfKez/AGtyB/UXCSx3HV45SpJ6EjQ0+Ixwte7+atDshcGPwZAR92BpefteeNQrCs3sN6jGwCTLQswyclJ1A3+s4jDLYP8AqI4HiBXfsZ2tI5duUuo4xTI7CRU/9Nc8PkXfPO0CrbRs2eYqP2HAL+aP7ftT1dWHGxdTST6wVSJaJjZoOZcg4mose4E1JZmskiiR/HiIgZYglA6PUO4ucQfvP2743tZF5Htm9e749UHrK9BIjVpuWgAZfGgBX4jEt7e7n5S+P6bkY/Quix2lfpYdB8D0HjikucNAtjqe2iQBATB9qiogOM/5SmKAY4itjc8maGJio6HQ4mQluUQ+o7/HP8j9vlgl6zcPASo1ejy1no22dpXh5AGSvNY/uh1TICGsvyFirOWcgyRId7HmblKZsCahxDuyoAGAQ4nHHiz3xycv+ouYWjYyIhjSj7qLtO0kjZQ5kGuuGNoOduZXC3CQxrIdjBdxKdK16jOuCLo/hpqTy+qx7d4a7CsdJlkl1oe56v3Yi5scEwkEgK7QbNL1W0BfMlDtlCqNjrt3BVQ6GKYDF4UXHCcByFxHFxAuBeGrKkiqpXWlJVBjIYAja4TcRTdUY5t3JynC74uZWKaBVBWSM0faepQ5keOdR1GH9Qf2XrdXLU2l903ypR1NduUWk8lrVxIOJqX7jFK1RdOZyDZMWzX3lfuUMkuoQM9oBnPDF3Fbd08dFbx3EaLx4uVQytIr/p1cgF1RTXUgfUBkSQQAMcU7u47kxJ/bUYX2wt5hQNSuVBqfnjxB1/b8ouVsySTSRQbMkHDsI/8AEIKAyAwFjolqk4drKC8wICqJsmHPTj6Dcl2Paoz3DFmkaQhd/qsN38crEKBtOi0yxu/tzvm7Z4rUlNixB3WN4N21jSK3RC5IkAzeuda4tG8cNff7qMq63NfJbXbl7IoquVl28bKsyE7yggckU3bG9x6koYTCsKgiAjgMYzxavtp7ddw8alty3CR8cZZmLGacOzgaKIwTVMh8AcSjvfl7Z+OePkLQ3cPpZQEIRUip9RxUH5DLriw+7eJvklRFX+wIuYqvkJDScZIt56QZxbdnd3UHKJrJyrCbiXbZ0nYWMi3WODhMfdIqBhEyfrxdVxaLbRyWvL2caxzf9x4x/TavVk6UOYNSQeuMvLfe3/KJ/aeR4q349w3lBjUxBsqEMB5M+v54rrm9O6dSaEQDT9dribSSavJFgwgSxzqRIzfC+/t9+4iXDRwnGLvDm9xISAAGMI4A3DLJw1j6wubaZ1K/87HKlK0NRUDTrTDF3P7Ydgc2ji9tLZWkX/uRMIwPBhTIka4iDVLPXjrfSAVaEexKq75ZdRFSbTlo6LbIqFMqK5lm5XZmpAESlIUclKIc8APFMd+WlpZ8ZKqXLPI0goCNSTpVfvxSHeHaXZfbnDSR8Zes19CoCx1D1+BI0pXA8WtZCuu4zZUbZKinVpW+TUs8i42dczkyws1SmV5VpGrx0aUs3AO7GvJFWTAOxodM5k/nCdJwck34tZbaCznjikE9tAlNx2iRSArAH5VqMj1GMm8jGzXrutTJVthIoPNlTqNMvwOLNlxY7q1ZqHyJ3axeVZ9cNvWxWWkiwDUTL0i9vHsrGDGvGzlrJzDOCjYWSj2qeF3Sa7Rq0QBNEhVQZOQtrSw5+ONXMcRgVpAKqWP/AHEYnIEsDkRqVpht8jD0yzb1NKkk7fGgpTXLXIGuuB38kfIe92hldNRRa0s00fO3lldNb0WfWCyN6nGFk3RowKzNWMJayQTIY9n7K6DN6myXN34KomJTD2vuVi5jhLeSQA3EM0gDEVk1YZvqQQwoD4YlXa9uhuFKUMiqVqNDmKdOmlfHEa6n2ZF12fZrNfycLOUWRh2672Yuzum67RcPJquO69OS7iIgpe0oxB5AFU5hoySVUmESN0ERS71lAd+37dLft57kyPNHKzERgIdjDIqpJNQRmVIqG0wXuK4FxydyxO5UQR0GoAGfwPz6YcfkF56Xdys70vqfZS1Eox9ftJ2Rg6ZB1nU4Wa8Ok0J+7K3CXjEvyEvIyyCrhMyILmLKPylwkJ3I9rzx0NxFZpJ6aCL1kd1C+ZocvLQnI6bvAaDpiPqxWVWcAmuuZ8vw0+XwGJ18e6+XzFqd83BO1WoR9Y1NQS0U1fhQi4WRu+yrU4VkpY19Gtsqim4rkfVXZk0nblUjxs5P8sXqpkVvbT93XIeFpLaNY4G2IvpADIMDkPMN4arEmlaCoIqcKLq9urtozUKI2ahGaquYAIYkkn4eAyzwIvyNNQqsear+GGqTTat9Xi2Vutm01pGyScanJO0G1Pcktqgy0dEuY85GYyL1mgZZsgZUTpqm7y15eR9wSRSJ/ceSeFrfdsSOiEtmXom1S412rSjUoOmGucOCyGaRwADUAgVpqKDPxp00OGifZc5TGtvokHqHVlWhZqRlGr9Gt2XVt9sCTuSSYuZGKjNhWAltlEmyDBymZJuyVbiiqBDCcTEMAscFrcJJDPPNey3aKGrLbyrRKkAtGAozpQsQaitMjhJHEzhbiRJS6MQpIIzr4Zfj4a4sS8dZ7V17rNk2VuXRWuqKtritUiO13JzUbBwDW6uCWokNK1xs/I0RrtpZvBctVZI5kXa7VbAHEqKgkUk9r27b39jeNxk87LPMGCAlWiJU7kRSQaAjyNTIZVyGFFZNQHUmtak/I61oNSKEDEP2i91m92G8wtB0nF67mAmmVd3RESdUgKvLxKkG5SjlGMHJxkjMvndWkyINlZJikVGPBNgmqiVMXKoqQ/lOetuxO3U5fkOQkupXVltEYnczEElSrMQSrCitkVJZc8X/AOwvsP3L73dxnh+LLQ8JandNc5tHEhNKCuTTGp2LXPrlniNZJHThrDPPnmsoCupv497CP4iBYm/ESUVNMioi6VI4euyySSqiYqCqoQ5VlCmIqODBilLvvP3Fv1WXj78pEx3BQWHplWNVzzDUIB8wIBDKMs/rZ2r/AI0+0XY3AJw1xYwX09u0bvdXCqZZStG3k02qjAMjIuVRpnhhbSfjY2NXYqLyEyjS60jrurt0l3XuQWvyOPmGg3LtNdJ9I19MHiqbdBRZVNAivtEOVJNJMJNwPeXcE6+nzbpKgUPvkChzIu4JRgv1r1ZhuoBlrhs75/xP9jO9lmv7bjxYXsrB2e2YRgsy1UhM0BA8xCgV6jM461lssCvS0mwVttEqwEm6aVqLiVI2NRgzzNZiEJyWma32vxVNPrt0ztlmSjNs1cMjnBIyzhYS6Z4PnuP5PtaG4sJpXu6NDKzEecK28qQKUoSCNQRX7vmX7l+zd77Od7rwcjyz8fJA0sFwRQSxlqBTpmhFD46jKmIjgdxuaRWrJW0zsJGB2CWObTEa3km8bcEXtdeLPIKfrjtw1UBq3aLEcN3pgU7lmLlVHsAVU1S9bO+upuKve30hCi4ljf12ViI9p8yjaRXcpIzyBz6YqLunkWjtzxKxggqH30rQ+C50r8xl0wGjBpJ3W1s36jeVbQz2SRRXXi1SM5RtGRZzOHUhFJu2xyoPW7cAMQFCqJ92O8fu5OfI8vYcDYNGCpcIAq0qprRVU0Oe4/f1GmIvZ2Vxc7Y7ZSWOn8uQz+dOvzxcb4lKIbEnKBFTlL1BtMuwIJjrVxsufhoHYM3ddY1maYOYyhzbiMPKLUXbGm0mx5dJKQUbpTMHEoMTi4TbMDne+I5FrhP7fzlkDI8Reku9fMo/p3MRDCuygFwjfWg3EA1qv466i4+4MV2nrW4YbgDSh/lHQqxOo01GmCe1xcPHdjuvX0BcoZPY+jherSDyciV0GlZnZeal05j861p1fCOd1ytxcMcoyEaq1b+wIr95ARQKkDBxdjYWYNvdyKCzFgqEJHVmJHmBNQ1fKK/DGn+0vc7l+Y4m6suKSz4fjrKJY4wmRIoVzlfJmyJ3DOpHzxdrev3SfBesokaxu8a7d1koaTfR1H1BFSljVThq4zIZw1M8aNWsBHMm7cpSET+Qil2kxkSlHE+pBB6STywxpJQKN4YmpoMhUjPxpivLvneNtnBkmVpC9Kg7iW6nKup/iPz+OKg9sectm86ZVtA67bp62o9TvNPH+ypeabrSdhhJ+xVSqVu3XppHs1DTEEazWxFFvHR71NFssiKzkVkyhlu5jleNt4zxd5bSzrLKsZWoCUrmrkeYbqZUybQ4hfMd5PdRtx0SMto+TMStW2k7lrntqAMutdcUU+SHjzYg3pdmMDZKNNvKU9tliv1Sp76VrNprkbCy7JkycycnZHEsW1kssZNMHkW+bqLA8TegX47Y+USx5edt7WAWdtxr2turmJCib01OZGVACOmR6E4g95epG59OMiAlQDQZ1HUD7xXLBx/t4uN4ePPk3qy8zkCkmbQlt/Lbgj4ytRa0+jXrKk7incakWCbLS1guU9XTe2kzbkOPe2M4WFAiaqoMvF8hw8V3b85Zxz+hfMVAcSeQLVCdjjyLuJIWgJ6CmFPFcjbcfysHJGNlVyFYEnyg6mmempHhj2H+c/nVr3Vfhtftla9tcFN2q+xkjFVORYSzB0ueYsPvwDRVkVJc5lzVtimsouCYGBFZMxTCAlHiYc7eLxlhJOSDKRtUfE6H9+L2llUx/qdw/T+mCngRSo/+YnL4Y8kv7Z3kLXtUefOm565zIsa9sCZda0erOmazrLq+kTjIE51kzADMqc+Ruqdyr/plAR7v6s8QfsiJ15UCiVkVgTWlOoPxNaCnWuEHF8ktkDJI4Ety1MzSprWgyzrnTHsn8ltONtmaV3jrxIBWcbE19YYyOIuUVPbmPxioRZylDIFIEik3yAc8lznlxZV0jNAyHNhU0+XTFlcFyxteSt7vRI3BNP5a5/kTjwL+N/lB5C+Lnk1Gw1EaQCO5dNy9mgmcYtYkZsL9rf3lLBL6YmFoOVdQNsgFAVduIVIgHkWD9Q6LZQqxU2/EAguI+06dwRM39mu2UXMZFIxITs9Q0zRgQodwdujtUVOM239/c8B3Xd3dqWFqbmSqHIEbyQT/ACtpnTLrj0/3nc+nv3bvD4NyeNC7VXyD1MpF2qQ1Y1fol2VV5mtvEnUnGIxhjJO5SPfRh3X452kmKTlYqZQ7FQFMJT3DxMF1x5kniMvGyKQ60DUDCjBgPAGoI1pUY0h7a99wQ3AYybbaZSkitp5hSjfCuvQipxC3ij+440hEZvRXlJGN5Zsm0mnbMkjW1VH0jRlQdksketWlmqgWMawkqolIRhEDPPxwgqRB0iVdJCsbXk7Lt5U7W7iAuO3HCxw3JO8RhjSNJ65hT9KS/wALABqZHEO74Sy7X548fO1e3eQ80RbzLExPmic50QEgq/8ACDnTXAreSnj94YUPyk8Prt49bGKnULzeWmyKRqyDM2vusJIqSzZzZiazsURJSk3QJtN2s2eK1qSQLGuCH7mi6CoC2Fu7t4q67ftLtoyz2UkH1mpYIT/E2YkUEEVP9QVFS40qzmezCnJW9vahC17cLGhqqglmAG5vpC55SZgjXTAH+TG21Hc7d4mOcKswhJuamq/JEF6g3l5FGROzdVaWb/Abv0fxqjpJ8Zo5YNnjZcQ90wthMKdFducXyvI3X62+kkl4+5f0pIGJKxIPMs8SuQAXCmPcGKstQFWUUb6+8c3Bdi9mcbwEaRwcrZ2MTRvVXWSQinpbxubyyMrDOgG11PpV21v3ryusrcrw2SMflO3a7ZMh267tJVVIqLwypzs0Fn7Bq3QbA2UPhUsoxXKcMiIDdfBez/FXBTVwiKCTUKQpqgADEKxJf1AKhoJUI0xSvdv+Rt/wgkIpG8hqlCGcPQrJJ5k8yBSEiOTC6gkRxgQlNtSaj1J04VVFMCCBQWUMr7ihwT9wTGNnvFFMhEzCPP3DG4uMdlWQtzEgUPWuQpQCtNPEkmmWQGMxTe8/M3F4tzdsfR2nykkgsabtddihUJ13FqU6Gn4e72LrHZUlKqFJ+Dulafwso0eKqM4pKbRMjN1V87cIEVWZx35pgRo5WSAyiLR4qftNgCjX3fnZ8/J8RDHGjS3NnOrrtzZ4z5JUHxKHcoOW5R88Uh3Nx/K3/cH987XtpmdpA7BFJBLf9wDKlCDoTWorllj1naF8pPCdHwpnNo6k3BV67tWfiWkHtDXW6Jmr1Tc1PtLh0xauYqsslXDVnbdaqCY67SRiTLEV7SqOSkVKZNLO3dvtR3VaLcR29vLf2UsZCyxIQYwwyUrqtf4q1IIHTS0OJ4nmpHhkurK4jUZ5qduQzrrtav8ANrWgrigL9wOmUqmWe9XLXFhrlnrd82nsewR0VHz7afaxMTt2LrO0kpevuWkw+ax0gjIW07J0ikgRNYrJUqge6gqbi2fb625TkuBspOaW6hvLe3t49silCGtwY9rKR5g4WuZNKgjwxSXeHBcvD3BcosEogWj7gjUoahs6UpUHrlWuhGAu8f8Ae8Joa96i2BCwckA1SxTyOz4laTLIQFoplqYpwVhjYyCOyTUiEpStqLpO0jOXCTh0VNQpUsdozfmuHn5qG6s7tlZJYlWPKjAgkjc1fMQT5TTIEjPEPvhYXfHpAiyDkRXc5YFGofJtAAIIzBqTWtQcOryn1THaL8gXqtOdOZTWtuOwu+vJs6DpBvL0e1kK/Z/HdLopJvvxZXJ2qi6IqJKikJgMPdwzdt3j3/Dtxt4R+vtaxP47l+k//EKH5/LHHh794niuSGEsT55jIjIg0+FQBgqNB+UNn0la63DTbxuOrrggNdtbeRjWcq3ZrNJL50bNPIyQavmLuRgnx0lmzhZsqZIEigIG9pEydcd1dsvyNjccrwf/APsVuNyLWiTLTOJhoyuK1U9fMpBrWy+5YJfXhvuPqbiaPrmHAFSKGoOVMuuB38xfHqy1G7x97K8bzWr7ivFJM75GsSKIxxpJURE1jYw6RgSFcFjKN1m5DN3RC+2kBFCggV49p++uL5jhpeKiUw89a7y9q52mo6R7+gpQg5rqajzYrcqaNKFYebrrU6/cDkBTIUxqfKOt14ITXM8zeR0tI/ESrKN1ZLNyyVjQhYlkqxRtiLbtRcT0Q1MQG8kUofk45RAVO5VMFFV/t7e8il5f2M8bxRAmVoCCY09R2BMJOiOa74v/AKKQMVorUHBI3iyUVU9Pj+75YG15RbJYxZvoOIfSibyvzMm6LHpGM5QRr6SrmTVTQ7feO5YNmxnPtlATigXvABDnxN7TmLLjhJBdypG0c6BdxFD6h2rnpRiQtdNxphOk8cLelKQrBgBnrX7UxYX5QtguPj9qPZMM7ZjA7Hr0Ync2jYoFOjbK3FMY9GxItyic6C8o2XIxke3JDOmrVQ4AdUDcVb2VbPxvPXLyrS+s7uaFc9Yy+9VPjRCHHgCw60wktZFErRL/AN2FqZ9RnkdfjSuo0ywKWiqhVbpIXPV1rj7HAX6diWBdf3xq4f8AxaHKx6IyEg/tEbDlWUf0mys3ZEni/YoZmgBVy4HuzY3PzcxDNZ8rwZiuLHeRNb0AM4Y0VY2YHbLHQlRUBiSpNMSvh+M5/lL9YO2Q8ty0bbkRttVrVqtUUCjUE08cd2JqNOp0uMlcWEzsA8Lr+Tuv9vQz9tEw9hdQrl6ksolaVU3akjUijHCJXLNEyrsxDESMTAH4dOKubeK6/wDsufT3X4hSNPM4LAFRL/DGc/MAWIBGJl23F2/2nyK3vcNOQ5pZKRWsRDoJBmDNJmCV1CiudOuNBa9mWO1NI+22aETiRbrHiaxT6s1eo1itNZlc4Rke2izqrgSQdJkEFXCyijt929ypzHAR4s71ba1dnmdfUZd0cLEZKozen1EV6n7sW/c92XiW45vueTfyU3/2vaJ5RGDkqhK13HLc7ZjTLTF4/wCx54+6KsG0bluzfV9qsTaNTN4F/RK5ZpFkwSlLPMrvCnl25Haxk3iFLaIAZNAoYO9cEWEcIk4xx/lN3H3RFw8HC8fvSLkQzSsEdgIUI/pjarULV3MDQsKKMt2JDx3F8vJbrJeRvNyU6bpdor6S5bYFHQfztqSMetCK8svA/VLUwXbyNotdQKcDrmVtUCmuuqQ/edRdJo+Xfre0ICAFImBcdQEc8Zs9vuCknJsrTj+VkI1kFtIA3WpYgCngAaU+OBvuA7hdDOkICgE5mlAM9TQAAanDoS/ec/aoqaSA/wD1dVD2FWa8iwcs6vdXbWSQbLLNljxr5rW1mr8xHSB0/wDSUMAqkMXqHGiOL7T5RWIsots8ZG5WUKysQCNwNCuVDrpirby+EzmB5LYtu2mkwbP4kZZ41bD9+b9smZCZSru8rJanEGiRZ+zhtXXj3kU1TlIkqkD+GZJKFWEeQ94jjmOOOHOcTyXFxxPy0ywpMSEqRTcMzTbuxKe3/brufui5eDhktHkjpvrOBQHSuX7BiIx/+4a8CnV1XoMfFb5kJ0tfPZkEC02DbFdR5VilApCuLKkom6OmcFASOUDAj9w8Ri/4nZwh56a5k/s4uPR3gE0fUmm0eX+Gvjh9b2r5uHn07Yku+OHOmAymMFzRAaVrtpXIkeIzxih/34fDSUfOgmaru6Fivd9lIzqmsHjhEC5Ex1/xdpelx3JjyFMBAvEBuOLsWvWH6pHsmApUOD0zqdfgKYl83s13ZbQIYJ7RrrqQ1FP/AMyCmvic8SJUv3VvBDZ865r73cFIhoWfV/GtYHZsPYteSJ0nDb21Gb2Ys7ctPdrOFTiUqZ10CGKIAVQREA4Y7ntXlZruR7KOC741hQLGW9TYRQkqRtPxFB88JeR7E7u4qyEtxBJuQZyRlJYydahV/qKPuJ8RitX9wrU3j1Un9b2Rom1Vo8Da1FWk9UGs9HrmjH4kFePm4ZMjlUXcFKJlOmKjc6yBFiFApvvxxWnKdl3VhMG4iK4/TlirRsjbo216j6COtSARSueFnB31xJA8HKgC4jzDZ0ZeuudR4HpioqwXCuxhpVE8hGFcQkS9m5RskYjqTZwrJ4yj30gszL3OitGz6RRSObt+06gB6Dh+4X2/7n5JI5hBKsEjhVZvLGWoWoG0JopOumOx57i3kaK2kSWZVJIU6UBrX5Afu1x6HP2BfLfSnkFqO26orZXaV60xen8q8ZLt0I88xB2AzhaNt5mqbgzp21I5OuxOdQogRVulntExM25L7XN2jPaW/cMYku3mW7iaMkoWVdm1myqUFDtOWYOoxTHM9yxc1NdzcU4WJxscMPMdtAQvgCRl1oTj0P22uNrFBSEaoUP+4bql/pE4+52CJBAAMAgYo8wHqHDv3B2xYc1xs1qYxV0Ncq1ND4afupiM8NycvH3yTfw1oemRx+OzpjSlrPWoq6bFp0mXXjixA5c2+EjMPF1iHyp7782Sg0Bc2DYAChgQ68bs5GwZ+QiubASeiyCMI7H0ttaeUaA06nG8PaTsm/l4iG47wjtGgkuTcCWJQLlnap3SMDUrU/SAKD4Yv7qHirsFjr1peNL2yMvMc3Rj5eGqpU0mz12yeMyuXMWjJkN2Jyjc2PbIYS9w5KJgHiZWHAz9tn9SisSwIbazVA6FQcqD4Yt2/wC+bW1m/t06FbVSy7iMwFNAxFK7fjniZPGzyj3M5nZSmxYzcHdIFissFMszpqmo+dMVCpnjW7GbVSVUdrGN9qaJw7ihkOXMZbDyE91aGcQi5gWm8bamh1zFCKffiO8/Z9n31vHc3yoLaR6NIqk7Qf4iU6fE/hg5Yqy+PW9VHcJ5T+MjeLt/cRvKz8RHSzN8Agkc4KyKsKZrLIKlE/uFKqmugJsGybBeGq77d7Y5aIy2TvbSmurFKHLRvp+5qHLFMd7+3NrNaV4e/W54eQHaC5X/AOVgQB4aq3wwPd6/ZdLEx9h234HbHJsVGwNFESa7s0jHr2aB+aUPkLRVhSGOaPhbHKA/GdpN1+37e8w8uKc7s9reUXYDI01qH3AkeYjWlVyYHxGM/wDK8HawE2dwslpOAaFqsjECgJrU/wDxAnFDW7/Abc2kKgax7b1XfYC0BdDV6Xn16cSt6+jJZtDflQg5p6wWjUQGWbj7jJ8gkJHLjuICipwOQWiHkeX4zmlW6RIuCKbFQ7t7EEbmVzUBlGqHLbmBliiuS7Z5jiFe5rG1ggqGRty0LEVPVfv0661wY/j5MLWrUlp0bbLjRYqwR8WfYdC1LM2CGtMptS4VM6armk1+XfvYD+3odlX3T2QcwqUoxcycuokgcotyuvf78haPydhJyUMZuLW3AIZqFxbt5ajbmVjBZloTl0xDUjeTfPUKcgDoQAcz4EHMD8euIf8AMCKgIuX8farXbCpJSCepIaSnTyiDyNcwb6ekl5kjBwwkFnARMTGupFz7DcphSSKVTAmIYvDC0Ua3L29uyy2SbFVk0YbRlnQ1AoK6/fix+07KWwlYToyrUMAdGFCTt+BOYNc8Pqx0HT9dre4rIaLWhG9x1tLRco3kX6eyHlHlUXmtmzeZj4xZVKYVfy7eRdva8ms1RK6av23sqGAqxUJJx624hnsoyUsFuI5IN1Aw84qj0P1qQQ26lQQeuIHLdPPcTy/xtJXaBTMkih8PiNRTFeu1q5c2cIyMMFWtMUD2kbPHUiWRZSW57cpHqKrNrRsw7RlIXFEz0CkXIZ8pGQbQFylaICQuRfze2qXfkBluGzLagA5ACpoAT5RlnphHC9QIW2s6kjeRRc9SvUA6UFa9Th26UsW9Nlal2Zo7WdosrqvydaNbHmvqpDRzu0WckHOSD4KPESfzG0x/aPvTr2ZdMm4u1FjlUAG5jqlKPXkZ7OztkkeNAm9anaagUpVqVrtrkSP2YUhWKVjID1zyOlNafIUrgeNsUMNSnbU+0QlhgNosm67WTjpQ7X+7WR5BZgeAgZSvnB+aGVVYuV1VWjtY0kdw7IZQiZCpkMMVzHcxm6jcG3ahauS+WoNdCMgM8qU0weCJPV2zg/SNozpuOZNfD5ZVw7Y3Rt23ZXZOAmPGCyxH+x8E5SkL/Qp+LprZ0zB86lpVwWrWPupWyruCpzJvFIpwk8UbopFOU4pBmKyc/wAdwkh5Gy5SE/rHBMMkZkNVGwbnU+rFHShUMCozIyJOPG6iWVAstQ2W2m75E7fMtTlmD1wUnjZCTFT0tsWqS8/QdsU2/TkFcKVrwrxB7e6BfnsvHKxTsG0MiwrSZZ1lFpsJxgyUbKEUEFSE9v3VE1XIcyzXFu8sEcSW719ZJRtZBm6la7lU6oasRpTD6vafJ3t5bsI7xWkKrtSGahVznSq0Zk6eJNM8sbTfO8Sapl7BAw7SCYbCt1hcWC1zTKccHZquJcHTuSiYyaepuDR53bVUhWBHCi6J0ygQpsAY6maZOyrjv/uSXmOVMr9v2oZLeLZvoAw2yMmRkVWr6hShGRzyp9jPbrme1fZH2y4vh+CiSPlJKNcmcNb+tKVZnjlkZQ0Fwdoe2WZVU1K121OAWdbsRl2jn8iKpQRFqJXYNF44EXbyCCcCLSZpnOs1fuVUnCRke07NXuBUhyBy4saLsCSymU2tKsG8u4PVVlMW8scmQAowaolWmxlY545Te99tysLwXiSi3T0xuaMoxeS1S6WL0QSyyMElG8BoWWkgcDLEmtNkMptROMVXdiZ/IJwS7uJVbOFHEii4MklBQYEO0Tk1/jNQPIuyim2ZJCIFMJx4isvas9jW8oipHGZdrqwCoVqZZRmUG5qQxGskrZkAYsSL3H4y9gXj7A+t6lyYA0T7/XuA7L+mtX/+kCpnd3NPTgQlFbccnnd127ausEmRUxlZQTj8vsAhFmzIvsnFsAqKGFuq4McxRMAGNgB6Y4e/bUXSfr7iav6NWUBdSHNTnoKhSoIGmMz/AOZ3NWF4vAcPD5uQijlZ2X6DUqnkGpXcpCNWhVQRhtnqkc7p/wCaLGqNJqKp8zBQbOCiSubpfJNafZunxGLhw6MLFCParEamkGyYvEGSjkqSC5UzmLclvcLCQ5oVG1nqagZHOgNK56HKoHzx8xufm/U83Kgr6aPt3E5LQfxfA/h44ja0Uat6+iJGK2hs9KkO55qVeaY0WKe3K7WOCcgChIuv9yraKq9POfJPlOlxXkTlExygXkaFxc9zXcPKi67f4oXTQSFY3upVgtYXGW5qBpJ5R4IuxNA1c8eW9FpbnjuJqXP/AHJCaVBFdig5hfE5FvlTBLeE/lDqvX15QldTanXb/wBmUu4q7ElrEtLOj7QBjCHYapcTbGJsQItbmnclI8iZIhs0Ah/cXKI4EC2nxtnzFkovu4ZYZZCjVjTcIlZxRthZiQK/T8DQ1zOGtyUZVkP9PKlNARmSR0yrnX5YZNy29tie09LzlKg3k3IT8nM0rez80LJw+xYuuTEy7GrVmuu4mRUfr6ztr+XMlOHZM03q0sdGOkVjNFmia/W+sbWVRc7ooIyE80aiiFMgr7xs3MBuVuoqMiMzTShqiORkpQ+WlNaZ/HpXPLTEaaG1tsmdv0Pqh+witWVW8xb2wOCINYt9dLK3iFnyTGo0VSbcNpOQkHb5sf2mSq7ZBcQ93BxKQBjUsHE30bchBJJdcpbOAGcEBdwFXKLRXNCBVAzDSuOIlCWxVGLtuoa1rlrmB4aUyqK46921rN6NtNzrEvIv1Y+sEaOkrwghI1t4lG2I7glKSajJgydyRrjFOE3IRjhr8gzAp3HtJAkU5XL9XNyEKyBlS435jUMVGbEGlFBzVsjWmuYwAdpAJk8wroDl8z0qMvidMRpX3kLNPY+3zalglL5FTVeaJ2c0rHyERJ1mFRbCygnEJNEbLy84CaKKQfJd/CUj0wSOUDiAiullvYpBPK6jj2RgyEElpDkGDLU7aZsAK1qdMHlSQyeozeWhJUiufxp8en4YKI5aBshhO7AuF3u1v3FatnykJP0NzFwS0HY6bZ3MNMqXV47LJJWOv2Nk2g5YiZI9q8TKVRs3SFIpxScsHM3dwLiOKF/TSMrI+3cKBVYUVx5SCzLuVxQqCdRl6WRtwhRVWFQGDLUGoGa9BtBI16fLGjlYgNW1V3Smy0uUhn8sAt7MQyc6yj0FBQZorRvvLpQ3f7Si5mqZhBAyuBETAIiy8lfycrNGC29FAoRUL8aA/Hx1xZfArN/aofUY0apFTUUJrXLx6ZaYbFWYvn0hAyMZLwiNl+X86Pa3R1T4CmRacWs0UbTMpZbKsZ6eSbqIiDVnGpt3ACX3RcdEjc/UtoQwZJN6Mu1ohJvGdaDaQoB6sxNPDDJ3jfkXNvbIPPEokNK1qT5dpBFDQVqTj3X+CPmNGeTGiI2wWy10CS2jreCCF26lQZ17MV1N/X48XytpQVlImEVbtbDCNPnHKmms2QX91MipwJytW05aLkbEcgiGIgHcjMjMpGtdhagOornTXFpdqcoeU4oXEdSwO01yO46DU/cTSox4yJTyU8J5yftJ9gXGyFlrRdLTMO7TprWlfMdu5lrK9l4eykn7pCx02wsEC6UTdIyMem3eAYglFRRIwpjUkfYXdkRuLmCTdDNVvRmkMqEEZog3AKrA7Sh8tMtcxQfPLfXPOXU6KohaZ2BLkk+Y0BAyoRrqMbjxGpXjhcL1ZN1R3kbvbSm16pY3S1ismh14JoSday8oVOJ2RER/b+QjYu0OlChKxaSb9NvKK+2BAIsiQerdyd39rLbcSECWjoFhMqMWXaM4HYSAPsGSH+JANSDhNb8nzfGyRvaMsSZZZlhnpXQga1IOXQ4MHybtUHv2bjGTDybPsCR1oVt/Z+05aKCrWXW+wXajNVtO7Tg0YCBnoFhbl0iMZl4Vso3iXqLdZVEGq5jJtnPjkOTihmkhiluArJLAgULcROakrnTdUVXPJgVqMjjRPcFg/uz7dWHO9qIi9zcazLe2YI3TKBtLw5ncSAHVRSoJFARgb47xD897tv6h7de+KrqKmokj5kS1wKlXjNf22Vj4h+1RtktOREx+BagoCwf/ADMDZdkMQ3uLmKUTO0HFXUnA/wBhhF7JHMw2q8Tq8a1BKbnCjTrWhI+OIL257Z95JdWhuIWjtVnRyssiho13BvoJZvmoU59MBT5LeIflJp/aaEbLRTi/TM7E/mlWdcVl7mV6nKt1W0vBSko1YPEH0mzRAybhRssbBDpqjgTlxNeN4W0sOOHH8lD+nuBQ1XbuUhtyuoXQ7s6EHPKtMay5Pt73F5GQc9bPBPCS6tbmRlWRGGxkdTkiuuhRk+IJGBgh/D/yNub+wOJPWtw/D6+TXm9lHTaqIrVesxJSu5H58q8QJGNJkW5T9iKgncndZOdIRA/EztrmygUxWqndTov011LD+EDwNAB5Rlism9nO/wDmLxJOdMUMQkG5TIGb01FfKwyZjT4kvV2zrWwGy/tgVq3UaO3X4ZvZrcuhozV0ne7Lsi0vYULE1srWTdHkNXvqbGqunrHZVZYmSSWjitEgddpnCKiiRim4XN60GV25kUgHcqbYwula16fxKSSPliUWXYnYF3Y2t32t5pKOHM7+o5cGoyKhVOo+kUNAc88Tt4vftuXGy62sNz2zTpKtIzDFslTEpGHI3fuK+Jfcd2lZug0kZmuZde0VsZVin3gQ/cdNM4GESlvcJ/QqKEUahofDadCPnSuLD4Ows7O09DkxA07DaqgKHCj4ZUJ+BqPnlgcd8+Ncrph9JySUpVpalrSKbOGMyssW4niHMAJukSxBHz92YGK2QWHvU9shy945zjnLbrIPSKj1B1NP9c8E5XiZrFXv442j45qHMMKZZfUPN8xrhfjDVIO3bLmNM3N1Uq7UNvUiVbR1hXpNdvfy5avRjmzx0a3eyyiUnVJpc7ByQHMU6aOyvQSTN3kEScUr7oNy/EcOOU420a45myf1Il9WSEudCvkJVgytQq6spyy64zD7tczf8RNCnKWlvd8JO1I5FkmipXVZBG+0uMvqBFM6YhHdHjfIa51drnedbkFZ/XOxpezVz3FkRTkISRhnzwsKMqRNRdA7W4QLU7pqoU2PebOUh5pkMdl7T77se5eRu+359kPP2IQyRg/zKrNtrQkIzbSaeGM/3t1ZXtwTY2pto16by4NOuYBFPDQ4J/TFkP5N+KE9ppwsi53n4ltZPb2iVXKKb13bdRNDJutha+K3X7yyI1hEgPEmogYDN00yAXs7+OPcNiOM5deWAP8AbbsCC5pkVZvokqNM8w2o81NMMs6iG5/Uf/QXPlanR+hp03Dr44ge2P6pbIF9Y6UyFgzUbQs6SupqrvCVl0RoLW2wyKq51HakY0fe4q1McTCDIU8mEQEeG2yt+RsJVs+Vf1JVZk9UgAyAmsTmlBvIoG8XBpizonnvuzEn3n9bYSZU6gGgJ8aqRXxIOCE8bdj7Evdfk/H2tRkPdZC2xUrHUKCs8i0aJNp/4S75KDRdyihWaiEwLYStEVTFKZ0JAIYh8GCte++3eI4bmIO+LmSS0jhmT9S8Sk7oywUuyrnVAfMw0WpIIGEEdpHz8BubWiXwykQ5Bvic+vQ/ccVnXRjY2tqdVywMpWKcx8nLNH8C9ars5KuSEeq4WmYJzGugKo1eMF01vbIcA7O7HIAEA0xw8tjNxq31k0bs0aESKQyyq1AkgYagilSNafLEbkiktmeKRStwpAI0+AwSerd3xdYp1gtMfHTzmz60ThpavtZK7rxjh+3XI2rL1Vo9hYlpIN1WEYRsmKXvKJqomHIYKOa/7j7Uvb7nrSwkliXjuQLxyulur7CAZEFJGZSGbdmVqDTPDRJaRyXCRT0ZJKioGlMxX5HrkcYrLukdpasjIyKoS9EoEHZowkrZ2rmSn4upHlX8eSVSIVyIKIt1Xb1osuVEyajoAT7gESl46cX2hL253HIlzyLX3JSQyOkLBU9QU2qxC0G6ilASCFOmDpCsVyYqqZShI6FqfT+Gfzwxtl2Ocj7TDRk/KRk6xoiRK4aQhyh8KdiWBhIzRkFWh457IR7xqAInMY5FRSHrkQHh07ds4JLGeW0WW3ursltrnONj9Wz6grA1IoKV+/HaykltSWtmaKRwQdpK5H6hUZ59cbbZdm08pPV636ZgrpV13NSVbytLezDyUaoSUmkcJSGjEXHuvxiEirLE9tRRdNYBBQmO7sB27Hsuc4q0uI+97qzvVjuqwSKiqWVT5JJTkobTMAGoofHE07bbjeAhHP8ALOk13vJgjBBIYZCSRsqfDU18csR/rzaM/JrzNdezz13APyfl0K4dcwRDeZbumJk5NsyOQU05NJs39oiwCVQqZjBkc44nMvFxX3Kx8lcxp+pXVwBuKgGiV/kBNSulRniYdkzv3L3qvKcrteaKNnRegYZKB/0gkgHU/HD0bW1s0mCA/etkjCTvOqosVMiBCG+4QADAIdoBy+uA/Xh05BbRECzqCTpUVrX7jQY0Lb8hALxrVpQkpQsc6aVJrn0GNVP7jiUrAhFkIg5ZnIHy3agGFgKJ/cTWTN7YkVP9pw+8oh2CHrxG+S42afi5lsDS4NB5KA/ADpkPx0wpi7n7etOYi47m4v1HGOP6oYkIU0INCD888uuNxKjS59umpQ5dyJWEWx+NAOHCqyhHhnSK869Aiih0GbZR/ICIJIgQgmKY3aHMeKys5ue4x1h7ggCu8rAzAeUqQ3pr4k7FFSa6650w396e03tjzc173Z2LeLCiw+rHY6n1wyF9v8sahtoWuZBplmZE0Za067fHtdepnCOuj1OPXkUGrp84hXLNRAreRcosEHT1WFbCY53ntpmFJEoq9ogQQ4b+8O3U53joplKrd2wqoZgqtvrUEtkGOW0nrlhs9uvcC17C5meXkFX+2XJCu2VUIpQj4Zmo+/GSWtj+keXUxZn8hGvovWjeMTO8gZqIsEXMV0Y1OHUMhKQjt3HvG75F8ocggcxwL2CYAEMApTtCOX20HbdxEVubtpCVYU2ybt4pXoKLQg0OeEPKdyDkffGXua1ljawtoEMZRgVaLYAKkHxY1BzGLKNkOk4umT9npqxH7tWEb2+vFAiaqL/4wM5MzQC4EDpSTdI6Yh1AFRDjPHC9oL/c47bllpagmKQnKgII3Z/yVBr8MaP5TmLq94GS44gFuRWMNCF829waqg8d1Qv341mx6xGWWmtHR4teG/KRzIX0S9QKk7jV3DMqyLJ63VARQVaHcFLkP8vaIcgxxx7Ys/QvmnsJluIYpmCyLUhtrUJB+NOv++JBO3I8Uw4vuKAwXbwo7RtmQJFB6UrtJp8CCNcA82CIrEyzb2Bs7CqvXZIdx8R+dopAWlBuYzeSjexX3U4+QQMmouUAKikscwl5kAeLRvBzF5aSxcdIF5qCMyKGUMJrdm8yNUU9RGBC/wATKBXU4UcdF2ULy2/9rsIrjtq5nWCQ5h7W6CkJNCVIYRyIRvqdoYnLEySNxeUaw7Ssyzn89MXrVdRpiltQTKdCbSgXEad3IOwcAJwl1oQStXxwKVJw4YlckDCwjwzcVeJzHGWXGUEAt7yRxFShjMoIKeGzeN0epAcxk1XEC9yvZabt7j5u5u14ZTDFNMWUbSj2rM2ySMqMvTCM0yu2hUrrQRx47+UGxPFZz/ujoy0Gpm3X9qjZSCsUOf2xO2jXso3j6rIxyomZTcRYEXpfnM1SHRdGTLkoGKUQsXmO315/korS89T+3W0O1qE1AKgyPXpQjLwGWMbXBtuFs7u8s09Sa4bcQRUAVrp8MyaZjHu+/a7/AHsql5mN4bUW7YV3pbyuYoIoTOvphk8Yw12MRh8wZ+kqP0SOmwO2RBdHjXOFiJCJkTrpB3hn/ufj+U7MvvVWcXnb0j/05lplXLbJTRq5ZZH55YPx/wDaubslntlWOcj6a51H7Qenh1xX144eKupqzT7Z4oSAulZynOpOyqIzRCvkpqr22UejDzccZRP4wskTlMzcNyB/ouExEQ7TgPH0q/QLNwFukDK4gT0nB+tWUVBPiGGat8wca0t+75+JMIs32wkEKhY1yzP7ciOmANutE3P+2ztBF1CqDYtF2uZK+QjnJVFmjETuMjFqCoYwRzrsEQbqFESGAAKYMgAio4bmq/8A2H5ldyL9D/xUp0Pw6jrqMW1Zcpw3uLxjWygRc9DGQK5V61B1I+GLEZTSvj95+6vWvWvDpVTb8QwFxFzTI5WNjhphNMF0Wc2Rp7Sr6OOv9vd/UADkogIZ4G/sb7gJhyPEyVVuqnyuP5SOhp9+KbPM8z2hyP6S689iWoynNSBrSuhpgO9ObA2RrvZ7PS/k3Y5amWpk4+JT79Y2gvkmy5VCosMz/wDpyCtffcilVEzluUTYVSDrw62c8POo01ksR5MDzRsAu/xU9CT0BGfQ1xIeT5Ozawa+4KBJ7Rl/qxDy1HXyZruGugbwOLNdk1Gy1yEQslt/NVFaSBBgO3tSyLuIQdGcB/8ALwuEbDuUGThF2OPadlyU2QAopmHt4jUt49vIba0lks5WP/bc1jZvBdwOxvgdfE4hPE8pxXJTG2430nFCf0l0Aynx9J2zVv8Al1+eKtfLmC8lZmsq1Cu+TFmutWlRiZhzRLrMJ3Woz/4eQSkmBDHnCOpaHdEdtymOn8gUxwBRKJc8QXuOflLpTY8zHFdWdalSirIKilVdAtRQ9fxw1c97cw9x8XdW/DqeNupgVaN0BQnWimlVB8RimQqF51PPxMhO0Sz0+x1FJ6aFvxIGBcm+a7Xeu0Y5lYJKMex0odNw4dFTdFX/ACXwnAE6NgS4i/EW/Dfq3t7eSRHILCJgdoULtcEAjVaaVAI3U1xjnu7svmu1b7+28ono1fytQMr+O37qaj4nGxYw0ZvHcUc1Iyq+o4SFg6pV3zm33e2voAkiKTh3LzVlutpUe2Jotb5h8ss4H7iR53XY3ASJkzH72T1OaENsrM71YRs61oiDyB1FK+XymnwOHjhHksOCkuWMrNR6dSKmgoP5R0H5Yst8frA1kaBrqD37SbnN2KnydsolRdQdzTTdxasANNu0LHgg1jUmstRU2hfjoLvBF5GNgUcEE5VDAlI7Wbi5IZeRtpN7rCrMTtBBRqMsgIzKlhRq/Ppiu444Zo6wylHAJagoTmVoQRkSa5GtMyDlgW92ax1btbbgbAut2sus6fJPXc7Ox5XjCYc7LmJSPcQryN17Qnabd9IRoNGpm5ZmRXTiESLe4c5QD4rqIx87Bb21zfwEizclVZ0r8QVK0ZvNn4CmROO9jcwWxMnpmSWJdSBsqfpUdSAdfHEL6x8oPHnQEHZ9QePldmY/YB4Wzuo/yCvrGnubQrcVJMJpiBIeQkzVGqwVZRi0FDKru3Ts7hqTsKVVUwC/8Zac1y9lByjASXoZAwKlQ0QzZkUElQdQak/djtaJc3d0iCnmIJqSoIGeozB/LFwngb4dPts1PXm894NoUIyOPbFtdXSzUmsON77HrVrmDzf5K0viRrxnZmsnISTtdvMOGBZ1QhwKmt8cEh4l8PZNnzTever6dowAISsayBWNGdKkBqUqwOf3YsfhOyYbo+ry251JqIqnYKdSciBkKLXPU60xdvDUHX9EhomKrdIpEBDRjVJlDlszJqpIAzRS7GzeKgTM5ubO2TSDBUypt8FAAAA4m1j2X2tZ+eKwgaQjNigz+bP1OLa4ft/ibU1t7ePeOqqBT4lss/xxGG25+pVitKNLQ+oVMZWA34SFQXokDFKTkpIAKDSJhK03/KW+ySTghje00YtAdHH0IXJgkC8XxBhYfpbYQgeby0FP+o7QPwNelcWzwbQpKjOxkdTXbvJIC5k7iVRQOpOQ+OPKL5g/tBeX1w2LNXbQetXMlWbG/Fw6rtkdwURYFAerrEbry1Se26wq19kiV4JyFeO0HiKQGOokkBQDitF4GS0vJQlpI3HF90LJRWRjQtt0baaDXI9RTEq7unvu7BFyPF31paOsRS4W5EksN2qqVQFWUqxQMQrBVoSNrVFcVl7H/bO889aW1CrSOj75OWBYswlHzFJUCy+7FQkI4QlG0eEY4cRZosiZV0kT95VBTRVAoYDHHYPAsTfq7Z4ox5miaLchIkD+qXQE1yDHoTQ50risLv297ytFS/sbwXICkC8juDHcRQm2Mf6X0ZWCiNt2yMDzBCQKBgAwNV+M3lLdq/U7ZXtUW0tLuMojW4e7R8S6JXXjVR+nFmhoRBNEq7EFZhusR4ogcirhQDhkcDlHyHE207UgilmdhvQMpIaQ1pI8uYk2qRsDBggAoMSzsPgu/wDlLeO9Z7awsXUpLPHKiBbNQqmCC0G1oVZ0YzuhSSYsSSRqXlX1FOWPZuvdJStkqkJOPLAlVpezry0jIUyukFRT5kxISSiQyP4uMbN+5YopkOQxRIIFEBxDOK4GSa9HC2OxZ5ZT9RVQX1NWXy5nqNcQ3vqLke9fcNuHtlUvFGsKLGXegiT+H1GLbjkaE6nKgwel18A/Jnx0grbYbm0f+SGpkasjYNMbu8fpGdtMhS7jAFfvIyvvIuvHJbKnTrOeSWLIlWSFkqm1SMK6ancfh+53ieX4O4DcpbtZXa0HqKN0Mi0oQzAEA6EFgNMjnih+6fa7uLiJJPQHrOGIdCpSULXPyHJqV/hJPwwNfhBR1dkar8l9+m2HYqduLXNkirE9sVzrVh2XHvNHpxllNtAIelTrpRSx/wBo7ClYRaWUZJqqwLV2VZQiaCiihWfuPg4uQ4eNikE1pDKokUFVVBIKRyM0Y8pahUMcjlXxxVlxa3MMjWN0pQemRtNUII6NllVaBdM61wOdMp1oq0fZdtbZ2JMeP1as12sNTmZ+JgGElcnqhIgszJwcC3VIKEbZrFHTKT0HxUwFmyFAzQBAxcKrjlGsbG24jt6zF08kQKbyRGuwgVY9dpOlQTnU4TIojiW3tI1IC0pXppn4g6YckD5G+NdJr1lq+j9e7AmKtMN4yEvG0bQ/ilL/ABccEg2F1YqzseSdNldeSAxpF0kmkXFLpOSqADwqhAIQqXjeM7wa9K9yz2qrMPKiBt6gZkKinZQ5BjK7AgGmdMEeKVqGcp6moWhp/wBJAypXQnPwxIWgtwePNvYPNRso1Fs+npWOk65sm2/gLiW4Xp3JsKvM12YNaK1LP4eGfVt0tIAqqHxIsqJjiIfeYxp+2uVilW7uZS88LhljACARbTVQUoD5qUBateuOrwPEfWDedRUCh1rXoMsvKaVqM9TiVlPNP+3d87qUtfjfXNhRljmpwtaCfrVEvdog7lUomO19TKkhHWWNt8Wyi2bavofNPGtzPJFMO8jkEgKPDR3B2vY87ZR8ieRks4IAGYsWRfTY7mqQwBcjy+YnaRgio7KFLKqk+YbARrmRXPXTLIYD7eLiCT2NMvYixPPmXGvOpuwwS9Qq9dMwnZFCLWlGy0HUzSdSrsI7srtf4MWicX7Ns0TE/acyJjOvaN3Bz3ChSsa2dtMyxkCQH00PkeslHao1k0bPpljsIpN6rdqFNMqE1ABNK1z+kA16npjsaN2QrWZFGSU19VJ91X5pxHjHSLlYiDdtJrhMysvFLMXLmaRds4+PI3XwomDRsACCgLCcTN/KW4kvKmR3tpF3kmqklfKqsRQFSc1yJJ18unW3sDyN1BYxNKIDXcddCD5q6g/AV+7Davs44udgfy6HuGCQlhYNRVVcKruFHKxnLxQyzhRZwuRT+nuUOc4ibmIjkeEMIMO6WZizkFj+wD7sW8IlUpDEAEIAGdKKNf8ATDhunh/Ytlt26+m5igWS6tWkUNjqFjszqoWxs7M3UIDKCkJt0115JNXJiD7SAu28gApjgpyiI8G4Tvbj+PUJyqTpbu7BHj2upzzZkykFNNy7l+GKi5PlJLnk5p73OMyMIyuiopoBTU06nr0AxDMNb/NvwknJlkm03jod9Yo13CzrGVhpxtXLRCrIKtnjQXardaGmYxZqqoT3miwgCahhIoACI8WLZcvwXIwyJY3NpNFIhV13Kj0PQg7XBzyrnhRZc1e2UUiWNxtjl+oA0rTLTxFNRp440zRTWnkiC6M/qiPo9watlXDzZGjxi2pVyIJGXcv7dqKTk2URYEESFFRZeIVjn5SgJlDuBwUWu6u+R7YIks55JbEnKC43OBU0pHOAWT4CTcvyw2vM9qoJJJOVGqan59P2Yf8Aovxom9Z3VW8vPJrSura2wL8GGuV1h73N68vic01Oi+od5j2NXcOKSacjlDNnsZZmzEV0lTeyC6YAtwm5Tl7XvTjjxNrYtcXJzKevHDLGynJ4WJo7IcwyNkQK00wZS3JsllDGHeRgDV1TYSciGNBketcsXseDP7fuidxXM143Hs1C01g8XX31F0wbYhzQSUQ7UOduwgLnLHYWq96xZzaDlGNctjpIqNwK3AXAlUUFw4bsC5mghvOZYvdQFgWhopfUAylfLuK09TZ5S1aNQ0GtuzfbUdl8OvIXM4vZbqnmjUiFWXzClM2kAzJNBlWmLub3t/w98bEEdY2e4a5glKywbqI6F1cyZuJWLbSTkqbA8nTquo2Qi2b1RYBMrLGat1RN7p+uReu5Oe4bsXjEuuZk/SWj1EYzMklASQiirE0z/hr4nC/nu9uP7cH6q8kdbuQVUt5pGAH8INT0yOQpkDlgX6x5Nhv3x83BtqbiJbx6orhXYdKqLWPko6O2VXK/TpEKpPz5pwzJ5CNJ+z2kCxseVg2FtHAiQxVFlwBYj9wHJxcxx6cjxygWbspikyYyKyq28g5LqaLU5jMnEu7I5y55+1t+SRT6UklUUksGUVAZ88tC1K6fA46/nvvjXvivoaYK9LXkV2FAPrfVVHWVbpuLfZEa+aBjY5nDrJKuZSHhynQWk3JiewZFgoUxxMcoHcLiWHjeNnlnWhNQagDcTl11OdT4Vw88r3NBwPDS3t3JtuGrsVj5mdqldorUszElqfSDU6Y8Z+ndiXbVURFsdY2/YesdiPJZwRvaNdXKUqZbNFSLpHvjbMhFuG5XDyJdkH4S6gKJkQXOU5SgQojV03P8rxt/NyFpdMvF+kvqxEbgGRTRkqaeYZMtKkgUOuMf2d93RDz8HH8BI4vL6YAIG8pd32iozCrU1YkUC59MW+a/2LcoqtVy3bz2Hf8AYm3WEVO0eSlJCzvSOq1W5WQcuXka6lUpZZEXDp594vikKWQL7TcwHEo8Y19yvcPvvvfull7cvJLLgoURoGVnDTN1IUBTQhtrxVrGFMmWWPrT7eezHGdmdrQXXfAF93ncKhnMpVxBKXRliiZPIYSUHpyfUWYqT5qYa9psNWu551xKxcdYmTtJJwd89ORaQWYyi51GSzRWTXRex7yQXTB+smBxXFn29wAmPEZsLnvPirqG7/uN7Hywkdixkdv6qikpcjcsgAPpBiNplrQlhi2DecJyAi4m/tY5eMPpxbSi+mwcMyhgMqpGvq16KRXTAYXSoOqrOw141f3MHEQdObYGYOlwfNpiKdjMR03GA5UMRN2wIkHckAfemUpcGER7tGdo+5N5yVrJwnfMrzEkKsjAVQkBc6a1amfzrjLf+QX+O9ryHC3POdoWz3Hb80e+a2WjNF5d/rWwpl6aqXZDWu5QutMEjoTyP03YlLT4U7tEymg7/wDFHS91mXDNvL001nMjPNqjYpUqYM2j+q29+slFyxilBBykCTgPjqj7cP8AcX275i0v4fd721Lf+12ZpewKDtuVQBWkROrPEB6kY+seZfOM/ku1sqsVgYsFcgmhUkrUbqHMbhmwOAQ2BWJPxF3a/cay240sMxT7C/ToN6pQmIs7RPGpleJSjAx1FIx2lFSazOSaqe63MoChUzqp4NxcvA87L3jw8ct3ZNbxSQK06TZbd2m2o81TQqdR1FRnojtL2ZtIuHt+e7wDM93UwWlCxIUBw0gB+jaGYjw2nrjS+PF/E10WUbt4wiqbgz1IrpkCrBZb2jEeEeRn2puYqQByUFEv6TpdxBwA8G7t4f8ATcenqNIaj+bQV8oDdGWmvjphy5ni+Cv4nPH26QWLH0pUjGyqkCjqOlc9pzI69MN1zNSNFuKMtDIuYBm6kHMpW0CSCir6FSayjhEsS5doAgug4j3rIxma32qe0CRwMJg7h7/orPnuMaGfbJIqBZRQbXqo/qKDkag+ceO4Uplisu7+x+V7CvU5OwLT8Y+jlSMqBijgEilGAqTmfjixzTNBqnnvtew2nbF2NEbNd1qMVhX8Ygwj5e8zcBF/jTOVwUBKNd3WFaIIPx9ztJLERVIoAEUOolQXc/P8z7KcLBY9u2wm7fSdvUVyzLCkjhtq6ssLksnhCxU5Uw13nGQ9y2f9z48j1goBX4j+Bq9f5W+A+YDfY3jDMePm60atuNgLPXk4rJljbVFGXJCzzQzZ+i0VhvfAHYnZy4IJO2CwA8jTGBNcuOxRS3uL79t++e0TyfaMoPMw7SY3pvjYFS6yDodu6jDyv9S9QK5vkmhjZaMs8beB6EVqPGla0OedMbHw/hl7Hr7zK0LLNFSybzUthucDGrgB1SWPXXyJVVNEoAbK6xoVqkJidRLw+d4zQjuPtvui2YGGR3tywNAVmRZErXpVWoDnU45X0qtNbXKMPTLAE0rkcxpn118MR3qLXTbbmr9qKV+TOOxtYQyd4QjXCnuhbtWLsjsLC2TMpkgytTMVuuBuQnarqCOPZAQJ3RzM3bXP8fJdxf8A2Hv5fQZgP+1cBqq1OqyVIPgR8cBcM8FwrbaRtkep3DMU+FMafSOxq/RtrVS2zEe0QZxDIUY5dBEBRjphtH+yyl3iaxlBVMo7J3rmzkqhwOUMF7RJ3p23f872vdcVZSN+pkkDEE/Wu+pQHKgpkvwFDWuD3EEk0ARfN1I1BFdPDP8AZjZRFIv++rtsfYGrNbyLiHhlHsxdXVbihTgqnEybhyeOlp96iT4UGSQOyMdUxxBMVCrHL2kKbtlvAfrO3uJg4wvJcXKQqNzbmIpQOSc/KKnaSRQUGeLm9meJ5PkeemSyi3RrDRjUAqTooLEZkjoDTAR3GakkZuXSfuECP2bpaPckaGSXbJqt3HYcW7lss4bLJCJftOQ5iGDmAiHFlWsCSRhiCysNwqanMfHBu47q7tOWmWViLyFzG9OhBoSGBoT8dCMNFSaMoqiqJjmECrpGAyvcmYqpMCYeYAXu7RyAfpwpS0VFZAAKkHIU0wgk5hpZUmJYkKynzVBr1Ph1r92H5quRkF9gVSOj3Kyfyn5UHAorGTOs1XA6kggOB5tlW5DFEPUoiHDT3DBAOHuZrhVIC1FQDQjJT8wTr8sduL5K6TkIYrZ2CjUgnOv1AAfwkdPngy4tsinMpnNLzME6STeyEfMQb5OPmGMoss4dMTouFO0UkxMJQHByD2G/qDiqEjurwbIIROSQGQruQqAFJI+H7emJFdduXnc3H3dvx7ok0cRlCkbjIQ2Ua6ULdDXKmNrWoSmJ1NFm6buoe72S2vIa12OTWKLB5AyEhHyEbMJJoGdJpLsSrPQdAQp+4UyDz7sB1uo+eg5OR5ju49LZDBDtoVkXcripoSrUSldM8N3ZHCc1w8V+3IQNHfzKkcKvlmQa+IoTt65Z49FXjn4XRyXiqvJW1/W7q9o1anZivljdrRkI/tlEdRj2YazDCT+K4AZSsOnKvy4N2zRWdolbERcoD3kNC7zt3neYS7vr2ykhaYME2ABWJUgBWNVyIBatDSpGNI+1kvc3bM/H8b3KP6yXKMrorSAKJFcKwIWtdA6MwA6HLFOqHmZryTtqkT+GfOqW9Y/i1FEnjFF83kjpN2LSceoikcnw1nzgoOEkwE+TEMQSZUIRh7Z9r+Q7fs2lv3IJXftCmm4KSVBqegOeVQKEE0Juz3I9y+3e9L2FePkibnIbhozIHy2NIQEIOoDug2iuwsSCBuRWDsoIV8JXoyyDZk6aHTeuzmOLMWwqIrJyHsomB5IPCn9o7ZsgUVHC49giUvcIP0ltdWbxTW0ZedZMgBmSQfLUjaiEVDu5oi1Iq1Bho4c8ZeWl1ac0/pW8kGbGpUUNdwVfPJKjUaGNKeo4CsQtcaWnXdRpFu4Syt/nNm6ci0aSCp2q6GGjRu3KgRVIXbYyzRRQiSoFFT/uTiUveYOIl3FwCXF8nJcQ3pTOUZ4wGUgsxJNDtajAFl+nyAFqA4tv2670ez4mftvuIC545EeFJqoyMiqoVarvXcm5Uam7dNIVXcVwNRNR7wk7G2bVPW9+skFCHUkoiQRgnzRq5FUDqx7v5rg4t0iN0lRMn/qipgAMOB40HxMthynEG5BH6y4ULIEBegGTL5VANSBUgU1Ayxgjuz2o76te77uw4Hi76fh1lMkLlAqmOTzLUlmC0rTazF6AFwCaYvX8YfJ6R2XFVfX3l4aY0lvrTjZjJ+PXmfAs2CuwanKVzK0PXNjx8YZV7c64BQ9kBMCwuEDGTUAiphXPXfcPtzFyjtaWcW+3lBDRuNiEHo26mdRUMBuRgCPDENm9mfcOxvVvePs1trlWqY3ljUHxKHdQfFajHpL8qNN2ywVFLc+pVzJbg1Mg7vmuUWpyot7eQrM6z+oS5gIIvYqVTAMJ9QUAOwSmEDBoLl7m/wCF3cpYKzNGNk0Q/wDpI655fzU+n44sTuCd3smitjsu18yv1Ujp8mHlYeBr0xr9LXyhfuNePcxQ9m1pGo7SbNTx15obgxBmazLolABXagsBlkW6i3MuBMZE4CQwgoQwA4clZ219aRcxxDMbZ1DKT9SNrtb4g/jgezO/JI515ewJS6gbbIprkw1B0qPA9RivSCirR4kbEscZedrw2rJ/VTf5Nds0y2FGO2ZRTnULHNJFszQMabkWCoAgcQL7yRhx3YMXhVZcwRYtcMsRX6Zoi1ASB9agnIsNCM65UxZXdPKcdfWqdxQxr/bJx/5ALeWKQasK/SCMxT88HvrLaviF+6dr1Cl2xOEjdtsYdB4kk2doM7LGmcAJUJ2AVN2OTNXJygcUx7yCU4FUAeGhUhv0fm+23dRDKUbxRxQ0YdR4HQ4qvie6oxJJecDOXslcgg606blr9JGjfvxIoS28PDvUNr1duzUNg8mPHyOhplp/e1FUaP7nD00GKygtJ+nuVEX0kVgkTALsVVFUhApyk+3lw7g53ieVsSO4I5La+2gNLGu6N2Gj0HmRupOYrnjlO3H39+L+3lNrdM1StDtDA13IwzFTnSlceL+6/uN2qmbb2XVNeu5m0anUsEpK0NXaEe0UuUHV5I53cLHT0jFrJoqzbVmcCnSIURJ2B34MBg4i8fH8jNxyG/dHuEJVXGTOobyvTTMUJOhNaYRL78cxxN+9u6pe8cjbV9RSj0GRzGdK1NSK01xBu6/LvdWytfOIOySai+tZWaiHKzVhGP35lHEe7N7aUstGvElmYN3iZiIK/FXEigGDuAQEo8rTj7T9dEbo7LtQzKSwQMCKEqxBBNOhI1xE+8/da+7y4abjHs7QW7SqyyEVmiHVVbwY9fDI4nGITinOvJaZrkN/bFalZtNdVgdeZszOCgo5ogwjmbmZkzryQJyNgkWrQjl134cPUimEpcYrazkE/e7EbmRAwQsRWrE0FcgWAr4EgZYhN6xteBSCT6nVVoMqmudKfAVxIfizc9lV623eLnrhbG+noGoXvYiLVlNHZRreeR19ZIlvXwkSIvHMb+ViHizdVoXtFZkqcCEwI8Te6t4/7NfDYqzojGgQbpVZo93TzbvKPuxApiiKY2oSynpUkA60OWR1rUitRgUrzt6qW7+8FZ5/MFB6VKLc2OvpR7GTm3IP3T8xHi52x3HwIsxATKk5WVXMn2CYRL24rn+z8+L2C5s44Aa7hFJuKKooF/iNXIqajJTkMIts9QE27gR5TXoOmedR8MvniH4zVE9RbBr657HgmT6gP5qr3BmZpMVG7xdjYxEzHTSUZbmNVs01JVoyjZqcV2L9sk8EhlA9gw5KFzcddTcdcwCaJRWm4PuUBSMyp2kOufQ6Uw+8LyNpBy0NxcgGCKZC6kMPLuFSppRsugOdMe1zTv7hPjHsGn2Sxwm4JN5GUOIrat0eoQxdJV2NcWITsoKvN7NeF3d0mVnarRTtaxSKKLdul3nKkQSd0zvOTtLRFlhaOVSaUiBcr4AlwqqToBTXFsXffHb8Ep/RAtuJ2ChY/MghUH5/fgXvNz9zmf1fpatW3xLlNbSidoIqNgeVyClrU+oZpJ1+Iq0NcZmTAVHl/sUoyf8AxoZx2vlEGxnIsvjkMoMdHd8ov0tfQXdNFui3sS5HiVyVVA+OuXXDce/eSuZPR4+3q5IAZ2qeme0UAXMCvj44sq/b+8Lbhq+rRHkP5ZWaR2n5ibGrCL+SsVsdfMS0pS5psSQZ6411HOyJRlLfEZL9048Zot1FFhFuUSpEHuf7UXc3/k8mS1xXJP4U+QGVfj+GJ5w9xNbQ/qeRkMt22Zz8u74KMto0UUFdTXLEn+IXlRrHzE8i/JGi6YcxU7pjxGJX4K03aNVK5Y7L3JZ1JdV0xhHKXcg8o+v2EQqQXBTGCUlFwOX/ALduQyzu6hLP9QQfNJtrXwAP45iv4Yf07kF+Tud2uUm2EV8qAKDtA/mJIqf4aFda4JjdklUtTUq57buXwWUDrSlWa9WR4uRJskWOh4p/MfjQXOUqZDvjoggmQOairhMuBEQDhrv5obewnlalPSYfkR+eHiTn5nj9IOdpPjWmgJ16AZnwGKcf2f8Ad1G2b+3Oq/tsU2ibT4yT+0Iy3QqqKSD+LiEns3suuu0+8pVUCKQEuZAiogAguzN64DjrbT2S9uWnJWjAxJa7Gp/DJENpyPiKMPEE/HHuF7qub2FkRiqs7ClcqFqaV+R+/FHfhVsSwQXk/s/zAloVyNCoRrI+t1qXqxLNWa462e4kSNkbGwSbKIpNXUYDlP7EwEuB7cZABrPteS3ju5uTvAjQbXqGFFJY1oCMg38uEXbYteW5rkOUu39ONVco24hj6ZBLKfq8qrX44uj8J/3IvGDyYXnIunoyvjlscrqXZ/2ksJ7PrK9RzA66n5KHgDKtZyPTOz9tZyhGGF3H9w9pcFA3Frw3K3tgv6STfFtBaC4+pP8AokGe3wY5eIx14zvm27oU2zTLdTxuQqzERz0BydJBUOCMwG+TDDz8ooPxzeIja7Raaro3cdIduJGleQ1bhIyeJBur3HFr8qjZ1Y5IkTtbX1ziXJW0iZy1CcYtlTLOyLewdU1d8129a3E4i41hZXUrFXQHZFcA/VDcIPLRzQrIhHmocqkYinePaYvrccldQOOOlBQzfSYmBovqqfoFcg2cbHLKuVDxfJmk+LOwZqj768YdF7AjbfZJAdn2eci7HsNwnVZVBmtCbH1VPvp+bok7B2SOVM5RQh2KTuRbkbpqLEOifsicXD8LNu4kwtFfRIFVXmf+iyk1XblRSaEsGO40PUYz/wA1wl/wF63HuDFcJGDG30qyVqGXI1r/ADA65YETyC0vU5BzrS+aZe6Jtep/JeyWuo6mmKiybUFPW1rrVlMMfSNi1KvJxke0uExDOY0wfNbdiRnhinAx0/c4X2sl7Yq9ryqSjkIoRN5JC/rxioYjdVgRT6Qa0pTDE1TK5828HzKCTXIAMBmTQVNFAB1OdcBdSYucjqe+2TdHCDTW9MvS0FKP0FoCs2FneVIhy4LE1lEzdadnHEaZAnvFIm4ZNzHKVUSe7kX2OAXlwi2yFN8dVYeYbTmN1cs9dAadQcdjEDKYowN+wVOZyJ61IH7DT7sM6K2DYG+xYhw7c3GxVyXcLPJk8PZZFKzy0BJKFSljsp4veZKRcMTD3nMmYpzh2nIJchxx5GysZeOaHkGSMRuKBlUqHBqDtORz0x3X0l3zyMFdTQA0oT0H39cZJaSJARFrkqoyeRaT20SJ6sWZd/kXYxX5cwQar1VwBkFPiorppZMJiqGQExxETG4G2t4SES4bd6iBWCrtoAtWApnnqdNcumAjJL7nptIzFMsxmB1pibNeoXCJbzb28EIlLumTVouVFgzjkXc1MrnerJMG0a1ax5GzBA5E1TNwEiiwmAf6AKWIc/JxmyO14qojBJPmJICigB3EtVtaMdKYmfaliHMl6oG+u1c89Nfu8PDBI6Lo6d+3VRagg5hIlrEitLvZKyJSg11Ndgid+Rex/h0HUq1g13jZNBw5RTOZskqKmMEEeIpel1smEYLSSELQGlR1Feh6VyGlSMOXNXptePnlqAVj2A9dz5VHyqTghJryB17r3b8vW9sagVnzNA+RsIuv9jRrPYNXjwMkRjedObjps6pVt7Ut2ycEcFYzjV69QbkEqiogQypUknZVtd2YPry28p8qsY6+m+pjuIWBoM8nSm6uRNQTUKwOFAdtymgDCorWuRH8Ndd3yxK0V5717URXjENkXaP17P2KdDX5rVUo+3a7s1KIVoMUjMWKo9sawvzVNVQJmLkaSV00MVPOSHA5mu99uuQmhiisGgu5hD/WVqLtetAYgdweNqAhtylTVTmMGktFkRVgG8lPMrUHXQD+XwJ8Bn1xuXsz+3x5asptO+1rWFTs000FjDbcpUerrWVgrCChHJJH81ANI6o2UHSncku0mmsX3oKiIAkcCqFSWT9z9qSPaKt3H5fJGXMiCn/4NyyspHl8hUjIg44QvdWpIPxqpNdeq61JJ/aaaHAxPdk668UJCXj78uy8r7Sgg9Q129a2Sh2SlRNdRImSMY2WRYLyUtfTvlDCY0XMFcw7AESj7DxTBiT3te24e+nXleXtJIb5SD6aq0cTN0dwCcx0C7a/xEjLFn9mcn2DwMf935a2urrmlqVioEgVh9G8nM+JKjLTEXV7ywlrVYbZvPW0U4sHlcVm6TrFe2HKxirfVqCseDFS2aSqbpgeM2ncmDBL2mppByD6DREDMI1YyZHCU7m7gk4i6jueXPqWzORHNGh9CHUKsyqSyAKfKxHpBs3NaUmnI+9PL3UKXLM55Da0caKNlpbRnQLGpq7sAN7vl0OVQRk1luUWe3Wm1bdKzaS0y3mq5vAsg2lZqSkzSR0Qa2SaMsK71sKch2gu5EAUScJFKoAgrxX/AHr23fdzcBecHcyrdXzyC6sJ3cA+oKlog/UkV2rmCjGn00xVvcXK3XcMgvrlt3KNtDEkAMRkCnhUZFRlXTFx3nh5Jx+uP299QVOmvY60WTZoV6ECOj5SMkFH0FX5Z9sC1TMojDrmeMm9gnHsOYVFARWcB7mR7jDiyvbRIuJ9u+Lgv/8AxXNsfKSAVcs24CpNCp/DIY1jxD812n7dWb8dZynmmgURRbGrukH1kUGSJU5ZVZR1xQ4zn53dW0GTq7X5zWAdSAoREvtW0WGzN6ywK595hX1Zt4R67Sapip7JDKAi3zzUOTmbhu7k5O5t+Le5UT8nKseke3e4zqQCwFetBmegOmMv9y8j3CvNtJz36o3iPpMW3Ka1IG7KlegGDD0rR66ztRJWXttKq89Q7MsEarJuZJy/UOBFEVVoNm1bnrs8HcqC5El3yHupNzgkVcTlSUpHvG9muO3ZovTme0uoArqPqCsRWq5SBlB1UZdaUrjW/wDjT2zYcl37ad4ThZJOOBkjTf6VWK/Uxp5lH0nbuK1qylSSMm4N1N3uwnzhI0MwkrBFptECRrpSIiDEQlIV+0j37h0gRo2duHsC5agsKAJHVMHf7ShyKmhnZHYbwduRxN68trbyliXX1JM0lRnQA7mUJKkhXduCg7dyqyDdnffe9hx/LpYRzwpyU0Y9EuwVBSaKRIpZKsEEjxSQpIBsV2CSFN6MdIjaDETCLi3AJD8xwyBskic0gpHv5OqwqLdZq47TR1sRiba4i3hnQFbFI1KdI2BDhfLxALfq7pK+QNuJGwOiXEpYMPrtzJbpPGEq5MhDDI45Q8hAYDx0NFrMYyAp9X0WuLOH02Vj/QnWO6ktnkJKFVDA00kOi2VlILNULMQ8XDupBoqLhsiDsUmE0d08eDEt1lCqKox0UqgikcAFM4JHOBhIUR4j3KcNHHcr6ErUUESGnmHpbVq1BQu7h22kggsqkAnFrdn81cS2MiTois7AqNw2M05ZwiV1hjj9NNwpVVdlFMXS+KngT+2PtrXkZsSe15Z9gXQzmXay9Ssew7FLo1mQdvXKrNgdjWC1dg8c/BWROVRyJEFVyqiQgEAwBrDsbhuP5zt2LkbC5ujFItHQMqsjJVaMUQNupQmmRqKYwL3/AOwPGdn963jRcfFJFPP+oWZ1qkm87mZUJIRA5YbKHau0VOAOvf7Ne35XyDv9k13rB4z8enFpkkqHUYzemto3ZbGtixbIx7lWSt5Z2JI9XegdwKCy5jEQMCYnAwZ4DmOA7igtmsuGtWkI+mWcBlahJ8ypIjnLIZV6kYhHP9td2wX8d321cWlvCFBYMJCASKOEXbVBWoUK2Qpl0wxI39kTzAhdmtrRrWkTsZTIwiYuUtq7D1CtJPmzjvI+bJv9d2GVZKAmU4dhjNiCYEwARIPPjhe2XdHJ8NJxN7x6PeuuTxAoqPTI7ZXLajoxpUmh0xAIezObW738hcRFDUHazGtDUZFRQaA1qdoAGGb5QaOo+mt4ztZ2XGox8NsyAqs3U4qmMnV7mSXt00PG2lGGiI5zHBIptbozWK3QVkWiaqK+TkN2FTPDe2e0+egWG35e7iiv7FmSajiQbMvTU7Mw5Q+YU3VAoTXF3WHB2XMdrQ9vcvMgs97Rn0keaSaRjuKbAKeVdh3sRtzC0zJG2q0HaGt7cizY642fXHq6gPKm6s1bmqNMAZm5AY2wLyTwqEazVYuAIYx0lgTSNy9zI54kXNdt8Nz8D8fcMGLVBG3MqcqbXH0kGhB1w18V7Jdr2Anigiud0i0BVAjJ/wDjKFgaa0NMssWoWu9tPIPSo673hdtSwt2MvBvpCYH8VJNgk4HPxpR+yUsUeZrOrGKQqjuNUbZJ7iJimbqAkSsu0/8AH2y7M5qXnOIu5gjqypCzFVRXGaMVPnUfwhwdopQ1FcQfkPZXtS2uZW5F0nuXQhFlLKEP8LUjZDJlkQwNRoRTAS1GjE8fPOGi7A/3BqF/1Fst7PwMzLRshFISrX89XTup8lhgGbtymzavl405gO3UOzE5xAASE3ZxK+5OFu7bsSLj7iJU5SwuLeSMxkvGyRzBaLXzArG5HmFdo1OMze5ntlyXZvFrfGS1ltXmAT0iVoQfKuxs6AaEMegJ64q0gl5uMk5h3QDS6EVJp2aEN+LK6O8c1hZYjMI12DIDCZJ8xXAp0xHCvaYOYZDiccglpcottf7JJ4zGy7qUElCQ4roQRr0qMQNbeW5kWBVL3NQQACxJpqKagdaaYed1rNJbL2gKmraHsGRWEc1+asTAsNIxZXbVILBD2yOTKu1M6ZuTmSRUbHAqxiFUAe04kBHxCc85tzfiCOUI4lRTVWINY3iJowFNQwqBUdAcP9n2d3M0Avb2IW9kMnkkJRAQcqVFc/Clfvw49X7V2VoZvZ3msr7eqE6v8K3gJ1aCl38C2sEAyepvkCP0GnY4kCIyzUirc5DonbqAYxT5MIDN7B5rJ/VVztZSDtAAocz5mBpT4D78Wt2Xxtx2up5S2uZBNIf4VZEIH8XmXc4zoKbcq64EC61h88lJOadrLA6knK75+cEljKOXL5wKp3CnvGE/c6XX7hMYRERNnnw8WvIWzAJEysvShrpqKjwwydz21rc3cnJGYNNMWZggqSSc8ulSfHDFVqjpFQrYywFVURBVUmO5NMQMUQTHt5iJS5zj6cOAuFy+xwxPwxjlW030uHj3EdB12/MDWnhibNEVJNO5pybhUqruEYSz0yBzduFSMlEWyyAAGVkROuAgID9o4yHEV7vux/ZXRMlkZVI+FQTX8MPvbnG26TPLcMy3sQPlOVcsiviKfhgvoWqTVwtSkBVoeRsE6Rqo6RiIZk5lJZyxi0SEcuW8YwSWeLpt0Ue5QCEMJC8x5APDN2PEqW015IwCghRr/wBRp8M9cWx2dC7NOYkMjkAa0NBr+0fHHbtlbs8BMVlnZa9NwJ01XEmi0m4qThnS5WZCgDhFKSatVVW5TGABMUBKAjj14X8i6T8vHJGwYFAPlQ1ofnh65Tirhb+3WSNlUsWNdfJ4fec8FdXvF/y42RqFvadbsY5eAuUiyh660Pdq7H2GcB6qgJEIIzyUaNxLIOiolO0BYHgnTAwoB2gI9rhfUkN1LazbFp5lVtp+S5A9R1PTFl8VZctBxUspnZKxkoDvYqvUgioTwqaaimdMB3uf9sPzO0tMVplZNbSzqz3pkpJxsLUHCN5exavy0kVWFmeVgXsfXZ4rhVIwFWcFH7uRxEDgV3Z3hhj/AFtpJHBJ9IK+Ygf8gqQKH6WGnTFVXPsx3bd28vN8LcpLI7HykkN/MWJfbToRJXdUZ54iytam8tLVFSdbaU+ZfM66dZm9hXgHa2JFk6ehHmkYNm9O3npptAyCxiunDYFwYpH7lhKl93DY1lwkjG6igdpVoSVTKoyAZaUzoMqa0wq4rsn3ruIzxXpCOy9RovO9GCyU88Tk72C1ajBiaVArgidT+IW109kyFLm56KlIqgsq7Y7U1bqyIO68yBBZVoWeh2Yx9ibwjN4iDJ0o2BRRm4cJnUABU7uEXI9sS8k6iK1WK7mVtzEg0VzmSCDRmpmStBkDli1+yvbnuvhuV/tfL8rBNxlusUiRozI9YwRGK0D7I89oBIqS+pJxY7pCNsfkhLOdM0vTlabylZByRnuqkbS2q27FEzmEwWGMl1pZOwtkwP8A6qRGaCqCQ4AQDGX+z4zj7a1HERR3S3yj6lnJXpqCu0D5DFgXfcF8LqWK4uJP08eoZ6gnSikgGp+ZB+eDHgP2eNp2yAj28+Gomr+CfSLldWEk7c+tthQcKLvPghOPH60dINR90Qbi4btHrcAKkb7SCUGXl+3OWFsGtYi1wTmzStuZf+XVGy0pinO5JbKV23ROY3cuTudCCcsvMcvHIg649PP4cY+qotZF+p/8p7Um7ce5E/widyApkEggcTdhy8vXiZ3bC5jINPMpB+NfHFZyX6vGGVQXYUJ8T8ceUjcG+Yf9tvzKdK61Scp2S8bkfysq3g6pFpRcxAPIuIsM5TZ+UWsaL2ObEYSYuWysTDqHcS4KJKqiHukNG/bSi81L2/6if25A6ujs5IDElZEJO1Shyoakrp0xUt7eNwveD3i0FjOiFo93RqgtQaNuBK7q0HTPHpC2tqbRn7lPjJHXeEcMyuZiB+TB2FsCSspASiiJDrM5BuIlBf4z0hQXaL/YJ0wyXuKUQXd2dvS2N3LbKRvrkwzVh0I+Bxa3C84io9oxEvHXKFWXoykU+4+BFCMeK7a+tt8+DHkGEI1WsFAvddtPu1S7Qjh2jHTsRFooiRzGriINZBuSPVai5TMAimdUSKBzLxXll3PyHBXr3FqwSVSVkjbMNU/xDIFWNafIaHFTWXHy9udy3a2klbc0CVrmjkna1cj1H3Yvt1j+8Z5U6r8d2ezPK3xls1s19JvouFrexYZD8P8A3BDSCBlS2WYYvyi2GIcFICCa6RgKs6VIQCAAmEJtNz/C8ssUN9ay2s06kE7axM1NFrQqTqK5U0OJvyck3ELDfXcZHGkVdoyHKeFVqCK6/AY8v/k65pezd9TWzdLw7SsRG+bPM3RrrePTQfydRPNTDiIK3l3BBXYg7m1/fdt0SJpi0FUggJilIbiLw7uPtZOPmJe3hJCMTqhq20AivloBqajLFKdy8tYchzFxe2KslsQtCwpXygM1BpU60Pjhp6+oGyNFbTsT87uHcSUL7M29/HlkW5Y6eSax7ts1TaTMZCOHxYdV0QFR+GCYqpGH7yiIi3czycPKcBFKsTrArlEZqFXFSpNKtQkg0Ffww5cXxF7ccfHyjxA8TISm4kbW+AFTnll9+C0azKEGhQ9fs9guaWWxxLgbaozbuVkJ1g6TOseBdm7Csl4uTc9grd5jFamb/IEpVUkMw/tTe36y7eLcpmUUoGZQunl+odGDU10wl7ue4gEdqse50G4LkGHQEA006ZivjjbX+k04a/OvNfbN1aztlgqsdTbJqTW1u2lPylkSjSgVxeJT+49foQdPeNo92uD0icnI+6ouqmxRKcp0gmaXs4jLAMOPllU1kdSUOXyOwkDJswadMRT/AMhgSFajVIDbdwz0OfU5KPkTiNILUlppl+lNR0OoyFmtFwax0hquNtaAErUTYI0GqVg2Ldqq+YIv5Wu1+XK4CvSU/wDFgfcafMct3KqaaQEa949rN7uSQF4pCKUo0seflVujUzKjIrXMVxyVQIybgbQrZ9SW0ybTPRgtfCtMNix6v0vrq30+kWHa7e8bNv8AY402wbREO3K2vaqxB4DyzoyMyyRdSFvn3Dx6qVd21aKoRRUlOz3lhAA6cSOa5cetGqxWCfSmYJqKIA1KCmWYy8csCqTTo0p1NCABQU8KaCnQVx2dtaV3lXtr3PQdmrUZIzFdijsqXD6XbxMhWTA/bwVlZQ9anxAsrNi7hJQQUknair3vOUTnOTBeA/u3CcNxMvK8u7WXoSgXHqks25GK1enlPjVagjwwv4+2N9MsVmweY+ahPm0pU9BSn05aYL7wV8oFKtN+Nnjd5PJhpLV+uvJGybh2XHWCvi1mLBFt4Nug3jDLlgFJR7GLOog7NYpllFlk3ahCqEQD2zPvFT9p9wX9vzvH3NpcWMULf1A6FAxG9STXpTKoFMhSuJPxlilpz8cV2RFFT6nyUNTIknLboa9Dgvf3j/3rp7clXsuh/DaYkGdPtzcjTYm2mRlmDiyVtwU4OqDTHQi2Xh4p8iIklH4ikuuUwt0u1MTnPKRy0Szm3J8oNN3jXRl8R4EfdiT9w9zW1k39v46ZXm25yrmq+Ow0zP8AzDIdDXPAqfte+dD/APbRJF2XXtXQtlY3xUfkbs1rZLiwaxx52jT8i0h73ULCeOVdw0ghELumriNOVy1cCmJyKAGATT8b3Qwln4jko3m4neJI3RNssT02kUJCuj0BYGjKaYj3bXc1nwxuF5YTyqxBj9Pbu3EZlq5baEZnM0PhXDo/cK/eC3759R8XqIsdW9FaQknrSWs9bgZh9Iu7edq5K/jFrvaXbdos6iI4zZJZNk1QRQOqQhjAoJUyljXM9wryDNYWETrADnuI3sR8slA8M8xniXnub1bITRj043ViWY1O3MBctA3WlSdK4G3WXko50Bqm7UbSu0UbYz8h9Wv4HdVfPWpOPLUlCTJGLFpGvJNVJ+NkKmRcflEBRusxWIYByYxE2x77k+Ht7njm9J+LvApQhjujYDM1FASR5WFPDXDR2l3HctJO860uVXy+aqndlUUoPLWgGv4Y9T37G3j/AEUngLfl9kVlF8x8j5e3TtijZZuRwlYtbtY5zTog6KZy93tEGNfHIIYMUypTlwIlHiV8Jxsb9qehdUImDu1dVr9Jy6UAIOJ/x109pCrRUFFBqOjHM1+YpjzYWT9uSGqML5LbC/3jttakdMmcT+npiGg1oWlSNZeov7dri5auslckZSxWGQkoT8cxWSMzYqsp38g3XUUOgKhIU/dPL2ZtTA8IuYGVXG7zGh20Zj5dsg86mtCCK6EYoq/v7mHlDPxgVB67EAMd0ahiPqrtr1FKVFBgoJa0PdoaZhahta9uULYtDyEVdlpxR+2bMX83W41CNqLl5AslXdqfrO46ekI10oaMXctnbOOduSLoqujcuV7pkuIzfVC2mdfLRvK1CQADVlOR2VDABhTPEyh95e75uEfgp/Rl4+dgGLoPUaMZMGb+VqivlLZVGKEd8O56fuE5rqOq1wqtB1osnUqu5cyh1mVYjot2i3mWD4reSsUevFuHiyzggIyLxw1FY/c5dF7jDJOPktGVOXaVXu51BKuuZUiqZnNGGWR8ugoDniBzcldXsEMVxM86RKyxqxL7VJqVWuYAOg0pSgGH/B1DdvixshCkmgTxMpMRLSZViHwg4jHkU5SYOoq1xzd4mVFSdZNnCLhmsimZ6kDgOwolUEplHFc+jTLzVm2y9tnIBdVO2tdwYMGGxhXUU65HCe0aRpFuGXcw+k/ynOpqPDqNPHDI8mLuXZM64OvX7FBR0jOz9hnagyprGLrZbZLTJizU8d3HFjEmNjfyRRB0iEZFg3MUhCIiQxRE1lNBDD6trcW6waoQ1DSmiAEqUpkKEgAUypg5kBevqI0nU1G77HHX0ZtJnpN7GRz6lxNgrrlYiVlrdmCeSe2qJcOjyLZk4nodywfw6RTLFO2OxVbYUSSOqCoE7TMHNcDYd2Tx392xmkhbdHsk9MIwG0kAV3V1Iao6CgJxxaBLkiQlWfVdNR1zGJBvuwNcS8xXGdE0jrLVcHBN27WqwcfYtiWiWB0kqBfmT07dLFJO7LJuVSlMkVNNsii6N7pCj9xOFdxFMoknLzuxJ3VYEHLPIKFUDPJQPClMKxC7kKGb1WORqBmcsxTLPw/ZhzQzFxHMkGhG5mrSupLu3yJPddmCYeODmTIZ0qdwAruHqwiB1FBMoJRMIiORGB3VxHd3pmrV5MwTkSAM8stPlli1rO2Xj7FLaiiQJmD1J1PzxHlygrJckHTWDulfqT9sorOSaszKvWBZGKZZYtI5IzJm5Bz7pwModM4plNgO3I8uHXhb6346RpbiCSeJ6Iu0LVWObHNgdKAUqfHEO7pv0toorZwSZGLHaOgyHx8TiznTvmB4qyHi1V/H7zG0VGS0HWEUIiqXjQpqorPwSaJBbp3RuwsDyu3KKsqai3e7KiZ0hIFERWJntMVh5Tti15XlXvuCvLuy5Yk+ZlJzOqyEFleM0FVcEGmQBAIhEQiDtGa+kWrQ1qDXxFQQa1HUdcVybmj6pTI64JaG2u12jqCwlbNphpJwy8POoxoPlCwD20USxNhdQ0/DuAAiUmwMp8UVe0i/tqiKr329c8tHeji+5LdEvwSY5os4ZSozKNrGzDMxPrQ0J0HmASQAVHmBXOo06Up8dcBISyztReJOoV9LNkll0VAVjTGOkZdA3eiSUjhE7N4CZ+ZfdTUTMHp1Dixv0VpyUJhuljYgGocdP+U6j7sx44VBUkUgnU9Rr8sSZTXoSaTxvPRspKvHzWReRbmIdRrVzHumhDLHGZjH7QrUYYRAe4xHDRRIAES93aBBjfJ2C71/t5RAhUMpBKsP+Uqdwcf9LA9fHCSdo9xWPXStKjPwoa1/2xjliwyigDGOF10myTUReG7SirIAkVRyowSAxlkmSLjIJGUMCpilAwgURwAxWlxB/wB1hnWopkB4HxPjlTpjnGZAtHBVz0/d9/XE16IVcx83PbOmn6jllBMl2K7xR03dOZl5LxjtspCzST9f3HsNJxSKybgV03CICBe8OgDX3uC1w1jDwPHApcXEgGVQEQGu+PaMnVvp2lTQkA541v8A4o9idtdw9w3vc3eMEVxwPDQ+qkLkAPc/wVqQNqDz6EbgDVaVI57N2k6ttwmppJJKPZv5BQWrRBMiabRikBEmrcCokTR7WqCJSdpCkT+3AFIAAHE87W7Sj4jhYLGRmlmijzZiTuc5sc6nzE1qTXqSa4fPcj3R5HuLuW4u4WEVg0hVFUAUjUBVrtyqNuYHlrUZUGJx0ZtHSur3UNsfYLJ5tW1NHzwkDqZmm1j6s8bKtlY1Yu0Z6QZya8hDSiC50VIlg195ZE2TOkjCAFXv256+9ZhItqACVU7SxB3Da38ABz3AFvCg1Qnkeyeb4NbbuzbfXUsv9KONW9ZCKKGeTIqTRaKNxoNK6FV5LbiokxqeEeap09C6nqqkJFIIRZqcWNmmsksw9ueg29xI6cyduiSukQFI7gFjAmCRxFBQFAMyJ29c390oubSCO0EhYTqWMrUNRuLkg1rnUZEZUBxcXbvPcr2l7YXEl5xdpx1+ruqLGzkyxHKNhHQsjlMnNamtSMqipqTvrldFqIFVTcNlDqHVckTei4SEpCEOcrkx/cBRJIqLhAwCmqVMigABwERm9p25DE7iqmJgBQVXacyfppTMlkYeZSWWpU5Z15X3Ov5oYGTel3C7MWcLKXXIAkSFtxZVEc0bD05VSN9okWp3kZt6cZiwOuqZ4dkBBZGUWUM5OUF3TlJFByoAmdsSzTki4N3AH9r4xSlECgHCG67K4+cSCMen6n1UA26KpJUUo/pqU3pTdvYsCcPfC+9vPWBtmnb1/QA9Lczb/qkYJG5qfS/UyLMYJAVX0UVCBifKDsu3WRRGBioVy8UAUWhU48ou3bFOMYRcO3WkQUIqRBZVvE9xe5QxRNkTCVIvYaCct2LxyTCYSVnarAEUDl3kkYIAakAyZ5Cg08x3DTHtp7u9181InD2Fk7hSIy0PmeBYkhgVpgQYxI6wkqdz1ZiXoihWv/8AHas+RFVo8bHw1mktUrgiID7fj+hdW0wiYAXSnz2KclXSLp2RAxkyLFbt8YNywbuGzOyeL5XgOL/Q2v6GJSakOkwZmNSXbMLocgBQUAzpXGiO4OQt75Y/16288qIAQ07qRlTbtFP/AIq13NnQZDD7tMJ+4OxFw7hvKC1FbhkAlUKaLRQiC49qgKQsTWbUiQiBREQSFMQyHaXngOJJLJ3KKee1ZRlko2/M+QfjuriA8lH27yVt+kghitpiv1RshKnPMeqCp+ZwxG+kNx3rS1/d2fcuw/L3yaSvoT1epEfvuyUIqNOYRTdBnBp6VmS0tOdapyKKy0hHNo0HT9MUyomIIG45zSdwvA11fPMsC+UpZsjIV679h3UPWgqoGXjisYO24e24rh+bFxyYkkMkUktEVDTasZaBvTCgGpqKMTUgGhxg8WfF5x5PVyuQNus9+0F5AaMLOvKksziUWlkZMbm5aSS7B5U7YzId/HtHMa7VQbidNUffU5jz4zZ2uv8Ab/cjluFjuNsF5EJ4iw3hmjNGBBo1QjAkg7qLXpiu+32i4+7ubDlxPbzuS0MsUhjaPdX6HG5WDAgeYMBs8cS15pyHmv4r6lh7nRLrrC4NKbHuUdlrWTUNfdMZWvuDFRiL7GV5w1kfwci0lz/BkUEDHZGKug5J7BCOQLI+L7y5Xie7Zuz+8EWWaULJZS/UksdaEAttIK6MpqVYUBYOpxSneHuT7odic4/DXt+t5x05MlvcSIPUKg/RIUKjevXKtdNRiim77G3XZHOv7DZ9XlidrW53J7Xhpqua5gogHNRSVeVuLUjapDwopKMj2Cuyy7o70i5HHspAQhCEMZXs/IcRe8jeX1vdwiwtnEDruonrUWR6kmjEK8a5aebrUCsuX9ze6L/k4+X5K5V7ncCrBRuGW0U1JPShqPhjq3betd2KXSZ9h05gi+15KGTtrStxsbWYvZNbdumzlSQcOo1im7ibC5bpKtljlEyRe8p0ikwJCIeJ4XmLC65Bobs3HFXZ3RhzuktpP4kU1o0RyZARVdK0zLZzPP8Acl7bpByDtIm9pYvWTdQtkabgKrlkPpUg5Ye3mF5v6BnYKL1p4g6Cv+hq0zeFPZZic2dJKurS1BBRP8cvVYFUsUEYRwqKya67lw4N2hkQKYwcTbtvtm4sgbmTkJZy65gpHkf+srvr0z6Y4W/c/cCwCGS52f8A4qOKMjxAdEDafHEFqXK1b6jtfVuuNCwEPSW8iaQhYwpEaXGRzZ03NGTKpTdykjZHpfeUfvXZjrOFzh29pQAoL+P46+k5aa1ejwUTaSPOMj6jOfAmm0aDTEr4mTuLvzmorFGaLhbPawBNVQD+JyabpGNTU1PhQDBIeO3jut5NXi6Uqv2eQbz8RARD6N2I1TVcQ9SmDW2IbORlQXZuWjwp6yV6o1apLJuFFylwYohzeuQe75S6j4Li4o2jDFZTJ9DJTPTMANrTWlBUYnsdpyffnMt23wjlO37fy3V39VaL/wBuKpFSTlXSlTWmpl+XfhLoTx715VNbVcth2xvreNcfV+I/uSSj3+0n1sr07XrTCW2GjnDhnDVOqyTCFk4R0BTHcnK4RIj8hTuEvXk+J4bteyFzJKu8AgBBQIxIoViXMLqCWrrXEw7ttvbb277PueKhiQ8hcIEBrvmchgwck/QBIFqVCihIAxEmxP2hL7Qf2z2/mDaGEmx26Npr+zZmniDxJWnePVpjUIaMLPRbpqgqhaG89INpR31I3jlyAYQN3lKlAu2sjzK1MBIUKP4o8/6viKtSn/Ia9cRe/wCzopu1pOYLbO5UAuKg5KqjzxakZJVq9WFMV+axoDCN1+Gx0JUrld3Yl6HPwQJog6ilV0Ymah5RkAnMq5Yy7RCQIf7SlQUZYER9wuIZ3Ddy3luQ1AiSVGtfoNK/f+zDJxcMN12+OSVl/WCQxyLQaGhVlHSudc6VpTBgU3xkRnLZoGAc7nivHndG460TZOqbhf5haCockxfTs7F0X4t3rIupKk2SdmK+6QalfIkIZQgCZVIFESqP3Z7XUVlHHbqP1ErMyK3lDKMqhsxmRQAgZ5YmvCzcHxiWlhc3T23NXG51NKgUyWpJUVPQVz0zxbhVNMeWUv5X+M2svOmr6TuBWult6pW6Rm7CaVjbLqepyNPfz0qvF19vDLVzYcZINWQJOV1CMHTdUzk5CFKf3JRfPc3/ACdnFe2W1SZFyZQpO0EsCtW3L/LQZ6UzxY366/tpYGQ28+1nQsA3mLhdEYa/KorUa4OyH8AF/F65sN5+MFr2LEVWZKzmbZ4/w7EbxC2uLeZORvCIu3reaYOlETFFAypzOwA3s/JKmJ0h6ol7xrE2Ug/REmkcwJ06o3Q+BpWnXPDhacuLjdDJtjrUAvUICP4iKHbn4daGmK7fNX9zy0ai8ka7pJgxiY2FYz9VfTsbBmGR2TKMFpAHSVbuSThRNGkWRYCkRXjzKLukCj3AYQUIIvdzz11b28SR2hinehkeQ1ohpUxpStCNNwGGnmfdDje372y4CMCTlbiVFno25IlYgHaBQZ6ivmpqoxTBc99bXsG23O1WlusbefCVkncYs7eguswCUZGipBEUlCCgKT2PKZFymJBKoXIGAeON3evPcm4X6a+UUAAypoMsxriRc13hyt3fpPayOkMdAiDIL00yxGEfa9hNrLLWxncLJGWmbbP2E1MsJJyi5l4ySBL5cc+UIoYHTRUUUx7DgYCmTIYuDFKIJv1c7Tfqlf8ArHr8KdPuxHDzPLtenk2ldeQNauGINNNvwFNR8sXDePW36L4z+D0tsOVgnbHbNqezMNrcBcG9uz2BY4pR9zQcJrt37FvAkWFZRyiYFAVaikAlMr38LuHFiizXd4x/psSQerdFUjqTr4DEuh5WO44lZrkKY0zYVzZzXaAdfN1r0r8BiANI+cXkJqyq72t0IrbbY/2GWjMdg7JmpSSlncHcU17M6Yyyi4FI2Yr2RF469psX2yAZvgueQAyt3XfWN963LM1xE4Ppn+GIVyXaPKABQV64r89wXVlU8vuvLdWOxzQGMNTyugFCqigBABPUYtYmP/uBJ/ZWtXLTX3jyaW3agwdrrNEVzyNcYpHTVEZpFFuds9lEo9NIqhGxRKq4OIELz4Y7vn+KRk/TCRVkBFHr5WHQ7Qcq6noMzijLvuS2s7H9RHHK50PRUPTc2Z2t8APCuKj0Nox3lnuyO2Ts1O1td8N6A3LKOGlIXYQNwlINsu1czUnTZIVIrXyqsezw4TcilHuEEFhMkDpVQ6zv20sEHK3XLcTbwssm0vEoadUqq7mjZc23tqCRStVPTFVG5uJruS+KpIrSGoqW2LqAKnpXL8tMGz4c/ugXf9vvyDQ8ePJZtZ4/V80+JU5Wvy1XdQKGtFk1+5pa0gWYxzIsFMJPyrG+L76XsFKoBsdZFHyVl3NNPx8sP6ORQDG0p2uJANrRMD0qPKxyqdTXEs7a5cw3v6OUiO2cjazVFGOi66fH4g4x/vxbc1EHknqSy0aRi7BZx1aZe3RZViqAyQfOiOaoaTKgfvSeOod8ZdMMgJkRTN/Tjiied4+VubuIiCVKqpAyo6k1+8ZVxePF9rWnOwQ8nykoTj1ckbc2kC5MB4CuVfnTFcUj+8HvyL8bYjxjblrEnSWEBZKm5CarrWddPK1MgPxI8yz8VSpnhTLn+MoUAMQSkEOZQHiZPf8AK8zx6WFxDbLGIlRnIO8lMgwzyJAFcOvKcn2BxyS25sp7p5E2gM5CrQUrQZHI0z8MVv0XacNXZdvIPo6Vcxzd+E0rDQ8wrXDzUkmBSoJTE20SUmiRpFQFYxWyyKgr4OU5TABg4y2k7RrDIy7wAu6m4qPFa5Bh0NCKZUpin5e2u0eRmeSOOW3DigFa7VrnQHxwUb3d9a222cSE46uwbjkpNAVLY4kYJ5TLBBSLcjKUVnEDpN7LEWKvJtQ9pYFHLZ4iOVCkUwYT8rx8lzco9iiPxVvF/wBnaQxlHmDoR5SrsfMCKimR6Ydbfj/V5y3gtFX/ANcs0LJCBTdIRQAAGhz+qoGppiYdsbYi7tT9LaQoqsEkhRrtIO63PujDFKO5OxIM2DFjOTa/b8qLSfIndquMpCgk5MmYDAUhgjXbnAc1xfLPzHNeiZ3jNY4yCzKWLNu6BgPIudMsRLvLta8h5CTuTnbhLf1lAjSjO7UzoFGQppr9+JyjISFJvXY90gHLOiIxvz5FGFYoP7NJV1eDafnZSFjoqMbO1JRdtJpLs2KwHAveh3KHSTAyoDyZS1gkaOhtmkJj9TVqv5ARX6guZ8aYrCVWkDFKsCgzGQA61OvzyxBuw7/svZUBuXZ+s5uXqTGwGiIW2wccYy0hNRrR4qaXj4CcPJSBzwCTdRKTPEov3aYu3joUUxbIJCLBHcR2fIW1jyqiZZdxR2qUFBVRIBnk1RuYAU2gnM44okVuFswFLAVXU+NK/HwrTL44rqgW0ivPzp5CI/CLMVV3Dt86QSkCpJRaib4zz5LX2lXLYzdNMhUkz+0Y6oCXu7scWXHLb7IGglMgIFcyoUE0IAJ8pr4jcKU6Y7vUKqoxZsqU08KVzAFfv6YInV1yvcleESDNWdRsk6n46jQkXd5yAkK+VjA/KitgT0m6KtHrQMYDwz9NL/1TFYHTKUiJigZBz1hxl1x01rNEjrIo9UlRIr0ahQggnd5aFhTI5muDrdC0o8IInAAY0Ar/AMopoQeunjg6a/8AuXa9lLBCUzc9KrW3zFXaxULc1K5+VerOHYIs26KTVWPjJ4guXCxki9oqHU7wDA5HOf7r2G5Kw9Xmeyp2tCQzNbOxEbVzIBU0pTocPNrytxcQmK8JVAv1HP508K4nMNb6LvUkFi18q4orwH79y4hYJnCS9SSXfIKN5SEn9fzSAMnrM6KopOGTouQKHaOBDlCh7i96dp0tO4rcNaUoDIrMrJ0KSA1+TAjHWS1sruBWYB49pG5Tn+I0/LxwPD7w6osCeXWirqgsqvHpxzGJnoiww1cTExUk5J0so0cS6yLeTAnco2bnQRTVOYUu0v28S+y96pb6FI2REo2ZRgZClahQWGW09SCSMsI5uPgmcbWcRoKVI3GldPl0B1p1wwLx4j7MUQdyFTlde3JeRImggxh7UlELtkG6CZEm7NrKg3WEQRQKQhBNkSjzNnI8O/De5XDyXv8A9kI7iJSaBgoetTmWpSn4fLDvd+k1iLS1OQVQQ2WSjp0zOeIvivHDfFfYSMzL67tBF1nSCCiSDUsguqVsX4yIAWPUcqrNFVlckVAolUxyEeJFyPfXa9262dpcoYwKVIIALHQ1GTdKYHgYGtUKMVWV3Fc89ozr4Z4tY0L5n7g8f9C7UouwLTeYzVFcoJa3qerObS1iJ1w7vsIge6UiDOwbyLhrCTCrR6vGuFDIGbJrHUbKHERKWxW7jurvhbfi+On3bY/TLqihvTOYBNMygOTA12nQ4T8j3Xz1rO9tYSiOzLE/QpqdFKuwJyz0OR1GGHp/zuKx09VPHmx7Ufy8O+k3rmMt8hUJywyFMpMw/b2NDUDCTn5YlzTiGKZ3UZ8lys7SUaD7pO75BzAz8zZ3tyI29GCVoaJIajc6DLdVVUFupUqDrStcRmC3ivbsx3kiws6GhIqN5GTEgGhqa1AzIAyxDV4t/hBNWvTkru/cFhmIalydove3I7SsJYbDF2RW6JViWidZPrCjK1aANKRakS4QdJNXiRiIiYCLLimYSdeP4/npb1rGNILbjgiqzyed9oJJ9GNQWDPuoXYBVp40xwkN36phgCqtQKkZ5ZblUdDnm3w+WJVQ8gvD+xVRsz8EPFCFi9rRVht90YWXfBk/ytbOkvFpoXVq/kpGTpiCAqrFBtGt1k2rJizOUF0XBgM4XclwsNmqy3F1JdWwASgb+oTnk8RoApFaGhNSD0IweZWUF5ZXQ1Wm0006V+ok0z8amuKnNqeTVxnbuLHY17n9rWBjZn840s9huM+1q0RYDyDJyycwjqRQkZEaTEHiEiNWKZUWq4lBQxgKI5eU49riz9S1pFWMKdqq0hA/gJOWlanXPLHeP1twkj/pUzyzbqemVSTrqMO207usPmr5CxN4vi1H17brBGVdJVaBZfhKZYb1Rqy0Yw8jLtEnYM4lfYEjDIIyLoFCIt1VzHyVMgADDe8LFx/HXFvx8W5XD+Q0G1ZBSQJXKtKsoORb545lFQ+RSFqa5VNGrWoyP54VvueYbD2rJXQkHF1B3DqLMLhAlcNyTStsSQWcvpJ/FEbtHRo2HjBTQK6OmmQzgDgAdwiBIx7bdsXnaXbX9rurmS7iZyYnbRY60VFqSQS1WI+7QZ8raARMIxVjUfIU8PD44j2u0J01XpN4mFHD+y26Ld7DSilSpkZ06gg9koeqNnSanesrM2VZiZ6Tu7SEZimcpTCr3BK+av1itJLZaLbj+mCBnI+W9j4KuYGtT1xLO2rQXnImZ1/8eHM/8zDT88SmynVXTWxnRcCVJRywaOkCh7aKkoDc6wKGMUwgsduD5IA/6MD0zxDWs/QgjMgG9gWr4LX8q0J+PxxMZrkzykUrQgaZ1J6/YYjy07n8k9TLL1RnWq7VqxMpqEq0vbtcVprc3EUJmwyEnD2V1Go3Y1dlnJBMCa512CxBH20xyPEl43g+0eRtUupC8l+o3P6cj7QToGWvplgMtNw64rTuBuP5G/dXPqGIhBQ5eXOnhrnSvzwzJNKBtDOttZGcpMDJ2qUUeSS8Yzn1j1dNumKTp7MN2DFZwjHO1jiqVuzjlVRJ9xcFAAElvHd2FxLLCsjWcS0VpXQB6nJQR1GlWPwAOGBVeMsUV6AHJmFD8ATQfbrjtyVHhSwDx8aciqqlGJlZsJW1zpIdK+e2gYHCtVhH7dK2SBnZxLjtai2S7hIsdMS8DazctLKJUhe4tZCWPpqCIqGgBfJT8hVuuPQtO0lShdBnUCu3PIV0NPh88aS56W2tphhTtkWGosJ7Wtmdp/2xdol8yt+sraom1Tfuq6pYYF4szJI/CP8A9zGrnayKRe4fbKJREHi3v7LkjJxrtJDyASpRgUlA03rXUA/xLUDrhSHilJgJIkAz6EfEV66ZjHTDWWwN1w03f4VvCvmse7awJanC/GhTxrRgzRVYhW4Bsgmgdu1S+z7jmeuFBOc3vnMc/Dbdd18P2zyMPDXm+KWRN4kK1VyTQh36saVPSlNNMCssdnSPMDUHWtddx1z6/wC2G0y09sqKYQ088jH7auzy8y2ZSCZG8suVWvJCtM/OhY1VScYIRxCiCyrlqikmIDk4YHh3TnuJ5KZ7SEobpNtQaqDu02sRtYnUBSflh04qK25jkFsWbYzGhYKzUrpQKCTXTLGw2E3tGuqonG5kGbGzmSevk01xSbPTNSmGPVfRiaqvx1Uk3CopfJKVT21TCAdpjZPFwS3HJR3V0ATGp2AjMV1IOtDl4fDpjSsfG8l7XdmTWNsZf/sjKGdyNpoq+VSoqVGZ1OYNCKVw0dKeOW2PIGUQa0+GO0hF3ZWa1plEXhYr3R7SqN45JBBZ7PyCZDZ+OzIuYOpzJl+4JU9xBbn0oxvmH8IIAH/UdF+X1eCnEf7M9tu7vcGRp7KMW3CqfPczVWMf9NaGRvgtR8Ri5+h/trUzRdBkL7egm7FdlU2jCspKtY5zKHsEgqUjBpB10xnzFGTeKjhFACyTwQH7fuAyfArDO6/qb0hIFNQoU/srUnw3a9FxqvtD2y7H7Mb1LdW5Hl1Q7rmf6UNMzDGPKmejuScbqY/bG37fJuty+0bEwqaFnO2YR0JKTTq8bISQVbGdIwzGEYlKwSctWRe5ZMz1uzjUSmUcKpEKIB2mteSukEssey3P07yAc9BsGdT4U+dM8OV52zb8+S9xPS0AqQa+UVpXcdB0yFScgDXBc6e/+3ooC0ZJ2jcWwXdjVfQBi1Oq1NE1cQJOqtzmVmJywO0JBw7hGjzsbNkkG6ajlQDrHEiZASN5OKvtn/lSiNKaR5tu/lqwoABrTU5Yh3/5PPbqz5FPVtGuow3n3GgzOQAQg7iuZJNBkKE5gcbh+wBJMaRt69wl9QVl9cS6LqOp6LFZ1CTkLHVtCemVSSRxbvk3RpH3GLZAveYEBKoqf3REpeNxa83ahaSRuhGh+sj5jTLTKpI6A458j7Ne1113JBFbG5trW5UOFBDIsnqABCpG7aQCCa9aiuuDs8SdFeM46wpmx9E0SEga/fII8PYYKeE9k7rJDGTfWemWdw+TcLC6jHICsicpE3HwzJuExUJ7hOHOz4HisrmhmaWOoaQ1b4gH+EqfLlSnUEYvC1m4/tmy/sfF20NnFCQVMCiM0aoEniamoNSRWoNMsGvXtAQMCVeR1fOWfWZVnCSqtUhJY6tWavXXciREtenUZOvLxsyoQRbqqNkvcOAkBZsqHYV0SG4sm2QyM0A0V6SUHgN2eXwINMwSMsIb/uGa5UG8EdxQZswG4gddwo1V60NR4MM8b7anklYfHKuGt2zNTy2zdZQpyI32y1Foyd2vXwLKpNxsM1RpcqSU3T1FliAs/jniCjBYwJuGgEOkso18tydnxcQu71XNuxoJIxVUJ0DioK1OStmK5GhxUXdHJ/2CxfllWeSJTXbDQnZrupXPYNRnVfMDkwGgt22fAvaNCYbWG+VytVlu3LII2aRiXq1eTUVct25VCouYyYRh5Bq+XTSXSKVo5bqm+8UzCA8Qrivcvszk+fHb0N9HD3BqIZwYXIAJqjNQOKVIKudCMQ/t73p4Xkpv0dvfD1my2ygxtkKkbjQHL4mtNMBjGecWrLxt+L19S30Tu5dJNtGsn87GTcRIprAY0tUf7Z2QSYJsKPRjpmPSWQOiYzNJQPbL2ifhg9yu5Oy+I9LuC/tUueQt38s8QIdCDtIEq0zz+kkgipzGFdx3t2Xe8pJwqTFuSVQ4aJA8fxBrtViQdR+OAY3H+6lsPZG5Va/W9Yydr1svQdgUO7VU7V9Yo1RW1Qos05dSRIwcuUzwkk1A7pN4T7wBZEAKChjcQrvrg7Lvvi7TnoJHtOT450lt8wXA3qzg6FllQADoMm1GKk7ktrP3i7g4ngOEh5CHj4Lopc3DQGiLuG9qLuC7QpAJYCtK1GKynvkg7nbLUjqFrzpWo1Kp6yrS8s0bvEa5TaakDeHZQplFWZke1UV3J1jnFU7lyoc5hE3Edm7FuP7bOJmuFjllluHWJjH6ksxJcvtBqTUCngAAMa17K7k9oPby+i4ztPjuLjZXVJLm7SO5mbYf+5vlyU1qaKFVTTI0GGtt+ya7fJFKMyo8kzKKnWD4rVihGCqIHEjJk0KmmDbIGAxOZslyJu7PCvsWw7ptJdy24SxoBTczGQDLzOxJ3aEHTOlKYP8A5I8j7Od+cGkBu1Hc8BJinVVHpA5lCiAK0TGu5QKggsDXWJqw0osbaarI7eplhuuu1FBdPYuvWBWjTs1CKe+1OrXrUvESyTdVs6KJyidsugdVIUj9giYwXDaTqk26N3SMNSRVClh40DVXcPl9+PnUeM/9b5eJO5bSWTjm81AWj9aM5BopKZjwIyrkaYKC5055F6g2FJ+LGv7eOsGFnYDZ1ZR+3td6hI2xpIpxrefkIKPaJrHIoJUUe1BMgEMYxfcMVRTiTS8pYcdGYklc+stTM6qpVeganlXr11xcvPWtlxvaN1/6ADHbNseZHkD3KROlS2VahdDnVVrizz9uJ5tjX9cZfkkPFvx/oilecsqw02ldJJhbrVsB8u0QfbbfRfziLXx4zj0nLJgyVfMoZq4U90hFjIlAK1uvcJuI9SDt/j7q9kAYvcHyQh6EIXcgkxprsVQPE4rzifdTkOA4tuM4mziSFYCF2kgmXrLIxDbq9UBHgTTLEsbC/bl2DsvdkNvh35e1+33usWCv25i2Ya+fWhNt/as0lNRzQ6EHbH7pCOK6bCUwg3IkAAIFKAFAoQe17i5y54+eS+hNy05IknEjsN7jIAhCopltUZADFNcvznOcjO9zfES3M2473ZjmPktAF/hGQ+GCi84tVeZHmbVJCj1rzh8f4bXTd78iO0hZW9l13PSoSCisgxQ2Fa28Y+Pe3EQKpmrZJRi0aNkkkT+wZUDKjZsneHIXPEwcZcC1VQF9X0ZgJZV6Blam1VNBsWgYihric3HuBznN8XDaXMvo+iqrJ6YK+saUBap0IBJUUU+Bx5ubrp236DtuwNRbKRjGtyoNjLHygQMmSZgnq/4VF+xkISXQIk3loZ6zlm67ZYCF9wDBkAHIcRS/laSYGGoV1oQSKgbutCRXI6E5dcTXt+VJbF7iM7rZyCKVFcs/z6Y6PkPB793E81dt3YWodkVjQjel6+1lT77X9fWKToiVE10zb1ORkYSZcETgJOZbqsnrhdFV43KvJHVIJkwMIhMOO5myXi44kljW4gh9MBmpmtaCvXc3mbbWlfhiKd08y3K8yJ7phHbxhIwAalVU6gZZ1Yn46DTBBfuD+V8tZxqGqdUubrXdd+O+mYrTNStdrsFsktp7DpVweQU/OPL3YLCjHPXLWVXj2yaTVoglHoNE/joCo3Aoi4cPzz8kllIrvJOfX3SlwS5IoQAoARQBtC5sBqTiYXPe9zedrPFxLSxRwMqiUvWVq0UklabTQDIEnM1OK9GfmX5Y1KsuKtUvIrcVUrj9qDGQia1epyCTdsjHWVBk6cxjpq/XaJquVRImdUSk9wcAGR4mdhf3lm5aGQiSlATmQBpQtWnzFMRQ96d2SRehPyF2yAfxOSRX4nP8/DA5N5p8Cj+ZWfO1pUFyu0JFw6XWfGl1naS/5JR0ooZdd2n7R1BOcwmE49wiI8+OE7S3E4klYs7EliTUn5k55mmI6ZpjMJyx9bdu3Vq1R1rrWuddcWXeKuyNeSOxNW2baFRlrvUv7laN7vVIZJRxMySCS3bJuYduQwKP3BfcFwRARAFuaYiGcg1XvIWMBNtezCECm4nwY5f740Pwff8AYXPEi95WVIZkAWQucg2gceKk5nw0wyrzsaAv/lZu5rr+PVgtaz2zNgTFCjH7Bdg/r0GedcqxUcpHj/qsig1UADtlAyhzLyxjjhz3J23B2JvLI+vaBlC0OTKR9Qr49MRST3CuLjuac2T+tw0rDZU7fpQAshAyVyCaUoa1oMMvau+rJJSlPpDsUnMNq5grUmLJFyuLJyydSTuacLolVOoDd4aQllTCJcF/y9oBy462nIychxUMtGSJlL7a5gk9fuGE/Je6vIG6txZx7baFjvQt5ZAaVB8CKeVh+zFqVP3NqzV/7fB9ZQL2ibC2B5E2h1ZrVGovFRt2ozQCjJtFx1yiFm5zOyPK8RJ1Bu0lEyJOXjopgUAANwS29E8fcXXIKGgmb00G4arUVbqNpqcsiaDFocRzPEc1xn9wtXDLJG0ZjqpoW13LXcu0imYo3lIOKlIuCdkklq5HOnkmKLYHTYGibRy+llKy5UdNkGqXaqyUeLqR/aQ5fsATd5RAMcR+3vY4rgXVwiqonIINdoD5VyzI82M8wl7/AIshM6puIrlUa1+Xhi7LS/jbYY2x6/feSMpYbBW9jVSzWPWLGn1J/tqz09o4dytet8LLQbVBGwEt7y1tF5AMrpM4x0iQ5zncHdFTmXEcpJbG4suLmXir0RgIxBRZkzKuhQjNAAAGHX5DCvsvirTm550llkgjjQBSqEq7V6uAVUL1NSToMClZNg3HWu531+g2S0nIV2ZszWJfXPXzWUnjRbgFWBCOW93XthY54gcgLpmOVV0zcdwoqhgvan5S25LlbAi/vFuJvTA3sCxB/mBNMwMgfj1xMOV9poLuPZ+snkGRAZTsBruGWX54q125YpBaxOnhlpNdR0Yyy55MFzLNSgoZNBp8lx/qvBSb9oCccZHOAxjhnsuLQkidw8vjWpb4n8MOvJcxecDZQcZC9QsY3Nt2ioyoo/AnEJqT5QKIHKYxxEcnEAEPqP69vXpw7DjSWyI2+GIse5Bt2uCXJzJ+2mMCC714mosggsdFIQAVCkMZNLuyJQOYAEAEQ6Bwpa3hjIWSm4/nhvXkLqdGmjVjEo1FSFrp9jgvPFvVjvYVibNJJ2EfDLKqrSLhEAPIrNmaRljtW+QH45DiX71BDBQHPPHEK707sHbfHMbFd161FWv0qWNKnx+WH3gueexBMZ3XZOVdB9jh0WezPIulBQjIwCzAmxi2qEkmaTN/NR6PxH7MibO1MHaJwD4q6ZHiCpXKRlSpikogdFQpk9luveR/VvUXS2wRzRlNTQkFT5SCfMujLnqGxVncHN8hznIPcXkspKOwCsaAZmlBmKU0pTBkeOUkhJv5VhP2uHiICSgBbP2buBr0zYZutM5Nc1mh6nMSCAvYS4ngFna5HTZURKikBAATCUAaO4rFn4lXYq2x1cmpDKfp3jwANNynM11w3MEKkMCGOQpX6qZV8RX9uJg1XqFo6a+TmgLJb42ywD2NQrNA2VbEH7iK1HbKWjH7x11NxSTn2/hLT0fUZWrulU1k4xym9OYTKomKB+Frylv/AGl52s415LJ1KUG/YTFcIWppJG25QaEFQemClygDxKW8oBIqoYnIiuvl1y+FMApsuJ+SjsOy6zgVm2pYJ04+RbbNFx1WRSb2FdRxF0MHZfe/ue1Ar7zRBm1+QIEKcRBJsQTEeePhW0ghsbt2k5JqFttWqV+l2rQIAtC1aVbSpwlFFcR+apABpXocj/y/fQn4nEasqQ8syUbJWa1RVCjrxWnzevXCyFFCAWeJv1IdIjoSGIZsX5UQs1FYhRboe3gMCHbwN3z01pHMbS0mu5LWRS0MIJd1OZKA5MaHdStSQRjpvMbkJGZJAwyBFT45/CtaH5Yz1zU1N8ZrBF7C8gohhfzTFeVsGoaa0k30fXNgvlMhGXx5cEUwbjr2tyCIHUBoCjmRUEEyAmQDqkU2fdFx3hbSWnDQ3lssL7Ji8ZjkjP8A9WEYAlmFc60GWZrgxmnu4alHio9GGW8U8KEjP54YtH2lsVHYr+71+3EJO2eXkDWF60lyqQbuzPHijhJ6zTdkQRCKkkFATKRUvekYogBzAYMOnJ8Bw3JcOOJ5GyaW1WMFUZKuFA8ymlaMDnkc6/DCz1Z7dK25cMADnTMAaHxI1xY/TvJe1XJ1CQaUzTQcPCLNXyz9F+siyeMXCbNUz5QUGzZL8isfLcyCiyYgAFP7Z/t4z13L7PdtcMsvJ2kNw4XNUVwDmCaAeIpocyNMP/EzxXbPbzI63ISvlORB606eGC1hWcFKIKMbVJQpZxITZZIJJMBIUof1JomXUVMJhHJRzzyHGdr645W0uDLxNrcC0qQWO5hX506flgJZDFKVEbDP+L/h+Bx15uIsVWOnL1Obk0FEkQOUyLhwm4BMmFEwQVTVIZISdvIOYZDjvw/Mi+l/T3abJN2vSvicIzG0uUR2uBp/p88RfPSsVtttHVjacAveSDLkUjJM75WNs1edOlGrZ4ZB81KCq7RRNAvuIK9xDGIUQEBDi0+H5fluGufVtJnjcgA9VcHQEHI5adRjn9f/AI1ypYGopTQ61r9vA4HTfDSg6ek4eEgrDDyS1Vq8lSK2T2TPl3YsLfOu7CrImYt3bR9MJN55VsJ0SGb95+0OwCibjS3FtfXVp6twoDybWerAH6QARXQVAy/biOpbusss9Dm2TadAFJqaAKB01xNXjD4Qaw3HqOL3v5CycjBaIqslM1Wna8hxeQELBnaqQSsXY5N3Etn0nZbbbHrN7HulQLJHI1EBMoJiIgTrfX/I20htbMrHLLVnmI8zMOhJyC0JNAAQVHjTHJ7i4Q+lD5pWI3UoCWOWrGgHhl+GHjLwmhm9UmoLRKU2lSbTX7DCJWSmv5KubCbTjJykivGy0TOwKsO5qkWmkc7+GB/81QzooK+wqiUOILN3AOP5FrW79Z70bGEm0yROp0YgAmhzowIpSvwxyNy1tMqy0aQZDeQQRQ1A+IP8R8dKYro2fq/xVYw9MbtLZcLtsoLNcavapSvRzgsVPJRjlipRbIyaT/4l38C3Rr1JgZqoqm6hpFg8BVNwVZviexXHcgRp7OaAWrxBthFfTYE7ttM6EESL5fN9ORGFMc8wtvURlRaV2n+E6kV8BqDT44iqDrqtn3K01/UqceqWySmi1KsUatqJM5VS3RjP4SMM2kZN6kCdjmplkBc+6BlHi3akUTHIAiTeRcQl2bl7hlT1GlYaqxrUIKVVV0HgM88GMlbb9QW3RqoJahqVPWgzyH34woV6RrslMRFxjp0JlVchbNFqGBWabx6S5jSrN4LhdFQZMpBLgDKf6pRMUwlEeOsnKWs1lHdwTRiCQf03IoGY/SQNaV1yy1wsikjmi9eOp3DyDx1+/wDLE0DEVqjkTctZ51YzSLQkvcJRV8KxVCtjLfEi42RFETOGzWEK2QIIoETI47k0iCiRMTRe+nuuVkjt5CBL9OQG1ToaCufjXXxxYXGD+1cObmfasso3aUIAHlB+/OmMi7+CgoNhOx8Q8iYQG61mViZCRRfvMu1CyBAcP0WjQ651jrppiYUSmAAAP8ocJpIrm5uTZM/qS19MNSgouWmgFBglvKYuOa7mLNPsZqnI1NaVAy1Ip4YF282WY2VaZC4T88yTTduCGWiI9d80frNClMVFolKSAyCoptkyFIJlFDmAo/YTPSbcVbxcPaLZwQO0tP8AuMVZQfHblr0AHzOK/QJGCCNrkk1+rMnw+JxxF3A9MrLyJrMa3ZOJZ58uUsycYrP2UEippkRjGblQFPgxqRk+8cgdU6phHuIHLjnc8VFy98l1yTeoYlokbPsi1+rYPKznSp0GQGOLp69wCxBZR5amgr8up/ZiGX9rh1Haqj0kq6dCODuHrFH5CmMiACLlydXGRHACIY4lUXG3HpD0njCAZBSaD5UFKYWei7JUMK/f+VMSPWfIewV7XV11JGW2Xa622CtDPbTS3TEHMK6la/IISkTNNGpvkEi5to5bgX5bb21lETHSMYSGEOOFxwcs00dw6RNPESUauYqKGhIrQgkEaYTtZPJIssm1pE+nM5VyP3YLulxPjM5sURbNGbh2M3RbVBtK2nWV6QpUBZX9iaFQLNVSCubqUZ0ydjZEAUdNknrNu8BIBRIRwuUpjRTneJvp7Q2PNRRTW7nKSNSWTwbZUkMD/ErHLMriVcNxPbq2yzdzXM1zJJ//AG9nEfUrqA8klEQV/iQP44PnT/iFu7yKq0xuuusofReklu6Mi7/fZxkhP3GObLiWaXrc1bhj/ZhY8QMDp0kCLUFQKl3HwIlfuz+3Lo2npcfbsERRvfbuP3vQCtNSKAY137fcTx3H8aknG2lvxO9akp/5FwV1BkuHFASM/KAOoFM8b/xp/b/T3lOPJeuVKYtNBZTDhJtu7eSzlTXb0EVjlcH1bqmDUaym3HZ1EhxIvnjaEOcAMdIxftF29Vb6V7Szq8MbEM48qV67n+pz8EP34fSeAe9lNyj3tvG1FaYn03bqVB1Qfz0G45LuGeD221tXxf8AAmIJUGKa2ydzmQI0a02GUh17Gs5MIFap2R1DtSQWtq+Zc+U4tg1KucPtIgc3+rxIbbjLLioPWmyO0kVGZ6+Vf4R4sc+ueJVN3DK8CBvLbqKRxoNo+AjQUAH/ADN8xXTD516s51rRJTy28vpiPh7ujBHko6rs2+K7pSFkUikZUbX0OodUXmxJ9IybeQkDiq/VXUFuChEyLCKrjYjeKvIXiiOILVIzmEH87/zMdRXQUoK4NbcrdSWaC9CRKBudAaiv/MdWp08ToNBiedTT85ZEoPYOwGIxNlu0LF2JGEUN8gNd0Kzuma9RopDKlSItMy7dwwdzioFKd4/cewQPZbIEDrZyNdO19MCJGBEY6LGCQD8GYeYnoKDph0sbiRrB55cmJc7RoQlSDlpQVp4ZnFs9vWQhYeYO2MkDSvsWkah2G7FXTtj/ANkgnhACmwo8E5gKXAiKuR49EN8iqAa6/DxP+5xE+In9WaNpK+q5LE+G4VP4DKvwxBlEeJyNe2jWhBdVzBSEAvMJHROoioezVxhMA2EDACTsfxREVFRTESidcxBwICAJJeQtb2/eCJ1Y25COAc1YjcAeoNDoemO83MW173Cwt3Vmt1VDQ5qwLNn/ACmpyB6Ux5hL5sDb37Z/khtKBTpjuxaNs9+eyq9JfmdtK3a6ivILytZmarZ00zp1q91ds6TRbPEsqEFI6K6SqAiThiueZ/szpC4JtWc1H8QJGTITlUjIjQ6HPBPdbvq97a7asu57JBND+oVJABnSRCJFJpkNwqAcj888Wma3/c38GNmUgXyO3mun7a3QUUeUvcUVJxb1sV6XsfxzWVjkZGDsUU8wAqFbOimTUAq6REzl7Bf4OQs7oevBPFJEdQzbHHzU+B+kgmnyxBOC92O2eUZZ2ukjWgLLIwjZSP8AqoCRpVa1GR1wZvi95D+PvlNS5trTNjUrZU/WXsxWLhCIukF5p1AGKq2YvXtclEGryfrUtDuBbnUBudB4mU5Tf1mTLyuoku43HkksnqrAUZcxmCB0Pj94+D9c8/xnI3EkXGTRS21AaIQQpYVIp0zzB0+OWPON+4r4sTvhlZLRP6Yn11vFndp1Tr0UZmRMwQdCmKz+CXKX2DKNK0/MVRr7bgZIrH2vf91qC3FCc/2dBac5F+sgSSaJi9nc7QXjH8SVI+oDy1OTKajznGUPcXsy57X5hebsV/8AsdNPXIU9OQ5lKeDCpUgU1Xpgf/GuHpDrUstt6Yk3sLsPSEmlA1cpHi6Au/7ll4ybYpuo5sgm6P2OGr1v7ihxbtzLAIk7igYEHL9r23JcJzBuLoJHJGhjiIFGlVW0OdSQPAZjU6YsTsjgu2DYch3Jy00kfPRBUgjJp5qV+nViwyoclGeCv8i/J2ajm8jpDVELDV59bK9BSErNGSjYyIexd0gm01JyrWPaJEhWjVom8Mk7eSC3vHXTUAEDAHfxbPtPfcZz/tnZi3s4l5D0Tby5ZmWImNm+NQobzZCuWNU9s9wfquCgsOLt4Ibp4gGlJptIqGkOgBpnn16HFJ+wfGqtVaSVbRO7oaz2IX0cqMfX4aXeRnsv2jp8+VGfcpRzIV4t2gRA6KRVQUBYpynwBgCWz8JcWoEEjWrk7RtViTQg51AK5UoRWuKS7j9meBt5ZJbDnWmvWYMVEe8Esat5gVGWeYrqMaOja4iGEuSxXZFG6/BkDqNIyZdPm0E6IkdMrdCdbxrpk/dN+4A7k03SBVAN2ibHUtrxkMKhZFEdsNVTy1zz82qgnwz+Iw0cP2Nw/F3R5DuGRr8xyHaJCyRhclX1QDVqf9QXoajB5a+U1LtNSO1TueBrdJqkob8TXNm1OJcNJfTrp0qupHSLZkeQO0ldfISLgTSkUoUDC3OosiomuXJl11wfBcjbmAL+lvVU+nKGYqM9211LEOhJNT9QJqDi0ed47tnuriBxXcVtElhHHSGaMbXtQKkenqAniuh64jG4UjyT/bv3FBWODsDVNCXZqSGv9oUyQLZdQbvoahy/JLGSjc5oW3Vt4kcEpCLXH5LBY3YqRJUCH4ryRbvi7s210gExGYPmSROjKTVXQ+P3EA5YyfyfF9xe23NJynHzCawc/wBG4A3RTJ/JItSFYj6kY/FSRniwqiaY8Z/NmRi/MjTzuB1/uPUqX9w+TXjxYZVIkaaAZxSsetfaKzfqdhIJg6Okq2cMQKwDANXbdk6BJZ5FfdCwvrr255CLtpG9J4QDGhCmAhgzU/5HAYUOWdAR9Jc+7ON7e9xO3JuY7ZjSy7ojTdNbr/25KeZio/hJANCBQ6HPQIa15sU6Z3pbofd7iyl1mRe5VTV1ypDCsf3Dq4tqtEdI2dd6Z3Fpzc/ULO6YL/KI3kWzuN+Yo6agoPe3Vj1r7e8hY9gW3H9vyLBzK26SMHLbHlC7lJANQyVoMqHQila0cvHRSIkUsjxoF3VUbqPt8rbcq7Tl8fiRgmdteVm7dBeKdGjNObxsDV/qrdMhVI54SWib5XLtqy/Qk9eqce0xFlQs8HPLRp0HkYVVRMyiZowwAYAPw7dhXzc9HI3cVnC966gXEc8IJ9ZCFYruUMFJAkWlBRx4YaeLkabkJYpgSjpu0Io4qjMK5gkeHjgJbzvLYnkw9hdjX5Gq/wB7ykMwhVgpdMhqOzmyRrtVrHuXkDAINopWRTaNAIZyigj7qZCAJREvcPuYh42wvJY7KCO3tUPmClioyqSNxO2pOag4uvtlGj4L01qEDuVFemQ/aPsa4LrVf7j8rr3SNY8Q5vc+1tNVU6c6L6zV+iwW0INvH2GekJNJCJgzytVtUOcFXK3vKN3rghjiIglg3Jx4bjri54Z5IJbb01lclJ1OwUANdyKWzJrQgjFe83aP+teZ9jgkEA18tBQ6ClcssStq7RXgo83trjWdytuvt+Vex632EO1jz1ssvjhZk7q4e1+XoDiYdbGeVKNr9sGPdLDFNG8uq0fB3kE4GACnY4Lbu1mgvbYi7M87NCLJ1k/pqjK4VHVD5TqCvnNdtThbYfrIe1rlyr1a4iIFN3lJIGg0+7WnTPE8bc/ZA8NLRHyNh15t7ffjk1WSBxFqbXrMPtPVblVwr2NUmmyasoyhfjnVEoe4adcmEBEwdwFEeHe27v5W0vGsL6Mx3KA+W6ie1c01AZgI8iRnmBUDXEfHKIcm2lydOo1+7QZeNCcwMBDcv/t4fNAa48t2hLz49+S1VZJGcKn19tKHr1gRwUA9pxD3Y8TGfL54AiUmvkegjkMy217k9dBI1tKY2P1RFJly1qUIIp4bThZDfwSVY1BFBplnTOvh+wCp6YBpfSu3/Fs61P3nTNoabu0GAz7htGImjbyzrT+QI3Laae9YvfiPAIk1cHbukXQt1PaOX3AADCEW5y6a57gjfjjEZto2CcMsZkCsQsgIDUJoDQVHgcSCNTNwU2wox3HXSvga/HEVUayzFu3g9kJq/SOyTRsbIx8fd5QXhpSbiWp0Eot1IKShCS53INlCgcrsyiyYgKfeYpSjw5d2lh2orvAtvcyOheMUIVqEsAV8pFRkRSooaAnCbhVEVyo2CMlWJHgafh+GIXuL8XexrGqQMpq2h2QgCAFUAqTwEfvAv2iIAnz4kfFw+jwFuv8AELZfzWv78JbgAzNs0rgpteU6Ea21ztXa85Z6jpmqQFW/KPa/EvnEjf5s8CyVY65r74iZYpB7JGTH5S66pfiIAJih7glxXHNdw8l+gXtjs5babvO6klCiRwEtYhIytdSoPMyoD5FA870BNAcIIOTu7GdE4mRo7zMlh/AobVhoa9A2R1OmNLdmlpoWwpkJBitVZapXKQq0vFGOU7qHlo9y8QesTuUAFAXDB0zUTOKY9pTgAAABjiXcavH3UUOwM1vKoYE5NQMK1Bpn92VMPPAXO6FoI6nLMnKoIocjnTF6Pjd+6F5A+Mmt6zq2ma9iLQ9la4vbHNyu9QcnXSqjlnMz0W8Us5HTVg/j5CGjX67cVlQWXVbLgUhzFObi2RP7e8ZEeNLPPNANo2gq9DQsCG12l1O5TtINRiwO3e64uOtIO3re1jluFkKihZSSzV8wAzIrUkdNcNpnv2C3LPu9w+S8XB2SizMLLEUomm4uNpdijLi+WfN4OMskiqgidV6q3bDIn9hRQhESdqw9w9otr8P6kT3g9OLiCV2Or7izsf8AthNS6jNhoBni2rbnzNyEHGCNTDIxQFKuarnIxqdE+kCudcV1+UdyqE6QYvV+pY6rwcmqyh4NvNugs1pfuk0SJOpB3KGbt0CLPFsqCRIhUku7tLkAzxH76K3inW2pundiVIAU7a5ZDpXCHvR7fj4Vgt1E91K+xAwGVeu3PTTM4BK5aBfVuBeTRnoqumCbZWQTIAFbkVeLESURbhjmRHvx/wDEIcK5/XsirTAekzBfiDSorivua7KTi+GPJyyn9XUbhTIbiAQPl8dcaeix0rGd6LBwQ7NJRNV2mKBVAFNQSFMCgCUcmyYADOccMl/ysSqDMgocgTTXP/TEZsu47vgZGh46RWtN2YYVDeNRn8sWL6mlnVfbR01DM2hl3EW6Osdk1ICjdFcHLVyVcqZSiJilTE5gHkAeuOEb8R2j3NB+h5ArHeVG0MaEt/CVPhU5YsXheU7f7khkV4Ut7qmbABc6ZnwpgVbPqmRr86c7B8SzIWBFYYkqKwIKwicas0KRm4YFQI2anfHfCCZu/sVEpu4SiAd3K9L8RMePux6RjIYMBlNvqCdxNSVp5hqMqVxUXePbkna94sUpMlnKS0b/AM/iD8Rrgh6xe5mKndfWplGNrV/s3VYVcDukE02pWcKs3s9qIzbEjIdQ7mDZvFGZVHZXo9/uYWWS9sCtJtILhZXmAFk8jBgtKNu8gLEVqDUE6HSoriItSRjJuO2gptqMgKUJ+1Rh0bX3zUZPWcCWiyxUdh3G5PjnhmDFu1Uo8FXkmlZqCwWErUJN1MWxnILmclbPPiEbNyEOiQxQA6zt7iLbg7eY8hAsku1fTerFloG9RCtdpDCmZBPhmclKI8bMJlByG01zAIqQDWgr1/DASzF/ni15jUJlVSx1alzkpJMWiLdI0hHrzS7JlYX0bImSOt7QizAyBXRjNEDKH9siYrKd7tJDDfzLOwEU0iAV+H1KHFRupWnj8csEKCZxu8pPxOZGdDTLX8aYKY9TqG8atA1Wc8hNW1WOotAUd6lZ3umTlbrdjbJvFJyc1lbJ+uxCr+HvTt0CiiTtcjuOknBxBN4394uWGCK64+4mntrX/wAhKeoEkG9hUj1Yd3lahYko21gPGmExLwSlwtRXMAio6bqda9fDrXBCqaapl08Xdl7SuMLIHs1ZrVULcI624n0FYZxV35tMPdcW6PEsUz186etmbRnBpOSvIgse5TEiibhUUoPyE3PWfcVpJY3Mq2hmoAQUZWYj1VlQrR3dTX1CSTUHIKMc9ymYNGxLBiQKEbDoVJrRiakk65jAeeMHjVN7cPZmtdiIqKGu1gkzNTdwdhF1VnBNpuOTdzsk7fg3axrhszeYZd6zdF0qiYciJTcWNe81dW/9WMvMzGion1DIhiCNVrm3hoMKJLkRrVwXUkigpWo/d49RiVZGoaOhF6pKalsdgkIubbSpblKWeThFUmC0PY3jFknDFbtYdrHEdNmYOgaKLLcjIh7xhPyifOPf3NxHw7NuuGCMAF+ksuYNCSwA1JodcsSLgoZLa1nv7yhNCqgZEqMzU/E0HjljuRbBTYhnovHkhCy1dYOH0dbJBEzFK5V9mPuEcFRQUUTayrdAewUCLK5MiYe4cconzKHtpTJAizwySUaED/ts2QOeZVjnWnWmF/Dcm98j2sp3XaAuo8aarnmRTPLBDxj/AF9WNdf3ZM7cuCcKgigDl44frCALKpqe0ghHFRcuhOqKZyp93aUcdeQ8U8LXvbm+5DYWnD2MfmOZQZ0Iz3ZDTM4Tfq7syAypFHGcxu+o06DrhvaA8jag+2JPJRFEtUlDRVOvEu3sL74prNKWFpWnv9uKBGPCFaIRyL46aquCrqJpiC4pimmfN1W3txDbRDlO4Z0a7iXyxRj+kh/eficgRhvurqS4DNHtqSBXQBa5j5/H7sTP4d+Tmr6vTLbpfyi1JAq1fcbphKUC3Tsc4m1qpMLRryOgXde/tpups+FhWses6I7GDByUVV+8yfuCJF5PLccBzMD21s//AJEDEep9AiKABvUkzAVsqKytXXSuGiD0biYRW+83AkC0r0zNKHy1BOVfvwBe+o/YAXSzVPxac2jYunIdkyWSnIx3JPRTCRZFYqNWUPe4KAsi5WyCHsN13MYL8iIGIQ5gATmd+NuuJjtAnMuFnMh21DMrKuYYsgC61oKqNCRXHBL2zhj/APLkHr1NaKaa/AdKgEVpgdqtO2wVTV7+69oVU1petm8w5gnssdSRllJJNvIvpOKI5YKy6zZqdwYWoLpmcORwZYhRHhZtt1kMrG3a3jNRVQdiEZAEVoOtaadOuDssDA3Eao7BRtqAf3EiuX3YYdsSfxNokWsTYZK0VtpKKoMJSwp/27PSDYiwinIuokZeeJAyJFCAqVFJ65Epyh/qG5jw8WnoPBXaA7Cu6MVUeBGQqKa1GmO8YRxmAXOtMgP9f34nLUFvrdVYWj8paH8LsWNnYDYulbmxYruHbO81l7FzEmaUsDdotLMEJ9hHewisRwn7UkmTu/0l1jlj3IWF9JykV1bBFSOIpKpbJ0JO1AlaEruLA00qD0xzkRqM1N1E2hagZkgV00UVNOvTG7om7tpyVp2AjBTDBlH7QcOpTYKcrW4OXdyzRyEso5M3czDB8vDqdsksCJmiiKiZ1QEphEAEG3nuP4k2sUt5ArmBaR50CN5aUpQ5EfgM8L+P4uC+u4IpUqsB3Vz8pHWnxOWfjh8PddWa912TdxkXZyMzKIqFXh60IwgtmzhBNyhL2SUdR0HBMGbT3FhKQ7p2qKZE0kBERMWO8ffW9ndepI8RFCPM1WqfBFBJNaCpoorUnEg5y+3zx8cKVJBpqw8BQa116Y+lYCMl46eWtCdgaUyDaM2cpOwEQg9TjCu3zVvDEkHT5/Fx8XGvXyqSXvKnMc5vtKmPMS94pZWukSxeMXzVZVcnOn1Up1AqfADU468/K1txJhiIE0rhRWuaqKtnn0+VfHEfDpmk1qEuMftWIutKucZIyMfXJeQtlKhqo6O3+MZk5dwZ2ExYJdgu2UMcziOXOip3ACRj9hsulvzsnJmOTgZ47q3YDeEQuFNSGBk3gKwOW1hUddcV6LmaWRWgJKEAkbT1+JIp4iueCurHhp4sXiiyWx6ttvyPh6pGxbuRCVLqug7VReOGCZjuopGO15ekLcwfG7B9k0lFR7U/LuXJkOEF3zHdVvdiydOPeYnPd60KgZfxkSITQ6Vz6YKZeQFwEcQtnoCykfEscj8gMDfV/HHVO5rWNG0fvsl7tCjGVkyVy76P2RUJQGkIgZzInVCAbbJSIZk3ATLdATKAiPIBEHibkOf42L9Re2qC3BA3wzq4z6kMsZA+8jxOOjfrLeE3FwEWi1O18q1yALBRQ+JI+WFTH7YXkEqRzLQGuU9iQTNVRORm9H2KD2eeP9nvBYspXqlIv7NBuUwKImRkI1osT/OQo8uCn3F/RWwmvI7iGFh5WmicRNpmJgGjIzAyf9mOR5z0TskqrHTeCAaE6NochXXSlcyBhz6P8INMlh7DtbcG+JvUFFpj1arKw8zXo1S63bYwCgqWrQVQJJozTmGhG5wPLHWRKIHMRMogALHTlHFc5d8zZyXF1+litVAIfcWDDwVcqkj+IHyjoTTFsdkcVx8vHv3V3dIsPBoxEaKSGnKipWmtK0BAGfUgVw9dqPNz2iFiKVGloW3aPrllZmFGkIC0u7BZV6dMWCRsCLZrXXUmycQki1euzvF2zSFIUwj2Ki4SDApeW76a5t4uIV7m1taqpMYPpnb/APWbaj02+nz6+Ipg/cPu7zXLxrx3HA2nGLKCFA8zUptWQiqlQAFKjKgppSr9s37h/lH/AGbAVaQ2dIVyD9iLrbgaRHMKlYX0aQpG7pqays24yjQUI8iopEbHQTTACgUnaGOJxNyMXD8GEskhj5FoqIQK0/5gpyABOZA8MXR3d3vLxPCxzuIl5CZI0XauQYqN7gEmgHwGRpnh4eGFWoSe15TdO3JmMQp2o0P7ucPbE7BY8paXCip4l4ukv776dex5UFXgJETWWXdkQDA9w55yzGZVkuGLJQNIxORFNWJ0FcWHb3sP6GTlLl6WsKBmcnQBepwXmyJK5+Wnln4yVnYErQGvhxcNqRcPTbLS9p066U+eh4pFGx2eSuEjASyq9Xu8lBIKNiRcugyeMU1ewCmOKxxZm7luL7lE4D0LmAyqCokSm5gaEq4JV0pptY0qKgZYrzgfc+PuTnJeMsI3W32EoGFHZgDtYjShIyUVplXM0Fsu5dqeLtx8h9ea61fu2kSOw7JufUcvJUaElEpBo6qlNukXISkKnLtFDQzJ2j8dAyTUqqiqhEAIJAKImK487zL9rraR3iOyXlzHAAvmMYc0DvSuxAaCppUnE45Pv5e1YLfhuTUm6vFeGOhFV3Cm9/BaEjPUnLBd+UfkJrDxu1ZYdj7WlUUazWknLxSI+UmeYsNlUXOzr1QiUk1DuVpeTdCZZQMd6KWFj9pEzDw9TzGzt5LuQEbEJHSvwFciWOWPXnNLwPHTctdkxhFy/wCbLIDxLGigD/XFBf7T/wC6fEL7i35rHy42NH1uB3hOyWwNYW6yvBa1yuWx4/eFl9drSyxRJGQbyKdpDFe+cqCRmntAcorFDiKdv20E13d8jBsj5G6KSSCoAcoNoNTluC0HSu34YqDsHvT9R3DevydIry/lDrWgBIG0ICaDcFpTxz64R++tv7TMzTqlXNZbbq10npeyxTicrNUmUZsjRKBS+Qs/lHjAjmPbEMUqSKZBX93uUN9ol5g4c0jzwx2cjRlQSWFVLAEHaciSADXWlcTP3b7ljh9v27cd1F5c3SMFoCxRKsc6nYA1Pi1RinCh+MP+4GradsiF3BqlZne0LPHv6u/dWptZdcTMG5Ig0JalFqyWDQRkXYJnaqt3q4LomHlyOAU9zPNTcPftbyReaORCpEsVZFP1DYWDA7TQAjM6Yx20jRzhdp3BwCajPKtaV+fypjAlrfaunSniErWOjLaq7aPYvYzRZ4rV7q5Kp7rKMLs6tHcSNSarlJluKiPsmEDEXBv2nHjrx3dVovMDkbb1ppkSgjB2SwqcmZYjRZD/ADEEnSla4WQc3fWXJjkbWaUXQyBVmVlp/KMg3y+GWGVeN5bmV2YyjN87IvNmiYmVgFrZABOx1njbM2hkyOY8XCBXatVnnK7NUEySomVVVaqYFUwcwnVxcPz/ABhu7Uo0zoShkVgA+YBIyZTXJgKYmVx3TyPPzQX3MzyXUcJV1R9NyV2ggU65MaV2kjDxuc5TLBsC63CAv7yYjrFNGt8bLP4+Np7uQLNM0jyUTPQcWqSKYKx8l7ySqaWEnJUynEgCoJQj/a1tyt1cpB3RbQw3DW5EiR1MO9T5WjLCtCpqK5rp0rix+zeXSW8k5nuRoP1csbOzCixq9aaHI0XL54KKzxsJsBp4xbLK3jpqKVSsNEuAvHYBErJ0JtKXZiYqhDtynBaEM69gFTikqdr7YFMH2jXXZ/K33bcvO9iwOyT/AKxZYmXVUmdY3A1rnSpGgNcOfJ9x8q3AQWPCvuhubv0jKlSQpIHloK+YVqegBpnngONjQ9hp7mEul7SNGObq4GwNG7gCt3bhCXkF0/lHaiQnx0HCp1TpkwX/AEiZAO3HGmPWW1hj2ikS0A+O0AZYs7nryy7T4qDkLw7LfekaL/FqF660FWJ+GeG9ZEUo6p2F0sYCJlYuhBQOZRUWIUiHYXPaYTKHAADrnj1zeLLbOgpUr+3T7dMcO87y3tu0b6YP5TattIyruoBT7yMbnx5UlLEM0xu8tXqhEVlo4nZW4XOQdxiUXDIFRTLHlhmca/nJiRdKiIopIJHUEBET9pQ7hhfIdz3Ngi21jG95cSqUjRdN1DUtJoFA8fu64oHt33L52wthxUyPfLKKRUIBUUz3OctgypXTpjncEnL6QqLmja68uNR+ROkdpzDidVodUe2iSJVp9uUBbTUrQti1KDkNe3FuioCBZWIORVyXuSOqoiIkFVYNzNxxUdlzNoYQiAgbo5FR/wCIxMp3ISa1UhQRrXEUsrjuhra4sTvSzcndG7o6NUkgqKmjDWqhSDgcKherHVJtC0UudmapZY5u9SSk4R+4jpFu1kWqsdJNgdNjpGXj5Ji4O3XRNlNdFQxFCmKIhwnaGSCqhqxuCp8GB1DDwwzJc3fGz+pEzQzEGhFQadfu/LEXy8Ool7jtiUToCInWRLzVbG5iJgz9x0R9f8xfXlz4c7S8UkQzUD9D4jw+eOI3N/UbWv5/74ees46z7Cmq/qavOXR1thW6rwaMUkcxmzmbcv1YqIfHbB3AZaPTmnAlMAZKRRT0EeEPP3tnwPHXPP3YAgtLeSVm67UUuRX4lR99MIpysFbhtUUmvw6j7zTFh+w20BU/JSQgqqRNGpazuMNSYsSpk7FImgsYuquVD8gD3F3DNY6oj/WoqPPPPiheMuL287CjvORz5O+gad6nMPO7Sj8AQAOgGLX4KJ4uFtkloJDGpPxLeY/f5sQNtjX062mXLcYONenr0tJ1luL5QjaQj5WUdnWhlmTJF2i+kxctEwVQAxFm5SiAiH3BmadrcvaC1dmdxFIqyEr9LKFowYnIUOWVGOIJ3AyQ3iyyf9kBiRTIhSdf2a4frH9v/wAkG8c2rNliKYwsG36zJ2qlBYtm02KbfCpp4+Rnnduk5eVbsKoKMe7yQZJZAqhh7SmEwCHDrJ3vxM15Z3lmlwLOOUxmkRFSykKI/wCbMdMLOM5CDluB5CSzWVzCsdVCmuugHUAa+AwxCa282vGhyZ3rzYbupO2x05Aqmh/JmhyyJTt8pFMZlrjZDn31CAH/AKR0DiYB5lEB4n1l3bDJCFle4jtjltuIn25GukistK/diNmWFoiXUmELmShK56itCK0y8aZaYd7T90Tzmg28jCXqwRVwknrZZirZbhr2IhNlsiqABTKNdl0hpTbo4VL2l/8A1x48SHHMghx2W17dn/8AKsre1huD/wDSW1IG8c1iIRs6nzIa1PXBhZ2l61I1DPWtF+XUD4U6ZUGJz8PvLqRr+6tWbt2bbHFMNr2IsFdVsUlFTt/CKh3sRYGaRpGBh1WtikoldaxKA4BAHKyKSoqCk4AopGq7uLjbqXlo7XjZ1kkaQMjzHyKxJJDMA3lrl9NKnTEqbtXnx25JFBazGsnqVII8oAY5+NBUVwc3mfsLx73Pr+Av2sYXxUsGynd5YN5DZujlajG3p3FvYqYWcRNvqrWI1tsNi1knySCo/maucpViFKD/ANw3YdBy9t3LYcY6c5aelYFhtlilV4CwHQK5AJBNAUU5Hphm7dtL+G9m/VhwVgbJsqHcBp1NBXpQHPMnFdvkz+3VO60oMDvirwG2YiOXZt5XZlZvlbK6JVZpYwHertLBHNIxyhDOXRxFMsiwbmRA5SlWcFwcZDxHeUkgTib2MrJsVFbYyaqAuoKmopShHyxFoeZlmuzBcKpkeV1Urlu2nOg6lR9RGWpywGO1tjbM2RTNa0GUUcG15qqvmjqnCQKhCNvmSDleQl7FMsinMd/YXijoERXOUexqiRMmA7u5V2zwXb/b/I3/AC9mFXm+RuN88jipIWipGjfwxqBXaCPMSThxhktbVpIgwDyOWJPUn4+AGgxYf5LX3x/39PX+c1fX7vrlbZ8BDWoaVNHjbxDhseCaOGybusXdsnFy0XDTXsEXkEZFt812/XMoKhilEorLri7vi7gNazJJbwzlxvyk9JyTKp21VhqUPT5YCwdrO/3kr6QO09GoRr4NU+ByxF2jdkXu3aQt+i0nUPFVKNlWuybvIqQpnVpaM6fDT8WgC8gZQkgaFj0Jh0gVgmJSGcOw7uzuMYbCvouP5rh4uS9Lbe2Io04JIaNwFSoGp0AOlBiwuJu+M4bkm525BNx+mcKwzCsRRTTTKta4bWpbbYGUTZK67fJlrsu9ZGFudFAy8m8r7h+sSQMdb3XrUW4yxymAhylUMYQMJ+0MM3Hco6D+1eUweoJsxUq20oNragMtdw65VxPfazlLjl+SVLtVpaQyCM0oWaVqsxPU0y+WH+/CPkbExMLP3SwTD5bN0cv2EerCZAQSJ0McCGH7h+nIOEfHXC3ndUl0z+WBNqqOtdT+OJrJGnJdyskgDfpqkU6E5H50/LDI3G3FegPo9EQ+XLS0c2IADk5yNjfIcY9R+7PDr3Vya20ETMBs3kn7gRn+OGn3IuktuCW1fKSaQKPjQ1/KmHl4OSkNrG4WGzzELFSzOaZRNOdDY60WyQLdhIyxFpLvKdsslDz5xbpHYPDmTBIyJ8CYR7eKr5eQ81bjjmRZIiSxqdrDy0VkbqQenWoGM38moWIGhGtM6Z0ORpr8sSPZ5mFqLve89UoJpBQtCipFnCpNQjX5UXCS4QyhhCPmLDFSzqRUeqAYUXTlNXuASiUPtLD7BJDcWFpPKf1slyoBNRRcznXMbQBXwOJJxMyrwM8rMx9SLInLUgfCgywDNNkJ24WVuFGfuVpSTZvmSNUKu8TkJ9iuqmKsBFtTAck5IrEEfaZKAQ5ipGKJzAGRuC5nktbYpzJE1qpXdIaNtpox6gDKpBPxA6RrkOQu7pfSvpGkiXJamoUdSAdB8s8Snra5VmNm7PPSxH8pUJFhcoCQh1EWsRJ/ibDV5utKFQQZmMyYvAO6SOcpBEU1SDgTGADD3tLW3h457RHVozGSpXPOoZTmSSKjWpwjSARKAB/TKjP9mv7cDu5hVrddCoIx51pWcUjmiKVWYO5RtHprKkOiyhoaNTFV37CAkSEpB7hOAj3ZDu4TLyKx27SSsI4UZiqsQK0yNWNTma06/DHnd2UNpHuORy+Ar8/2YLln46XWna3ibU70W4i38BJzjbY1l2fd42NrU00k56uFqUe012QEZoqNLdMjqOyg5VUlgXEoplIkXvjU3cHH3V+luk9yyzABQkZChhur/UoCA6mjGnlOYpjkjLI2wP8A1KEqFyNaaknX5UAodcBfsCRbNpt3W2b6OlEImQko+PdsEDt490T5B1F3LcFUkHjhkc6WWwLEIsVASAYpB7g4l3GRT/phc3AKzsASta7aZDPxpmSMia4NbwsV9WQGpAP2/f44e+utiTMFTbDEEIUarLnbI29aSBNwk5BiosowiGrNU50HyEoRx7gIARE7J82TcJqlHvA/W/tbe52B6mRfMKfwmlMj0IyKnMkEg5YPNAqTDc25DmKVHSpr4FToRma0xjjrdZNjN46it7G3rdbNILuI6nP13zOFfPY6POZn+YetUHSclJyKSAtY8zkqhWqygFJ7JDmNxxuWWyDzbd0apVmUjdQZ6Gn060rn88dIojLIIUG6up1P3Cn369PHDn2o4iIqCj6a0BZyjHRAPV27MqgqqIxQHcLnFNukqY4uVyKKqCJftKUTGEChkIh23HPfchNzcppuk2JWg+rKtT4AimfXIYf78i0tIuPiKrnUmn/HU1xLtaezMXqzX9NScyn4uKNc7oieLuNbs1FnlrQslGoFbMYmNRnYOx1Zdg+bvGck7UEDOwVTbN/eOdwPdsolpHIP6zbVO+MK4VWLKVcEhkYGo8CKV6D3a1o78jJcEUdIyua0YGlddCCDrjqRUca4P5Klq0ubtqFSipjZUxGwc9KRhpdnA1xZNnGzke1WMhIRMRJPyulTJJEeoNFHRirpIe6cnLj45obJrqKQo0tEqAG2ruA9QA129VLaZivTB+f9Nr5UfJUjI6VqfMc86HT4ZD4Y1OtdtTmnrpTl6JZ43XVrjTFB/ZFfjlYtJJ3HzjM5nruSSlklWrZjanjQDKpCBEzACgZADA/W6XDLKSP1MLggA0IZSu0gA5VIp1zOYpiMzxmWKqEk0rl4aigrTp9+H/ufRG0vH+j6s3JK7FprqRkLAZHXbKjXivWuQr0PBd0y3nmcxHSL2KcINJdt2lKw99NFwUCnV7hKThBaDhUkksGsJ4Z5zWZpFojsRt2lQDWo/iY0AB8ccbeViWZFZbgNmxFCxHw6ZHU5/DAcGtMMdSUcS605ISL1Uj1JwjIAmLh64MooZ5IlXS+SqossfAD1HuMYB6ALz6d+RGtj6ccKMQwK1FAMgpBoKeGOrQ3DvvBUbtevX7ffiSqHviNpl0pNpd1BhZmNOjpOKkKzYnqisVIOHqTlqZyyFokzdQb1mo4FVM/cucjgoHN3cycITxF3Ms8F4weOZgV2j02VaZAtnuprWgHSlMA1mi7lfcWNK0FDQagmueCM3R4vztl1Zo7dOsaG1lWe4Z98V0yiHpZm8PJeelZltAt2TSPSJEJV4EKy4TbF9kH7d0uUjwTHUTEYtxvJXXbV/c2nO3LpZiBTDUD01CVDg5l2dyQ2u0qtEAzwEflmk2l6AAUNSBlqOmhoTXPF02uv2r6nQ/BSx6evENXp7yW24uzt7mwSJCmX1VMoA3VrlPj5pNFVwiwhE1z/AJsG5e165UUKUhwTT4hHcPdd/Jz1rzUAdbe3kAVVJG9DkQw089a5125CuWFi3UEbCAitcqfd4nr4Yph2T4/r+PGwpfWaFzrWybcWSYNJyx1lnKs4dkqqUo/im5Zds3drfjUhKKxwTAojgMiIcn257ie/tDd38Rt7dFO2PcHqfEkUFScqYk/F280Vj+pVdk8pyGp2Dqfnrje3WPRiU4BKB2QazS7FRykSEVGWdRMK0KJmrxJB+VqSBarqufdTUIioKmQMU33FMAR/ty85+4aQ8nZRwWBUFM1EjHUEoTu0ofwOEqQi4vTEJY2vVoSF1Hga9MQrdo1O1tGcO8I+jZFF2nMqlhnRlUFFiF7YuRVYFFTItgAfZV5Cnke3Gc8S61u24+RruQIImUoDIBTP6lDGmv8AEOv3YVSWXK8gwsmjkkliBO1QWO3xNPHxOWB6uGvre/VB07mJW0mRMoZA0rIyEg6TMfJjgmDpyqKR1PXGM8TLiua46OLZEkUK0FQgVQf/AJRnTEfltJ45f05DCStACKV+3xw0WbjZdIRbyjALlV25lBBpJMvzUMidUg4H47xAyCRz8ufaYeHlLzi7uQxJLE8wGa1UmnyOEzx7CRIKS1p010zxp390tMhNtLG+sFgCyMzAo1siUk8aWJuqTIkWCdbKIyYqkDODmVEwZxnnwtt4xbqRa7VXwUAD/wCXT55YDMeUBaUzGv4+OJr0d5EONSXh3c7HTYHbzyTclfPZG7SdmbXhu/ITsK+hthQUzHWJs5MIF703gv2qoF5o558MnPcLPzNl+mt7q5snGW6BqAjUhozVGB+QPxwnkiW5j9JwVHwqMvCgy/31wbb7z71IaqHS15Rr3p+zqzbOxv4UjbXG1qFITbdVFZSSSPPxFXmmwvDogR0gZISvETHIqoYpzAMD4zs3ujh+US4a7tb+xUnb68bJMgIzo6FkIIyIKeBFDjmLV1YK8j+mhyzPlBz2qK0oT8K+JwN0l5MaruUk5cbC8fYONcKLAdvcPHexyGopJuoU/d8xbXdnSv8Ar9ZwBeYosCxBBN0OAc+JovblllLbS3FpPlVarPETl47ZANdHAz0x42Ee8zIz+tqNx3Cta9aGn36YJXSOwaA5hr1R9a7S0ta4XaUWxjbLqHzG16zob524il1nEI8q2wCTcpRoq2RK7tUGckzs0E8wqYvb2j28M/cHD8zf3CXU6/qJ4ATHLbymKSPoaIxU0YZMh9RWH1AjC7l+V5jlJVub9vVdU2qF0QddqmhHzFfjUVwxL5rDYmsXZ4uy0fYFBsCTFaYgJE7Rebpj9oyMm5bzFM2AyO6h7GEcl2AuUFlsI5MZVQBMPCO75/n/ANHHHcbf7dLIqOkilJqDIqyHIo2fmXrlTDnfd/dxcnwX9mklT9GCqyChWQhQFCsMq1oCTT4YixXfmvpGiSFOd6wGrWiXfJyEvP0yQj4+rTFmRWIi3sMjW12Aqsjg1Or3kaOCJAZQ3tpkKYwcNtz2Xyh56DuLjuSkNvHHtMEoZiI6HyxOGBUk0+oNoM8M3FSyWF/HcLKRGCQRmTtIAIBrltIBFPj44Z91sK8f/a758m8i5eNREKLd6ywbt5RjPxr4F02Ei6YDGSDxMz05DpOzKOHTMVCdmEwAvD7xFxPdPJ/VBaI7pI3Y0KU+pTnR1p4ANTM4lXIQcryHJwJA8kt5JIiRVJPmLAKFrodD88WGx18Z3mho2ryYtDW02KLh26gIqu3L1ipNIKKvlLY9i1pJWKmp5wwbNxdqtkkVnQn/ANQhhA4mzn3r3L37yvcA4LtOe8bh2uHb+o7GoeilFam6MFmajEkLt+oVGPp37c+0fb/YHZsd17kTHlOedhcFpZPUjtSKP6ce40yU76MCSUcJ8Ryvt70psCZQioKi15A60wUIh5FslWbFgVSQjTNlypoppuxBuYDJChgQEwgBeYmEXPtzge/O2bJr2/5G5YLD/UWRgzuQj1FSSvmFG3eFSdAA8c3c+0ne9zHxqcVYy3LfRKIgixyFlXeQqg1EhRQP4mAWhFcMNTWTax3OsQkhGspBpXbkZ/IRUh8hnHPIxoiuq8ayCzcTPEUJE7UiJxL3ATvABDqHE8i7tPHcDc8nFK6Pc2dEdKMyu1NpUHIlKkgdaYwH7mdn8xFLyPG2sMs9zxUkxl9MVZYozR5aHUKKMfAZYtGv3kvvDQbvWMB48UeRtENaISURT1KlBPJ6uOGlVlZOOmY4axBs5JqilLok9tI7UDNBXSADkUBU4cRvsLhbDnOGZu7rj17ioJkb/uMZCaMGYBzs8pIIqF10xnjt7h+U54f/AGOt5ZqEeaNCWo2YLZUBGhDHQmgyxzqjwv8AJDaUfsff950+91RZpSQRTHx62ZRZLXOp7vWJkodsXBvl5Nt/Z74XSmIxN20SjyLmETLNhMUeJV3Jx81jYxwWdrcT9uW1G/VJv9eFq03KWALqMtwUk0PXTE0vvbPvCOwkv57J1sYU3khlMnl+o7ASxC6mgyGegOKtfI7S0NC3lxXaDXrtCSxEFiWPTl0jnJ7/AKxm2qh05CJRKmkm7nYRMP8AWbqJJCYWpinApih7hpV2jz9wLL1uQkSWyB8lytAsgp/GNFcaGoGeRzxC+OklhekjbonYBcjU10qAPqz6a4G2T0LuiJu6msFNc3N3cHDJGTQrMfCyUm6fw6iaThtLR6DRFQXUWcqxBBwT7AOftEQPkvFhw8zx15Zreq9Ep1BDCuf00rnrpSmemLFfs3u57leNWwu/1UkPqhNjVMY1bSlB1rmDkc8WBeH16gP9prtQ7bWS202lbbTd4R1JsqwMlp57rSwMZux0VdUSFMzaT8QnLxpxOmBie+QFSiJRzTncsI4P3H4nulxXj71v08xTIFGoA3zpsOXUHEg7NvJbewuuLulYXds/qotKMGQkkCujZEZ5A4bu+NpTfmDdNg7ng2AeOenZIP7QdWe/yjEKMhUHLJm4lKexYIRTqctt2SlGhFWjOvIunJW4gCgN8CqNpdz9y28XMx2dijXsioDFaotZUYE0ld6iOGMioLSFcxVdxquIp3737cd2X8MCRu1nbRARwsfMG6yu30qTmB1oMgcxiGf71jqtIRSmrLezsURGRsQ5irveajGNn6UkgUW71+6qsp+ZjYh8zdl7mILi7URT9pUxhVHJY9c3PJ8lbNxvO21JnchooZGIZRmo9QFS60+s+UMaigGR6XHdXJ8120nB8iY/QUqGNW8wQ1VSevSppnTMYDba0/KSlol3MisdQ7x0od6+TcqLEkXTlQ7o8kU5x7zFkRL7p+7P+oYenQJ127awxWMfoDawXJSM1pkVP/ToPhh0eS2t4AluE2yIN7pru1ovgtBmBiNQeNu8hxTTMJCYTKYBDtwAZEA/6hHnzHh+ZX27c6A544pPaq4kIXdTIHxHw8fniYKbaa7J1tWjPqiyczElZmsmhe2wzLm1sGBGhmhatHxrV0SKdMnz5UFRBZEygKgGDlKHEW5bj7y3ujy0E7LEkJX0W2iImtTIzEbgQuWRzA0Jwkvv0F3vvbgNJKsJVB/CpqTuNMyc6UrSgxZNrH9tu0T0M2fX3aTKnT9hjxVqlKiqy8uloWdHDvQ/NNI50ksdukn/APrCbBN57A8lFkxKYvFT817n2ts263tQ0CvQu77A/QiJApYk/wAJIz8MV7Fydwj/ANBP6RqpJNK16aH/AFx3qVpxLTFG3RVVqVWXO7KI6qF5hd8avl0rbPVarKWhSLmmb0jSUE9IfNikTBRSP7ZJmZUU1yGIoc6Lfy3dlvyt/wAeORe7j4y/V4UtLhQkTSqgekg/iDrmm8bailASMdkVbi6RSXUurAA/Tuy1X8cyPjTEB1m8FglLlIO1Il81t7Q1XMaYX92YSNY7Yyft5OOOdQFDzZHcOl7i+T4TVMI/154e+S4j9dEII1YG3QuNtNvkjI0/loTQD5Ys/kmNubKFKgrIGNDQEBaUPjWuWmHXvTYiNY2K5vzpvOvSoOqIu2UrdlJWZZsg4pUOkRdlNpR0kLVymDcUSiKZjEOTmYeooexOOe+sIbHckbGCSu6MPUxykfSxp8f3YYu7bBXyzXa9dAfrFcwajXTXEQr+RE9brlF2aCrE+im3Vk4OVe2/Ytvvrmyxku1MQYaefSThsLNNdokbuBmCKZ+4wZDBBCfXvbcL2bWN7cvLLRXSkaRlCp+pAo8TTPPBe0ZOStriWy4td5uYip3LRQCpUklVoNa0w+x2PVqqLxO0+P2vnQnTEiwjM7ShpFmVRIAIZs4QubpIhyAYDlMs3WDnzAxeXDA/bfJXYH9v5G5iatRlGwy1BV0oa6HPDzD2rzvARepbXcPpMPMhQsjZ51VkZfvIy6HA53rYkUJ0QiIUkU2ORyHYMi5lyrJqHMKRlDuSpJFXalOBBEiSYHKUDdoGEcyOw7bnZaXUjM9QeijLWm3Oh8KmmJNwsfG9t15f0Y15O4RldVo8QBpRowRVRlWjeJ+GI0QvLtVMiArFTWKQxTKFKHacipSlEREAL3Cbt/TBQDh2ft+CKQyqtUJrTwI+37cSW079upLQWM7BWQZMPAin36Z16U8MPej3AK7MPX3x0nS8lHHiF3CZhIqVNwcBTUIYoGD3EQDv58hEOeOG7mbCPkLNIiWj9N94U0oSuoI8OlMJE4Kwv7l5SQxlUKZE1BY5Zfmf3a4KqI8jdqUvx+ktJVa62z+3rE+lxnp6QskrKLStMlIxFqrrttHrqBFxFfMqkousKJRWXOcSmEEwEoxBrGTke7F52+YgxwLGtupKxK4Yn1itau5BCjd5QAKZ54pDnuCvO2uZaKcKyvT03Ap5fHTU/wAQqaaYKXTUPQ9waPoFIsvj1OTklAwruPYbKoVVmazfTAMpIOGzlhY4FhbY3YrNNRQyJkpiHSSTMl7QPUsAYsD5W15ri+57vkuJ5KTbLJve2c+tCBQD6DtaOtK/03/+E1xC7iPbPIq0O6Txzr8a/wCoGIRtlG21o+6SsBcaM3gJ2mrScDPM2XwzpoSDly6VkXsk8YuXacg5frOjrGXEwlcpmKAD2AUoXDxfIR8zGyKkrrINlcyy7BQrT/lC5jpmcPqJZ3UgaNyW0Aqa+Xp8xocQHS7K31/vRhYrNHOZGt2N7JMrk3M3au3gsp9uu2mXzFpIImjvzRflGXYisiqkg67FOwTELifdvXHGW1tJxt8xHGPbsgpXIU8hIBG7YwGR6Yf7ZvXi9EDzUoa5/LLqDjmDuNYhl37l+morWoVVCvGdVwjRhZHMdJy752eZO2mHAN30/GxxCFOmYSkWFAEe8vd7vEdl4qZ79Vt3ZY2qTJmy1VfLl/IxzoNAa4d7Dl7jhrWOTiZFj5ANqM/mTXXKgwXtOgEZPV0bLnkjuZOTcEKnMuGajFoRq1UUTbqIthER9tygmBjiZQwpCPbkR5jQnM+4t12r35LbxxCSBY6uqtUsx6A/8pz0zw+f+/X3bPNJyF5F60csZ9QjKpbWnSoOeHdHw9QbVGWQtkawl1kEVnB590k5IlEKOC/EaumypXCKaCJ3DopAUUAxTKnKAcxABjndPfPd/eHNW78Ks0PGJRfTGe7OrbjQippkK1oMMPefeV53ffxz2sTQ2ESAqGIrXqTpmcwMRT46p66bXuWidmy6URTHrJ2VWVUATNUzLYKmKyhDEOm3dIqGTOchgEUziUcgIgM5nur4WiG2EpuwQNifUSPh8MR6+jM9oXQHeGBFdAeumuXjpi22Q8VqPsXXNgi6LI1VONs7GJIva6I/bvXjUSLEctpt6kVVcztBRf73aXtkWMUB7eYAPEKnuZbLkYuSiEpvYnJ2yiq10ZCDpXoehw1i75C1tWs5RS3cDwoBXKn4Z06YB174ia213R47XG7K6JdkVmQtEnGXvXc2ZN9sJKWkoMa4K0rLMV0kqpXKyxdN0o5u2ScHfPhWXUAyIEPz5/3kvU5N4+2LWZJPTRJBPnGr1JYiMHMHow1p8wOjw2MbJLHK8jsBUAZAeAprU5sxFQNMdKw0rQkl+FXnUZeUkIxiVkseQsEFX30+kUUioqWp0xYt1piVZlIBflKj75khKQxxKUoFR8L393/bRyR2Vk/oyMTVY2KrWp/prQ7QanIZD8TgXt9rubWOQ7jWhII6+Olfl+OCJ1xe/HqgO3LWqVCt1tRyiHbKtrPESc57SYptFQ/MPCpOF/uMBAAhiAHdjHLPHSXu/und60/F3TqrUyUkiueYAoDhLLxskrneSpA03Aj7x8OnXHQ8raLIeRWra3XtGSkX+ZRsoSllrszPIQBZFo2bqJRqce4XVUh5B0Dx0KyhjLpjyL1EOJN2v7j8Lb8kj8uk0bshGwrmjmmfmp0y+/TBILOWznMswYqV8via0r8P9sRfrr9rsy2v7M32sq0/3ascQsjUXDB4qSJpsimmoeLF+/bkAJlF46ACvDdpkCoDhMwmybiZ8p3dezXEN1wZKWMT7nTUyr/ED0Bp9NNDhLccky3O3aVhAIOWdfH5Yqsu+orXRrM+pF6jH1KZVAjtR6WUWSjCTxEHKCbx3UweFBrZpN2Yna1AhhTOUpcnITJgnlj3DY8hbo/Hs0jyMKqF3NGTXOUZFQOv5A4WK6vCXhbcDp4Aj4HPrjJQ4WJQdLTsck7GIhGzlmzkJBp8GQlZJRRc5pRZAVHBGpG8ccpSJoqKe2oP9Zh+4WvuK4uEiFoWU3Nw4yXMBcht8ak5knph/wCBhBka6lzWME65A00/ecPOhU6x3Oad3OlWuHiL7F2lyygKvPpOa8eaiUYsDv5h1dZZRrRGNfh2qgJSTRd+RydsuYximSUHDtao/GQQ2sUJuIPTo+0hm3N4R0qd1T5gaLQaa4abyb9TcNJQ+YZU6fCnxFc+n54liCpy0A+lUXzqhTE+9srleeltdWqOuFUeuydneDKYiFHMYsH2h2EQcuEkkjFTyUSiUId3VcOJFjmWWIJH9ElNy16eUkZYmfZ3qPasaOAWyDVyoM9Scvj9+Gwpu6GCsXhhdLNJt4mnyKp9aa+pjFrFTtut9mljISlumpUGbhJ0yqNcjF0hM8OoQqzlokmkcorFNIY+HuBZ20ViIkLxgTyNUnYV3bKa0ckVFRSlfjiMchGz8hLcUP8AUc7m1BAyCiugJ1piD6tCSlucWHZjXXqNvhKw3jlrShd7FGpIupGZcKMxm1mSLqDllWrhc5VUkEQdJtVP/VOdPAD05F4bKxHGJcyW7MCiNBGSY8sgDQgEZhSQK/A54b5IpzbmpYIMqpUU+Apqfj0w2XthYuzWAWi8fBKowkiEcQzFRZirIrptAkmEa2YIlQZrWF0n3JmUH4zRBIQDJjAI8bbi54FtxP6kyGRd3mo2wFthdmNWEYNCB5nY1OQpgoQLsVdxIIyr4dTXMkfDMnPCYCoX7c6DCIZVeZsd5giRkdWT1WvvHM7NxL5Z+8eN5WJi4w5puKZKnL8d2dUizUihUylUSMAJOdzy/F8JKZYZIUspSfUUuKBwAFKZkhyBRgFoaZ0YVKpmVHzUAOM6ZCvQ/M/hiwLRf7NvmVtOVE8xQYnWEKogk4dS+wppvGewLlwCZVHEHHrOrERU6RFDFAzYphOQCjgBzxGrz3E4+RRBx0VzcTE5eTYoGf8AG4pr4A1GmOTHdGSXACfefl8/yx6fPEfxK1z4YaqjqnA2awbGtiLkTz1/nk00msIZYAO9htfwqqiyVZhlXJCi4USAXLtQhTrHMYhQLA+UPIc5OLrmCpCH+mijyINTrmTXOp66UwnmvEaEKgovX/XDc8jd9R2uKLdtjP1SNpFoyOwo7VX3T/lrOsb/ALcU0xKZJQgKmFRXJu320hHly4abi0/VkRwGkSla56U1/PHLg7WXneYWGhCLmxOgAzJ+/THkD3xt+SQk354t0YtknVXjiSlRAqrtoD05zOFUDCIgk5cHMPaYQHsJ0DOB4s7tbt+C7Iur8B4I2qqn6WOoJ8QPzOJ9zXICFhb21AQtK+A0oPDDH0VO3YYieiD2q0Oq3IuYqKbQTmXfLxCch8mSkSOGzBdydik4ScSS6ncUhcHcqD1UMIyPuk2zKjGOISxqz7to3UApStK0+FcF7YtFmupJ6KHpStMzXpX45fhi2WuWjT8NU016vrhzaJqICKg9iS7YkUxuEgygTMnDlzEGF83XmHBHDJ6gb2CikCKZCOSYUHtxt3LZ908j3RJaclyv6fgXG+AUrEu7ykElWWNiWTaSdz7mZKAY+rHtpwVh297eWt/29w8E/cM0BW4ZUVpRIyOfUZmoWjCipTMLJHtIBO7EZ7ss2h7bc2z7XNTsUXTXtZafhJOQILNaYeIwiMkeZ+Mo3auGIy5WLs5CiKrchjAQqpwIJuJDxFp3TwdobSK7Vp4ZwHViGYCoiapXyn+owJAAYDUeNZdv9idm97SXU/fvH7+QuGJSSNDCEJElxtWlMnRQqORSmQzIxHN9jVrZXWleC3TU/Aw7ZU8bDSD0yjNAGhFFVDsEwDsTQKBD9pj5HAZEcDxKOB7+5WC4VeZto6hgNyqAyg/zHqRqaa/dhj77/wANO37uwl5j2+5JlfYzJFPmHIrRVYDINQjcctKmlTgFpWrU5ZZYErBJwbgpje4ks2IqmUQHoJFk1CgUQ5gPQQHPTi+7e+uXVZESKWEgUNf3g1x8773j5ePuXsrtfSu42KsrKQag0zBpkeh0IoRljZtdNV1/SJ+1f7iQ/wCQi1EQiqs+iXyMxa0TCUrpSCdIMDRqpmIGAVCmUIPHFuc5A8hHbW9oWtz9ciPURn4rWuFdv25zF5F61nBM66+WN86fEilPvxEZ6uzbAJVBUYkDmBVRSKfI/dyRTVEwiP8A+XGeJB6904rJT7/h4Vxxl4m9tmJ5AxwClfOwLf8AyrUk9M6fHHUNFRgCAA5ejjI94ESKUSj6AUe4c/rxyN1KclCEff8A7YQztDGAkG5gNWOWvgBWg+Jzxk/FRuMfJfGKIci/9uPX6gJRHH6cczdT+Cfgfx1xxUySEJGu5z9IFSfDTX8sSFTbTdKMsU9bkZRSNKoZU8HMMkpiuLLGSFL5P4l4UzZo+BuIkK7bew8TIIgRUoCIcNfJ3FnytoLDkZFaAGqgSMpU/wDKVbL4jNT1BxL7f28745KL1YOLumUAUJQgmoJyqATUD8sTFq2gTvkxtNWrmh6/X5S5EeGipdtFKVGoVp8zSI8ciDKEiJBN+SQboHIDXtKoddT3AVIPeJkReCF7ez46eNJtyrseQHeAKCpZqqRSu4A10ocqIOC7Suua7hj7evJouNuyGJNx5MlBJBDUO4/wgU0oMWRbt8I/9i9NVqWt13q2yv7Rt39xP4uvtI1dZdKOhDM12Dtclp/IHhZkzVt8pJEhXRSNxOmIK/bwm5bsrlrGG45qCaPdPH6ZWOpCAtXdu0qtTmRShzBAxsb209p+3rLkbbmLy/a8/t9JPKgo7AGigbq1BoQa6jQg4py2xsxs6eKxMO0kq+i2M6aPq1IAoqLASyDpdg3K7UBF7JlaRpkkwUckIqftMPaBuZjdq9p+kTezmOZHbdHKp1BUA1FKLVqk7BTSuWQ6e6nun+sduKtP1EN1EDHNFKo25fS0dMyCmm4moZgtCAWbmsrcyipKQnHk2ixfQ6MY4iCKlUOs8+NKEUWVbqFDtVkEUwEUxNgSgAmH7iBwv7q4Oe9tIrC3tzJbzNIJaEALujIAYdEJpWmR00OIT2J3tbcbdXN5c3RjvEjgWE0LEok4d2BIo0oWuwtmKVNSowdGlLhEWO61qwnXauY99LpxsqEyL5wwQIY5UjmlDRonlF2qaRynUBDC6naIFDuxxVPL9tyw8evC3KR5Fdo3GNSN1c2FNgrWpB8o64srg+4eIvvdaHmHjkn4fkWaKWNyoLrKhiKsT5cyVJLa6kY9mOo9oQ2sNYxzXU2tHz8yUUyFo5SgI7Q1bUOs1RdO3khatjOIN47TcrFE6q5PklWXUEcGHI8aA4Hj+E4fjoIOH4/cFiFf0ybwTlU+rKQCTr9VPDD3yfb1nxN69hxtpHDbozD07crJoSAPJ5SQPE1FOmKgvOfz78/r0ymNdaq8f5zVcWuVRneUiJ1rdRLHCyKhkRfx216hOSNaUhlmxwSPHJINXSBBMYHBy5AjZ3P3LBE8nHTJLBYsmbOrJcV/+rKhWRUP/wBYjMTocUp3rYe6tzvs+B4yWLjmUr6iuiysKZjNgEB0Y/Ua5nFV9OlNTNJOr7P3dObBJtmrPl1VbVFzDK4y7a312UQeVxO+1aVeOlyQ5yIpIEBu5J7sc57iCVy0U9yCSrOOMgurCSBQZ98kBU+nJEpBO1hRlkH8RNQx0BFRjp297JLznaPG8xx6w2fffF3qC+gklqkkZaqNRS2xyn0mhU0INDTE9XT93yVjLBfbGyrUfZbpLTdeSrVwdRMUWHJU42ySsvORotFSmlUmcws0inBEjrFVTOkYDgBipm4uuHnuMmZuQWzj/W7AkYpQFa1YE60yFKfHwxc9/wBy9scJcFJoJnkhjpuVht8+o3VrQAHLRiQaDqD0Ns6lbm80th7Err1Kl1rbFpvkpMRpCoxZ3DCeI/kkY5sg6UVYtpSSUTKHabuIdwsbsIYwgQag9zZL7+x3N1BZtMEnEsCINxWjDoMzSpJpWgxm/vi14eblrrubtB5Z75pEUwlTvleQhaKtKjxOefzwYmzP2iLLLUmPfUObi65MQMe8kkqdd9qVuXQVF/2SAoKQ3zyzlClHpBz2g1O3cCAe8miIe5ww9uc97sW8I5Luztu4j4uYA+qnpJMIwMmMJYPIKdKbxXy+GK7b2y74Mf6m6s0jL1bYHAfP+EITmRoBuJwPcZ4EbMidH7IfXKjP07X/AG8rLUZ9XrVDSrVefjHhVF6m8r8alKDKFssYmKjV6i5TO3dkRS7DEVUEnK19xeC5fm47u2nZLKKSjb0K+WhB3BqOpBJFCBpnWoxBgslrI/HXKPG4ZlO4EFWHjXTMUIOeA9gNHGlJykViwVSyubrLSvxnGvXFfmnF1fxizF6VOSaRSxomNBs2kUhKRI71FURJ3GAEwyaczdwyQwT8hZ3MH9vyCSBgE3EjKoBYkrqQCK5YcbG+S0aP9RHW0FSWZsmOgULWoz+VcC6rrn4aiyb5u5F2s4USTjQXMydRqiYh3HclXROKoilgPbMJRAREB5hxL17gEo3RMBEq1LU3bvgMxTPrjo0iNVmU7GqVoaZ/n06YMbxy0OulbUp8jCYdTFLeoyw1OvoxTrYbRZKPTkYWWSi7GoyiQQeOTARIHJjgdQogCRhAoGrLvfvZLezS3upo4LK6qnrSA+ic/OtFqTQZmlBTrTCR+Titk2T0EUqkCtSCNDpn1zNMsSvtXz224xlZLXbTUQanhHTxs1m65OubYjebu5IqRN4OyrW8UY2S1NHPIpY5FVvFolHBUjh2442Pt927eccvJcdyTTXDRktcwtE9BTIRGjLCBr5RuPU4ZngtmG+CR/TUVqCK0poDTyj4jM+OJU2pf9u+OUY10vsGo1JOtbsZQNprUFCLopEr8ci1M7USLFpu1lGEQxskkBUO4Grw7iP9zv7kQzWvaPC8D3m//tPE3V5+v4lnSV5QW9VmJAJJyLtEtWK1UbwKajBuE4+e5uba+AeMTS5VJIJDDdma57aBiPHLAt692RM6slpqVrcRrywP1YZSCkYK+0mrXr5UY8QUQdytfY2uPlGkbNoEOYUnaSRV089yaiagFHi1ri2tb0R/r45mtSzFZFLqsbHRX2kVHzOXgRia91X6W1/AkgO0Zk50qCNTlQfMaY7GxkWtxrEemLdBIz6rtI9X5i5ilA9QkHCbZ2gftU+O5NGOkUxP95AKAGMHXhl7akbib41YlYrhtPCYVINaVG4E0qM8q4deVNtdrHK4LCSANQUzp1rn/tiCH8gyrShmynv1aCTAhWJ3oLy0lIiVBP3ztCxLkYhRMFu4pDisXIYEwAOQC2+MnS9AEMqyTUqxySlTkCpG/wC2uFfH9xW1pAFlEdrGuRoHlkeg1UVVQPiaCvTGzhdha6UaqOpuetzkEwKkkydpEAXCZMFKBUmxjERQAAwBTKhgOHR7OR32tIAviBTP764kth3529DDvnkvtwY+Ty0Px8ooB8KnDivGloC9VxjdtZTir1hJIlUbA8Yv4vtkipd8nB+w7FwZy6iTCBDHIcxDlEpgHAhw3WN80VxJayBS8RzG4E06HQU3a0OHea24Pvuw/U8STa8qoJ2tIGBFSAZAB5K0yBzPywIMnVrVEuVmriDlSKskTKvFAYulESJZMmVXuKl2gioJuQjw/pcW0g+pRU0pUA1xWF7xfL8fOYJ4JBIikk7SVIFRUUGmOmxmXjdQSkE4HLgwioUyZiDjn3kHnnHIC444z2NvKvmAofjljrY85d27bY2ZSM88s/iOuWg/HBhaflVJOqWWqS8bMTrOabFewTONnBjW0BZG4e0WekY40VJfmm34k67c5Ejs1UwU7wVECiQ0Vv7a2t5VdmjQbtSFqT0FTmBXoK1yxY9vx1z3dZRW08VtIitVjJk6in8Drmp0JyIJrUY9H3gjfdd1nxmomqNoNtXvj0VjZLmaXhJiYdTkPS3tndTHbb5RIJWoRk4c8qdNp81qRciaPtiUw4HiA8nZ+tPKRbuGeYecuFrkAdgOTZjLTEP7g9oBx1pLfW0qteyHyIGAQEijO7vmQNKfurio2jz3kL5QkOWWhZO13RFOLi4haox8pOOpmJgkfZF3Z03rh6rLjXW6yvuv3PuuUQFMvMokxYEF+vD/AKk8PuSG/l/8pmXcwDfUYSAdvqD6tuR6kYpsraxqbiBtvqBlcGpANPqFMgT/AL4n3dPiDW4/R1mf19jIK7F0i6dWfZV0s0i2i6/Lu2yCDuza3rbQyT9abtVZGSanRKDpJZb2HZzpFIQoFlHe3a/F8VFHyfbs9zNaS2yFw5VQI2OxXVSFfdv8rAClBXTD1x1xCzR0cmdhXaBolaAtWmZOeQyGKibVBI/kzSrZRE8c8coCrhQgqIqq9p1BOhzFRFQxRHOB7RHnxHOFvTLxYiuKieIEAnQ0010PTHa7RI71Av8A2yQxA6Cuf+2LC6RY7vus9D1np3WlzmKhUK+SEfzacQvGxMhKHQUfycm5mlYySZN2v50yRkyGTOqo1b9pQKdTIUjJ2fw1nzM3Od0XUDXUshZYlcM4qaKD8h9XTPDxzN9bXC+pFEzzUp5hkB1I+OWp06YKGjeJe8o0+4azbanTZKpbLgIihyibfYjtRiyXq8rVrG0sUVKRZpOVesHNlqSKy6OWp3DdyqmHxxEOySS902Fvwz2fHWLpcJOrxMqKACpauZyIKsaHPOhzxCjOKDezAnOm2v8AwNP9cV832ks6/b5+jHssNNFaundfkZyvtHLaHauTHERI1aPDOFSljQP7Yh3LFymIFOfGRbLa5uYZkvmhaLcRIiOwZiB4sKVDH5HD9AVltQa5gZ9flh1618j09PwKtXhLFOtJxvJyTctjhVlYdUse1aot41FA51O4zVd8kZRRJVMxSkDAB93JNzXZPO8vyyc/aMsaFATHXcGLGp3DQkDIEZ+OCyzWEqRmVXEighgKUIIp+R0wV2u/KTfW4qPcJraOuNY7K15WgTTbWOwyhK08hnKJSrKC4exzpk8mE1mKZym+MmVYjpRMe4CAfhq7j7a7OsLy1hZr+Pn2pQxxhtxPQ1FFzzANRQfHDUjRxTExbFr/AA1zp1GXXrXFZ0Try92hS53So1JVCoxq714+VVlCO46EbPFllo5opKvnALuSt8EJ3gIqCUmRARER4tkdx8NxRt+Mvpi18VAA2EMxAAqVAoCc/hXHgA03qKaZ5AnQf6UxKG3IxPa72Hda6a2O3NKdUq6ymJVOJblO0VWhiSE+4CGiDun4QFZkW6jBqomQRWSBIRKkZQiXBI7qx4O5l/WzxxxXEpKbvIOm0EsaAkHr4Vx3uhaoR+kFXbNgTUFj1HhlTHW1ttW0OJegV6enUtWQNJ+PXHs2Qs0Fgm0LBYlFyvpGOfPko5wnXTSBnBi9rVJFiVXu943anwHIdtcHzEDCK3gupJzQMdpRSBqCKEV+kkGuhy1whcTx+WBvM2lfp/fmfn+GDP1N+5lIanuszrnaCrfb2uIOzSES3vVdaBGrGiG0q7ZtrFCNnblydNF0yTSXK3BRRI5T9voBhir+2jW8SXPCzPbysnmt5GLqGoKqr/PLPLHZYoLmHZcqVnI6ePgTi2S7ag8fvN3Qwv4y0wcnWpSOcytK2BFKtzStDsBElPcUeGOoVSO+AKIKPo90AJKoFN05G4jpt+c4blRcWsTRcnGQCrZLMvVW/mU5gMMxkRhnhsrqwmCRjfG7UHgScqfPwx5nL1FPISICvxskxdJjLP41xPQq/txz00WAuXb9gDgyTkyb8iaYpB2lHBylDGeVh8Q7cny78jcxsiQxgqpG6h0pUZZVJ8TriZXX/wBirBbAUEsmZ8KH4/l+7Apz8u/cEKzfJPUIdq7ci1ZqnVcnUW7yGfLe7k6bl24P2qKGARAB7QDkAcWHb+nIAYXUtt10oDpUeHShHTDRHQ5odRn9v2YOrTbBeOrkUCIoGbRtVlrO5UBQijQG6bNeSSIodAe0FDCoUhgz3FP9ojkOVRd1uJuQaAnzvcJGB1rUAn8q4sXgIfT4ppzUbY3P36ffhh0Xx13x5KP5cmmNT2S9lpMTFIuWFeYu5tKFRkZQx2iH5OSdJIxTiSeulnPx/dOqVITGwCZhEsouue4zt0Rx8pcMXnc5gZmgoCyxqaigChmArTxGIRdPdXLBWYmNBtXcaUXNqL4ipJr45VxbJpD9lHdViqtWifIPalb0vUnsy4nrBSquQLrshcRS+MwbPl2apKjCPHrchilKq9dg1L2mOQT/AGDGbvvaaSeR+ItNzbAFllNB90Y858RuK9dMJjPbxL6UjHLMAdT/AKYsc11+1l+3xraVGfZ6sum0ZVs7MZpG7TtDyYqkcZAnaiIRUY1hGUwr7pQOYXhnCWehO3lwzHleeuYit/fu6lTURoIzU9GKiuVaZEDxw2S8nAQRAn9WtK+ODpo1abyk6SDrSEZWoohmyT5etx0dDoRMQySFsk0QdRzVsIoN2oAkkkTlgAIUADhvsuJtYpDLHGguGJLNTcT4nPqfzw2RtLdXG1mPpDU9APDXEmTNrjI6PSrkDHnZxoP1G712uuZWUm3SBjEI7kXf3HMUhwAxSAPYX04dE9BCpZSXJNT0qNPwx2uZ127I12oDQ55n4/vzxBGwrM6q0NIu/mHM7dOG7CED5ILsyqriCagnSAAMbsMbvPnAdpR+vHOeWRkCNQMTRfiPGuGeRvRLOu6mXWtflijvyXv0/wCSO3oDUMDOA5qlMXOSXclW/wCzUct0w/uKXIBTghlJNP4yAdRHkHXhHcmHj4CY1q+00PxP7QP3Ys7hIj2x283J3+fIT50oKgH6VHh4nFHfkbAy0NvHax69UZx5XY64zEPEpmjZB3Gx7CPcAzbAZVsgqdbvImBgExih93UR6Wz2ryHFXPBWlvJcwrceiCR6iiRiak1qR+QrhnluY7lt0zr6mVc6Gp8fDBJ+O8W6tFLjJl5A12NXYLu5UqbBqFeSUeQoyMui7f8AvODig4UaRYpioBSplRKX7e7mMT7wuILPkDBbNIyFQD5i+RpUAn55DPPFmdj8ZGRGQDskmHWtakLTP7sD2fZViYzhfxUojEruZJ3MnMEp+LbyLpZRs+kk3Krk6ySKr92zJ7Peb2VHQIiYAJnHNe27G/tWmv4mmGwIfJvKjzBSoFCQoY7qDcE3gVamNfTe4PJcDcRcVwslvaCKUyLR/REpVVDq5eu1mKgRFnKer6bsFXccOEd4omjmZH5lyxqTcpWqCrlR0dmi1cuHDlWCRMoQiEMnKt+5OHAElo9wp7aQmbmN3N57Cka6d4dpuWbzEAKDUAKJT1fYxBuPMsqDc4EgFHf/APLdY2/GRwXC+nxYQ7VUliSHZnmiq1aeqgAsX2vBKf6O6E4dNNu01c7BX65XI1/JS8sSOj4aMZN1HmFPaL7iILpe0idYDOyIqKmOQE/jiYwgYR4R3HZRQMPKzmU1z2s5ZsqA1IBClgOofwGJb2v7rTctfQ2VqkpZ4F2AKZEjVI6uN42qWVpPTdmI2mGjVJxcTrr9uy0Trt1cZCs+PVMnJhumaHdbG2G+v0uxkBUSMms21y1jZVi/dptUxTRbndCoU2DCbtLgbR7W7PvrLjoreS2mmRRUerLGsajU7ljoT456nUYjPIcJ2EnP3PcN1xX9w7olaslzdN6wLgU3+mAsSAUHSlAFFAMDB5v6K2hqu7QVJ2Psqu30xYUizaMhF6bHOq0qcQOvFOaRB2aTlKoyUECGSI/I1WX7RP7JSdpjWFb8LdmICe1jgip5SkRRWB8DUMfnQfDEC7wvk5u3/S3Fx/4FTSJYxEn3Ku0legOmOPGrxE8bfJqtMIW3+Xuq9E7RgnLuMgtd7EoMfW0LC1Wdg6QdpX8Z6JaWY73vAna5FV81OAkAhku0RR3fZ/JXi+rxAsnyoV3t61fEpuqfgVB8DiprrtntK8jjtZFgF0tduSAiuZGwkM48Mz92OfKz9ozc3jvrx7uKAsNH2zrdq8Ik+lNfTR5o8Q0dmMRtJPSBEMWqMSCwAQ66aqpEhOTvEAHu4irdu9zWMqxctCiI2QcEip6eVs8/24h3I+yfMXU5fgbiKWoLGNkMRpqfTzYMAPj8emA6rus9XJVpS1Sc7PQqKKaSRHcmlGA6WkkkTi9LExrdISuG5VHCZkhM5E5iNnBc94pBxTHeHc/Ix8yO3u34jdzAjeabI6VNQxBLChAWpFAWUkFakbJ9pfYjsnsbtEd4d5SKeQnjK0cLuR6Bh6dajJSdPqWpy21wKMpZFGh1SkkFl0lFjkAMiQSoisGBHt7B+4hsAI4HmHE9tOKWcAmMK4Wv30/1H7cV1zneIsJGaC7llgealCaFU3gitKag0+FQPjh90PdU5E9zdCZkUWLRQHCcV8tb8UsqoBe0yzIVBbKLiftPkSiP2B+nBJO1eMgvYr67tYp3B1ZQWy8G1AHhWmGqx5btHvO6a556ztn5ODYUkaMVy+lWP8VK1oa/HByM95atb3LV8u7rjawQlOk4C02aQGAQNNy0kx9mQUhm8dZJqWYrwzN4UpHCLpYWkgdPJkk0xBLi0oouHaKGMqotgBWm7aAR9JWqg+DD8DTFr3vI8eOOHGW/pQRhPO48qk00AWlMssqYCzZ7nWNvvFw2Rb1LHYJy2z8rYZE6jlRdy6WkXajkxnARqEYyO4VMcBP7ZSJioIiQClwAcNkSyGO3kEcO4kBVVQKnoKGnyxVXcXDdg/qpOb5SG7u52pULvIIAChVVdopQCmZw0YzYtDrC6Duq6ZJJPmDxFRM9mYx7iOM6QUBRAJRnIlkk3SJz8zJqkEqheQgIDx79Jxxo1xM0ngNxoR8KEZeIGGSPu3guPUr272qTMGCFpgqgNnt3mjGudRUg/HE71i2bUsstNbkvMK2h1ZmwxR4txAVZtU66WUg26J0GkYlCRkfCFUaMitx7ECFECgURDAiPFb93R8d6kf8Aa0VEQsSBpnQ5A/HUfH44WS8f3cbYd289DFa7J41SKNNojCmqkkZsDl5iTXxx6a2Db9wCYplK2Dpmx6n2VCTtagbQ1rcpRE4GdespKPQfNSgpOySsPJGboL+wIJyTYx+0R7DG4nkPKcpHx0Us1vb3MDorDaSWAoMtpINPGlfljQaX3aV/ah7pzFNIq+eu9QSPNkpVgCc9DTEvsv3HNuamhSQ+xfCjyBSubM7ZpJxVOrbUkE+WOYyBnTSQdpxRTRZlSj29qbkAA2PdOH3D3HPdomEvfFrdwPMogL9NM86H4jES7h4DikH6rjZ/1UbUFInjLD7pZEy8c6gdMVH/ALoXkzq65Q0Bbp/w2kKPsSejxXSvLfbTB6eHdnQSVCFtNYrcKxj1rAzS9kXrdcDqNwUIQyvdkoQqROwu5Z3Tg5bgcgw8wUJGhFaUdV3UegJC5OOtK4j0XdKdl2r8t6kU42hHRTC0kbirRiQBiSA1MwxABOPP+g5UukDdZJuRr/cdeISVCKioV8/aO4gqiTdYX71qRRtGjHGXKRMFQIQ4iBQMJhAOHROPTibm1t1Z/wC3SeUs8gDhjnVQcyDTzUzFfDFX3/ebdzcTyvMclLZxc7AFKRpCTFKq6I7jyK6CuxTkwGWeGhqtlbHtxYK1545ZS6smko2WB0jFr/OIuCjUTGeqN2zY5XRQ9sxzlEipQ7RAwBxJ7ue2hRFGyqgbdDT4g+PX/bFU9qS8nd8ysttcNb3kslfU+k7jWhAI2+NPAjLF8sGXye/sCXzrChadYuo5uoe9PY9myTcmagP5GSOY0k6LMu5XtHuVOKqYHOIkADDkKUm9i15rn25295Xmb+UliUmnl2AMagKa+UKMhTp8sWXc+z0/JNJyfJcxP+qYVLyyb9tc6ihAX4HoMVRz93vx7tNMF9lT1oTWYLEdOoeSftIhkSPdmAHDNiwFBtHtAKsKQYIUhjYDrjiaXHa/DcLYpBb2tvE0cuWQYuWFDuZqs5JAJJqeuKf5nhbDguUNna30V7Kd1WRq50qd1a1PxqTiy39syOpsT5GS8YWQYy2wr/rW21pnZnjg6cctZ12UK/bRtbYSJCASWmXDBUxlVje847RKgVIqggaCdwte3ltFbzx7bGF98cdASFJIBZhqUBooGQGpYjFeXkkk0X6hgfKastdaZbvl49MAH5I0ST11tO7MFSPvivZKUsFel3ByLFlI+TdPVTnbrE7i+/AzBXcW6IJjKJO2SpT4HiTcFeRX1tCTt3KArpT6GU0II/5gAwOlDh9iJazaVPpGYpoMq0/biG9WXGUrLa4Ttb2w/wBfXVtG/IRijFdotbzGpK/IdxacuU7hn+ZQUysg1eIey5EDARYqvaQ753HxdpyjW9nyXGx33FM9C3lYwMcg+wiuymTMh3KMyCMR2ZWlCowDxA9dRX4dB9+mLG4qz79smrJFvb4wL1FysKV/Xl52j122KxcwEYg7jZ2prpFNJQz9QSFcEcMiD94e5/WAiGcbyTs7ie6Uh4txZSxT7JESR4QyFiGjlH0uKHaVfofAjEXMvp3BXLYrGuq0qRka0rlWp+GOPIWIgd0U3UO1j3165s+lNO1apSsHKMlZglrscq5GxWEg3I/w5VWbiZ2zLJHTdIuW5StTEIqn0Mr7O5q47Z5jkO0RZKllynISTJKjBPTjWqpWLNdpRFpsIPmBIPSzuJuB/wCw2XCvQmOESVGivIpkoehy29PvNMVg7Nqt3ZBG3petWZlTZkHLaBuoRb9GvO5CPeuCO0GU6kn8Mjxk5KKZ0hUKqXGcY58aM7a5TiJVk4iO4t25SIgywb1MihlBBZK1owzrShwbueeJ+WeHepdAARlXx0Ouv4Yneg7RlothrI0QqzRmhk/7hirCs3bv3cXPR8QmUB+M/ReRb9o6eMgUWRcIrJKmTKBiiUTAMI5TgYf7jyF1KCUj2qY/4WQyVzHwDUB6AnC4vHPZWykGjRtGfDxH7ME3trz7lN4aw/2ovvj7omJnBfwa8psjVlQXoQWxzBgogg5s1CjChWUZJwgsomosxbsgA5hHs7QAvC207L4zjpv7nxpngYioXfuUV/lY1I8RiMpcBG2SkttXbRs6Dwr06dcAYes0Ys83lEq6kMe3dIOlK47ePXEK8FFQFFWbkzdZo8PHuDlEDkSVTMBREvcHEhF7zCWxt3n3SEEb6AOB46EBqaGnxwVgkgYVZciKg6E+B+X3jEn2Tbux3z1m9azLBhENWBoqArMFDRkdT6TEJiOWUBCskASjyqmNlQ6vuLrn+46hh58cuHEHFo8UcX9RjuZ3JaSZz/E7sfMfDQDww88FzF125ayQ8W3prIRU6kkfxFjnX54gt5abk+kU5YbBKvnP9JTEXUSR7SmFQyIJImTTBIQ5iXGA9OJGbpCCs21Pwr4fH7sLDz3Ly3Yu5LiV5lOVWNPiKaU8Rh6tbTV5yGBjN1topJKCkVSVSQI5kkjkU7wN8h2mooqBky9oAYw8hxnhKBLDIwZ6g5g6U8chQYmUHdPE3dksHIxUvKAb1QMRQ5HzAnT54sJ8P4jVt0j5qgI+STzUSNqakQtDMYOqQZ5JFuCyaTcs1LNE3gs/acHBVFu9RKsAB3AIZ4S3Hai8hexXsnoSXMZ/plwzFPiAWpU+NCRi3+zm4a//APtLkH9YDNCscZzH/SDT4g4KRh4i01pH2Si668ydlKoz6yjCUkdS67VuVJFk8QFi2aXQ9YmHEo1WeJGUKcgKrNTF5gUById7zty/SdRdzceJMiqShiTTPJgfLnpUZHDlzPtsnc0vp2nMTRhgP6SshUZULdDn8/ux/9k=
<div class="w3-container"> <button class="w3-button w3-xlarge w3-black">+</button> <button class="w3-button w3-xlarge w3-teal">+</button> <button class="w3-button w3-xlarge w3-red w3-card-4">+</button> </div>
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
The w3-striped class adds zebra-stripes to a table: |w3-striped w3-table|k |First Name|Last Name|Points|h |Jill|Smith|50| |Eve|Jackson|94| |Adam|Johnson|67| |Jeremy|Ruston|98|
<div class="w3-container w3-teal"> <h1>Header</h1> </div>
<div class="w3-container w3-teal"> <h5>Footer</h5> <p>Footer information goes here</p> </div>
/9j/4AAQSkZJRgABAQEAtAC0AAD/4TISRXhpZgAATU0AKgAAAAgACwEPAAIAAAAGAAAIngEQAAIAAAAWAAAIpAESAAMAAAABAAEAAAEaAAUAAAABAAAIugEbAAUAAAABAAAIwgEoAAMAAAABAAIAAAExAAIAAAAuAAAIygEyAAIAAAAUAAAI+AITAAMAAAABAAEAAIdpAAQAAAABAAAJDOocAAcAAAgMAAAAkgAAGVwc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENhbm9uAENhbm9uIFBvd2VyU2hvdCBTRDU1MAAAAAC0AAAAAQAAALQAAAABTWljcm9zb2Z0IFdpbmRvd3MgUGhvdG8gVmlld2VyIDYuMS43NjAwLjE2Mzg1ADIwMTI6MDc6MjIgMTQ6MDg6MzcAACGCmgAFAAAAAQAAEqqCnQAFAAAAAQAAErKQAAAHAAAABDAyMjCQAwACAAAAFAAAErqQBAACAAAAFAAAEs6RAQAHAAAABAECAwCRAgAFAAAAAQAAEuKSAQAKAAAAAQAAEuqSAgAFAAAAAQAAEvKSBAAKAAAAAQAAEvqSBQAFAAAAAQAAEwKSBwADAAAAAQAFAACSCQADAAAAAQAQAACSCgAFAAAAAQAAEwqSfAAHAAAE8AAAExKShgAHAAABCAAAGAKgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAAeCgAwAEAAAAAQAAAoCgBQAEAAAAAQAAGQqiDgAFAAAAAQAAGUKiDwAFAAAAAQAAGUqiEAADAAAAAQACAACiFwADAAAAAQACAACjAAAHAAAAAQMAAACkAQADAAAAAQAAAACkAgADAAAAAQABAACkAwADAAAAAQAAAACkBAAFAAAAAQAAGVKkBgADAAAAAQAAAADqHAAHAAAIDAAACp7qHQAJAAAAAQAAEGwAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/bAEMAAQEBAQECAgICAgMDAgIDAwMDAwQGCAgGBAgFBw4KCAsHCAkKCAoMCgoLDQ0MDBALCAkPDw8PDxEQCw0RDg4ODv/bAEMBBAQEBQQFCQUFCQ8KCAoPGhMJCRMaGhoaDRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGv/AABEIAoAB4AMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV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
<div class="w3-container"> <p>If you different hover colors, add w3-hover-<em>color</em> classes to each tr element:</p> <table class="w3-table-all"> <thead> <tr class="w3-light-grey w3-hover-red"> <th>First Name</th> <th>Last Name</th> <th>Points</th> </tr> </thead> <tr class="w3-hover-green"> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr class="w3-hover-blue"> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> <tr class="w3-hover-black"> <td>Adam</td> <td>Johnson</td> <td>67</td> </tr> <tr class="w3-hover-text-green"> <td>Bo</td> <td>Nilson</td> <td>35</td> </tr> </table> </div>
The w3-tag class creates a rectangular tag (label or sign). The default color is black. Status: <span class="w3-tag">Done</span> You can use a color class to change the color of a tag. <div class="w3-container"> <p><span class="w3-tag w3-blue">New!</span></p> <p><span class="w3-tag w3-teal">More Later!</span></p> </div>
<div class="w3-container"> <h2>Text Alignments</h2> <div class="w3-container w3-border w3-large"> <div class="w3-left-align"><p>Left aligned text.</p></div> <div class="w3-right-align"><p>Right aligned text.</p></div> </div> </div> ! Centring Text <div class="w3-container w3-center"> <h2>Centered Content</h2> [img alt="dog.jpg" width=60% [dog.jpg]] <p>Some centered text.</p> </div> ! Wider text <p class="w3-wide">The w3-wide class specifies a wider text.</p>
<div class="w3-text-red"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-text-purple"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-text-blue"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-text-green"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div> <div class="w3-text-orange"> <h2>London</h2> <p>London is the most populous city in the United Kingdom, with a metropolitan area of over 9 million inhabitants.</p> </div>
<div class="w3-container"> <div class="w3-panel w3-pink"> <h2 class="w3-opacity">Text Opacity</h2> </div> <div class="w3-panel w3-blue"> <h2 class="w3-opacity">Text Opacity</h2> </div> <div class="w3-panel w3-orange"> <h2 class="w3-opacity">Text Opacity</h2> </div> <div class="w3-panel w3-black"> <h2 class="w3-opacity">Text Opacity</h2> </div> </div>
<p>Position content inside an image with the w3-display-<em>classes</em> - Note that we have added the w3-container class to get more padding:</p> <div class="w3-container"> <div class="w3-display-container w3-text-white"> [img width=100% [rabbit.jpg]] <div class="w3-display-topleft w3-container"><p>Top Left</p></div> <div class="w3-display-topright w3-container"><p>Top Right</p></div> <div class="w3-display-bottomleft w3-container"><p>Bottom Left</p></div> <div class="w3-display-bottomright w3-container"><p>Bottom Right</p></div> <div class="w3-display-left w3-container"><p>Left</p></div> <div class="w3-display-right w3-container"><p>Right</p></div> <div class="w3-display-middle w3-large">Middle</div> <div class="w3-display-topmiddle w3-container"><p>Top Middle</p></div> <div class="w3-display-bottommiddle w3-container"><p>Bottom Middle</p></div> </div> </div>
<div class="w3-container w3-light-grey"> <h2 style="text-shadow:2px 1px 0 #444">Text Shadow</h2> </div> <div class="w3-container w3-blue"> <h2 style="text-shadow:2px 1px 0 #444">Text Shadow</h2> </div> <div class="w3-container w3-green"> <h2 style="text-shadow:2px 1px 0 #444">Text Shadow</h2> </div>
The w3-panel class adds a 16px top and bottom margin and a 16px left and right padding to any HTML element. <div class="w3-panel w3-red"> <p>I am a panel.</p> </div> <div class="w3-panel w3-green"> <p>I am a panel.</p> </div> <div class="w3-container w3-red"> <p>I am a container.</p> </div> <div class="w3-container w3-green"> <p>I am a container.</p> </div>
The w3-topbar, w3-bottombar, w3-leftbar, and w3-rightbar classes are used to add thick borders to an element <div class="w3-panel w3-leftbar"> <p>I have a thick left border.</p> </div> <div class="w3-panel w3-leftbar w3-border-blue"> <p>I have a thick blue left border.</p> </div> <div class="w3-panel w3-leftbar w3-border-blue w3-pale-blue"> <p>I have a thick blue left border and a pale-blue background color.</p> </div> <div class="w3-panel w3-topbar w3-bottombar w3-border-red w3-pale-red"> <p>I have a thick red top and bottom border and a pale-red background color.</p> </div>
<div class="w3-container"> <h2>Toggle Show/Hide</h2> <p>Click on the button to show/hide a paragraph.</p> <p>Paragraph 1.</p> <p class={{!!display}}>Paragraph 2. I was hidden</p> </div> <$reveal type="nomatch" state="!!display" text="w3-show"> <$button class="w3-btn w3-black" set="!!display" setTo="w3-show">Show me </$button> </$reveal> <$reveal type="match" state="!!display" text="w3-show"> <$button class="w3-btn w3-black" set="!!display" setTo="w3-hide">Hide me </$button> </$reveal>
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
Hover over the sentence below! <p class="w3-tooltip">London <span class="w3-text">(//9 million inhabitants//)</span> is the capital of England.</p>
Hover over the sentence below! <p class="w3-tooltip">London <span class="w3-text w3-tag"><b>9 million inhabitants</b></span> is the capital of England.</p>
/* W3.CSS 4.10 February 2018 by Jan Egil and Borge Refsnes */ html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} /* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */ html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block} audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline} audio:not([controls]){display:none;height:0}[hidden],template{display:none} a{background-color:transparent;-webkit-text-decoration-skip:objects} a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted} dfn{font-style:italic}mark{background:#ff0;color:#000} small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}svg:not(:root){overflow:hidden} code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible} button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold} button,input{overflow:visible}button,select{text-transform:none} button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button} button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0} button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText} fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto} [type=checkbox],[type=radio]{padding:0} [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} [type=search]{-webkit-appearance:textfield;outline-offset:-2px} [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none} ::-webkit-input-placeholder{color:inherit;opacity:0.54} ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /* End extract */ html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden} h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif} h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px} hr{border:0;border-top:1px solid #eee;margin:20px 0} .w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit} .w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc} .w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1} .w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1} .w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center} .w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top} .w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px} .w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap} .w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)} .w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} .w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none} .w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none} .w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%} .w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none} .w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block} .w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s} .w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%} .w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc} .w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer} .w3-dropdown-hover:hover .w3-dropdown-content{display:block} .w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000} .w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000} .w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1} .w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px} .w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto} .w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%} .w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%} .w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px} .w3-main,#main{transition:margin-left .4s} .w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)} .w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px} .w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto} .w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0} .w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left} .w3-bar .w3-button{white-space:normal} .w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0} .w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%} .w3-responsive{display:block;overflow-x:auto} .w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, .w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both} .w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%} .w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%} .w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%} .w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%} @media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} .w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%} .w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}} @media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%} .w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%} .w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}} .w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden} .w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell} .w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom} .w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important} @media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px} .w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative} .w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center} .w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}} @media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}} @media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}} @media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}} @media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}} .w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0} .w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2} .w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0} .w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0} .w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} .w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)} .w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)} .w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} .w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} .w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none} .w3-display-position{position:absolute} .w3-circle{border-radius:50%} .w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px} .w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px} .w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px} .w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px} .w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word} .w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%} .w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)} .w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)} .w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}} .w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} .w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} .w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} .w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}} .w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}} .w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} .w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}} .w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important} .w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1} .w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75} .w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)} .w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)} .w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)} .w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important} .w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important} .w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important} .w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important} .w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important} .w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important} .w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important} .w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important} .w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important} .w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important} .w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important} .w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important} .w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important} .w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} .w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} .w3-left{float:left!important}.w3-right{float:right!important} .w3-button:hover{color:#000!important;background-color:#ccc!important} .w3-transparent,.w3-hover-none:hover{background-color:transparent!important} .w3-hover-none:hover{box-shadow:none!important} /* Colors */ .w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important} .w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important} .w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important} .w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important} .w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important} .w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important} .w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important} .w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important} .w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important} .w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important} .w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important} .w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important} .w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important} .w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important} .w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important} .w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important} .w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important} .w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important} .w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important} .w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important} .w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important} .w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important} .w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important} .w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important} .w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important} .w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important} .w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important} .w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important} .w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important} .w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important} .w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important} .w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important} .w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important} .w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important} .w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important} .w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important} .w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important} .w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important} .w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important} .w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important} .w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important} .w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important} .w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important} .w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important} .w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important} .w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important} .w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important} .w3-text-red,.w3-hover-text-red:hover{color:#f44336!important} .w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important} .w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important} .w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important} .w3-text-white,.w3-hover-text-white:hover{color:#fff!important} .w3-text-black,.w3-hover-text-black:hover{color:#000!important} .w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important} .w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important} .w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important} .w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important} .w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important} .w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important} .w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important} .w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important} .w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important} .w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important} .w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important} .w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important} .w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important} .w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important} .w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important} .w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important} .w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important} .w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important} .w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important} .w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important} .w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important} .w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important} .w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important} .w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important} .w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important} .w3-border-black,.w3-hover-border-black:hover{border-color:#000!important} .w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important} .w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important} .w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important} .w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important} .w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}
<div class="w3-container w3-red"> <h1>Header</h1> </div> [img width=100% alt="A baby cat" [cat.jpg]] <div class="w3-container"> <p>A car is a wheeled, self-powered motor vehicle used for transportation. Most definitions of the term specify that cars are designed to run primarily on roads. (Wikipedia)</p> </div> <div class="w3-container w3-red"> <h5>Footer</h5> </div>
<div class="w3-card-4 w3-margin" style="width:50%"> <div class="w3-display-container w3-text-white"> [img width=100% [rabbit.jpg]] <div class="w3-xlarge w3-display-bottomleft w3-padding">LONDON 60° F</div> </div> <div class="w3-row"> <div class="w3-third w3-center"> <h3>MON</h3> [img width=80px [green-apple-icon.png]] </div> <div class="w3-third w3-center"> <h3>TUE</h3> [img width=80px [hot-pepper-icon.png]] </div> <div class="w3-third w3-center w3-margin-bottom"> <h3>WED</h3> [img width=80px [pear-icon.png]] </div> </div> </div>
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