Created
April 3, 2016 22:42
-
-
Save StefanKarpinski/7cef272aa978e5604678da2022256559 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"<center>\n", | |
"<img src=\"gadfly.svg\" />\n", | |
"<h1>Plotting for people who miss ggplot</h1>\n", | |
"</center>" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 125, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"using Gadfly" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 129, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"set_default_plot_size(7inch, 7inch/φ)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Basic usage" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 127, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"srand(5); x = 1:100; y = cumsum(randn(100));" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 136, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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", | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", | |
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n", | |
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n", | |
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n", | |
" version=\"1.2\"\n", | |
" width=\"177.8mm\" height=\"109.89mm\" viewBox=\"0 0 177.8 109.89\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-a27a62d5-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-a27a62d5-2\">\n", | |
" <text x=\"94.2\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-a27a62d5-3\">\n", | |
" <text x=\"17.59\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">0</text>\n", | |
" <text x=\"94.2\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">50</text>\n", | |
" <text x=\"170.8\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">100</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-a27a62d5-4)\">\n", | |
" <g id=\"img-a27a62d5-5\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-a27a62d5-6\">\n", | |
" <rect x=\"15.59\" y=\"5\" width=\"157.21\" height=\"85.6\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-a27a62d5-7\">\n", | |
" <path fill=\"none\" d=\"M15.59,88.6 L 172.8 88.6\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,68.2 L 172.8 68.2\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,47.8 L 172.8 47.8\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,27.4 L 172.8 27.4\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 172.8 7\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-a27a62d5-8\">\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M94.2,5 L 94.2 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 90.6\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-a27a62d5-9\">\n", | |
" <g class=\"geometry\" id=\"img-a27a62d5-10\">\n", | |
" <g class=\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\" stroke=\"#FFFFFF\" stroke-width=\"0.3\" fill=\"#00BFFF\" id=\"img-a27a62d5-11\">\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"19.12\" y=\"53.26\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"20.66\" y=\"50.6\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"22.19\" y=\"53.14\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"23.72\" y=\"41.57\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"25.25\" y=\"57.63\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"26.78\" y=\"66.81\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"28.32\" y=\"72.56\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"29.85\" y=\"83.05\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"31.38\" y=\"83.71\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"32.91\" y=\"79.55\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"34.45\" y=\"65.14\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"35.98\" y=\"58.39\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"37.51\" y=\"61.57\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"39.04\" y=\"60.56\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"40.57\" y=\"51.71\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"42.11\" y=\"49.53\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"43.64\" y=\"59.21\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"45.17\" y=\"63.48\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"46.7\" y=\"55.55\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"48.23\" y=\"54.96\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"49.77\" y=\"60.28\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"51.3\" y=\"48.37\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"52.83\" y=\"45.49\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"54.36\" y=\"11.61\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"55.89\" y=\"10.17\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"57.43\" y=\"23.3\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"58.96\" y=\"42.05\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"60.49\" y=\"57.92\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"62.02\" y=\"46.72\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"63.55\" y=\"40.15\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"65.09\" y=\"26.92\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"66.62\" y=\"43.43\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"68.15\" y=\"44.69\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"69.68\" y=\"41.44\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"71.22\" y=\"49.51\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"72.75\" y=\"45\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"74.28\" y=\"55.3\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"75.81\" y=\"50.35\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"77.34\" y=\"49.61\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"78.88\" y=\"62.31\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"80.41\" y=\"54.84\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"81.94\" y=\"66.09\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"83.47\" y=\"46.47\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"85\" y=\"32.42\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"86.54\" y=\"51.47\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"88.07\" y=\"46.59\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"89.6\" y=\"44.15\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"91.13\" y=\"39.56\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"92.66\" y=\"39.04\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"94.2\" y=\"32.32\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"95.73\" y=\"29.82\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"97.26\" y=\"42.08\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"98.79\" y=\"42.6\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"100.32\" y=\"50.11\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"101.86\" y=\"60.26\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"103.39\" y=\"63.09\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"104.92\" y=\"67.63\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"106.45\" y=\"57.66\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"107.98\" y=\"65.77\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"109.52\" y=\"57.11\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"111.05\" y=\"71.85\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"112.58\" y=\"78.71\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"114.11\" y=\"70.66\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"115.65\" y=\"50.83\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"117.18\" y=\"58.05\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"118.71\" y=\"71.19\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"120.24\" y=\"69.91\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"121.77\" y=\"68.43\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"123.31\" y=\"59.83\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"124.84\" y=\"60.48\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"126.37\" y=\"63.76\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"127.9\" y=\"67.35\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"129.43\" y=\"60.49\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"130.97\" y=\"81.97\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"132.5\" y=\"80.46\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"134.03\" y=\"85.98\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"135.56\" y=\"69.09\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"137.09\" y=\"72.88\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"138.63\" y=\"70.85\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"140.16\" y=\"61.86\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"141.69\" y=\"48.88\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"143.22\" y=\"63.85\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"144.75\" y=\"36.15\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"146.29\" y=\"38.56\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"147.82\" y=\"29.27\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"149.35\" y=\"31.05\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"150.88\" y=\"35.25\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"152.42\" y=\"39.68\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"153.95\" y=\"42.9\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"155.48\" y=\"31.46\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"157.01\" y=\"29.26\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"158.54\" y=\"40.16\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"160.08\" y=\"43.68\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"161.61\" y=\"33.48\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"163.14\" y=\"33.21\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"164.67\" y=\"25.74\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"166.2\" y=\"33.61\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"167.74\" y=\"19.8\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"169.27\" y=\"41.3\"/>\n", | |
" <use xlink:href=\"#img-a27a62d5-12\" x=\"170.8\" y=\"31.45\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-a27a62d5-13\">\n", | |
" <path fill=\"none\" d=\"M19.12,53.26 L 20.66 50.6 22.19 53.14 23.72 41.57 25.25 57.63 26.78 66.81 28.32 72.56 29.85 83.05 31.38 83.71 32.91 79.55 34.45 65.14 35.98 58.39 37.51 61.57 39.04 60.56 40.57 51.71 42.11 49.53 43.64 59.21 45.17 63.48 46.7 55.55 48.23 54.96 49.77 60.28 51.3 48.37 52.83 45.49 54.36 11.61 55.89 10.17 57.43 23.3 58.96 42.05 60.49 57.92 62.02 46.72 63.55 40.15 65.09 26.92 66.62 43.43 68.15 44.69 69.68 41.44 71.22 49.51 72.75 45 74.28 55.3 75.81 50.35 77.34 49.61 78.88 62.31 80.41 54.84 81.94 66.09 83.47 46.47 85 32.42 86.54 51.47 88.07 46.59 89.6 44.15 91.13 39.56 92.66 39.04 94.2 32.32 95.73 29.82 97.26 42.08 98.79 42.6 100.32 50.11 101.86 60.26 103.39 63.09 104.92 67.63 106.45 57.66 107.98 65.77 109.52 57.11 111.05 71.85 112.58 78.71 114.11 70.66 115.65 50.83 117.18 58.05 118.71 71.19 120.24 69.91 121.77 68.43 123.31 59.83 124.84 60.48 126.37 63.76 127.9 67.35 129.43 60.49 130.97 81.97 132.5 80.46 134.03 85.98 135.56 69.09 137.09 72.88 138.63 70.85 140.16 61.86 141.69 48.88 143.22 63.85 144.75 36.15 146.29 38.56 147.82 29.27 149.35 31.05 150.88 35.25 152.42 39.68 153.95 42.9 155.48 31.46 157.01 29.26 158.54 40.16 160.08 43.68 161.61 33.48 163.14 33.21 164.67 25.74 166.2 33.61 167.74 19.8 169.27 41.3 170.8 31.45\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-a27a62d5-14\">\n", | |
" <text x=\"14.59\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\">-2</text>\n", | |
" <text x=\"14.59\" y=\"68.2\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"14.59\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n", | |
" <text x=\"14.59\" y=\"27.4\" text-anchor=\"end\" dy=\"0.35em\">4</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">6</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-a27a62d5-15\">\n", | |
" <text x=\"8.81\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
" <clipPath id=\"img-a27a62d5-4\">\n", | |
" <path d=\"M15.59,5 L 172.8 5 172.8 90.6 15.59 90.6\" />\n", | |
"</clipPath>\n", | |
" <g id=\"img-a27a62d5-12\">\n", | |
" <circle cx=\"0\" cy=\"0\" r=\"0.9\"/>\n", | |
" </g>\n", | |
"</defs>\n", | |
"</svg>\n" | |
], | |
"text/html": [ | |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", | |
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n", | |
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n", | |
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n", | |
" version=\"1.2\"\n", | |
" width=\"177.8mm\" height=\"109.89mm\" viewBox=\"0 0 177.8 109.89\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"img-bda2e69a\">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-bda2e69a-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-bda2e69a-2\">\n", | |
" <text x=\"94.2\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-bda2e69a-3\">\n", | |
" <text x=\"-212.22\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"-135.62\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-59.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"17.59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"94.2\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"247.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"324.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"400.61\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"-135.62\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-127.95\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-95</text>\n", | |
" <text x=\"-120.29\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-112.63\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-85</text>\n", | |
" <text x=\"-104.97\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-97.31\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-75</text>\n", | |
" <text x=\"-89.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-81.99\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-65</text>\n", | |
" <text x=\"-74.33\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-66.67\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-55</text>\n", | |
" <text x=\"-59.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-51.35\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-45</text>\n", | |
" <text x=\"-43.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-36.03\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-35</text>\n", | |
" <text x=\"-28.37\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"-20.71\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-25</text>\n", | |
" <text x=\"-13.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"-5.39\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"2.27\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"9.93\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"17.59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"25.25\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"32.91\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"40.57\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n", | |
" <text x=\"48.23\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"55.89\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"63.55\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"71.22\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"78.88\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"86.54\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">45</text>\n", | |
" <text x=\"94.2\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"101.86\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">55</text>\n", | |
" <text x=\"109.52\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"117.18\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">65</text>\n", | |
" <text x=\"124.84\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"132.5\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">75</text>\n", | |
" <text x=\"140.16\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"147.82\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">85</text>\n", | |
" <text x=\"155.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"163.14\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">95</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"178.46\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">105</text>\n", | |
" <text x=\"186.12\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"193.78\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">115</text>\n", | |
" <text x=\"201.44\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"209.1\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">125</text>\n", | |
" <text x=\"216.76\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"224.42\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">135</text>\n", | |
" <text x=\"232.08\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"239.74\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">145</text>\n", | |
" <text x=\"247.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"255.06\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">155</text>\n", | |
" <text x=\"262.72\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"270.38\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">165</text>\n", | |
" <text x=\"278.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"285.71\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">175</text>\n", | |
" <text x=\"293.37\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"301.03\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">185</text>\n", | |
" <text x=\"308.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"316.35\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">195</text>\n", | |
" <text x=\"324.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-135.62\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"17.59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"324.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-135.62\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-120.29\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-104.97\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-89.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-74.33\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-59.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-43.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-28.37\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"-13.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"2.27\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"17.59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"32.91\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"48.23\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"63.55\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"78.88\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"94.2\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"109.52\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"124.84\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"140.16\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"155.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"186.12\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"201.44\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"216.76\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"232.08\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"247.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"262.72\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"278.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"293.37\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"308.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"324.01\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-bda2e69a-4)\">\n", | |
" <g id=\"img-bda2e69a-5\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-bda2e69a-6\">\n", | |
" <rect x=\"15.59\" y=\"5\" width=\"157.21\" height=\"85.6\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-bda2e69a-7\">\n", | |
" <path fill=\"none\" d=\"M15.59,190.6 L 172.8 190.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,170.2 L 172.8 170.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,149.8 L 172.8 149.8\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,129.4 L 172.8 129.4\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,109 L 172.8 109\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,88.6 L 172.8 88.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,68.2 L 172.8 68.2\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,47.8 L 172.8 47.8\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,27.4 L 172.8 27.4\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 172.8 7\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-13.4 L 172.8 -13.4\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-33.8 L 172.8 -33.8\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-54.2 L 172.8 -54.2\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-74.6 L 172.8 -74.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-95 L 172.8 -95\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,170.2 L 172.8 170.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,165.1 L 172.8 165.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,160 L 172.8 160\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,154.9 L 172.8 154.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,149.8 L 172.8 149.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,144.7 L 172.8 144.7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,139.6 L 172.8 139.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,134.5 L 172.8 134.5\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,129.4 L 172.8 129.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,124.3 L 172.8 124.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,119.2 L 172.8 119.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,114.1 L 172.8 114.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,109 L 172.8 109\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,103.9 L 172.8 103.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,98.8 L 172.8 98.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,93.7 L 172.8 93.7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,88.6 L 172.8 88.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,83.5 L 172.8 83.5\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,78.4 L 172.8 78.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,73.3 L 172.8 73.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,68.2 L 172.8 68.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,63.1 L 172.8 63.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,58 L 172.8 58\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,52.9 L 172.8 52.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,47.8 L 172.8 47.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,42.7 L 172.8 42.7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,37.6 L 172.8 37.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,32.5 L 172.8 32.5\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,27.4 L 172.8 27.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,22.3 L 172.8 22.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,17.2 L 172.8 17.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,12.1 L 172.8 12.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 172.8 7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,1.9 L 172.8 1.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-3.2 L 172.8 -3.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-8.3 L 172.8 -8.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-13.4 L 172.8 -13.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-18.5 L 172.8 -18.5\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-23.6 L 172.8 -23.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-28.7 L 172.8 -28.7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-33.8 L 172.8 -33.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-38.9 L 172.8 -38.9\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-44 L 172.8 -44\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-49.1 L 172.8 -49.1\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-54.2 L 172.8 -54.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-59.3 L 172.8 -59.3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-64.4 L 172.8 -64.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-69.5 L 172.8 -69.5\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-74.6 L 172.8 -74.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,170.2 L 172.8 170.2\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,68.2 L 172.8 68.2\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-33.8 L 172.8 -33.8\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-135.8 L 172.8 -135.8\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,170.2 L 172.8 170.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,165.1 L 172.8 165.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,160 L 172.8 160\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,154.9 L 172.8 154.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,149.8 L 172.8 149.8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,144.7 L 172.8 144.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,139.6 L 172.8 139.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,134.5 L 172.8 134.5\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,129.4 L 172.8 129.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,124.3 L 172.8 124.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,119.2 L 172.8 119.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,114.1 L 172.8 114.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,109 L 172.8 109\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,103.9 L 172.8 103.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,98.8 L 172.8 98.8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,93.7 L 172.8 93.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,88.6 L 172.8 88.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,83.5 L 172.8 83.5\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,78.4 L 172.8 78.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,73.3 L 172.8 73.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,68.2 L 172.8 68.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,63.1 L 172.8 63.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,58 L 172.8 58\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,52.9 L 172.8 52.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,47.8 L 172.8 47.8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,42.7 L 172.8 42.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,37.6 L 172.8 37.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,32.5 L 172.8 32.5\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,27.4 L 172.8 27.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,22.3 L 172.8 22.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,17.2 L 172.8 17.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,12.1 L 172.8 12.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 172.8 7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,1.9 L 172.8 1.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-3.2 L 172.8 -3.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-8.3 L 172.8 -8.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-13.4 L 172.8 -13.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-18.5 L 172.8 -18.5\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-23.6 L 172.8 -23.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-28.7 L 172.8 -28.7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-33.8 L 172.8 -33.8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-38.9 L 172.8 -38.9\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-44 L 172.8 -44\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-49.1 L 172.8 -49.1\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-54.2 L 172.8 -54.2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-59.3 L 172.8 -59.3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-64.4 L 172.8 -64.4\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-69.5 L 172.8 -69.5\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-74.6 L 172.8 -74.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-bda2e69a-8\">\n", | |
" <path fill=\"none\" d=\"M-212.22,5 L -212.22 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-135.62,5 L -135.62 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-59.01,5 L -59.01 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M94.2,5 L 94.2 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M247.4,5 L 247.4 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M324.01,5 L 324.01 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M400.61,5 L 400.61 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-135.62,5 L -135.62 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-127.95,5 L -127.95 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-120.29,5 L -120.29 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-112.63,5 L -112.63 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-104.97,5 L -104.97 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-97.31,5 L -97.31 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-89.65,5 L -89.65 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-81.99,5 L -81.99 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-74.33,5 L -74.33 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-66.67,5 L -66.67 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-59.01,5 L -59.01 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-51.35,5 L -51.35 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-43.69,5 L -43.69 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-36.03,5 L -36.03 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-28.37,5 L -28.37 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.71,5 L -20.71 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-13.05,5 L -13.05 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-5.39,5 L -5.39 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M2.27,5 L 2.27 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M9.93,5 L 9.93 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M25.25,5 L 25.25 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M32.91,5 L 32.91 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M40.57,5 L 40.57 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M48.23,5 L 48.23 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.89,5 L 55.89 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M63.55,5 L 63.55 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M71.22,5 L 71.22 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.88,5 L 78.88 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M86.54,5 L 86.54 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.2,5 L 94.2 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.86,5 L 101.86 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.52,5 L 109.52 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M117.18,5 L 117.18 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M124.84,5 L 124.84 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M132.5,5 L 132.5 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.16,5 L 140.16 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.82,5 L 147.82 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M155.48,5 L 155.48 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M163.14,5 L 163.14 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.46,5 L 178.46 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M186.12,5 L 186.12 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M193.78,5 L 193.78 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M201.44,5 L 201.44 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.1,5 L 209.1 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M216.76,5 L 216.76 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M224.42,5 L 224.42 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M232.08,5 L 232.08 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M239.74,5 L 239.74 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M247.4,5 L 247.4 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M255.06,5 L 255.06 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M262.72,5 L 262.72 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M270.38,5 L 270.38 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M278.05,5 L 278.05 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M285.71,5 L 285.71 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M293.37,5 L 293.37 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M301.03,5 L 301.03 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M308.69,5 L 308.69 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M316.35,5 L 316.35 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M324.01,5 L 324.01 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-135.62,5 L -135.62 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M324.01,5 L 324.01 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-135.62,5 L -135.62 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-120.29,5 L -120.29 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-104.97,5 L -104.97 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-89.65,5 L -89.65 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-74.33,5 L -74.33 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-59.01,5 L -59.01 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-43.69,5 L -43.69 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-28.37,5 L -28.37 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-13.05,5 L -13.05 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M2.27,5 L 2.27 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M32.91,5 L 32.91 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M48.23,5 L 48.23 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M63.55,5 L 63.55 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.88,5 L 78.88 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.2,5 L 94.2 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.52,5 L 109.52 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M124.84,5 L 124.84 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.16,5 L 140.16 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M155.48,5 L 155.48 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M186.12,5 L 186.12 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M201.44,5 L 201.44 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M216.76,5 L 216.76 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M232.08,5 L 232.08 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M247.4,5 L 247.4 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M262.72,5 L 262.72 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M278.05,5 L 278.05 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M293.37,5 L 293.37 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M308.69,5 L 308.69 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M324.01,5 L 324.01 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-bda2e69a-9\">\n", | |
" <g class=\"geometry\" id=\"img-bda2e69a-10\">\n", | |
" <g class=\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\" stroke=\"#FFFFFF\" stroke-width=\"0.3\" fill=\"#00BFFF\" id=\"img-bda2e69a-11\">\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"19.12\" y=\"53.26\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"20.66\" y=\"50.6\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"22.19\" y=\"53.14\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"23.72\" y=\"41.57\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"25.25\" y=\"57.63\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"26.78\" y=\"66.81\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"28.32\" y=\"72.56\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"29.85\" y=\"83.05\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"31.38\" y=\"83.71\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"32.91\" y=\"79.55\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"34.45\" y=\"65.14\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"35.98\" y=\"58.39\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"37.51\" y=\"61.57\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"39.04\" y=\"60.56\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"40.57\" y=\"51.71\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"42.11\" y=\"49.53\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"43.64\" y=\"59.21\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"45.17\" y=\"63.48\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"46.7\" y=\"55.55\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"48.23\" y=\"54.96\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"49.77\" y=\"60.28\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"51.3\" y=\"48.37\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"52.83\" y=\"45.49\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"54.36\" y=\"11.61\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"55.89\" y=\"10.17\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"57.43\" y=\"23.3\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"58.96\" y=\"42.05\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"60.49\" y=\"57.92\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"62.02\" y=\"46.72\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"63.55\" y=\"40.15\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"65.09\" y=\"26.92\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"66.62\" y=\"43.43\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"68.15\" y=\"44.69\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"69.68\" y=\"41.44\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"71.22\" y=\"49.51\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"72.75\" y=\"45\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"74.28\" y=\"55.3\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"75.81\" y=\"50.35\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"77.34\" y=\"49.61\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"78.88\" y=\"62.31\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"80.41\" y=\"54.84\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"81.94\" y=\"66.09\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"83.47\" y=\"46.47\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"85\" y=\"32.42\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"86.54\" y=\"51.47\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"88.07\" y=\"46.59\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"89.6\" y=\"44.15\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"91.13\" y=\"39.56\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"92.66\" y=\"39.04\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"94.2\" y=\"32.32\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"95.73\" y=\"29.82\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"97.26\" y=\"42.08\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"98.79\" y=\"42.6\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"100.32\" y=\"50.11\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"101.86\" y=\"60.26\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"103.39\" y=\"63.09\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"104.92\" y=\"67.63\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"106.45\" y=\"57.66\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"107.98\" y=\"65.77\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"109.52\" y=\"57.11\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"111.05\" y=\"71.85\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"112.58\" y=\"78.71\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"114.11\" y=\"70.66\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"115.65\" y=\"50.83\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"117.18\" y=\"58.05\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"118.71\" y=\"71.19\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"120.24\" y=\"69.91\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"121.77\" y=\"68.43\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"123.31\" y=\"59.83\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"124.84\" y=\"60.48\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"126.37\" y=\"63.76\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"127.9\" y=\"67.35\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"129.43\" y=\"60.49\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"130.97\" y=\"81.97\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"132.5\" y=\"80.46\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"134.03\" y=\"85.98\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"135.56\" y=\"69.09\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"137.09\" y=\"72.88\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"138.63\" y=\"70.85\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"140.16\" y=\"61.86\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"141.69\" y=\"48.88\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"143.22\" y=\"63.85\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"144.75\" y=\"36.15\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"146.29\" y=\"38.56\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"147.82\" y=\"29.27\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"149.35\" y=\"31.05\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"150.88\" y=\"35.25\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"152.42\" y=\"39.68\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"153.95\" y=\"42.9\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"155.48\" y=\"31.46\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"157.01\" y=\"29.26\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"158.54\" y=\"40.16\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"160.08\" y=\"43.68\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"161.61\" y=\"33.48\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"163.14\" y=\"33.21\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"164.67\" y=\"25.74\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"166.2\" y=\"33.61\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"167.74\" y=\"19.8\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"169.27\" y=\"41.3\"/>\n", | |
" <use xlink:href=\"#img-bda2e69a-12\" x=\"170.8\" y=\"31.45\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-bda2e69a-13\">\n", | |
" <path fill=\"none\" d=\"M19.12,53.26 L 20.66 50.6 22.19 53.14 23.72 41.57 25.25 57.63 26.78 66.81 28.32 72.56 29.85 83.05 31.38 83.71 32.91 79.55 34.45 65.14 35.98 58.39 37.51 61.57 39.04 60.56 40.57 51.71 42.11 49.53 43.64 59.21 45.17 63.48 46.7 55.55 48.23 54.96 49.77 60.28 51.3 48.37 52.83 45.49 54.36 11.61 55.89 10.17 57.43 23.3 58.96 42.05 60.49 57.92 62.02 46.72 63.55 40.15 65.09 26.92 66.62 43.43 68.15 44.69 69.68 41.44 71.22 49.51 72.75 45 74.28 55.3 75.81 50.35 77.34 49.61 78.88 62.31 80.41 54.84 81.94 66.09 83.47 46.47 85 32.42 86.54 51.47 88.07 46.59 89.6 44.15 91.13 39.56 92.66 39.04 94.2 32.32 95.73 29.82 97.26 42.08 98.79 42.6 100.32 50.11 101.86 60.26 103.39 63.09 104.92 67.63 106.45 57.66 107.98 65.77 109.52 57.11 111.05 71.85 112.58 78.71 114.11 70.66 115.65 50.83 117.18 58.05 118.71 71.19 120.24 69.91 121.77 68.43 123.31 59.83 124.84 60.48 126.37 63.76 127.9 67.35 129.43 60.49 130.97 81.97 132.5 80.46 134.03 85.98 135.56 69.09 137.09 72.88 138.63 70.85 140.16 61.86 141.69 48.88 143.22 63.85 144.75 36.15 146.29 38.56 147.82 29.27 149.35 31.05 150.88 35.25 152.42 39.68 153.95 42.9 155.48 31.46 157.01 29.26 158.54 40.16 160.08 43.68 161.61 33.48 163.14 33.21 164.67 25.74 166.2 33.61 167.74 19.8 169.27 41.3 170.8 31.45\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-bda2e69a-14\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-bda2e69a-15\">\n", | |
" <rect x=\"165.8\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-bda2e69a-16\">\n", | |
" <path d=\"M166.6,9.6 L 167.4 9.6 167.4 8.8 168.2 8.8 168.2 9.6 169 9.6 169 10.4 168.2 10.4 168.2 11.2 167.4 11.2 167.4 10.4 166.6 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"img-bda2e69a-17\">\n", | |
" <rect x=\"146.3\" y=\"8\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"img-bda2e69a-18\">\n", | |
" <rect x=\"154.8\" y=\"8\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-bda2e69a-19\">\n", | |
" <rect x=\"141.8\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-bda2e69a-20\">\n", | |
" <path d=\"M142.6,9.6 L 145 9.6 145 10.4 142.6 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-bda2e69a-21\">\n", | |
" <text x=\"14.59\" y=\"190.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-12</text>\n", | |
" <text x=\"14.59\" y=\"170.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"14.59\" y=\"149.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-8</text>\n", | |
" <text x=\"14.59\" y=\"129.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"14.59\" y=\"109\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"14.59\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-2</text>\n", | |
" <text x=\"14.59\" y=\"68.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"14.59\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">2</text>\n", | |
" <text x=\"14.59\" y=\"27.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">4</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">6</text>\n", | |
" <text x=\"14.59\" y=\"-13.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"14.59\" y=\"-33.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"14.59\" y=\"-54.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">12</text>\n", | |
" <text x=\"14.59\" y=\"-74.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">14</text>\n", | |
" <text x=\"14.59\" y=\"-95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">16</text>\n", | |
" <text x=\"14.59\" y=\"170.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"14.59\" y=\"165.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"14.59\" y=\"160\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"14.59\" y=\"154.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"14.59\" y=\"149.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"14.59\" y=\"144.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"14.59\" y=\"139.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"14.59\" y=\"134.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"14.59\" y=\"129.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"14.59\" y=\"124.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"14.59\" y=\"119.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"14.59\" y=\"114.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"14.59\" y=\"109\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"14.59\" y=\"103.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"14.59\" y=\"98.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"14.59\" y=\"93.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"14.59\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"14.59\" y=\"83.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"14.59\" y=\"78.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"14.59\" y=\"73.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"14.59\" y=\"68.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"14.59\" y=\"63.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"14.59\" y=\"58\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"14.59\" y=\"52.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"14.59\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"14.59\" y=\"42.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"14.59\" y=\"37.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"14.59\" y=\"32.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"14.59\" y=\"27.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"14.59\" y=\"22.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"14.59\" y=\"17.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"14.59\" y=\"12.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"14.59\" y=\"1.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"14.59\" y=\"-3.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"14.59\" y=\"-8.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"14.59\" y=\"-13.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"14.59\" y=\"-18.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"14.59\" y=\"-23.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"14.59\" y=\"-28.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"14.59\" y=\"-33.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"14.59\" y=\"-38.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"14.59\" y=\"-44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"14.59\" y=\"-49.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"14.59\" y=\"-54.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"14.59\" y=\"-59.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"14.59\" y=\"-64.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"14.59\" y=\"-69.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"14.59\" y=\"-74.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">14.0</text>\n", | |
" <text x=\"14.59\" y=\"170.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"14.59\" y=\"68.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"14.59\" y=\"-33.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"14.59\" y=\"-135.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"14.59\" y=\"170.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"14.59\" y=\"165.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"14.59\" y=\"160\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"14.59\" y=\"154.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"14.59\" y=\"149.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"14.59\" y=\"144.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"14.59\" y=\"139.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"14.59\" y=\"134.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"14.59\" y=\"129.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"14.59\" y=\"124.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"14.59\" y=\"119.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"14.59\" y=\"114.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"14.59\" y=\"109\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"14.59\" y=\"103.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"14.59\" y=\"98.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"14.59\" y=\"93.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"14.59\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"14.59\" y=\"83.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"14.59\" y=\"78.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"14.59\" y=\"73.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"14.59\" y=\"68.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"14.59\" y=\"63.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"14.59\" y=\"58\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"14.59\" y=\"52.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"14.59\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"14.59\" y=\"42.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"14.59\" y=\"37.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"14.59\" y=\"32.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"14.59\" y=\"27.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"14.59\" y=\"22.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"14.59\" y=\"17.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"14.59\" y=\"12.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"14.59\" y=\"1.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"14.59\" y=\"-3.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"14.59\" y=\"-8.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"14.59\" y=\"-13.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"14.59\" y=\"-18.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"14.59\" y=\"-23.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"14.59\" y=\"-28.7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"14.59\" y=\"-33.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"14.59\" y=\"-38.9\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"14.59\" y=\"-44\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"14.59\" y=\"-49.1\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"14.59\" y=\"-54.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"14.59\" y=\"-59.3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"14.59\" y=\"-64.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"14.59\" y=\"-69.5\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"14.59\" y=\"-74.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">14.0</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-bda2e69a-22\">\n", | |
" <text x=\"8.81\" y=\"47.8\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
" <clipPath id=\"img-bda2e69a-4\">\n", | |
" <path d=\"M15.59,5 L 172.8 5 172.8 90.6 15.59 90.6\" />\n", | |
"</clipPath>\n", | |
" <g id=\"img-bda2e69a-12\">\n", | |
" <circle cx=\"0\" cy=\"0\" r=\"0.9\"/>\n", | |
" </g>\n", | |
"</defs>\n", | |
"<script> <![CDATA[\n", | |
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n", | |
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n", | |
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n", | |
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n", | |
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n", | |
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n", | |
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n", | |
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n", | |
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n", | |
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n", | |
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n", | |
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n", | |
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n", | |
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n", | |
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n", | |
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n", | |
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n", | |
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n", | |
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n", | |
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n", | |
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n", | |
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n", | |
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n", | |
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n", | |
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n", | |
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n", | |
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n", | |
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n", | |
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n", | |
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n", | |
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n", | |
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n", | |
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n", | |
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n", | |
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n", | |
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n", | |
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n", | |
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n", | |
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n", | |
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n", | |
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n", | |
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n", | |
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n", | |
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n", | |
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n", | |
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n", | |
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n", | |
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n", | |
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n", | |
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n", | |
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n", | |
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n", | |
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n", | |
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n", | |
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n", | |
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n", | |
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n", | |
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n", | |
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n", | |
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n", | |
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n", | |
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n", | |
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n", | |
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n", | |
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n", | |
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n", | |
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n", | |
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n", | |
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n", | |
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n", | |
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n", | |
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n", | |
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n", | |
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n", | |
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n", | |
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n", | |
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n", | |
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n", | |
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n", | |
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n", | |
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n", | |
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n", | |
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n", | |
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n", | |
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n", | |
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n", | |
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n", | |
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n", | |
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n", | |
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n", | |
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n", | |
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n", | |
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n", | |
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n", | |
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n", | |
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n", | |
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n", | |
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n", | |
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n", | |
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n", | |
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n", | |
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n", | |
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n", | |
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n", | |
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n", | |
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n", | |
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n", | |
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n", | |
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n", | |
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n", | |
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n", | |
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n", | |
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n", | |
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n", | |
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n", | |
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n", | |
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n", | |
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n", | |
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n", | |
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n", | |
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n", | |
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n", | |
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n", | |
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n", | |
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n", | |
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n", | |
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n", | |
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n", | |
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n", | |
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n", | |
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n", | |
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n", | |
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n", | |
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n", | |
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n", | |
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n", | |
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n", | |
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n", | |
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n", | |
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n", | |
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n", | |
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n", | |
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n", | |
"\n", | |
"]]> </script>\n", | |
"<script> <![CDATA[\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof define === \"function\" && define.amd) {\n", | |
" // Define as an anonymous module\n", | |
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n", | |
" return factory(Snap);\n", | |
" });\n", | |
" } else {\n", | |
" // Browser globals (glob is window)\n", | |
" // Snap adds itself to window\n", | |
" glob.Gadfly = factory(glob.Snap);\n", | |
" }\n", | |
"}(this, function (Snap) {\n", | |
"\n", | |
"var Gadfly = {};\n", | |
"\n", | |
"// Get an x/y coordinate value in pixels\n", | |
"var xPX = function(fig, x) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n", | |
"};\n", | |
"\n", | |
"var yPX = function(fig, y) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Snap.plugin(function (Snap, Element, Paper, global) {\n", | |
" // Traverse upwards from a snap element to find and return the first\n", | |
" // note with the \"plotroot\" class.\n", | |
" Element.prototype.plotroot = function () {\n", | |
" var element = this;\n", | |
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.svgroot = function () {\n", | |
" var element = this;\n", | |
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotbounds = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x0: bbox.x,\n", | |
" x1: bbox.x + bbox.width,\n", | |
" y0: bbox.y,\n", | |
" y1: bbox.y + bbox.height\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotcenter = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x: bbox.x + bbox.width / 2,\n", | |
" y: bbox.y + bbox.height / 2\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n", | |
" // does everything right.\n", | |
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n", | |
" var events = [\"mouseenter\", \"mouseleave\"];\n", | |
"\n", | |
" for (i in events) {\n", | |
" (function (event_name) {\n", | |
" var event_name = events[i];\n", | |
" Element.prototype[event_name] = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var fn2 = function (event) {\n", | |
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" var reltg = event.relatedTarget ? event.relatedTarget :\n", | |
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n", | |
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n", | |
"\n", | |
" if (reltg != this.node) {\n", | |
" return fn.apply(this, event);\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" if (event_name == \"mouseenter\") {\n", | |
" this.mouseover(fn2, scope);\n", | |
" } else {\n", | |
" this.mouseout(fn2, scope);\n", | |
" }\n", | |
" }\n", | |
" return this;\n", | |
" };\n", | |
" })(events[i]);\n", | |
" }\n", | |
"\n", | |
"\n", | |
" Element.prototype.mousewheel = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var el = this;\n", | |
" var fn2 = function (event) {\n", | |
" fn.apply(el, [event]);\n", | |
" };\n", | |
" }\n", | |
"\n", | |
" this.node.addEventListener(\n", | |
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n", | |
" fn2);\n", | |
"\n", | |
" return this;\n", | |
" };\n", | |
"\n", | |
"\n", | |
" // Snap's attr function can be too slow for things like panning/zooming.\n", | |
" // This is a function to directly update element attributes without going\n", | |
" // through eve.\n", | |
" Element.prototype.attribute = function(key, val) {\n", | |
" if (val === undefined) {\n", | |
" return this.node.getAttribute(key);\n", | |
" } else {\n", | |
" this.node.setAttribute(key, val);\n", | |
" return this;\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" Element.prototype.init_gadfly = function() {\n", | |
" this.mouseenter(Gadfly.plot_mouseover)\n", | |
" .mouseleave(Gadfly.plot_mouseout)\n", | |
" .dblclick(Gadfly.plot_dblclick)\n", | |
" .mousewheel(Gadfly.guide_background_scroll)\n", | |
" .drag(Gadfly.guide_background_drag_onmove,\n", | |
" Gadfly.guide_background_drag_onstart,\n", | |
" Gadfly.guide_background_drag_onend);\n", | |
" this.mouseenter(function (event) {\n", | |
" init_pan_zoom(this.plotroot());\n", | |
" });\n", | |
" return this;\n", | |
" };\n", | |
"});\n", | |
"\n", | |
"\n", | |
"// When the plot is moused over, emphasize the grid lines.\n", | |
"Gadfly.plot_mouseover = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" var keyboard_zoom = function(event) {\n", | |
" if (event.which == 187) { // plus\n", | |
" increase_zoom_by_position(root, 0.1, true);\n", | |
" } else if (event.which == 189) { // minus\n", | |
" increase_zoom_by_position(root, -0.1, true);\n", | |
" }\n", | |
" };\n", | |
" root.data(\"keyboard_zoom\", keyboard_zoom);\n", | |
" window.addEventListener(\"keyup\", keyboard_zoom);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" xgridlines.data(\"unfocused_strokedash\",\n", | |
" xgridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
"\n", | |
" // emphasize grid lines\n", | |
" var destcolor = root.data(\"focused_xgrid_color\");\n", | |
" xgridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"focused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // reveal zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 1.0}, 250);\n", | |
"};\n", | |
"\n", | |
"// Reset pan and zoom on double click\n", | |
"Gadfly.plot_dblclick = function(event) {\n", | |
" set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\n", | |
"};\n", | |
"\n", | |
"// Unemphasize grid lines on mouse out.\n", | |
"Gadfly.plot_mouseout = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" window.removeEventListener(\"keyup\", root.data(\"keyboard_zoom\"));\n", | |
" root.data(\"keyboard_zoom\", undefined);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" var destcolor = root.data(\"unfocused_xgrid_color\");\n", | |
"\n", | |
" xgridlines.attribute(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"unfocused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // hide zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 0.0}, 250);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_geometry_transform = function(root, tx, ty, scale) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
"\n", | |
" var old_scale = root.data(\"scale\");\n", | |
"\n", | |
" var xscale = xscalable ? scale : 1.0,\n", | |
" yscale = yscalable ? scale : 1.0;\n", | |
"\n", | |
" tx = xscalable ? tx : 0.0;\n", | |
" ty = yscalable ? ty : 0.0;\n", | |
"\n", | |
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n", | |
"\n", | |
" root.selectAll(\".geometry, image\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(t);\n", | |
" });\n", | |
"\n", | |
" bounds = root.plotbounds();\n", | |
"\n", | |
" if (yscalable) {\n", | |
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n", | |
" root.selectAll(\".xfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(xfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".ylabels\")\n", | |
" .transform(xfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var y = cy * scale + ty;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (xscalable) {\n", | |
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n", | |
" var xtrans = new Snap.Matrix().translate(tx, 0);\n", | |
" root.selectAll(\".yfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(yfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".xlabels\")\n", | |
" .transform(yfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n", | |
"\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var x = cx * scale + tx;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n", | |
" var size_attribs = [\"font-size\"];\n", | |
" var unscaled_selection = \".geometry, .geometry *\";\n", | |
" if (xscalable) {\n", | |
" size_attribs.push(\"rx\");\n", | |
" unscaled_selection += \", .xgridlines\";\n", | |
" }\n", | |
" if (yscalable) {\n", | |
" size_attribs.push(\"ry\");\n", | |
" unscaled_selection += \", .ygridlines\";\n", | |
" }\n", | |
"\n", | |
" root.selectAll(unscaled_selection)\n", | |
" .forEach(function (element, i) {\n", | |
" // circle need special help\n", | |
" if (element.node.nodeName == \"circle\") {\n", | |
" var cx = element.attribute(\"cx\"),\n", | |
" cy = element.attribute(\"cy\");\n", | |
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n", | |
" cx, cy);\n", | |
" element.transform(unscale_t);\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" for (i in size_attribs) {\n", | |
" var key = size_attribs[i];\n", | |
" var val = parseFloat(element.attribute(key));\n", | |
" if (val !== undefined && val != 0 && !isNaN(val)) {\n", | |
" element.attribute(key, val * old_scale / scale);\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Find the most appropriate tick scale and update label visibility.\n", | |
"var update_tickscale = function(root, scale, axis) {\n", | |
" if (!root.hasClass(axis + \"scalable\")) return;\n", | |
"\n", | |
" var tickscales = root.data(axis + \"tickscales\");\n", | |
" var best_tickscale = 1.0;\n", | |
" var best_tickscale_dist = Infinity;\n", | |
" for (tickscale in tickscales) {\n", | |
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n", | |
" if (dist < best_tickscale_dist) {\n", | |
" best_tickscale_dist = dist;\n", | |
" best_tickscale = tickscale;\n", | |
" }\n", | |
" }\n", | |
"\n", | |
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n", | |
" root.data(axis + \"tickscale\", best_tickscale);\n", | |
" var mark_inscale_gridlines = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" var mark_inscale_labels = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n", | |
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n", | |
" var old_scale = root.data(\"scale\");\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" // compute the viewport derived from tx, ty, and scale\n", | |
" var x_min = -width * scale - (scale * width - width),\n", | |
" x_max = width * scale,\n", | |
" y_min = -height * scale - (scale * height - height),\n", | |
" y_max = height * scale;\n", | |
"\n", | |
" var x0 = bounds.x0 - scale * bounds.x0,\n", | |
" y0 = bounds.y0 - scale * bounds.y0;\n", | |
"\n", | |
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n", | |
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n", | |
"\n", | |
" tx += x0;\n", | |
" ty += y0;\n", | |
"\n", | |
" // when the scale change, we may need to alter which set of\n", | |
" // ticks is being displayed\n", | |
" if (scale != old_scale) {\n", | |
" update_tickscale(root, scale, \"x\");\n", | |
" update_tickscale(root, scale, \"y\");\n", | |
" }\n", | |
"\n", | |
" set_geometry_transform(root, tx, ty, scale);\n", | |
"\n", | |
" root.data(\"scale\", scale);\n", | |
" root.data(\"tx\", tx);\n", | |
" root.data(\"ty\", ty);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var scale_centered_translation = function(root, scale) {\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var scale0 = root.data(\"scale\");\n", | |
"\n", | |
" // how off from center the current view is\n", | |
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n", | |
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n", | |
"\n", | |
" // rescale offsets\n", | |
" xoff = xoff * scale / scale0;\n", | |
" yoff = yoff * scale / scale0;\n", | |
"\n", | |
" // adjust for the panel position being scaled\n", | |
" var x_edge_adjust = bounds.x0 * (1 - scale),\n", | |
" y_edge_adjust = bounds.y0 * (1 - scale);\n", | |
"\n", | |
" return {\n", | |
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n", | |
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n", | |
" };\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Initialize data for panning zooming if it isn't already.\n", | |
"var init_pan_zoom = function(root) {\n", | |
" if (root.data(\"zoompan-ready\")) {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" // The non-scaling-stroke trick. Rather than try to correct for the\n", | |
" // stroke-width when zooming, we force it to a fixed value.\n", | |
" var px_per_mm = root.node.getCTM().a;\n", | |
"\n", | |
" // Drag events report deltas in pixels, which we'd like to convert to\n", | |
" // millimeters.\n", | |
" root.data(\"px_per_mm\", px_per_mm);\n", | |
"\n", | |
" root.selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n", | |
" if (sw > 0) {\n", | |
" element.attribute(\"stroke-width\", sw);\n", | |
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" // Store ticks labels original tranformation\n", | |
" root.selectAll(\".xlabels > text, .ylabels > text\")\n", | |
" .forEach(function (element, i) {\n", | |
" var lm = element.transform().localMatrix;\n", | |
" element.data(\"static_transform\",\n", | |
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n", | |
" });\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\");\n", | |
" var ygridlines = root.select(\".ygridlines\");\n", | |
" var xlabels = root.select(\".xlabels\");\n", | |
" var ylabels = root.select(\".ylabels\");\n", | |
"\n", | |
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n", | |
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n", | |
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n", | |
" if (root.data(\"xtickscales\") === undefined) {\n", | |
"\n", | |
" // index all the tick scales that are listed\n", | |
" var xtickscales = {};\n", | |
" var ytickscales = {};\n", | |
" var add_x_tick_scales = function (element, i) {\n", | |
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
" var add_y_tick_scales = function (element, i) {\n", | |
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(add_x_tick_scales);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(add_y_tick_scales);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(add_x_tick_scales);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(add_y_tick_scales);\n", | |
"\n", | |
" root.data(\"xtickscales\", xtickscales);\n", | |
" root.data(\"ytickscales\", ytickscales);\n", | |
" root.data(\"xtickscale\", 1.0);\n", | |
" }\n", | |
"\n", | |
" var min_scale = 1.0, max_scale = 1.0;\n", | |
" for (scale in xtickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" for (scale in ytickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" root.data(\"min_scale\", min_scale);\n", | |
" root.data(\"max_scale\", max_scale);\n", | |
"\n", | |
" // store the original positions of labels\n", | |
" if (xlabels) {\n", | |
" xlabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"x\", element.asPX(\"x\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ylabels) {\n", | |
" ylabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"y\", element.asPX(\"y\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // mark grid lines and ticks as in or out of scale.\n", | |
" var mark_inscale = function (element, i) {\n", | |
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
"\n", | |
" // figure out the upper ond lower bounds on panning using the maximum\n", | |
" // and minum grid lines\n", | |
" var bounds = root.plotbounds();\n", | |
" var pan_bounds = {\n", | |
" x0: 0.0,\n", | |
" y0: 0.0,\n", | |
" x1: 0.0,\n", | |
" y1: 0.0\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) {\n", | |
" xgridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n", | |
" pan_bounds.x0 = bounds.x1 - bbox.x;\n", | |
" }\n", | |
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n", | |
" pan_bounds.x1 = bounds.x0 - bbox.x;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ygridlines) {\n", | |
" ygridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n", | |
" pan_bounds.y0 = bounds.y1 - bbox.y;\n", | |
" }\n", | |
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n", | |
" pan_bounds.y1 = bounds.y0 - bbox.y;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // nudge these values a little\n", | |
" pan_bounds.x0 -= 5;\n", | |
" pan_bounds.x1 += 5;\n", | |
" pan_bounds.y0 -= 5;\n", | |
" pan_bounds.y1 += 5;\n", | |
" root.data(\"pan_bounds\", pan_bounds);\n", | |
"\n", | |
" root.data(\"zoompan-ready\", true)\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// drag actions, i.e. zooming and panning\n", | |
"var pan_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" root.data(\"dx\", 0);\n", | |
" root.data(\"dy\", 0);\n", | |
" root.data(\"tx0\", root.data(\"tx\"));\n", | |
" root.data(\"ty0\", root.data(\"ty\"));\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var dx0 = root.data(\"dx\"),\n", | |
" dy0 = root.data(\"dy\");\n", | |
"\n", | |
" root.data(\"dx\", dx);\n", | |
" root.data(\"dy\", dy);\n", | |
"\n", | |
" dx = dx - dx0;\n", | |
" dy = dy - dy0;\n", | |
"\n", | |
" var tx = tx0 + dx,\n", | |
" ty = ty0 + dy;\n", | |
"\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
"\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" set_plot_pan_zoom(root, root.data(\"tx0\"), root.data(\"ty0\"), root.data(\"scale\"));\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"var zoom_box;\n", | |
"var zoom_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" var bounds = root.plotbounds();\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
" var ratio = width / height;\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" x = xscalable ? x / px_per_mm : bounds.x0;\n", | |
" y = yscalable ? y / px_per_mm : bounds.y0;\n", | |
" var w = xscalable ? 0 : width;\n", | |
" var h = yscalable ? 0 : height;\n", | |
" zoom_box = root.rect(x, y, w, h).attr({\n", | |
" \"fill\": \"#000\",\n", | |
" \"opacity\": 0.25\n", | |
" });\n", | |
" zoom_box.data(\"ratio\", ratio);\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" var bounds = root.plotbounds();\n", | |
" if (yscalable) {\n", | |
" y /= px_per_mm;\n", | |
" y = Math.max(bounds.y0, y);\n", | |
" y = Math.min(bounds.y1, y);\n", | |
" } else {\n", | |
" y = bounds.y1;\n", | |
" }\n", | |
" if (xscalable) {\n", | |
" x /= px_per_mm;\n", | |
" x = Math.max(bounds.x0, x);\n", | |
" x = Math.min(bounds.x1, x);\n", | |
" } else {\n", | |
" x = bounds.x1;\n", | |
" }\n", | |
"\n", | |
" dx = x - zoom_box.attr(\"x\");\n", | |
" dy = y - zoom_box.attr(\"y\");\n", | |
" if (xscalable && yscalable) {\n", | |
" var ratio = zoom_box.data(\"ratio\");\n", | |
" var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\n", | |
" var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\n", | |
" dx = width * dx / Math.abs(dx);\n", | |
" dy = height * dy / Math.abs(dy);\n", | |
" }\n", | |
" var xoffset = 0,\n", | |
" yoffset = 0;\n", | |
" if (dx < 0) {\n", | |
" xoffset = dx;\n", | |
" dx = -1 * dx;\n", | |
" }\n", | |
" if (dy < 0) {\n", | |
" yoffset = dy;\n", | |
" dy = -1 * dy;\n", | |
" }\n", | |
" if (isNaN(dy)) {\n", | |
" dy = 0.0;\n", | |
" }\n", | |
" if (isNaN(dx)) {\n", | |
" dx = 0.0;\n", | |
" }\n", | |
" zoom_box.transform(\"T\" + xoffset + \",\" + yoffset);\n", | |
" zoom_box.attr(\"width\", dx);\n", | |
" zoom_box.attr(\"height\", dy);\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var zoom_bounds = zoom_box.getBBox();\n", | |
" if (zoom_bounds.width * zoom_bounds.height <= 0) {\n", | |
" return;\n", | |
" }\n", | |
" var plot_bounds = root.plotbounds();\n", | |
" var zoom_factor = 1.0;\n", | |
" if (yscalable) {\n", | |
" zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\n", | |
" } else {\n", | |
" zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\n", | |
" }\n", | |
" var tx = (root.data(\"tx\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\n", | |
" ty = (root.data(\"ty\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\") * zoom_factor);\n", | |
" zoom_box.remove();\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" zoom_box.remove();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var scalable = root.hasClass(\"xscalable\") || root.hasClass(\"yscalable\");\n", | |
" var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\n", | |
" var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\n", | |
" var drag_action = zoomable ? zoom_action :\n", | |
" panable ? pan_action :\n", | |
" undefined;\n", | |
" root.data(\"drag_action\", drag_action);\n", | |
" if (drag_action) {\n", | |
" var cancel_drag_action = function(event) {\n", | |
" if (event.which == 27) { // esc key\n", | |
" drag_action.cancel(root);\n", | |
" root.data(\"drag_action\", undefined);\n", | |
" }\n", | |
" };\n", | |
" window.addEventListener(\"keyup\", cancel_drag_action);\n", | |
" root.data(\"cancel_drag_action\", cancel_drag_action);\n", | |
" drag_action.start(root, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.update(root, dx, dy, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onend = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" window.removeEventListener(\"keyup\", root.data(\"cancel_drag_action\"));\n", | |
" root.data(\"cancel_drag_action\", undefined);\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.end(root, event);\n", | |
" }\n", | |
" root.data(\"drag_action\", undefined);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_scroll = function(event) {\n", | |
" if (event.shiftKey) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\n", | |
" event.preventDefault();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseover = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseout = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomout_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), -0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomin_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_track_click = function(event) {\n", | |
" // TODO\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\n", | |
"// The constants a, b, and c are solved using the constraint that the function\n", | |
"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\n", | |
"var scale_from_slider_position = function(position, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return a * Math.exp(b * position) + c;\n", | |
"}\n", | |
"\n", | |
"// inverse of scale_from_slider_position\n", | |
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return 1 / b * Math.log((scale - c) / a);\n", | |
"}\n", | |
"\n", | |
"var increase_zoom_by_position = function(root, delta_position, animate) {\n", | |
" var scale = root.data(\"scale\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var position = slider_position_from_scale(scale, min_scale, max_scale);\n", | |
" position += delta_position;\n", | |
" scale = scale_from_slider_position(position, min_scale, max_scale);\n", | |
" set_zoom(root, scale, animate);\n", | |
"}\n", | |
"\n", | |
"var set_zoom = function(root, scale, animate) {\n", | |
" var min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"scale\");\n", | |
" var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\n", | |
" if (animate) {\n", | |
" Snap.animate(\n", | |
" old_scale,\n", | |
" new_scale,\n", | |
" function (new_scale) {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" },\n", | |
" 200);\n", | |
" } else {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" }\n", | |
"}\n", | |
"\n", | |
"\n", | |
"var update_plot_scale = function(root, new_scale) {\n", | |
" var trans = scale_centered_translation(root, new_scale);\n", | |
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n", | |
"\n", | |
" root.selectAll(\".zoomslider_thumb\")\n", | |
" .forEach(function (element, i) {\n", | |
" var min_pos = element.data(\"min_pos\"),\n", | |
" max_pos = element.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n", | |
" element.transform(new Snap.Matrix().translate(\n", | |
" Math.max(min_pos, Math.min(\n", | |
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var min_pos = this.data(\"min_pos\"),\n", | |
" max_pos = this.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"old_scale\");\n", | |
"\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n", | |
" dx / (max_pos - min_pos);\n", | |
"\n", | |
" // compute the new scale\n", | |
" var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\n", | |
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n", | |
"\n", | |
" update_plot_scale(root, new_scale);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\n", | |
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" // keep track of what the scale was when we started dragging\n", | |
" root.data(\"old_scale\", root.data(\"scale\"));\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragend = function(event) {\n", | |
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"return Gadfly;\n", | |
"\n", | |
"}));\n", | |
"\n", | |
"\n", | |
"//@ sourceURL=gadfly.js\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n", | |
" require([\"Snap.svg\", \"Gadfly\"], function (Snap, Gadfly) {\n", | |
" factory(Snap, Gadfly);\n", | |
" });\n", | |
" } else {\n", | |
" factory(glob.Snap, glob.Gadfly);\n", | |
" }\n", | |
"})(window, function (Snap, Gadfly) {\n", | |
" var fig = Snap(\"#img-bda2e69a\");\n", | |
"fig.select(\"#img-bda2e69a-5\")\n", | |
" .init_gadfly();\n", | |
"fig.select(\"#img-bda2e69a-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-15\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-15\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-15\")\n", | |
" .click(Gadfly.zoomslider_zoomin_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-17\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-17\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-17\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#img-bda2e69a-18\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-18\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-18\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-18\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-18\")\n", | |
" .drag(Gadfly.zoomslider_thumb_dragmove,\n", | |
" Gadfly.zoomslider_thumb_dragstart,\n", | |
" Gadfly.zoomslider_thumb_dragend)\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-19\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-19\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-bda2e69a-19\")\n", | |
" .click(Gadfly.zoomslider_zoomout_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
" });\n", | |
"]]> </script>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"Plot(...)" | |
] | |
}, | |
"execution_count": 136, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"plot(x = x, y = y, Geom.line, Geom.point)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Stacking plots" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 138, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAqAAAAGfCAYAAACA+GAgAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdeXiU5dX48e95nlmzkEACJGFJwiqKzASo4goI7ku1LtXavlK3V0WrtYu1tb9a27q1Vttat1qX1lar9dXWpVaFIG6oSGZwYRFJwk4CCSHLZLbn/P6YQQIECEgSSO7PdXGJk3lmTh5yn5y5VzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMw9jvLViwoqi7YzA61yef1GQtXrw4u7vjMDqXactdz9zzns/kz96hK9uy1VVvtL8T0Se7Owajc8XjkbMiEf/53R2H0blMW+565p73fCZ/9g5d2ZZdXfVG+z9d2t0RGJ1LVTeCero7DqOzmbbc9cw97+lM/uwtuq4tS1e9UWe75pprvGxOTHfEyvY0e/519zN3R7o7JsMwjAOByZ+GYXS1njME3+j8Q7GusIQxsczYp5dffnnGnlxeUVE5pZMiM/YTCxYsL164sHpYd8dhdC7TlveCyZ/Gbpj82Tt0ZVvuEUPwMy+aeawiA+99/N4jAK759lUfeSKegUBlx1/F+jkwuXMiNPYHlmUfm0ziA5Z3dyxGZzJteU+Y/Gl0hMmfvUXXteUeUYBalo5zlMUzZ8x8VFS8OM5j9/713j1IniDi/L2z4jP2F/qxiOPu7iiMzmXa8p4x+dPoGJM/e4OubMs9Yg7o1Rdd/VtELxTLutBxHI/Ava5E/Kh7nnhobXfHZhiGsT8z+dMwjO7QI3pAxdJGR3nu3kf+8DrANTNm/ivhcp0F3LflOfPmfdbH53PPBlkWDBafX1FRdaQIv1flubKykl+Fw5V/U5XRItYtgcDQf4dCVfcCk0Q4NxAoqQyFKueKiBMIlExZuLB6mOPo08C7wWDJNRUVlWeKyE0gDwWDxQ+FQlU3AWc6DteMH1/ybjhc9bQqw9zujCmRSMJxuWJzVaksKys5NxyuPFxV/gjy72Cw+JZwuOpSVa4AfhUMljwXClX+DuSoZNI+f8KEIctCoarZgDsYLDlmwYLlxZZlPQvyQTBYfGU4XH26qv5MRP8cCJTeHw5X3qgqZ4tY3w0Ehr4ZClU9abvsgwqL87/n9frG1NY2/EicxJqC/LzzP/tsdYHjJP4A+lIwWPqzUKjy2yAzReT2QKD4n6FQ1W+BYy1LvzluXOnicLjqNSAzECg5MhxeNVg18bwICwKBkssXLqw62XH4BfBYMFhyb0VF9Q9F9DxV/X5ZWemcUKjqr8AYt9s+oaZm8Oa+favnga4JBkvPCIWqyoA/ifBKIFByUzhc/T+q+h0R/U0gUPpURUXVr0WYCnJRMFj8SShU/Qo4/YLB0sPmz68qdLl4AQgHgyWXhELLTwDrVlV9oqys9J7U96Ani1hXBwLFs0Kh6kdBDxVJnDJu3PDacLj6AxHWBwIlpy5cuPJQx0k+CvJaMFh8Y0VF1YUifFeVu8vKSv4WClXfBnq8bTsXH3rosIXhcNVLqgwMBIq/snDh5/1VXS+LyMeBQPGMcLh6mqreATwZDJbcVVFReZ2IfBOcHweDw14NhaoeBoKJBKdPnFiyNhSqfB+sumCw+KQFC6oPtiz9iyrlZWUlPwiHK89Xle+LyO8DgeK/hMNVv1TlJOCyYLCkIhSq/DdIUX198aQBA1b1iceTrwKLgsGSby1YUDnZsuQuVXm6rKz4zlCo6mpghmXx03HjSv4TClU+CDJBxHVmIDB4VThc9Q7QHAiUHB8OLx+tav1NRN4MBIq/Gw5Xn6OqPwL9YzBY+mgoVPlzkFNVrSvLyoZ+EApVPQcMycyMH9XQYPlcLnsW8FkwWHJBKFR9NOg9IvpsIFB6WzhceaWqXCIiPw8Eil+oqKi6T4TDHMc5e/z4YdWhUNWbQDwYLDnuww9XjrDt5FPAO8FgyXdCoaqzgJ+I8EAgUPJwKFT9/1SdSyyLrwcCpfMqKqqeEaE0kfAc6/e7rHi8ZY7jxE8eP35kbRekpgOCyZ8dy58VFVV/F2FUIpGclpPjtDY3u98GVgaDJWctWLBiomU5D5j8afKnyZ+9zDUXXXnq1TOufvfmm2+2ALl6xsxZV824Krgnr1FRUf1GJ4W332hUHVAX1x8sbtG1s+o08myNtrzXoI0rW7U8rjpZVXtEj/jOhELV36qoqL6su+MwOldvaMv7ksmfRkeY/Nk7dGVb7hGr4P/w+P0vAXM2VNV+MHPGzLcEPrjvsftCe/Yqzs86Jbj9gKpmN8V1uiS5q7qVX95UycATwvjO/gT/OZ+S+VQNR0WT3ADkdXesnclxknNtm1ndHYfR2XpuW+4MJn8aHWHyZ29h2vJeueqqq7L2dPuQnk5VrajquRVNOu/dBo09tlZVylVp82fSfE0satb5qnpCd8drGEb3MPlzD5Srizl6eneHYRhGD5Ceo9PjqGpBQ1xf+Nlyjd5RrXpH9bbFJ+WqwQ80MbtOP1LVc7s73s60YEH19IqKqlO6Ow6jc/XUtrw/61X3fJYWM0ffplwXd3coXcnkz96hK9tyjxiC3xdUZUJ3x9BJRtXGyZ9dj706BkN8kNNm6ZlLYIAHLfXTBKzptii7gGVRCDKou+MwOlcPbsv7rV5zz2frV7GoQKkHhjFfe822RCZ/9g5d2ZZ7xCr4fUFVLujuGDqJO6pYSUErGuGUfnDRQHhxIySBYh96wQBaitwsASq6O9jO5Hb7n7Ptuh690Mro0W15v9Vr7rnwfeB3ZHMrjTSziVKgy87O7k4mf/YOvaYtG51PVUdujOtrly7WWOE76pz7seqsjaqz61XfqFdnTauuiyT1UVU9qLtjNQzD2K+V60fM1q+m/76Ucj2tmyMyjAOWGYJP68HbiFRmWcw6tz+rzs0n3pIk8UQt8foE8YMyWDrAxU98Fv8rIj1+PpPZRqR36MFteb/Vi+55DkJD+u9LUEZ1azRdyOTP3qEr27IZgk8T0cbujqEziEhCVR87JpfWsj4cubqV/EyL+AAvq3w2T9vwlojEujvOLhK1rJ5x+pexcz21Le/PetE974PDZgCEpdB7ClBM/uwVelFbNrqKqtqqOlJVp6jqJFXN6+kbzxuGYewzqsJsTTJLhwNQrv9Luc7u5qgM44BlhuDTwuHlo7s7hs4kIkkR+UxE5ojIPBHZKCLa3XF1pffeW5U3f/6a/O6Ow+hcPb0t7496xT3/D9kIFu50DygsQej533eayZ890Fuavf1DXdmWTQGa5jj2Q90dg9G5vN7kKbYdP6u74zC+HFXN3BzXo5tiet3qVr2zIa43bU7oV1W1QFUt05a7Xq+455nkALAuPQc0zlKUovZ+ifdEJn/2QAkmbf9QV7ZlMwc0TcSZ090xGJ3LspLVqnav2bevJ1JVK5bktJUxfrKomRHVrUg/N3JQBs2jMrjX7eIPpi13vV5xzx1ygAjnpefMnyBrKNdGoowEFnRrbF3A5M8eyOEIyrWcqZLY8lCvaMuGYRh7SlULGpP64Q+WabzvW+pQnjpa9uSF6ixq1samuE7v7hiNHmq2HkW5rt3msTn6IXPU7JtoHJjK9QnmamF3vb0Zgk8Lh6vNub49XEXF5yMXLqw0+50e2ILrY+Q+U4tVH0+tyFXgPxuRT5qxY3CYactdr5fc8xz4YgumFKf3bMVk8mcPJIwkycC2D3VlWzYFaJrj8P3ujqGrpVfGH6aqF6rqiaqa090xdSYR16Rk0jqmu+MwvpTMxiSSbOcLmxKIA5m9sS13t15xz61t9gBNEZaivWMhksmfPdIIdNsCtCvbspkD+gV9sLsj6EqqOiqS5L5Wh/GVrVgFXiTHRX1C9TobXhGR1u6OsRMsUE2an/kDW+VgD9ERPnRdDI07qV7QQR4Y5cfxCctAP+nuIHufXpA/tZ0eUGUpQm85Dcnkz57kTe1Lgn4IBdt+oRe0ZaP7qKqnJaFzH1qjrUPfUcf9hjreN9SZuVSTq6JaF1Mt6+4YDaM9quqJJvXPT67TjV9dqPHD5mvi2AqN31qt0bVRfbe1VXtFb5TRDcr1Bsr1mW0em60TKNfNmD2VjQPNbD2cclVm6w+7KwQzBJ8WClX+vLtj6EKTNicpuGsl7hUxiDtI1EHuX4N81IS3NcHU7g6wMyxcuPzYcLh6WnfHYewZVbVUdZyqngcc77F44Kv5/O3Bg3jrnpGEHxnNB9cM4sV8Dzd6vVT2sra8X+gV91zog3yxB2iKh6VAFm9u34vU85j82cMIIwCwth2C78q23OO606++6OqjAO59/N639+Q6VWtKZ8SznypaHsHVnAR069FqjiJLW7DHZ1PU3kXpk5MGAgOAGLBaRA6YY7scxy5WxQfM6u5YjI5R1ZKIwy+jDseviODNcUOehwa3cPtAN/8c6P5iWDQMbBYRraiontK9UR+4TP7cBaUPut0Q/NHSSLmuI85IYG37F27nZrW4WZxOiLBTmfzZ44xI/3ebD09d2ZZ7VAF63TcvL0yizytyD7CHCVS+10lh7Y9qh/pJetrp/y7xk/Tb1Gz/uKr2jcCJ8SRHbYwx0GcTz3ZRFVd90QUVB8Kc0URCX3e5bNPrf4BQVXerwy/+vZEzb1+Bf1EzIgLn9Cf7hiHcOtLHRT6X/HvH63pVW95nTP7cDSUHYXk7X1mBMLjDrzOVAGj4QCtCTf48wL2uw5gubX9+RwLrt1+E1JVtuScVoJJwef4EzixJ7cyyR8aPHzq/M4LaT73bz6b+iiKcO1cgG9Lb2VwwAIKZ4LOY0/bJqmq1Jjkn3MLMOfWMWtaCy2PBhGxik3MZV+znZuDDbvg+9sjEiSUd66Ew9heBxiQlf16NL9yEaLq3/u/r4dg++ArdTAJ2KEB7WVveV0z+3B0hF9jUzlfWYDGow6+jjOUYaoDV+yq0rmDy5wHOxYWU65NMlWVAagsm5S1gm621urIt95hPM9fMmPl9UadcRcJ7c30oVPXkvo5pfyUiLX6bK64sJDx/As0vH0pk4Vdovm8UdYVuZrph+1XEgyPKV5+tYcxvV+H78zrc96/B/ZtVZHzawnHNcQ6IrTkqKirPDIUqv97dcfQEqiqqmqeqZao6UVULVbVD+SQ9p3OEqh6Vntvp38lTB1S14mtwUN1uqkhVK1ZdYttP7lv0pra8r5j82SF90O3mgAIoq9D2py21K7VvaPE+jKtLmPx5gFOOA6a0eWQE8BZsPwe069pyj+gBvfriqyeqOlPvfey+U2d+e+aP9uY1VKXjCaRnqMhyMSXLxbFFHkZbFrU2lAPrRHbYZrG0Jka/DxqxamNbC4HFzcjHTdiBLEZ2beh7R8TKFpFsVZ0KFAHVwHsiEu/m0A4oqprVkmRqEs7YFGdQAqSvm1ofvK6qL4nIxl1cW9iS4NK4ULa6lZx8N9EsF1Wq+jCwUGTrkXBA/WAfsQxhhxXGRV6cHBftvk8vbMtfismfHdZ+D6iwBpjQ4VcRRmHxCfDOPousC4hY2ek5oMaB5gXNAI4AVgEPf7EFU6oAzWO+upmY+j3YlW25RxSgONwsiGfmjJl/FeUQBZn57Zmr//joHx/f8pR58z7r4/O5Z4MsCwaLz6+oqDpShN+r8lxZWcmvRJwnQ6Gq+SLWLYHA0H+HQlX3ApNEODcQKKkMhSrniogTCJRMWbiwepjj6NPAu8FgyTUVFZVnishNIA8Fg8UPhUJVNwFnOg7XjB9f8m44XPW0KsPc7owpkUjCcblic1WpLCsrOTccrjxcVf4I8u9gsPiWcLjqUlWuAH4VDJY8FwpV/g7kqGTSPn/ChCHLQqGq2YA7GCw5ZsGC5cWWZT0L8kEwWHxlOFx9uqr+TET/HAiU3h8OV96oKmeLWN8NBIa+WVFR9XcRRiUSyWnLli1rbW52zwFWBoMlZy1YsGKiZTn/An0J+FkoVPltkJkicjtQq7FEiSUuu73br8lkVuresSAQKLl84cKqkx2HXwCPBYMl91ZUVP9QRM9T1e+XlZXOCYWq/gqMcbvtE2pqBm/u27d6HuiaYLD0jFCoqgz4kwivBAIlN4XD1f+jqt8R0d8EAqVPVVRU/VqEqSAXBYPFn4RC1a+A0y8YLD1s/vyqQpeLF4BwMFhySSi0/ASwblXVJ4LBkj+sXLXxsKy8nEtqopqojkqsxKuZbieRbGxsPCMrK6s8HK7+QIT1gUDJqQsXrjzUcZKPgrwWDBbfWFFRdaEI31Xl7rKykr+FQtW3gR5v287Fhx46bGE4XPWSKgMDgeKvLFz4eX9V18si8nEgUDwjHK6epqp3AE8GgyV3VVRUXici3wTnx8HgsFdDoaqHgWAiwekTJ5asDYUq3werLhgsPmnBguqDLUv/okp5WVnJD8LhyvNV5fsi8vtAoPgv4XDVL1U5CbgsGCypCIUq/w1SVF9fPGnAgFV94vHkq8CiYLDkWwsWVE62LLlLVZ4uKyu+MxSquhqYYVn8dNy4kv+EQpUPgkwQcZ0ZCAxeFQ5XvQM0BwIlx4fDy0erWn8TkTej8NqyZufOVzfJqPc2QwJxDslUOSU7ec5BrsRdqnpLOFz9NDAkMzN+VEOD5XO57Fki1rKIw5ryBv2f52ul39o46rNwTszFOSUr+o3Yps3fA/5cUVF1nwiHLVmy5sKSEUVrLxyo1qqYsCyS+nk7pR9MylZ3ti0fhEJVZwE/EeGBQKDk4VCo+v+BZobDlZMCgdJ5FRVVz4hQmkh4jvX7XVY83jLHceInjx8/snZfp6EDlsmfHcqf/cQZ/tPMDbcfM//zWTk5Tmtzs/ttYGVwE/+XJc4Fb4Wq5oO+FAyWbpM/A4Hif4ZCVb8FjrUs/ea4jYy6yNfwi+vDVd8JBEqODIdXDVZNPL8/58+ystJ7QAeIcEE4XL08ECieFQpVPwp6qEjilHHjhtea/Nmx/BkIFH83HK4+R1V/BPrHYLD00dTKczlV1bqyrGzoB6FQ1XNslz+Bz4LBkgtCoeqjQe8R0WcDgdLbwuHKK1XlEhH5eSBQ/MKW/Ok4ztnjxw+rDoWq3vxvtDb7hub+bluY/mGoav7r0Zrl308MqP9P1soRJzcNkceouXYG/Kar82eP2LvsuhlXlCRwZQMIOkPBjSW33/vIvWs6+hqLFy/OPuiggw6YFd1dSVWHbkpy3y8rOeHx9bi2zBkd7Yc7h9N6bA439vXIPd0d5640N2tRxM28+9dSeNcK7JhCHxuuH0zi2iEs8QhHiEhTd8d5INgU19uequHaW1fgiySQE/NgQjaMycQ5LIslPpvH/RaPicj6Ldekd1A4qi7O32YsZvBrm5DWZOrnaFQG+sRBtIztw6UZIk+1fS9VPaQxwa/rkhz1WTPuXDdOsY9Yls0dfotHRKS2zXNt4IhkMjnatu3PgXdEJNZFt+WAZfJnB83RjcBJTJEPtnl8lh6HxSNMlZLdvoaqMIdGhMeZIjM7Jc5O8sknn3g8Ho+MHDky2t2x9Bhteh73WLlmAa1M3WbUqH2z9U4shqOcDhwMHA5cy1Q5jDnaQJKpTJMF0LVtuUf0gN7z2ANVW/5+zYyZ6wTcf9iD5AkQifhfBCbv69h6iNWZ8PzX+lPc38OIZS3YPhsdn0Xy4Exm5bp5syuCUFUvcAiQD6wDPmlnukB710nc4azPWyi8tQpXJL32tMVBf7sa+2v9yRvuZzrwfCeG32PUxSha0oK9Nor8YChM6gMfN8ErG7HCTYw+PJsfH5VLlqr+QkRiqpoVgzMc5bY1MQaFm7Ba2/yrLW1BFrVgD89gTDtv92m2i3P9Lg4v8nKIBU12aoV2VdviUlUPaUnyaKtS/HmT9C3JpD7TpkZVLxGR9zv/rhy4TP7sgFTh2P4cUGE1QmGHtleawyAgE+3GOaBztZBjZY8XFMXjWV+PxfABf2KOnswU+U8nRNe7NHIxszWP4+TWPbpuvrpp5BngB8DHu32+xTTgHqCQ1DzQwQifAaCsx946D7Qr23KPKEDb+sNjf/z13l2pS/dtJD2HiCRV9f/KsmgcncFR6+MUZVhEc10sz3LxMvBpZ76/qtoxOKQpyY8iDqVrY7gHe2j12SxW1TtE5LNdXJsfcfh2Urm2OoodafvrQZGWJCyK4B7uZ2hnfg89icdF0iUwzA+XFMJ3P4MXN4ID2IJ1fF+yn8hiZp6LZ4CFzQmOrI5xx5sNFB7kx27vzBifhVqwTU9AenHSWKCfC9YA97X3gUNVva0Ozz68lmG/qsYVSVritul/7SDyfljMs6o6TkTqO+Vm9DAmf+7Eq2TgwbXDWfCQKkAVD0fTH1i/48VtOIxKL/3tvnyT4Bjg6T29TFU3gnqYpUcC/+Rp7ct5ZoThS1EOR/g2s7WAuVzXoa25VIU3eBg4CeWv7K4AfV3zcAiSYBZuDmbrQqRl6f+uZ5u9QLuuLfe4AnRvlZWVXNbdMezPRKROVZ/x27yd5/5iI/qVpDf/7sz3boK8aJy7n61l0pPr8TYlIc8NFxRw6AUD6KeqF4pIZPvrVNWOwgXvb+baRS0UBLN3nHJiA6VeErDj3qdG+3JcVAeySCLoxhjywsat+/YkFV6th6XNuI/I4QhgYQImVjSS/9uVWI8fBMfnwj9qoTldSh7ZBw7ORL3CpxHVyQmHya1xyjYnGRdTPGsjtA7yU5chLGtVfaMlRn4MMjKFlVZq+6+iTQmKflqFa3PqcAVwkNtWYn19ILkjPJwE9IZV2t2mx+dPIQcAbzsF6FRpolwbEAaxuwLUYhRCHd25Ct5iMntRgJaVlbxMuRZg8yFKBvmMZMcdU4w9IRwG/AjhMqYwkJv1gg70ot+GMAV4BWEc8PddPt9mKsJiTpA1zNY5CH9Of2h6Jf2MdW33Au3KtmwK0LSKisopZWWlc7o7jv2ZiDikVtGt6sr3dSf5yqoEh92xAn9lK6KALWhNgqxpuUwc7OVw2Hbv0rTipjhl/62j/782Yv1rLFxZBA+sSdUofgtmFMBwP1Hg9a78ng5ktsNrE7MpG+XnJAe87X36aE096AZoSDJgZRQ+jyCPrYMz8mFcFqyMQn8XOj6baKGHR8TG91kTP10SYdJwPxlza5FnaqEliR6cwbCrBxNwW5y9qAkak+hQH8nhfhaOcrPg8wi6/clerUnkkybskf0p6Yr70pv1+PzpJQclxpE7ftBNW4PNIGDBLl8ntQXTbOAcyjWXqdLevqKdJzWVYK+2zXv5oxXDz96oT0VU3kQYA4zBFKB772XtgzKGJE8iPIZNBcdyFvDsTq+ZpScA/0uCo7A5ATihA+80HSd9epXwNjAAZQDb9oCmCtBy9R3ujtz23hr/DV3Ru91j9gH98qyef5bxASrhMKIygrU8XXwCJBWpjCCLI3iB0Tu5tF9NnNxVMVgWQb63DL4zCOaNh6cPhg8mkvhpCet8FpeJyIYu+nYOeH4XFcMy+NXBGTxY4ic2MRs8Fozww7n94c5hMMaPu9UhJ6Jakm3TNMCT6h19ugb+vBY2JuCQTPSCAtYfm8t9eW4ei8aZXL6Jo2ZvIqMlidy1Et5pgIomJAZW1MH7/yrxXrQY71Wf4bt8KRnP1DAx6nDkUB9WeysqS304anq3u0APz58OOTscw7mt1R3aC1QYhfIu0Nwt80BfoxAYibY3EWbXfrkp/3YvWghcivJpugg19lYGExDWc7ysYLqsR7gb4YZdXmNzOPBfpsunOCxECHTgnaax5fjUqdIEzAfcJNNzQKXNELwS+CjuvZpz6ZKtCU0BmmZZ+kJ3x2C0z7ZoyW2nr94Ccm0coHknl0ZyXbRmW0jMgZfrYFoYfr8aREgOcPNBXxffINUjYbRDVa26Os2JqU5oTuglDUm9NgrTEhHWZrq4KcfmqR8OofnHxSR+PRy9vBD6u5E5DbgqmvjBhig/ybCoDWQS/2o+uikBL2yEx9dCfYJkfxcfeC1+AWi9Q8H7jdgeQVa0pnpIt3zgGOaFJS3wn/RcU4A1UeTljVhVrUiei+R1Q1Bbtp7ic3EBjMoAG8xiiU7W4/OnkgO7LUA7chrSKISlwAqsbpgH6mE44GMW/fb00oqkLzDWHXuUqdKEsgjHFKBfinIYsHWBpIsHgJHM1mm7uGosW+Z8WixEKaJc83d41iw9ltl6J+X6HFBCss0IoTIHqGf6F/s1r2PrZvQT8mynkk6eVreFKUDTAoGS33R3DEb7bJsPhniJn5XPFx/bfQKn5aMjfETZ+YbOlTkulk/JJTEhG00orInBJ03gOCT9QjnwYUdW0vdWzc30J5srVkR4cf5m7n2jjtsWN/H3eos/J2CsxLnljAH86doiVm5KoN/7HGYshm98iv3dZfRZ0MiFScgb5eeX946gbm6QyPNjifxnHI3fLuBNv82tIrIJsBMOVkKh1YEc97ZxuC1oTO54RmRMYUMMK8Pm7hsGs75iIpGnDiby4QSa7xxOXabNN0klWKMT9YL8uesCVFi92+M456sbKMViCbCim1bCjwDAvQcnNwG8oUMiKsPeivl+B4DFItMD+qUdjrYpQI+WRuCPCLs6DGJrATpVNiCswWHcDs+yuB5hIjAPOIvjZevPrjLnixXwAA7rkXQBajFhpeN67kt8T3vEzAFNC4Uq/zcYLH2wu+MwduSGZTlufvnTYn58Zj7+1VGk2IczNrXVzm3AivauE5EWVf375FwGj87gzGUt+BAY7iNW6ON5j4unALP35y5YPo7+vIUbb19B9nO1WA5Q6ke/O4iplxTSkuHlYuBvdQ5lr9UzdGGbvuj3NiPvbMYKZjFkqI+ZXhev9PdwhAPZlrLYa/MeUJd++tp8FxsOycR5twEd5Ea+mg//3pAqOpsTUJYNhR5Ym56Z5LOgxI8W+2gEXvF7eHC0zfSB8cg5fbP9z7lT83rXp+cuG52ox+dPa+pgJTMAACAASURBVDcFqMNqZDenIW1mGIKSSRVNVON0y0r4VAHqMAj4qMNXOZyaKfrJ27lVw4KwAWURMLpDW08ZKaqyXc/iYQj3bfOcGL/HSyXlOpGpsu2Z7C+rF2UkbVe9KwuxGMf2o3hCGcolTJUd1zZYvJP+99ui7RD8hG/5Gt//6158e3vDFKBpqtY3gJ6bQA9szdkWj47O4JNSP4c1JMnvY7PG72KeGxZsd3zjF9JnkyfzPDyT4+KdgmRkejKpdk5GxsPYhDxQ29kr+A90ESUQasT3f7VYHgsGe2FiNqKC3ZBknM/mPAuW1SVojSRTOzG1vb4hiWxOkiEiLcDC9J/2rM20mD0tl6AHxixoxvWjIdjn9of1cZwJWSQLvDhXDML+70Yk6kCxDz2vP/UDPcwHFmaldkJ4oqKi+rKBZcWP7+R9jE7Q4/NnR4bg2U0PqMUooJKJEqdcVyAcug8j7BhlePq/e3rc4ikBu3Wpqh0A3ifCZ/hxczQlwPJ9HGXPVM5xzNYEx8kbzNJBKIUk2fZQgxOlhnJ9FOEHwNe3+ZqH0Qhx5mxzv8Podj2g5ZqPMoQkFe3GMVWamK1bdwVR1qH05WXtAxx8uqspZgrQLuf8rLsjMNqXLhI3kprLt8v5fOkTdwqA41odTok59F0VRQq8NPl8ntp4U+SfGTblpvDsmJYkfTYkUiPfx/SB7w1NTX9YFcVa1EJJs8MdRR7uLvTSVOxDs1xoUwLJsOHIbJjeFxnkIaGq9q6mOqT3mn1pfBbO6AymbYxR7LPJHunHiitrM2wWeC2arhvE1PP7039TAtcQL5v7uXnPa/HAtttwmbbc9Xr4PVf6IO1sQr9FajP6XRd1qRXwW/ZYrAZO22fxddwIoHW3sbZVrj6EaVmi59g2SwA4RaLM0eVYjMEUoB01EOF3lOtX0j2US7cZGt/C4ncoH1OuJUyVqjaPj0X5dJseZ2UhwvXbXC+UASvbzPHc0Vxea/O66wHBx/FA0zB3bNcLofYhU4Cm9egtRPZSupjLjsQ5OGkzoTVBXobNarWZnwmfpXu19huqmhuF86MJrk/A4Pc3431xI1ITQ7Nd6PS+duSM/KzcBqgAzMbkHZBtUzvYC4O86C2lyCv18IfVUB8HC6zzBtDnjuF8r9DNoyf3Y11DgsIk2N8ciAx0g6ZG0I9oSfKwqt665dAAVXW1tDBAPRyatDg46eCOJPnMspmXZ/NOnpsCUuuNqoEaEXFUVbwWj/VxcSiQmf7aIpFtj7Izbbnr9fh7vrsh+DhrcNOPFzSD03eSF6VNAeqwArvbhuDfY3e9tW0JU1HqXj0q45VxUrz1g7t+MQ/0pX0eZU8k9AP6IvwLZS5C+ye0TZbPKNeXUb4D2xSXY9l+2ythIXAI5er64khOhzJkN9uBtS1ip0or5boJOBVYMDFYUr6n39reMouQ0kKhqt92dwz7ocwmhwuq4zz7Zj13vbiRH727md+vifBUEk5OD3EDqWJVVfupapmqHqaqg9p+vStE4MSPm7j51ysYXhPD/5uVWA+tRZ6pxXp0LfadK8hcF9UzM2FiV8Z1IPPB/EAW624YimMLPLI2VXxCqjp8qgb5pBk7CfXH5vLAb4YT+mUprR83wcVL4BuLcJ39CUOf3sBZMeXW9OlGRKG0wc0NSyL8bdZGbn2tjpvDzTy2PsodcegPzBOR90Rk3ZY5nCKiIlIrIrNF5AURWQgkVHWgqk5W1emqWhoOV9/dTber1+rx+VPpg7OLAnQT64EEWbvoWVRGoW16QB0KeFm9+zbQXZir/YGcdPHT8R5Q5RSElxdUrJhWUVF1SpuvmIVIeyYP4dn0dl4zt1mAtD2Hu7G4JD0sniJtFiBtkc0SQLAY2eZ549GdDL/v3HqEkxE+7Mq2bHpA01Sl3QnkquqJw5jWBCdGlBGtSTx9PaxzKe/5beb0hCP+2gxbjwU8pD6lL2+JM7Iuya23ryD3iXVYSaCPC72kkJE/L+UX2RbzgNWqmhmFY2NJvtYQZ3AMrDybDV43s1X1X121x2YsQdk7DeRWRpHaGMzbDPH05zwFQk3IkhZcg70EVHUWMAwYTupUp08wc0J34HXx7kjhZ8ML+PknLQxO6I45Y00UK+Lg7uviFwqxZRF+9euVsDaGALLUQiMOWVNzGFfs4zDgjYTDaeFGLr59BZlvbkrt73pwJr7rB3PaeQOpcVt8xm56qVU1pzXJmTH4Vl2cAXEH6e+hIb8gd5Cq3imy5+ddG3tnZ/lzB69qESfIHp0zv5/IQXax6fp5kqRc16W3YlrW7nPa9oBarAYUL4OBz/d5tO1JMpzUVKaPUU7Z3dOZq/1JMg3hazhcZVkUqorvi6+nFrJ0yZnhPUKqB3QdNlen536+t9PnTpO5lOtSfFwKbCkIx8J2i5ZS84kXpVfCL0q/TxnC3/YwtvUoo3H4UFVm7tG1X4IpQNNU5YL2Hm+OMbrW4YcfNHLqgs1ktCpa4iM5qQ9LJvYhV1X/urNFMAcCVc1tcfh6wuGyugR5UQcGuGn227wgNpuqm/H/ZR3WlqpscwJ5sgb5dgFZh2ZyFPB0NMGRS6Pc+EodE+Y14EkoHJRJ8pQ8yo7MxqOqD28/TNoZamPkr45CzEFcO9lm2YKEWGS2ONwSS3LihgQ5GRaebDcJx2FBc0JftW3e9EK1iLR2dsz7OxHZrKpPAA3Ffh4c6GFAbTx1EABArgtG+nHcSrWIJOvi6qlsxUkXn1ipXQdkhB+rPklOMRyqqnPXRxn9TgOeNzZtPbnok2bk1XqsyX0pzvIxil0laCCS5IRPI/zoiXUMK9+Ey1F0bCZ60cDsDfkOM1T1LhFzVnVX2Fn+3IGbU4CHOzeaTiC7XYQEu1qIVK5ZKIU46QJ0qiSYo6tJHcnZNQUojED4HFgDu+kBnaOXkeABhE9RnibO6263X2y7bmtmtViEmh7QDlP6Acs4VmqZrV9lwzYr0Xck/Bbhdt7R+4liAyW0d+67sBCHAPAP3tJsYoxAdzMEv6N16Rg/7HBb3gdMAZo2fvzQdj+Vq4sjl2zijDtWkLmgMdVTM8CDXjSQQ0ZmcHY/F29wAE/Cbk1yyqct3PjQWor+W4ftAIFM9MpBDJzSl/CGBNq2S9ASyLShJYk/5nD6xrgOjQpf+bCRr/xxNd4V6dOK3t6MDQw/KIMpAy1ehzb7jnWSfh4257vh/2qhrwum58JLdZBIfwNH9YGDM8VJOgx/YxPTn6qhf4kP+6R+yKZmaIgzbIif04vcLBzi5/+p6mtmC5/UEayq+kqO8OFVRUz+0xp8tQnELXB2Ps5oP6uz3LwB4Faa+6azyiAvXD0IJvWBqIP0tenXlOBKj4u1zUp2Y3Lrtp62wFeyoSwbK+FQAOmzt3ehVfnK25sofXw97vp4qpBd3or2c0u/cdlMKPSYs6q7ys7y5zZe14Gkpr8ceAWo7vYkpC0LkdovQB3GY1PPcWy9T7qTzejf0FImS+WXC7hdI4BlWKzGYcA28wbbSh3XeT3C/zJVvvi3OmT757lYTJwc5mohx5rRht1K9YCmtp07TsK7fX4NT9OfH9DKjSgvYtHAVNnxGGzlXSyu4Wn9KQmCWGxgiqzeo9hSe4HWcxzLx8vQLhsFNAVoWkVF9RtlZcU7DCc0xRmxqBn3h41be2pqYsi8zciKKPn9XIzkQC5AlfFvbqLg7+txNSdT32NNDC1wk3N4H3KK/chAD7o+3aM1wAWXFCB9XfR9azPnbYpz9thM3Mtasatbt96jjXHkkyas1VH6D3QzmE4sQFU1IwJjxaH/kTnInE3oE+uRiwthQnZq38j+HpJHZJPIcWIftziegf+oIb8mjn1lEXLPKvhnDSRBBnrwXTWI8dcP5idZNhWYYxwBEJGoqn7vWwO59fR8Ri9twT/IS7zAQ53P5udAJYDPzfxhPuLn9Md3RB8k3w2/WQnLIuAW3Cf1Y9SlRdw60GbhEG9qSkeRB7lrOBR5YVMCq6+L0RHldlWtEZHQzmKqizGgOgpbik+A5iRSHcG9IkpeoYeBmAK0S+wsf25DOAS6ZfP1fWH3PaDOLgpQm1OBV7bbB7Ka7e9HuZ6EwznApV8m2J1IFaAOa0mt/ygAdixoZnM8Fvl4tx3GDYWqv6WKr6ys+E9AauP0cl1FnDGAKUB3R9sUoB1xniSZrVcilCN4aK/3EyDCo/j5If25FAcvssfzP7ccx7kAEe1QW95HTAGaJqKN7T2uFlY7B7DgALEkFtvte7i/UVUvMJJUAq0BlrfdDqc2Rv7KWOoX95bHYg6yOoZUR3CGell97SCG/qMGu0WR0/rBif2Qm6qw3t6E/fWBUOyD7Ye83ZIqKPJd5DckuaAuroe7haUumwofrN5XQ6OqKrEkJ1TH+MmKCIdk2Fh/GIHUJlCP4IzPxmlJUtvXxTtOU0tjPOK0rnE8Y1e2ImMzkerW1PnkW/6B18fgmRrknHz6HZzJYcCL+yLOnkBEFqvq+X6bwwo9FJOaTzYPaNgyd9YFn/b38IvbSrnJErJ/8DnW7HqIpPuRV8Wwx2cz5PQ8Qkf0YfU3BzLkskLcbzXAdZ9DSxLxWWT8byFjvzOEv6vqYSLS7mEBWW5aMy12mGzht5VcW1qBXj+FoqvsLH9u+yTGciAXoLLbHtA1sJPN6JXTgVu2e2zbHtBy9QF/+JJx7spw4L/pVc91OBTRXgFq8R2UP3Fk263NAIha27c3YRE2t1GuT6O8wnFiPvDtjOxhAQpwnLzHHP0rDj9AeKjd55wiUWbrjxB+j8Xbe7EACWAdwofQwba8j5gCNC0YLGl3T7ZMqB7pxxmVgS5tSc97syGQCSU+6thPez9V1QUc1OxwaSTBiJo4viIvmz0WC1X1ERFZAZDjpiXH3vGXeJaN9nGzKc/Do9cM4uxvDKSgOopnjJ/sV+sZ+Hwt1k9LoNSX6t0a44dxWbCwCQSYmgvfKsBaE2P0Ww2MArTER3SIn+cLPNytqgv30YKf/Ch872/rCPxpLa7GJDLKDzMK4Wv5JPJtfhn18sccaJC8TEdVD2+NcqvPggwbNiTaPd5R1kbxHJy5+2Hg3ib9weGt9J/2NOS4eMRvYS9t5ZqVUYoiztafr01xZFkEqz5Jy/hsfnNoJjObHcbcUoVVu3WWsNy2EtfZAxgyLLU3XbtHw2XZfHZYNolJfXDP25x6jxE+mJIriSIvqyC9Z6HR6XaWP7dhpXtAdzwRZv8nHSpAq1G+tsPjs3Q4qd7HV7Z7/or0eeBb3ADEUUZ30mKtESTT801TR4fuOA/0DR2JcjxwxfZfCgaLn97h+Q7fQTgd4RTgRm7WAeZkpJ1Q+qF7WIACtHIjXs5iZz2gAFN5hjlch/I1hPP2Irr1ODRCB9vyPtJjCtBrL712oJOIn+yI1Mfd8ZcfeuihPVr0Eg4vHx0IDNvhF5Yf3j0ogzeuH8zkeZtxRxwY7seZmsvKHBf/ZT8tQCMwsDHGLa/UM/3ljfgbk2iBB07L46jT+pGvqt8XkdZsm8VH9CF+bC7uL1YjZ8Dp+TDYTTTi4He7+PcQFxT7aK6JM31DnLNG+PFNyYF7VsH6OHx9APxwCCxtAduC0/qRXBJBfrMSd0V6+sL4bLw3DOHrJ+dT5baoYjdDWumh9WDC4eimOCUAWW6qXA5v+V18BGQm4OK6OKOeq8W1ZZpAqAmu+wzJd+GcnIcrL71TwXvvrcpbsaKhNm9QztpT8kiujmEP8SL93FCX/mlxCRS40WF+WoCVnfOv03OlP1TUqeo7fSy+5hEK2G6UoK8LdcMGr8VDXos+H23m5to4vrbPqY+ntnca5ksfHdgOd4KXJ2Qz6p4RfH1pC96oAyMySJS4dYHflr9g9nrtsM7Kn9sZi5LBq/TnQJra8o76ieIhuYuN6AGSVGOl8tQ2LE4H3mKqbNruKx8Dd1OuvyDJkwg/JMnxWDyAm2OBp4DUnMy5DGay7H0+KtdcIJ9EeoW+sob2FkwpV6P8q725hu+9tyrPti2ZOLFo664mx8kSYAnz9Xc0UscxBGGPF8D0fDerBfTF3osC9CSpY47egLOLWkNEKdfrgXf2ugdUU/myg215n+gRBejM/5mZl0wk3iM1HLjKE3P//ocXXzz2zkce6XBXsuPYD9HOlhJuNx8Pc3NbgYdFJ+ZR2pjAM8BNTY7Nu16LF/bXVbaaZPz6GNN/s4Ksj5tThaXXQldFyZvUh+MLPYwD3vdbvDA+m9L7RzLj81a8rUk4JAtngIsNq6JMXhVlugUU+Yj0c/FEplA1xIcGstFGB6lohLVxaE7CkTmpoxpP7otT4KPuwTX0XdC49Wfsw0bkzQasCdmMyvIzlF2cRayq0prgiMoo36to4uilLXgBRmcSK8ti7igXj2yMMW5zgmvrEvRJsmMvbn0CiSbJ2vL/Xm/ylPr6Bn/R0Jz7zsgnvy7OMZbgv6IQeX4DRBUt8uB8s4CWQV4WQWpIwtgrH+e7qTkjn2R1FGtVNPXvMzkHJmRBtk1F+vSjZUVe2j0habAPh9Qwf7s8Hj7rC7/KcvHK8AzGJR3cWTaLV32+/juuUQUfmAVkHdOZ+fMLqYUtqXUsXoo5kArQaHokxNpND2iSKiz681/N5ERpbvOV09B2pvJMlbeYrUcjPIzNDcBfmSbvUK5voG0K0DmciDKM7bfg2TMjEDZzoqTuu7SzEn6WHglcisPU9l7A602eopr0AX/a4YsTJc4cnYvNNEwBuqNp5JDAJrLzfLZLk3mMOex6z9ipMo85+icm79WuCss4LvXzvdu2vA91SQF63snn/RRx9OmX//nLLY+df9o5UxyHKzVTZjzzzDPbzzXZI5atUx2VWX987L5LAK6eMbMkkvSdBfylo68hou0WGyISUdW3+rj4uI+LErx4SW1ZsGp/3H4pvfl75uYE0yujeD9q3lqYRR3ko2ZkWQR/oYcxwPvACq+bXw0T/j3Ez/ikQ4ZHCP63npPuXIH/vfTQ5lG5+H48lMuO68dfDs5k9bQ4pRkWtljQ6qR6HUPpmXrBQ4lnuqlrSpK7fXyNSaQxiR+27fFqR78YnPZmA1PuXoVvaUuqiB6VgfuGIRw32E9kdYzjH19P1lfzkGIvVLZCNF1yFHhghA/NdG/91Og4rBVRjwvmD/Ays5+Lo5MOJ90whEmXFGGvjZIs8dOYZxP2WNwqss0vEWPPbPLY/PbrA8g9vA/BZRFc2TY6KoP4EB8PZNq8mX7eG/kuYlcUkfHgGr4Yl/3mQBiVSrev7uwN0u1vRfrPF8P0oVDV+J60hdaBnD+/MJfBKNkIn6EUw3ZnYO/PLPrjkGAKu84H77COyUSxKQY+BeA1zQGOxebKdq85Tj6kXL+SPvUmdb+FuQg3t3nWtUg7czX3zHDa7k+aWjC1df7pLB2ExbM4/JRp0u4G6Vvy507fwWEWwgnAr79krD1PjH4IDvPYvhe8Y1IjS7vPaR6u26vpLW1653fblvehLilAxXI2qcrtp59++m9feOGFFgDH4XKQ/C+bPAHiCWeu1+t9E+Caa67xOo3O2KTqLbu7rq1gsOT6nX0tPaxYTxcP6amqj20XEH2+q/O000rr4/wwplzoTa2c24YAXkGBOKTO4AY2AOVAuaqOrYkx7qWNW+fVAby1CZmVhR3IJnuEl/sH9+dbURgzLQfvhhhsTkd1eDaU+HHyXDQU+5BsF9qYSL1Otg0lPnSAlxpSw7QZwFAgA6gltThpS6/VoPokgz/YjGtJy9Y4lrYg7zdinZzHqKUt+B5YjTXCB+cOAJ8Fq6Pgs9HpuSQPzuJTv8U7W64dP7749Ta34nPgc1X9C5DXx83EYT5ygCqgYn/t2e5MqmpHo5Q4bk5pSTJmU4Ks/m5qbaEi0+a/IlLb0dcSEVXVdwp8XJrvZtJBGYz0WDRluPjQCwtJ/cwBbPTZXPLjoTx4wQCylrQgw/04IzOI+oRrgD2eB7ertnwgOtDzJwDKWIRKUoXZgbUQyeFW4Pnd/mK/WRzKdUV6GD5VgNqcCHzOZNn5LiCprZC2nj6TYC4WBzFX+6Pk43AiX75XMbUCfotUD+gkYMtZ7/+H8jrHyU5Pwdkuf+5ImA3cwtPq4bzelz930HY7LZt+wKZOnx+748KxPdaV+bNLCtBYPPkPt8v1W3/SfzLw7IwpM3wt0ny6qH5nX7z+A399oAbgmhlXTtKm5H2C9fT9f7l/4Z68RjhcfXogUPzCvojny1JVVwwObkpyeSTJ8No43kIvjX6LcHpT9xU7uc7bnOCKuQ1c+N86Mi4phOP6Qnl9aqFNhgVTcmGYjwg7T2hZNQn8m9vp292YQGqiZBRl8WaWxVN+h5suK+LsQ7PIrWyFXBd6dA7JwT4qUfKO70tyfRx7QSPqKM7EbHRKLmv721QlYXLU4cimBH03J7Dy3Wz027yvqs+LSA3gijnYiXZSftxBog6ezUk06sBdK+GqIphRAHFFD82mdYiXT70WP3G1WYhSUfH5SNu27HHjShdveSz94WID8Eq69zgAfFVVG0j10mzqLacjtcCAJrh+/ibOn9dAdkMCHeRFD+/DmqNyKVDV3+3JgQIiEiV1/3c6nyhdqL6ca3HsxD5MOSSDIX4Xq10Wc2yo3Jth9P2pLe8LPSJ/KoekTxKqRtuZJ7m/KtdLgK+QOoWmI6qw2hTYwvEo/9mj95wu6ynXpSQ4BuF4Url6LPPVzcS9PNBDKUaoahPX1k3zhW+jZOPl8l29RHv5cxtTCDOHFvI5AlL7AvdqyknA/QA49EP2Yv5nN+jK/NklBehzrz5Xc96p576a3t/s2RZ/y0koLpd6n91X73H1jKuuUuR/ELn83kfvnb/91+fPX5PhckXvBmt1MFh8Szi8Yqxq8hqw3gwGi59Q5bZwuOr0jOzMFwuG5rsaN7dc1pqkqG+W518ul2vOiqUrz43FktGystLrFixYUWRZyZ+JWJ8GAsW/C4WqjwbnWyLWi4FA8QuhUPW3wDkarN8Hg8WfhMPVP1N1ilpaXNcVFia0oYHfqbK2rKz05g8/rBpj23qdiPV2IFD8l4qKqlMXL17zjT5DBxa/2miPe2kDmc1JGOBW54z+Muk4b+SMjz5a8fahhw6d+dFHywcmk3ILsDgYLL177dr6c5KZGWf/a4PX98JGpNAD1w6C43JT53cX+3EmZjiRPhaPr127fkUoVPkgSE0wWPLTcHj5aFW5vqqqtqpgUP/GAg/iEYilSy+vwGAvVj9JRsFuCIerr/d43J6xo4quKnEnp2xoiZ+YabFhQK7P/dJGxrxcS0ZZNnppIUghZFvqFHp0qd9tLWpsjV+ySe2ieU2We+4mrOakylAfztS+MmWSPzHio4+q+3722bol+cMKasZkQoEb1qXT7kA3HJyhdh+L+mKvDC3yKFWtwk8qoSwLTsuDY7Kd5kzL+nE4vGoTJO75/+ydeXwdZdn+v/fMnDX73qRLku7QJUlboGVtC8iuuLAoooIbAr4isqg/VERRioAgIMKrKJsiVRDZZUnZt7Y5aSndm617kjZpkrPP3L8/5rRN27RN2jS0vr0+n37gnDPzzDNzzty55n7u+7pqaxterqgo/QeY37NtmVBbW//9ioqy+aFQ3Q+BclWur6wsy9vcGfuPerwFTQmJ5FmY6WKbkfbwE6r6/ZqaxmMNwznPcYzZkyaVvhIKNXwLnMmmad46YcKwlaFQ3S1ATkVF2WWhUH2WCLOAusrK8ltqa+sniei3wXpjzIQhofZNnd9MxJMTTDH+VFSU+VQo1PhdEWdELOb58THHDGkNhRruE9GOioqy62pq6spE+BFQU1lZ/ofa2vqZqnoB8GRlZflLtbX1X1fVo1Wd26qqRiyvqam/WUTzly0ru3zYsBVpfr/1G1VprKoqu3n+/FUVhiGXi1BdUVH+eChU/1nQ00V4sKKi/P2WtW03tWdmfWVWo3jeakMcIN1UPlcgw8YFuaS9af1RNTX1b1RVld07f37dSYbBlwxD/jVxYtkLoVDdJcBUEb2jomL40lCo/heghclk65UezxCvauQOkNWVlWW/WLCgaYLjJK9UlTeqqsoeC4XqTxfhTMeRv0yaVPaHmpq6q0T4nmnqT4FIKFT/OxGxKypKvx8KNQ2G5E/B+KiysvTu2trGE1TtL6vKv6uqyp6rrW34iuNwy/z5DSsnTSr9uKam7kYRirOy+N66dZYEg8k7Vbm+qqp835bCPgEcKvEzFKo7W9V4uKqq9O3a2obvqTpHJpNy45QpZeumWNFL8wyn46VY8HW/6OnvheruP1DxU0Q/LWI+WlEx7M1QqOG74IwH66bKyqFramsbfquqZmVl2f/sHD/nz6+fZhj6NVWer6oqf/qeD9df9YOwzqqS6A/fOzHYEgrV3wA6VCRwdSKxOm5ZeffsHD+/uCXmW2z7ShcsqD/DcfTcE9qc4zswfllTU3+5iFYkk87NU6aMaAyF6m8TIVBRUXbF/PnLCwzD+iXIssrKsttra+uOuaIzqqtt87v1tueoq9PaZt0dzqq4KL7l3L/A7Nra+h+ramk0mry2sXFk1+jR9b9XlZaqqrL/N29e00jTTF4rIh9UVJT9KRSqOw343Knt9oRm2/xbKFR3GVB1XUfHs/9JZpTU1tbfekabfclaNX/yvrkm6AvV3alqrKyqKr21pqbxKBH7GyJGb+Jne21t/R++bBW3fmT7Zi5Y0NDkOM71YMyrrCx9YP78hlP2J36q6rfBeLWysvSJ2tqGL6g6p6qaf6yqGvZhTU39tSI68pOOn6FQ/Q9ARztO8oZJVSNbxr8Zu/bRUP2Iysqya0YYsTEJw8x8uqb+iv6OnzU1dZ/pFj/fTcXPI0xTfzphwvANB3P8HLgmJJVHMfSBr03/mj8iXecBTz/2wmN77irsJa742hWnKly0sWvjcbNnz+5xiXry5OLowoWNs1TNOEAiYa3yenVWPO7ZAqDKXbmF2TX+vIzPLQzz9UXhYM5m++OjkgAAIABJREFUG2eIwzVHpPH5EaXFDzbUrfsXgM/X0WLb6bPicY0A+P2R2ng8sJbUEr3jxF+0LO/b8bjHtbfC/JNh4J02bUgMYOHCxlkiiQRALGbWp6c7s5LJeIc7lvXesOGFk5bHzc/9phHf4m0NRCLr4uQdM8bfOWRI3svuvps2eb0F2+aRmxvcsDRuNbUnGbIpifnHdTAjB0YHYFo2zuQ0bciyE3ckYr5/FBcXR1pats+jq8vTmJ7uzIrHY7F0k0vOyOPUVRGy53a6y9/TMmFGlnYUeOU9oMFxnLsTiYQRtKRu7ty5//Z6C4Zml+aP6bR5+NcNBEKd8NBGjOF+mJmD3liGk27K4rfbmbgm5ikt8mLNanRlmxQh08JYF6N04gjruJKSvJ9v2NCy0A/Tp+cwNeYwNtSJKYJOTkdPzqHJb8jq0UGGXjFEBj3XisTcLn8dHqAzy9QXgbc8Hp9h286sSMRsB0gm5W+WlXwB0lIZOesRw3B8OTnDYhGb257r8g36TRP++ijppsAXC03nB0MzPpuEhxwn+aFlWauSyWQrgGnaT6uar6Sn22vdsZ3fe72WJSJaXa2deXmNsxzHiLnH8S8tKgr+xZuVduGmGL/d4EtPt71Q7KVqi81xxcXZj2zc2PaPcHhwO4Bh8Jtk0rEB0tOT6yIR7ywRu8v93drzvF6r3rad1NN08hnD8FRnZLhL1bZt3+/1WtZ55+HMnj2ya+zY7fNwHP9yy0ps+817PObrtu3UmmZgI0Bmfubami3ivNHNHrPTFt5oQ+qiBMaX5L1VV7fmnwDxeLImGPQ2bZ2HiP2ciOf1zk5jnXt9kg+oejyTJ09Ozp6NM3bs9nsvHjdXer3Otnl4vdabtu0s9Psjze45yN+9XgnEYs2psfmt4zjqznlLs22nzzJNJwwQicRqg0Hvmq33nm3HXxCxcqNRqw7Asuw/qXo8ZWXD4mVl7r23ZMmwAdO56zccAvHTNI1XvV73O0wk9Amv1whAcwvAgqQvWW7FHwNWx0QGGYZx2YGIn6Yp74AsDodjLQAejzP7xc7gG6entzS7Yzt3GYaIu++O8TMYjH4UjwdmmabRBnBtZ8Fkn8GL9wTb7p8CiFh/EbG9S5YURc87r8jpPo+t8XO94/kGwgjb1lsijrW8wzG+jLDI69X1tm28mJWV3JCax92maRju/7e3WVbBrGTSrVu2rLRFrbb8b73tuR1450tG5L57yfrcU4mMHPdamw8ZhuNrbBzZdd55OAsXGrPi8WQSIDc3ubqjw5ilmuhMfS/vm6axvNUxn8RgnWnqG6rmf5oMjw1kX9pWFFpnG0G8PBYOD44EAo3b5uH1+hfbdmSv8bO1dViniOiCBQ2ztiTNOuDsjAzn1x0dxra4tb/x0zBi2+bxu03Zoe/ltc03Tf9G9xyNx0xT/Z90/HQc42+Wpf5ksr2NVxi61PIajuPcDbBaPWI5usTr1cPxsxt245jd/zjnnHOCAce/QdBvqsoDKnxx9nOzn+uPsa+45IrbRLkU2CZYLaI33/3n39/fl3E6E3pyQ4x//rCOjOdaMBwg24N+pQj752UsyLb4vIjU98ece4KqlkQcrokrl87ZTOa5H+34/ZT4cB4/ktUnZPETEdmlQUBVj2xO8vMbVvKZBzdgJVP6i5bA9cOIXV7CI4P98s1ezGNw1OHKziSfbYiRbgg6zEdXhsljXoM/ivRsu6aqX67p5O6p88mKOzvOvbqK6KQ06n68ipH5XjyDvPCdZTvuX5GG/cBYFh+dwU9F5ClVzYnYnB5x+NS6OCUCOsSPs9mmuD7MyIiDd4QfyxGcTpvNg7005Fi87TO4R0RW0Euo6tSNcf7wmY8Y/0EHhpPyOfca6N+OIHpyDj/P9sis3o7XE8K2Xvd2Oz+5tZG0Vze7DxVTs9AfDSV2Wj63e+Fmkf2v39kfbEro9a9u5mfnLSLQ/f1SP86jR9BwfBY3iMhfP6n5/V/GoRA/d4sb1WA6HSSZhoEHg9eYLgOjsfu6luPwN2bI1D7vO0ffR7mbGfJor/ep1ouA7zJDplKtI4HFREjnTIn16div61AcGhHOZ7rMplrvA2LMkKu2bfOEesnnHGAyM+XHe5nXWpTzmClvp/Y1KSAKvI+wiOny7T7Nb3d4VUdgsBgPeRwvB+ZB7zX9HMI7zJD1B2T8/sAcPRXlOZoJpByNforBGKbLRZ/01A4mDFgG9Jlnngmff+b5T6rbIRdp7mp+qb/GvvfP914DXLOv+6uqfPzx6usdKFgVJfhsC4bHgKE+qEpHCj2YbUmGpltcrKr3AZv6W+JFVa2Iw3fntHHp0jCZZf5dHw4M2bGBqAcszzBYcnY+p6yMkjk3dfsfn4XOzCaa52Hv/rOAiKxR1Z/4vTya72UCrvFTCNdFaU+d/7E0s+enmlwT2ZDAtyiMHGPt/slH3HJVTc1js6r+PWDyRq6HUiCt0+Y7zzYz9s7V+FZFkBwPXFSEfKOYzGyLl3wGN+2ugai2tm6qqmFVVpbuLKJeXB/DuzkJW8knuI5QKyMYR2fuxl6vDwjbjH2pFd/Lm7eP/2478kwaRkUGY4b5GIN7jT8x+C2WDfdjT0xHF6Qy334DKtNhhKuLuviTnF9vUVtbf01FRdltn/Q8+hMHc/yEHq758+ojwIXMkIc4gXIUL3GW4iUdIZM3NYcT5MA2db6khTi8BIziDS3gxN430aVko47ASTUT9Xo/6pFUjaswAWVpn8knwEnSRLXOQbepO4QQvrTt82q9CrgBN1aawO4JaLVaQGHKgtPF+WJTreuB47DpVS3xHuLndpwsK6nWNSQ5HvpY+9pbCCWp2thHDsj4/QFlDOAhjyFAA0Iuzj5KMA0wBjJ+GgNxkK1Q9FFgCKoPz5kz56CRMIpCWc6g3O9FlO90JvEAHJMJvxwOlxXDUB/ycZj8pWGua4lzRRiKDsA0RncmGfOPDaQ90+qS35NzthO1oAEzsrYRgd1JRiX8Bg+cksVDfz2CppcraHmtguaHxtB0fBZ3+gye7O1kRCQpIotE5HEReUJElvVCdurDQR7i5+ajpmw3GPpUDgz2oZZBuylQH3UdlCZlbN8xy4SjMqHUzxa6ER0RcURkjYi8A2xpS5L9XCvWiohbo9iagN+tRp5rgZYE2XvqXlc1RqlyRA8fbR7sI+nvgRWX+HCC5v4Hjg0JMlqTu1q6tsYx1sXIBDL39xj7C4H5xV5euGYo4UsGkfh8AYlvFRO/dBDNBV6e5RAhoI4j53zSczgQOFjjJ/RwzYPcCvyZaj07ZcG5nDMlxinSCnSSPMCd8G9pBl6ew1VcqMdhSp/2f4WhKGmE6bnhZncQGoBC3tEADhPYg9bxXmFwaapDHhxqUCpQFao1HdfW80pclZQcXtHd/01yKAJMgjv5tbud8B9ysvSqw34P8XNHCB+gu7Ek7Q8oJTicesDG7w8oowEwGZ56fcg0IQ1k/BxQIXrHcOpNx1Db1J49TT8BqKo34vD995xg9tzV+E7OgfFpcNVgWBmF69dAk6u+JWfkkfaLMq49wstC6D2Z6yVy18RJb0m62adnW905nJLjuvSUBbAnpbE208P9QF23+QtuN2MF4AU+DlhcH4AHC12xeRu3i3LlAOiWNgUsfnXNUP7fjGwy6mNIiRednE4i08MffTYTT8xC/9OGLokgVw2GUBeEbSjzkzgug9VZJu9GbY7vsnW64bA0YbEww+1Et4FgWwJPtIfcc5uNhG3S9jS5ZFJfsSyzp4euuXkmLRcPwtnYhLEu5aj0mTyYnAGZ1nYpp31FgYeOQi+YgtqpLKsBFHhxBvloZy+uUAMBP6zN93HzuXnUzchm5MYEacVeWrMtQhY8fqhoa6rKDz7pORwIHIzxcyt2uOav6WdQLsElSY9g8CS6g41gQ0oL9MBl/OPMwiBMmIsI8Agwhb5k5CyORKjnHAn36bivs5bpJIhRmiLevVp16hFbJXwAAiwkRhqvMRyTmSj1zBBXqL5a1yGMATb0OI5BMbB5F4keZQ3Q6zKOPcTPHeE68Ry91+32FUIxcOpBbelqMAYFHMqBaoRclF2a+w5GDGT8HBACOn36dKugoMBjdHKNGrzwz2f/uXtNtIHHEZ0O5U9swJrXhVSmwY9LodALtzZCY7c/uc+3IufmYQ71MYX+J6AdxV4imRZsSsKf1sOKLBgThOk52JMz+CjHw8898CZgxVSPsB1mdCY5U4VJLQm8UZvkIB9hv8GTAYPbRfpQu9QPSDnbPHxkkPoRAY5uiTMox6I1w6Ip6TAY8JybR+fIIBmb4hiFXvQrGahPWFvoZZ5H0PVxvrouRnrEQYf4SGQ7vOTzcjNuJmP9ID8dZX40aKJh2yVyuZZrj5pjsWZP85sypazH2lUR6VTVH15SxJ1n5TN+aRdWgQctCxDLEm6y2P/AkW7y8ck5RGo7sd5oc9fNJmfAGbkkiz0s5iDwLU9JLNWq6ooMi5FDfKTjSlQNxMNLv2HSpGGHRKDvLQ7y+Al0u+Yv6zAMHkS5nBnyKK9pIfAd6Cas7mYJyw7ohITpOPyEMyXGazoX4bg+jjAOZVGfj7tVC9Q9vwko/RODj5UI1boEgyqUbyE7uBEtQRgLvLHtnSfU5PyUZrRSksp27ghhMbGU21IvsLv4uQsc5mPQPzWlPaMYGMSrTMD9u3DwwV2CX42kMqAcOhnQgYyfA0JAC/wFI6SLJSp8IBhfH4hj9gHZq6MEOx2MhijcuQZuLHUbd+I9PFu1JJGwzYEooF+abVF3dh72oi6smk7k0SickAXHZJLMNnnI5zbmiA1nNYb5ZUQ5oj2J5/drkedbwVZ0cibZVw/hktNyiKrqzwY6ayWu7/rTqX+oat4mm1ve2MwX3mkjPdsL44PIEVnEhgRYmmbwgs+gJuEwcm4HP7y1ifTnWjAUGJeOXjuUz3yhgC2qejWwIt1g7mfzqQjbFC6NICZwfDbOURk05Hp5d09zq6mpO1cEX2Vl+d97+Hiex8unR8GxpT7GiNJmmLzlhfr+aA4KGDx2Qga5k47kKw0RgkmFMj+xLIvZXoM/H0zZxZQD1L5nbj5hhEL1f6usLPviJz2P/sJBHj+BbtdcyEb5/bbGnSjfJ8CknTKg9akM6IHBm5pDkrEkU/HAzTx9r09jCEeifaz/3I4GYCwwCnM/luB3hlKDcCkwDnMHYrsUgzHbXt2oBvmcBfwbcGsmezJ0UO7eyTJ0j9hL/NwODzXYlPKi5nK6HAjSVQJEMfkUByMBfUcDRBmK8GDKQhUgFz00COhAxs8BIaDjpo5bvmT+ksGP//vxPruaDADaSryEsy2VpIq+2478ohF+VQ6D/fBxeLu9Y5YJI/w4uR4iqnoi7rLp0v4gDyISjaree2YeOcdm8elVEbyWQHmAeI7Fn3wGWzX/8iJJbnpoA0fme/BsScI/miHhzlHebIMyL/5J6YwZ4uNIPmFf3ihMbI1x/q2NZLy/xa3b9BnoqTn4/jSWzKDBbBGpaYnrnW+34382RT4BPupE/tWMcXwGpcODjBeRd1X1/lNzYWoW0xuiZAcN7BIfLWnCwya8vae5iBgZqj1bgHZzhPr33s5JVT24tVe5wOZIhC3qZXJcmRB2yMiyWGs6zPNbhETcTlARWaeqP/XDo3kZTMZdga8BFvdF3P0w9g5VKdn7VocODvL4CXS75qfIArqTgjMlxut6HvFufYcODRgcc8AmYzMVaORT4l4vg/koxfxHS7a91xO6C70rR6IpEfG+ox7hDJQwJ3YTf99fGNSg3IHw8E4NXEuAT217dQKVwHS2E9BiYNfsZR+7yPcUP3fAidJMta7GxyRgz+5J+4Zi3ATHp4CDr9kwzChMIihvItssWA+ZDOhAxs8BIaA33nijwz5Y6g0QFmdbrPx0LpHlYQK1XWhtB2xOIBcXonEbXRUFS9DzC9ATc4g6ynEfdXJUoY9Yukl9XPU+Dyzs7TJlynFnDG7tZhuwSEQiPljhM7k8oDwwKJsKIOlx/dqXst0HdlJLkuxHNmBeMdgVaE90q4l0FNmYQBqjZA/xkduXC6GqmTE4Op5kSptNYaZJq0eoCZq8m8ps9hlJh3H1UTzvdrP1jDnIex3o8giBQg8VQM1mm4zWBLpz0nmLjaxNEhzu2pFu7dC/yW/w9wIPw4EY8BGwfm/KBB5P59+9Xu8+S4+pqhGLMaLL4bK4w+i1MQJDfCRti4xlXYxd3EXa5iQ6zI8zJsiKMRa3qOoTW+1TU7+Pj1V1VQyGChwTcTgtprpG4X0frE65Bx3GfiAQiJz9Sc+hP3GQx09gL9f8JGna4bW7BH/BAZzOVOC9ba9mSBtzdDleJrPzdXxVj8bgs8DZdLAU+AKqwuscCfucAa1H+TIwv19rFN3aStAdlt9BWYJ062Q3ORllQrfPe86A9hF9ip9CDVBFXwnoazqOmbL70ofn1QfkITyE8iTvaKA/7Cf7FRZjUJYBKxGGpxQVcrAPDQI6kPFzQJuQDkaISFxV7zwrV3NOypXTVoXx+02csgBJPzRMz8a/Moovx4M91Et2dTvBx9czZUMc0iw4I5f4FwoZFrT4BrB6b8dT1aFdDlcnHCqbYqQVekikWzSp6m+B+anlz7fpls1LEdZyVR0KTGlNuhaVglv/uDOyLHSQj06g1zpsqmrEHC5cEuGnizooaIrjFHuRcWl0TMzgV6p67776o0u3jvieDg2QZ7GpxAd+A4120y8t9KBDfGyB7Z3oKSK3KPVvwNAGmWLxixdaOOPpFoLtSfSkbIxP5WLc3AjPt7gZ3jwPeskgjryhlO96Ld4GtlmnqqonbnNGc5I718YpbIzilPqRQV7Wl/j4nqo++3/F+vMw/o9CqedA+sEr09i1uWYubiPSdovBarUQXsYlSQ+i/JoXNZc5BFHSSeyj6oPQgOJD+nH53UUIWMQM2VEGSViKUkq1+pkhUeAUdrQOLUb7fS57hjIfmLTHbV7XoT08nHwZ+NFu9/ExCEVp5lUK2USEE4D/7P+E+xFu/ecyktThoZDXKMHAgkNDhmkg8X+egAKISH1tbWP5xIlDzyrMogKIA+8Dq/0mRxZ6GQ4UbEpw7V1NFLzRjrFVaP3jMOYxmRx3ZDpTgX/s6Tiq6ok6/PylVs55ZAPZ62NIwIRz8pn05SIGF3i4GHZcslHVQVGHS2MOJ66NkZ3vJTDMR+5QH9IQQ0/PQbr7vY8Pwpl5MNhLPX0jaCVx5Re/W03+wxuQpIMYwGcL8N4/hhvzLF5kH2R4/AYflfqxj81C32lPCbwLTM2AkX5ipGoNA0JoWiabP1dAwcubXBOAI4LoZ/KJDvawFHaoIdsnJBLpF8Tj+GGnDEIvkQ4VTQnOnNVIem2nKyY/Ng1dFnZloLayxtYE8lwrcnER2RPTqaIbAY3AoIjywG1N5N67GiMJ+E30smJKbx7OfUGDD4H1sE3hoBA3kKfhZsI/3ppRPYyeEYkEngVO+qTn8X8JfbrmbgY0j2pNZ4Z07nX7vuBGNRCOweaGnT6Zi0vMus+jCgDlAmZIkmr9Il4uRFmJ0NCX+sidUJ/6737HrB0wQ9p4Tf/fLu+/TiPTiSGM4nldBhwPBLtpn/bchNRH9Cl+CvNR9lxHqFwJXL/tdbUOwv2Odk9ADYoRWjhf4lTryxh8ioOPgI7GYCmnso45RBCmoDhs4pCw/x3I+HmYgKbgOM5SEZnHrhqb84B5qvqFxhieBV1Id5ef5WFkSRhzuJ8je3GY8Z1JTvjdanLe7dhOYuuiGCdkMCkriyuitq6yDJo64K1sCEcdLn+9ja8+voHiFRGMgAm/GQmXD8Z5tgVpjMI9I5FNNqQZaLGPRNxhdVxJS9p8TlVfFJGNvZjbMRsSBB5ejyRTMkEO8M9m5NohWDlZnMg+EFALFuZ7eez6oVz0Zia+lgRS4sM5MZMtORZ/2zqm3+TFiekU3D2Sy9bEyAwrlHqJZlu87DG4tz8agVS1FdS7l228XXHGqsX0LptRMRtvtsUan8V7tsORjVHMUOf2798CabfZJcWbBNmcxAKC3d83bY5fGyPtd6u317pGbeR/18E3ivGPS2Mm8FdVzYranJeA6zcnyYvayCAvGAYrY7bOjid5Lt1LHRDthFwryQTHlf5IisPCuIelWdDe34YJhwZ02d63OYz+RR+u+XQ2MIcobqf4vpO013UUJ8mOigAzGIeDh9ZdJJ7mAj/cZSbw1jatTXgIg68Cj+9HAxII9Sk7jf7POs6Up3d5z+28X44yhgB5QCdCGwkmAK8BJTj7T0B7Ez+3b0wNyije0oweHZFe0jSUr3Oj/ogbUzFKORZhxF7GLWF7PevLdCewBwsMxuDwIiJKtdYDkxHat6kSHPQYuPh5mICmUFVVtjeLyniaifZUAOM3QAx6U7s3ojGOb2nUJbECFHvhzDxkaJDAuijfXxkhOjyAke2hGZMbwg7HPbaB4qdasDpTskOXL0P/MgbnlGzW1UXpyvRAWYCchV2k/3UDnnUxBhd5+dJRmXx6agYjVPWXvWh0SW+L70qkAFqTCJDei/PrCZtzTG6bkU3dUZkcuTFO5iAPLRkear0G/9pa8ygirap6d8Dg6VwPUwAfqWX2fV363xlVVWXP722bOIzd4HDtgk2cvbCTYFTRcj92VToLJ6YR8u2kgrc+7hoGlPqhIVWl6xMY4UfLA3TRTbMVQIX8dXGcna+zA9RHMcelUQAQtpmxPMLNd68hb0Mc4+qhSGsCVseZXOKlssTH1WLzQ69JbVecqzcnObMpit9rQImPcJ7yYNTh99CPTRCHCHpxLx9GP6NP19z9w7wIV7t43wmow2yq9UJmyHaxeGUqMI/zd4oZbv1kHi/rME6VxtR7J6G8vm0bm8cxuR2Io3tW1NgjNrCWAhLYA7rsvQS3896P8hqQjcEEqvUNlAKsHpqQ+ojexM9tmCGrmaMtJKgAdnVO8lAJ5HESE9mqByscC+Ts0SXLbahyybTJa9g80q+uWn11zOoJyhiErSRuFcIUODTqP2Fg4+eAOiEdzJg/v3FvThmhIg/hM/PQgLmdp52UBeOCqMfhw14cJpppogaQbcFXB8FfjoCby+H+NcjI9zBPriVt1Af4b2lgSEK5Z12cnOVhjK3kE+CdduQfLSRN4f1js7hhsJebYw6eWxvxXbsC6zdN+K5difeWRnI6HK7CDUx7w/LSAPaowI41m2V+GB3E0X10wUk5Ga3MsLir2MstFen8qsjHrKDB/SKyBtz6U1WtAs4FyoH/iMijIlLTX+QTYO7c+uJQqGmPtppxhxMXd3HuzQ1k/awe768a8P2snsBzrVSFbUYO9eGclrv9QWRBF3gE/mcwOjMbZ2oG9tl5JC8uoq3Yw/vsJGdkGTSWBSDH2pHrZ1swOkCSFGGMK5M+2ELWv1sxfl6OzGmD0xfC+YvgxBrMG+sp6HC4K2lzXXUbn/3Sx2SftoDAjBCBy5aRGwpzhfjpVTG5qqZHEnpyR0J/2hTV/10f1z9sSegP46rHqGpg7yMcXOjFvXwY/Yw+X3PhfXQ/OuFf0eG4BPY+VLt32E+jewPSVsyQToSlmLie8E+oibtUvZ2AniKtCM8BxyP7kQF1M13vp1yfBgpLcBtbTwZeSWVfxwODEGQHG859RG/i5w5ws6A914EaqfeVE7u9eywAiW3SRT2hGEmdy4myDmgj2U2Cqic8rz5u1L1znWotw+6zXuzOYwwCMvFs03Wug0OLgA5k/DycAU1BRG9nz3UPawIWd15ezA+PyaCwPoKR78WZlE6y0Msf/FavdBPnF3noPDcfDdvo2fnIygiU+eDG+u3Zx6SD3NYEVwzBzDDJtHpIu/oN1BYaRGS2ql6wLo73yebty7oKvNCKLO/CysviWPZuCTcv0+Ct64Yx828b8LYnkXQTPTcfZ4iXD/YmcbQ3pDKdu9jaqerwsM0tMYejGmJ4CzxoloeWaFJ/6jN5uT+W3rfCsuQUVWePNUwdCUZ+1IVnbodL+E2BUh/iNTDbbQbleXj2R8M44+Rs/OviSJkfJ89D7FvFNH22gI6NcTxDfWzJ8xDyGNy38/xNeLvIouGaoYx6YB1mTCHNgEsGYZcGWA1UA7QlyV8TRyenI47CfWtgS2qh0AEeXo9cORiP4Wf8U814a7qVBby2GTk+C3NMoFsn7G6gqkYMZi6JcvW8DqYsD+MxBcalEZ+cwbQRQWbB/jtBDSR6cS8fRj+jz9dc+QCDy/f5gBZnpfQ9xzCHrwAPuRNhGsqudZLuMWenZHGeoIAqwEB2KrlyeAjhc332gN8Vz+7n/n2DsBT4Ykp38otAArgchxIMNqWak/YLvYmfO0CZj+yGgLpWnZ0IJwK/o1r9uLXu7RgMZzd20z109C9L2V7u+tCxFUHO5yRuZY4+CfyDk5jTozqBK521fyVLDqMxWbet7EBYhVLAJyyH2BcMZPw8TEBTMAx9Zk+fp1x+Hj8yjTUjghzdEqc4w0NbtkHIbzIH6M0SwPqgxS2XFXOjrQx7tQ1rXQxKfbsufSuuDuaJ2SROzcVpjGGkW8jMbJiSAZPT8aQJY8JJ/SyQF7V3lTAC6HJvp71qt4lITFV/cEEB/+/0PMpXhEkr9REu9LLab3CLiPS7VaSqemLKHf9s4eQ7mgiujrs1lV8qouiqIdwzyORc+vHGFXGWg7HH33wSrK2yVmODcNdI9/tZl8D0GIxGyT46k/uOTCPYkiSnwGJjukGN3+TDdIuicj+ZuGoIi3eTvd0UsPj69wZz15eLKFgewTMqQKzAw3qv8H0R2QKQYbGlwIPkeWBDApIKhkCGCaMDcGQa+A2sTUlyO50ePOYTyOZkrwwT8qM2576ymWPuXYOvIeoS2bFpeH5WyqlD/axW1WG4igofAs0He5f+3u7lw+h/7MM1fx/lfp5XH2fug/SYcibKbFzNzXt5VRenCO0IrN0un9+DcC2v6tHACcDb3eo/XWR6QGAJAAAgAElEQVTyAp1sxNhPAmozsL9BYQkOo4EVzJB6XtccHMZhMhjd/+wn9C5+7oTngJd4RW/lFNn5ek4C/oJwvutvz2QMulBe7ybe3sMkKKY7OXWJ9+g9zkI5FpiL4gWeZg7fAR7rYbsz2B3x7S1MxqDdXO00VYJ1iIjQw8DGz8MENIWKirK9CtqmtDD/TS/Eynezv6Oq/xrlp2mDwx2NMSbWRzG/GQSvAfFuz15egTI/yYDBc18o4IRj0pno9+BpTWDUbkEWdiKlAWYelcmQozP497AAdlU62j0TNi4Io4MovXS1EZFlqvrNoMmk4iyKgGZcaagD5dIzuS3BqLtXE1jYhWz1SP/DWsxTssnL8nAi/UhAKyrKd/+UnEK2h6aRQZzRAfTBscjcDvjGUmhLgtfA8+0SBl07jIsLPEwt9MrOslt7Ld5ONQW9p6oz0yxOGOanGGgC3up+nYNC7VEZxNfE8JZ4kXwP5HjgkkFweq47n6iNle+hsNiLeA10a1Ob34AhPjTfoje1TKWtCQa9145VH93+24nayMgAvpjD11d0cXG2F3I9bPEZ/ExVZ28lygcjenMvH0b/os/XfDpLmUMEP5W4iiO9xzMaxG0guoaZsohq/RoG7wB/w2Y8M6RnwjVDWqjWP2NwHW6N+ZxdtpkiCeboLfvdnb8r4TqwiLIMLwq8CoDDYiCQauzpFw3Z3sTPHTBT3uY1fQCLR5irU7eJ/L+jAWIcgc2FmHyTNxgLHIfyLsqKVAZ0dyje4Xxcvc3KvczkOJRfMlOeoFpfB37D8/oMZ3aLYa6+6Ex071KKe8RWCaatsFmFCcihI8E0kPHzcA1oCqFQ3QHzrnUzfTq2y9bLWhLc1GxzQQA03UCrN7tPAdcNhXTTJQ8ZJlw5GB3uJ2LAHeU+rpqWw1OqOLc2uk5Nt6/GuKkB3+yNHLE5wbQMk+rrhxG+sIDkp3JIXlBA4tphRIssXsIVs+8VRCQuIu+JyNMi8s4Btogc3BDD05LcTj4BwjayLIIZthnanwcLheqrQqFVR+9pG4/DuxPSeP/Xw4kXeOCWBlgdhw4bWhNwexPGyjDZCThVVUVVB6tbKzlJVXNVe+xT2wUi0iUiL4rIn0XklZ2vsx3h1XHp/Oq7Q9g8zId91RD4TglMSIPrVsJptXB8DTzXinlOvpsZH+TDKfbhfDoP54Rs2vOsXj3Nm7aD4XRLwnsEflkOiyMYJ9Tgmzyf9JHvk375MopXhLnDZj/rpA4wDuS9fBg9o8/XXEQRPoB9qAPN4GRgwzbB8iSXYTCBGXIxp8ieHwINbkc4B5hB9/rP7gjz+z7P6ZPGadKF0MRW4Xd3yX05wqf6KwPam/i5C4Qfo3jp5MZt78WoQNjCySwGPsDhRIRjUd5JLVnviYCW7HA+wjJkDxnQlzULZRyaKiGbzmMIywnw8x2283ESkIYwqE/ntysq6d5Y509lQA8RFyQY2Ph5OAOagqrxJeD+AzF2LMbwDcoPFnbx+QWdpIUd9Kw8jGOyMF5tQy9ajPxxNHyxEOqiMD6NaJGPDT7hYhFZC6xdH9NzloSx39+CZ+u4LXHk7TaMxiKyqzw89ulcVp2Uxei6KBnD/HTkeljldSWMwgfivPoBbSU+7J29NYImjA1AmsHIdTG9KcuiGYd5AYuP9i/zJuNVTT97IOR+i3kj4ZaRQa6fv4XjOm283WsbYg7ycRfm+AzGRuHrsQQzWxIU+EzsLIu1Xvinqr4usn8ZlIwM2aiqd3rgGcPk85cWc2G7TentTQSq21yyHle4qR4eGIvz0BGEG6KEvUJ8iI/OdJMHPQa96Vpdk++hdVwa+vYWdGMcmZQBRT74Rb1rRauKoPDoBpiZjafIy7HAC/tzfgcSB/JePoyesU/X3K0D7TsBVc5MNQu52NrV3hucJHVU65PA2WTs5gFtX0oCDgYoi7HdGvIUFqJ8Ad1FlH8fsff4uQtmSJRqvRjlHV7Tv6YeGia79aGiqS79kzCYBtyJgxdjN1JMT6gXyN+hocphGQYjuVGNbXJO3WEyFaGJmW7DKyLK63olyge8rg9ykri9EQZnIGwBinp9brvOz0Q4Cu0m93W8dFCtzYfSEvxAxs/DBDQFw+i9p6yq+uIwKmYzLWIz0lbMDA91hs0HQQ+LdiZ8SYtpKzu44FcNpL+X8kOf04beWIbeMxJ7WQS7phOdnAEnZrE8zeJRA+5NuSK5x8R1P9oZDhBzMIDWgMX1AYvxg3zk47oufNSfXeQHAB/mmmz+yiCcO5uQ5oQrTfXTUigP4n1nC6c3RDh1sA8pD7BllMVPVPWhfbWrVE2+Z5qGuadtRKRLVf8D5A0NUGkIHmAHilwewFaHsg+3cPYzrYxYEsY0BaZmkjgrn7GjvMToBw/kVFZ0EbBIVW9ZE+el9gTHk7pvLXG75z/cAmODrDwqg2dxyy3mAw29FKxfm27wyum5jDeF0Yu7MKdkIQaYnXaKfKagitRFMDcn9yNIDwD6ci8fRv9gH6/5+3sVK+8ZZ+Fs89juOwxuxSFn25Lwfw8e36HzXvkI4bz+WoLvTfzsETMkRLU+gXAV8M1UY5JbWuXwBgZXpbKkH5BOCTCUuerZ5fspoggHaO1GQLtYTjoBjmMI3Qw/uuE4ZKcG2pNkIdX6BxzuAmam3j0Dh79jcHKfz2/7/I7EwUPGLiVvqw6lDOhAxs//GgJ63aWXZnTZgTNEJO7p8rz029m/7VP3dEVFaa8LbxMwoSnC1UsinLE8TMBWKPeTOCKNN0d5uE1V53QXAO+0GfNxF953uvmhv7cFuWcNzu0jqTs7jfeiNnVBk8Uek7kGNO1MstIt6ka4HuO6NOyOk2nCxHS01Ec7sDKl9VnTl/P+JCEiWxKq139zEL89K5cxS8OYQ3wwPg3fzxrgvjV4Yg5eA7iwCN9do/hNvsUb9NBN3xtUVY1YvvetQERUVZ/Nt/jF5UPI/P1qjMFeZEoGnJEHRwTxRW3GP93KqL+sx2pNuN/HvE7MYh+VQ/I4jn4goDvNKd4c1+VFXo71G+gQH/Ldwa5MVkAw0gyKIw6jAwYPiciqPoxrq+rTk9NJHhFk+voExVkWWaYw0m+Qz07ke7AfO9OipT/Prb/Rl3v5MFwMZPzchjgf4GU41ZrPDOndb+p1nYBDPn5e6/PxtuIkqaFab9zn/Q9ePL7DK4OFKUH8flmC72387BEGd+HwNtX6I5RJKL9Ovf8Obj1uiHMkzFxtoAOhnWHAyh3GsClBaN1B4/UcCTNHm/Awhp4IqLu0/9Qu71vchM0KXtOzUJYAw1G+hfKlfT5HV4N2fg8PNnU4hw4BHcj4+V9BQL/1rW95wnHPm8ByYGMiGLsCOLUvY4RC9XdUVpZd3ZttY0nOnNfJp29pIBhKWTKOCuL9/hBmlvioyzL5CNjmPuQInpju2KmcVFgfg41xtgz3MzvLkj1+6T6D90enMef7Q5j+djueiAPlfvSUXNbkeXgJWNGX8z1YYMG7BV4+nWVy/PAgI4MGQxujXHT/GtJjznZHpr9uQK4swcrKYjr7SEDnz284RUS9vRFUFpEtqnrp90t48NJiijfF8bYkMFaGkTntUO5nzMdhjK3kE6ApinzciTktg7J9mR+4mpzRJJMScNQWm8FBk7BXWGyavCMOH03PoW1llLzzCjA2JZE/roUOG8n2UvDZfM64sBCPql7Uk3xVqj51GKTcUqA+VfO7SVX/6jeZk+thCGBGbW74ShEz1sbw1KWakz6dB1MzIdfag+TJQYC+3MuHMfDxcxtOk43M0TocjoZelYu4f+SFDzl2P+XZZshB/RveJ+wstbTVicnonwxoX+LnLnBJ/1yE76KMQ1IZ0BnSyRydv034f4okqNYmTIazMwF1O+B3JdNuI9JoXGek7ahWC7fG+Jpd9jlBNvOa3owwC+F/gXcwWAak7YdF7FR6koOSQysDOpDx87+CgHoT3gsQbbj3L/eeB3Dl166oufLiK8vveeSeur3tuxWqMrm327Y7lH+4BU/3jvPlYeTtdowZ2QzLClJONwKaBo0j/TjDA+iqiLtPhglHpqHD3OzlXufpgcWDLX79xUKWnZZHeXscX7GP5nSL970GT+3rsvQnDRFJ4uq6PQGgql9tTnBBT2Js690l+ux9PZZhUKwqe5Wk6oa3MpTTg15u/aCds2Y1YizohGmZWNcOg57WojwGahkke/hor1DVYMLhklUxvr2wk+H1UYwMC8YGiYxL5+FcDw8fm8ndkzP45pYEQ89cCIu63O4hQ5BVEdJPzuaEwT6OYacOX1UtjDicH7epWpcgJ99DOGiyXFUfB1akluubUv9Q1R9cVMgdZ+YxdVkEK9eDDvMRTzP4hdmTs8lBhL7cy4cx8PFzxx231YH2loCOwCXKh7E3vM4qTqKrvzKg+xA/d4RyF/Ao0MX0buRSeQPtZuSyu0Yk3Y2nvWwjoDvCYSIGSvNuNLCj3EuAK4GfA7+mmWYKsIFB7FtCZyrwsx7mXXdo1YAOXPz8ryCgKONAttddqCwWy5lML4jdtl1Uel2LFHPwRHtgSDEHwg4e2N4oBBDw8N7YAO/9z2Cmvdnm7js8gHN6HusKPbxGLwKqiERV9W0/fJRpMRwffmA90Jgicf8tWFXqxxnig1VRdGsNYpHHdWRy7H3P9Ho8gadMc1OvutRh2/K0Z3WU8NttUJt64FgZhU1JNxtY2wlNKeo/PghV6WiutaMck6oawHCgAGjHJXzxbp9b8TijIw4Xx5Wv/b2ZwgfWYqyPu+vfJ2TjvXU4X880eCdg8msL+KiTGz7qwrd1DEeRpWF0SRjPYB/j6UZAVdWMOlz5TjuXvLyZwrUxyLSQE7OJnprNyBwP1wAbdjr3Rap6bprF1BIf4xS2mPAmbnnIQf1768u9fBgMePzcAcIbKF+hpz/cPWNEylbzMPaGG8Vhji4i3D8EtK/xcxe08C8K2ACs2kEIXniD7qVjyiqkBwK65wzo6bu8b3Icyvu79WA/U2K8pjcgPIbB85wvNtXaglJEXwnoy5qFw1ikhwyowyqMQ0eGaSDj538JAdUike1ZGRFdBzvKKdTV1fnb243vgTZXVpY9uGBBw3DH4TwRp7aiovxFw9DhoVDDxaZpvzBhwvAFoVDD+UB5LGb+8ZhjhrSGQnXfV0WrqsrvzMLpGBkQo8gruiHukpIcC0YHodhL8+rVzWNCoYbjRPSJioqyuhWL10zOyAqu/FpRVt1ZuTKsI5YcPsjL5tw0z183rNn0bktL51ULFtQvmDix7IWamobjRDjecewXJ00aXltT03CeCMMdJ/6giDTX1jZ8VVXNysqyOxYtaspNJJwf1NbWNVRUlD++YEHTBMdxzhSRdyoqhr0ZCtWdBkalaco/JkwYtjIUqrsEjMJw2PhdLDYkkZPT+ANgc2Vl6QNz564cZlnWF1X1o6qqsufmz6+fZhhyIuh/KivLampr6z+vKiNN0/7LhAnDN4RCDd8VUV9FRdltNTV12SLGt1W1qaqq7K+hUMM44GzHcd6bNKn89ZqahlNFmKSafLKqasTympq6r4oYg0R890ycWBSprW28Fpz2ysryP6xYsXFt0ZC8zdcOMTL+vF7MdgcJGHBeAU6Zl6VN9evTQqGG65NJfXjKlLJ1NTX1V4CkVVWV3vree8sz/X7vd4A1lZWlj86bV3+EacqnQT+orCyrTiYjxyQSgSm1tav+VVExfGko1HAxUOL3R34/duzYjlCo4XpV7aiqKvv9/PmNJYahF69ZsykWzc31xLoVUDQn4OkW+E4J+qvhOEu6cLyCTMjAqUjjWR/J90KhhuuBtRUVw17ZEkteF0s6MzckjfiggLXatBPxlauaV3dsCT9YUTFs8Zp1m28yMtIvWBH1lPgF33OtyPoUPVXgjTaktkO9ZX6pXPFx44qCwuwJ6emZPYrBp4t6m5s7p6vq7xcs2BBQjV1ZX99M5uCCC+9bQ/HzmzEittvs9XEY66gMvdBwnPy6iNYFY7FB8XCsy2vqz4qKslctWNBwharEKitL7164cFWRbZtfE9EVwD9DofoqkE85jr4xaVLZuzU19WeJyHjHsR+fNGl4QyjU8C0gZ/PmYbf7fKs9waDzP+BsrKws//PChY0jbFu/AE6osrL8pdraxhNU9VjDMJ6fOHHowlCo7gIwyjwe43/HjRu6KRSqv1pE7IqK0rvmz19eYBjeS1VZVVVVOnv+/FUVhmGerspbVVWlby9YUH+G4+jE2tr6Jyoqyupqa+u/oSp5Hk/nb71er3R1ea/yeAL3jhtXuH86j/9NGOD4OXfu2nzLSnwdqKts4UkxufvBuRtuqbKiz1ZWlr7lfocycWv8rK2t/7qq5Kelxe8cvZqRlwa2xP+ntv4bFRVlf6ypqSsTMS4wDN1r/Jw0aVRzbW3D93aKn98Ucf5r4mdt7eohqvZFInxcUVH6TLmRWPZUybqrjAUNr0ycWDovFKr/LMjogYqfqs6Sqqryp2tqGo8SaZx5YXvx00scT6Kmpu4zIsZYMB6tDPNKTaDhEgk1ZFRWls5KN5w1g8X+3N9DDR9VVpY+Ulu7aoyqee457cnJTbYVCoXqZ4Acbdv678mTyxZfGmgf/I9YxtH/eW955tSpo7bU1DRcB9pV1cYJuYZT+1qo4XrQZZWVZU8tWNAw2XE4RcSZU1FR/v78vKbO89sHLXoqp7FtApBrOIkveDsvu1/13a3xU9VZX1VV/lBNzcpRItbnbgvnOI8em/mb+fPrTjIMYyrwbGUbJQG07d3spou0pu7+qqryttra+mtUJVbZyr+fyVntGxpquF5EV1RUlB2Onyn8VxBQFRaAbvOodSDXtHe0QmttbbUNo2CeaWonQCRitns89jxVV55BRG+ybfmV41ipYnhd7jiyye+3UnU1EiJlNpRmGG9NS3dO/cYgGfpBB4ajMD5NOSWbNfleeWtpW+xDx6EwkbC2AESjyVAs1rEiOzOndmQ6IzZ2RqdFOxKrfWm5T7a3hzMdh3THkbUAhqFrbVvmGYYnNQ9nueMYm32+rAiAbTshwxAjdQ5Rw3DmmaZsAkgmtRWY5/GQGouGZBI7mbTa3XPkY9umyevdkJw2bYhTU8M8EQ0DeL1WRzLJPMNwRZxFdJ3jyDzTtJpTx10BZrvfHw+7Y9u1qq4rRiRixfx+Z55lyWYAj8dpjcWMearWmtS2jbZtKjhtqbEXOw5rfL7WBBSp4zBPxIgAdHaGW33N1q+/VJh10dn5Zu7yiGaUWiqFAVmdZsr10Wgk4jhmQTKZ6HLHNhaAegGKiqz45s3MA2lzz8nZlEiY80TsreLC44FccDYDqMoSVV1nmmYcwHGYZxhuHZXjJLrAmidikudl1IgAmu9BWxKuNWZNB6yLqXNOPguPz5KlxJK+IPb6LI/vKRGrpKisqNREM6MOp73dZZ32TAvZ6+KQYVJ5ao4nflZxztzCgvRnIw7fyijIuXhZlOwnNyLHZ0Gih+x6pyOaUAIiiY2xePKlYg9nnJuP7+kWtwbZxBWoH5Um8a719nOAWlZrIhZLn5eTE5zUFCf45hYkYrsPTB4DKtOQ9Qkx/9Nhnro2TqLE6zMmpnnDkzN0iareumBBw3zDsJPudxoPJxKBeSLa4n6HVrNt2/NSZAURqXccYj6fp8O9tvqRqgSnT8eZN29D0nEK5pkmnQCxmNVuGIl5luWKPhsGaxMJ5jmOtqbGWm7btEYi5v9n787joyrv/YF/vs85M5M9bGETsgzghmQmARVR2dS6Umtb1Npepbbltia2dr3tvV28XW/tbXt7Bf3V9rrUWltt64JrRQIqFm3IzASDyJLMBET2AbJMZjnP9/fHmVhQEJLMkky+79eL14tJzvKZc87znZMz5zxP7z1tPsvSGgBcrtJINBpZr5Q9rVKOfVrr9YbBO+02QCGl+Hs9PeZv7eMWLQAKW1rOtMrKQKWl7eudzkO59vTzgGS6fjocKmJZsPfhxbTbtVq/+qvu0tG/G9GzEwDicQSJEO+tn5aFjQAKd+yYajHB7SL8Jrlf4XSah6NRvV7qp10/tY53Mqv1hkG7AGAUW89qjT2GEd8DAIaht8XjRkem6qdpmrvt9x/frZS5frHjwDM/6BlXZRhmWyKhu7SOdWIORcgfatbaHrGPNW/Zqcw8Zkre66/DWhvrw0xXgLCT2drBbBpOpz4AAKMsXtvB6quPmaMJADrIEbipo+yzIHxoNPQireF0OPQee9vF92jtWA/wLgAwgNZfFO75ZiJhdNjHPu9sjjvCOKJ+KsWH7ferDzJj/aOxojuxku9l3vG21nq9y6X3A/hoAWmf1ljf02P23g5n18+FaJ/2VldRd7fUz5xUf1P9+fVL6hoA4As3fGFk3ZK6trob60b3ZRl+f/Ckx+5l5hGRBH9yf5wfebOL127u4sDBODfvifJzXXH+zuE4X8DMxX19H+KfmNnJzBcy83XMvICZCwa6TL8/dG0gELqxjzmMaII/9UqY3/jaFo4u8HF8vo/jX9zMsTVhfivGfDOzXcBjzLPfifGq5g4+/ORe7m7q4J59MU5cGmDtXMMaDczUwDzjH6zf7OKObs2PrdjP4Tu3s35wF/P015mfPcD88TeYC15iRoP975S1zE/u4+5wjL+YzOTqtvgbrx3iA3ft4J5/b+Weu3dwZN0h3h+3+BvM7HjPe7impYu3j13LVm+GC5uYgxHma1uYjeR6zDWsP9bC1v4472XmMwa6vbOlL21ZZL5+vk8DfwYNfOIRz17iMjQw42Ue2e91DTf2CD8p0Z/6eUwnGqyjgWehgd8/tHUD+7CKP/a+nz/CBhq4B6t4OlbyqWjg19HAfqzkDx6i81hW8e+wir9/3N/fzgoNHMMqvuOon6/mp9HAX+3z+gahTNbP/t/PMYgsXrzYGFdY9hCB3AyUE+PHdz6w/H/Tuc7kfX2TYxqfb+3BZzdHULK9B9YkF2hqAcKnF+A7BnD/SfbFKAYxZh7VY+HqbsainT0YxwAm5mFvkcKzLvsBsD3MXNxl4a+/fQdzf74dju1R0LVlwG2Tgaua7XtGj/SCB1FvIYJf2oopE1wwPEWgz2wCbq8EJjqBVQeB9iiQp8DzRsC6tgyN5fm41UnUmMw0JmJhbreFs/cnUDbaxO5iJ/7htIf03Pee/KeG43j6c1tQ9epBqI+MAd06yb7S6m3EUd0zOBX4lRocPrsYXyWi/0vzphWDQDbq51Ge41HIwzvQqMZCeuu4063ic6HwDOZTn06OxRDzHI+CC/thYcxR/Zqu5t2wcA0uolffN89qbgFjCwiXgHEfXPh6v3pKWMV3QKEU8+nYowG9yKdAYQcI3VCYirn0Dm5nhXnYA8bVWEhrjzmfOKac+Ar+0UcftQBcX39z/cQCdHfcce+9HX1dRiDQeprH4z5+8XuP5Ljuulvjc7/YgZH37oSyAJgK/MlxGPerqfhpqYFV6MON/CK9Xnttx2jDUDRr1sQ+9WOZ7Kbod3nAi6OKMDX5420AdhzxB0ZNOIGxD+yCsT1q/2GXgN3d1rH+yis0gN0JmPsS4C4GfXg0UF0E3L0TuGkccNVoIF+Bpxehq8yBl52MXzmAd8eXTp5k/jX570RaCw08WDcBn7+hDGUlDhjrDoOq8o8++QTs14cSIAD5fdhEg0pf2/Jwl436eZTL6AAa+G8ArgNw/KtP9gNI2z7g9yKN+ls/+8w+Hg7ChBtIPrzTwJOgMQbx43TBx9gMwpkALsMCernf6ybsBnDacX+vMBnAXjBeg4X/APOtWIO7ARyCCye+ij8EZLJ+5sQJaK9l9y7rd39nWhv3AJjXl3ksC3N2xZH/251QvR/kCQ16aBfwpYlw1BRjPuQEdNBwuawrmK08AL/p67zJE812HHu0DQAYuSsO48jeEQKdQKkJXDQKeHIf0Pu7OSXA5DxoB3CgSKFifQcQ6AK+eArwjw7gnRgwIQ49pwQHKpx43FD4LoBddOSTo33LnmDmX59bit09Fm79fztxxuqDoGWnAtML7a6cAPtE+bR84NQCWLBHYBqS+tOWRebr53v8CQrfwgedgCo5Ac2mgdTPfngL9j2ndvdMjLkgbMBldOzujAh3wAn/gPuHBXYln4I/NkY5FLZD49sgrMNqlIIwFxbmpmDdg0Im62dOnYAOBBEfe1zgD6AJpftj4GOdFeyOQwEoHXgykSpa4x0i+37NNNg1yYlYmQPYTGCLQaEe4E97gLqJ4LOLYYV6oMc4wOcUI1Fi4EEnUPCRMsxo7YHx652gq0YBF5QCU/Ohq/LxaqGJBw1gBRENuBsVItrNzL99uwdX7Yji1L8fhmrqAG6bBKzYBxyygNEm+MrRiE10YjX6Mt7zINOftiwGZsDbPIInkY/78SJX4CIKHXMauw9QOQHNkjTXz/daCbtrpfsAAArzoPHScaeeT39P0Xp344PGgyeUg9GOhRRAAz8BYAEszDvuMTsEZbJ+ygloUn96/ncobK3MB5fngdt7/vlN6ymud68iydeAg0htbUVKh8d8D/8IE5uXTMDUiEbh9hjYABBj8LQ8HKouwotvR5EY7cTBEgNvFCg8C6Bw0Wjkn1+KD23thrPQAE8pgFWi8FiBgV8DeD2VfW4SkbUrxnuKTXCXBdweBOomAp8YD7gIPKsI+8a68LJJ+A8i6krVejNNRkHKvAFv8yvoMBp4CxRqABzvw3wKCGsGtB7Rb2mun0djPAvgFjSwiQWUAGMugG9nYM278J4uyI5CmIzeb8EUvgMLChdRTv1RJPUzCwKB0KK+zsPMRZ0JXrNsB/fMbuTEWa9zYnYjJ37RztGeBL8sT8IPLj7ftmnNzW2np2v5zDytM8F/3BnlzS+FefvGLg4ejnMgwfwJZi46xvSKmUsjcV7YY/GXYsyfjzHXMnMhn+hJ0X6KWPzNJ/dy13nr7afyXWuYr3uDeeUBjkcsfpiZy9Kx3kzqT1sWA5OSbTe0txkAACAASURBVN7AD3/gGO0N/A5e5LkDXo/ol3TXz6M8wgZW83408AV4nsdiFVt4nsemfb29PS28wMf+9rKBH8+Vp92PJ5P1U66AJmmNrwH4wPHY34uIOqPM9Z8ehx98pAyTNnchf0o+ustceNtFuJ2I+nwzv0gfInO2ZSEP/RxL/sTLpy3MfGOhgZkTnJgKwAKwD0AEwGhm7iYifcT0GvbISKuS/9KOFP56Xikq7jkN12+NwBXXwJR8JCa58Jyh8LNk3iGtP21ZDEyKtnkA9tjd77eCC2B/NZpTV5uGknTXz6NcSxZW80oQLocLEwBswqW054TzDdSF2IfViMPAeNi1+b3KQcd9DiAnZLJ+ygnou/jX/ZnLRbSBma8vAM45xYlxsC/h/4PI7pA3eSWrHMBEAD2wC2hHfx8oEQPSxGyl9ZgnohgzN0eB0piFGw4nMKlbwyhzIOxSWMPMDxPZnURngwvY5nLge/mExya74NWA4SK8QQaaHMCe3Dgu+9eWxUCkZJv7ARy7+5sSTIFGFC+nZlhJ0S9pr59Hsb+G/yKAUnCGbr0gYqzmvdAYh2PfQlcOndsnoJmsnznRD+hgxcxjIxo3xDTO3xXFqBIH4iUmdrgUHjKBdUS58dScOFqced7mbvxoxX7UrDkAVxzgaQXQHxmDt+eX4h6nwi+OHAs+HZJ/+EwAMAZAFHaXUUP2vk4xDDTweAA7YWI0LqSjOyJfxVdD4ceYT9OzE05k3EoeB4WdIOwE4RuYTw9nZL0N3ATGf2EhPXLUz1dwAYrQhThOwYeo3z1GiH9S2Q4wWAQCwa+lcnnMbPRofG7tIdz6nTZ8+MvbMPeWzbjonp24IdSD78XtLiZEBgUCbbP9/tAF6V5PRGN2oAO1d72N/OfCMFaGYT60G47H9mLSgQQuADAtnetPdpz/ycMW/n1rBN/eHcO3DyfwbzHmmcypGxllsEp1WxYnlpJtvoB2AdgNC973/Y4wFcDWAa9D9Fum6ue7LqbdIPgATEIsow+f7YI6xpPwRSgHIYZXkbVvsDIhk/VTvoJP0poWAfjvFC7SHdG46OHdmPznfTAP2517w98FY2o+zh7txBz09nEmMoJZTWNGHoBX0rmeg3FM2haBOrJnhMMJ0KZuUHsUo8Y7MRlp6meTmYtiGl/3deH6hjAmtEag8g3gnBJE547A9AkufDdd6x4s0tCWxQmkcJv7wfAAaDjqpwQ3GK0pWL7op0zVz6NXimdAKM3wFcfdONaT8ITJYLyN20m/f5bckcn6KSegScyU6ifbKt+JoeSNLqjek08ACEZAb3bB8BRhSorXJ04gkeCVpmmk/aq/UyHhOsZaTALyCBaAeKrXycyOODAjYuErPYzLH96DkX/YDdoft++zWX0I5gQnLhtl4jnk+AloGtqyOIEUbnM/cIwroIxTATyRonWIfshU/TyKwrNgTMzoOo/XGT2jHMcfiCRnZLJ+ygloUm1teeNA5mfm/G7gDGic05lAVaeFikKFcYref5+tS4EdKvUnIeKDzZpVmZEHGAqBLTOKkDi7BM5/HLb3/wQncEEJUJ6HPUhD/7BRYPKBGL4f6MRCl0Le3w/aJ5+APbzmG52gjV1Q04uQmW5UsmigbVn0XQq3uR/A5Uf9ZCW7AVwIhVtStA7RD5mqn0fZg9cxBqMyvNbdAM4CM6EB34KBZzGPfAAmg3P/BDST9VPuAU3y+YL9Hl6Mmakngdk7evD9VWH89Jn9uG1jNz5WYOCUBSNBY48YO6K2CKguBBep3L4KNRj5fMErfL62j6R7PUUOrD6jAI/8oBId/z0F0f+sRPRnU9D90bFYX2ziISD1T/LGLcxq78G8R/ci72ACx/yOiAFonfsPHg6kLYv+Sdk2Z/gBnIlHjhhxx8DXQXgC82hLStYh+iVT9fMo15KFhfR0Rtdp92QzBauxAoQfwsK/ALCvgOZ4F0xAZuunXAF9F506gJlHxAnXv3gACx/eg7yPjQFt7gbe7AYWlgJT8oDWHnCRAWtGIaKnFuJRp4G1KYsuTgoRjWamvAysauuEPNwxyoFXqwsxPcpwlZoI5ptYZwD+5LjyKRVnTAn2wGgIg64ZA5xdArT2AAeT4yidUQCcWQAucmSgD7+sG1BbFv2Som3+ErZgHmIYh+kAfHiJJ8DCEhDmpGT5ot8yWD+zi7AbjDMAtIJwE4Cf4hH+OgjlAF7LcroMyFz9lBPQpPz8yFUDmL0qnMApq8NwFCrQ2cXAV7cBm7qBWcXA7BKguhCYOxKHigl3F5n4A4C2VGUXJ8fh6PyT0+lM+xXAZBdLm5CJDpuTlELcpYD2KPDsfmBuqf21f7AHKHOCF4xAwluM9YUK7cysjuwQP9cMsC2LfkjZNr+dNBq4GRoLAfiQwJdBaEh+BSqyKFP1M+s0dgL4DyzAT7AeJjrwc4zFwuFyBTST9VNOQFPD1W3BjDN4Wj6wIwasO2z/YmXY/leeB/7TmTg8uwQbiejN7MYVucbUeGNKHhJzS8GP7gUdtIDzSoBLRoLPLEQ8ksCBQ3GMcBC+kqcwk5nvJ6K3s51biGP4C4Db0cB1AMpAuCLbgcQwspDeAvDj5Ks4GvgRAJ8CMDn3O6HPLDkBTYpE8p8CMK+fs+8e60B4aj5YEZiP08F/coiZ3P8LcpCKx4uui8WQByDn7hEsNOEf58Jvvl2Bz/g6kXcgDkzLB41yAr9+B+pv+1EW1SibWoDTFpfhjEtGwsXMPyKiaLazp9oA27Loh5Ru8wX0c7zKd6EHV0ChFvPp5ZQsVwxILtfPD0R4CIwGAC44c/8ENJP1M2dOQL/02S+N04n45ZooHHfEn7nnnnv69JQ5EQ+kn7H2QgNrLxuNmZsiqKpywTy7GPhHciT4fAWcXQxU5SEC4I0BrEcMALPuIEJaRyDKor1jHfjfc0uwYXoRPIfjKClzonzlAcxdtgPGjui7/dAqAONqinDeRBdOhz3+dk4ZYFselrJcP99vDkVgXwn9S0qXK/otx+vn8c2nv6OB2wGMwQXUke046ZbJ+pkTV+PqbqwbTQrrAV7HRDuIsbhARc664957M3awMPPYSBzXRYBFHRa86zsxau0h0IE4eKILiXml2L9wBH5jKvwkF686icFnew//z0O78a/fbMVRDw7MKYH1s6nwzSnB94loRbbyicFhMNRPIQa1Vfx9KFyN+eTJdpRckhNXQJXBCzTTi8vvv+szAFC/pK4yYuVdA+B3J7uMpqb2WQPp/4qI9jDzXfnA86McuKDMiTnnlWDk3hiM8S7sKTXgMxWekJPP7GlsDE4wTUN5vZOHxb2PeYRogXr/H5mmAhcpJAD0ZCFW2g20LQ83g6F+isFvuNXPoxh4EPoYAyTkoEy25Zw4AY0n9Esul+tlALj11ltdukOfZTF/vy/LIOKfY4D3PSS719kMYDMz/7HAicoJThQC2A+gnYgSA1m+GBjTpIuZ9bC5hynfwKazCpE4vxTOtYf+2SH+glKgPA97AWzMcsS0SEVbHk4GS/0Ug9twq59HmUdb0MB/zXaMTMhkWx6SJ6D1S+rngzALAMZ0jvnf2x+8fQ8A3LrkC7O507qLoB65+3d3Nx85T0tLizMWK7qayDrk9br/1tLSNj4WUxcaBlqrqyvWK0Wv+3yhxUpxo8dT2dbc3DrXsoxx0Wjs+dmzpx32+4PXMDPX1FQ9vm7dlhKXy3mpUrTL4yl/ORAIVmlNs4iw0eutaGlqap/l97dXOZ365enTqzb6/W2XMquZjY2Nj3d0zOQRI9qvIdKHvd6q5zdsaB2XSBhzmamttra8sakpdCYRphsG1ldXV7T6/aELmDHBshJ/mzVryiGfr+1qIlJeb+VjmzZtKo5E8i9j1ntqa6vW+HxtlYA6Wyl60+MpfyMQCNZqTVMsi1+ZNavyHZ8vdAmAEU5n5xMtLWda06a1f9QwuLO6uvLZQGDrWK0d84iskNfrfn39+uAZStFZpklNM2aUb/P5QucDmGgYWFldXREOBNo/DGiHx1P5l5aWPUWxWORyQO+tqala3dTUWkFknGMYalN19eQNfn+whpmmEqlXvd7Jbzc1hS4mwsgRI/SKysrKmN/f/jGAu2pqKp9pbNw5xjDiC5TS7R5P1WuBQOtpWhvVQMJfUzNli88XnAPQKU6nenH69MkHAoHQIgAuj6fiz42NOwsMI34lEe/zeisbNmzYOjmRcMw2TeutGTPczQBAxOMDgR2TPJ5JOwKB4EKtaXQkop6aM2dyxOcLLQa4u6am8unXXtsx2um0Fiqlt3s8Vev8/m2nMpseokTA652yORBom621mhyLGavOPXfSfp8veCVABTU1FY+++ur2/Px8fZVSOODxVLwYCOyYpLV1HqC31NRU+TdsaK1OJIzTTDO+bsaMqdv9/uACZhpjWY6nZ82a2B0IhD4OIOrxVKxoadk+KhbTFwH8dk1N5as+37ZpgOlVymr2eNxvBQJt52qtypljq2trp+31+YJXAFTo9Zb/JRaLvT7VwCs/rHRe0NINs9MCTc0Hn5HPW4pNum/z5j1jfL7QHGbr9dpad8jna5sPqDKnM//Z6dPHdgYCwY8BKu7xlD/p87WNANQlAHbW1FSs3bChfUoiwbVa8xszZ1a+6fe3nsNsVCgVX+PxTN3T3By83LKoaMuW8r9On77RiMWKrgZwsKam4oXGxuAEw6ALlOJtHk9lUyDQfpbWfAag/1FTUxXsbXv5+ZHnTj/99I5k29M1NVVPNDZuKzUM80O9ba+5OeS2LMxkRkttbcXGpqb2WUpxaMOG1nEzZrh3J9teycGD5Y8VF68nwyj7SO/+zlzFGlyGQv0k4t76uat3H1rWXqmfUj8zVj+DwaDz4EG1iBnh2tqKlSvGhldN8oUWE/FWr7fS19y8fYZl6dOlfvbfkDwB1dB5ilUJAOwfv58AoH7JLbcw6EYQLV1237L3XT4uKChQ8TjcgNoLAJalCojgZtYdAMDMTxDhfKX0WwCgtTGeCFVE+Q57CVyJ5IPsplnoJIq7mZkAQCldzGy4kRzhxjR1mdbkTiSoEQCIaBKAMaWlpSo/fyPH40VuItoPAIkE5RPBbRi6054WI4ngTiSszXYuTCCCWynttNelKpnZsN9DoYNIu5WCAQCGYRZrrd2wR3IAM5cRkdvlUk32svUkQI09dKjEKCuDJoJbawoDQDxOeaYJN7PqTuYYQQS3Zemt9np5PDO5iSxnctkVRHABQCzWZRIpNzM57GmNIgDuRCKxx56WxtjbOuZP5jiFSI0/fDjfSK7LDfAhAHA4dB4z3IBKfj1MI+z3b7Ympx0HwB2JWK/Y+4nLASq0t2WXaZpON0DJXGaRYcBtWWpfct6dzDQRiBUmc51ChImjRnWZvTmY0ZHM4bK3j33TPbOjlIjdzI6gvV6MI4Lb5eJXk4dYBRGKAWDUqC6zpyffzdx772WskMhwE6kDyWNvNBHcsZj5RnIfTyTCpETCzqE13AB3AUAkYrlMk9wAEsl9XGL/npJPY6qxRHCbJq2z3wOXA1QKADt3dr8dt2KBacX5wTPLig92x60JZqRnFDriK42iES90dXXPVEq5iYyN9n7DBGaUx2JdvXWhipmj9jHNLsuCm4i1/R50CRG5ibDDfg+qzD5e1Ov2e6DJRBhZVgY6dKjEKCjQbkDvAQCXSxVYFruZOdlZmX3MK2VuSs47gQiVllXo6M2hlLLsjNpp7xe7T4lEwipWynAD2Gnn1GVaU4vWqsDeHjQZwOixYzcqp7OUurrgLi11GRjGpH5K/ZT6eeL6efhwvkEUdQN6FwBMioVdRKabmQ7a2ysxSuqnQN2SukvqltStXbx4cb83jM8XvCGVmcTg4/eHpjc1tcpN5DlO2nLfSP0UJ0Pq5/CQybY8JK+Avg/hUmKcMa5wbFv9kjr7R8Q/uvO+u37dh4X8K4A/pCegGCRqiYw85GDXQ+JI0pb7ROqnODlSP4cFacsZl7wXRuQwn2/btObmttOznUOkl7TlzJNtnvukfg4P0paFEEIIIYTIdX5/8BfZziDSq6kpdLH9lKPIZdKWM0+2ee6T+jk8ZLIt58Y9oCnATDOznUGkl/2UIuWdeEoxlElbzjzZ5rlP6ufwkMm2LCegSUpZS7OdQaRXNGo8YxgqJ4afFccnbTnzZJvnPqmfw4O0ZSGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgjxQYb9DcXfuPnm4i4r/3Iiijm6HM//8tFfRrKdSaTGLUtuuUxBFfe+jjljj99zzz1x2ee54cuLv5wfL4xftez+ZY8Cx2/Lsr/TR7Zt7pL6mdsGQ/0c1k/BL1261NEdc7wMYAuAPfGCaB2AS7IcS6QIge4GeEXv61gstmLp0qWQfT703fLpWybHOfpVEJ0D4NHjtWVp4+kj2za3Sf3MXYOlfg7rE1Bn3HkdiEPL71++GADql9T56v+lvmrZg8vasp1NDEzdjXWjQWhbdt/yLx758/pP139K9vnQpzTdBaIxADNw/LaMOM6X/Z0eUj9zl9TP3DZY6qdKxUKGLMZ0MAX++ZreJFNLh8q5wMBUYoysX1L3t7oldb+vu6luLgDZ5zli2QPLF7Hmr7z7g+PtV9nf6SPbNndJ/cxpg6V+DvMTUB5H4GDvSyJ+B8D47AUSqUKaTALWQtESMO4jwqNLly4dI/s8Rx1vv8r+Th/ZtjlL6ucwk6X6Oay/gmdCM8Cn9L7WwCjDwlPZzCRSY9kDy9YCWJt8ufPWJXXPu2KOD2vZ5znpeG1ZK5iyv9ND6mfukvo5vGSrfg7rK6DE9A+AFgLAF274wkgA8y1Qc5ZjiRSov6n+M7cuqfslYD8swYAXrNbIPs9Nx9uvsr/TR7Zt7pL6Obxkq34O6xPQ3d271wG8+9Ylda8bTvWmYvxy+e+W7892LjFweTrvj0w4t/7TtzzjjDlDAL185wN3bpN9npuOt19lf6ePbNvcJfVzeJH6mUX1N9dP/MbNNxefeEox1Nz2qaUTblty24j3/lz2eW463n6V/Z0+sm1zl9TP4UXqpxBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCiCyhbAcQIp2uvfLam8D6CsNw1D284uF9AHDdFYt/AkbsT88++r1s5xNCiMFK6qdIJ5XtAEKkU9wZfwqgudpK/AoArrvy49cz8HVAPZvtbEIIMZhJ/RTpJFdARc677oqPX8WgFWD6DIh/Soy75K93IYQ4MamfIl2MbAcQIt1atmzcfNa06ZNBuB1Ay57I3puCwaDOdi4hhBjspH6KdJGv4MWwwMS7AQCEvatXr05kOY4QQgwZUj9FOsgVUJHzrr/iY+cy1L0g/hGYPj196lnvtGxtacp2LiGEGOykfop0kSugIqctWrSoQEP9DsDjjzz95+8CdAcU/2LxosVV2c4mhBCDmdRPkU5yAipyWoHO+ymAsQnLuhUAOrjjP8HYDgsP3H777XL8CyHEcUj9FEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIkcvWrdtS4veHlmY7h8gMv7/t0ubm7TOynUNkRiAQ/Fq2M4i+CwTarvf7t5+S7RzpEghsHRsIhG7Mdo508vuD9W1tbXnZzpEu69cHz/D5gldmO0c6ZbJ+qkytaDApLjYLAH1RtnOITFFey7LKs51CZIbWtCjbGUTfMdP5hhEfne0c6ZJIuEqYeV62c6TZZdFo1JHtEOmiFE0iQm22c6RTJuunmakVDS7dB5Qq+WG2U4jMYNZ/sixXZ7ZziMxgpq9mO4PoOyK9TKmit7OdI12YjZ1a659nO0c6MfO3m5tP6852jnRxOtX6RMLamu0c6ZTJ+kmZWlGq3bLklssUVHHv65gz9vg999wTz2YmIYQYCr5x883FXVb+5UQUc3Q5nv/lo7+M9GWaLy/+cn68MH7VsvuXPdqXZQohRK8h+xU8ge4G+MLef7FYzDjZeV97bcdovz/0k3TmE4OHz9d2k98fuiDbOURm+HzB32Q7w2C2dOlSR7fOfxnAYgCXxAuiT/Zlmls+fcvkeGH0JyD+cl+WeSI+X+gbPt+2af15T0PBhg1bJ/v9oe9mO0c6+Xxt/9PYuLMg2znSJRBoOzcQCH422znSKZP1c0h+BV93Y91oENqW3bf8i/2Zv6go7ojH4U51LjE4EanxzLwv2zlEptCp2U4wmDnjzutAHFp+//LFAFC/pM5X/y/1VcseXNZ2MtMoTXeBaAzA3JdlnggRTzYMyk/dOx1cYjGXyzCsimznSCcimlpUdPikLwYNNVqrEiKekO0c6ZW5+jk0r4AamEqMkfVL6v5Wt6Tu93U31c3ty+xnnlm5hyj/5nTFE4NLaan+lWXt+1u2c4jMyM+PXJXtDIMaYzqYAv98TW+SqWee7DTLHli+iDV/pc/LPIFEwvlvb75Z1dKXeYaS2tpJrYmE89Zs50gnh6Pg+tNOOy1n77e3rL2rS0v5Z9nOkU6ZrJ9D8gooaTKJeC0r+jEsPoMIjy5dunT6Pffc8+5VrkBgxyRm6wqt9Vu1tVVrmptDM7XGTKX0SwA2M/d8yO8PlTkc6s/Tp08+4PO1LSECeb1V9/l8bSOI1LXM/HZNTeXTgUDraczGPK2pqba2vDEQaL+Qmc8wjPizM2ZM3R4IhD7OjFGFhbEHduyYao0c2X4zgINeb8Ujdrci+kpmvbmmpmq13x+sAehsy+KXZ86sfDMQaLuMWZVHo8Zfzj130v5AIHQjM5teb+W9jY3bSk3TvA7ATq+34imfb9s0InMBYPm9Xvfrya+Vz9Taer621h3y+4MfBWhMd7d68LzzJkUDgfbPEunDHk/VHxsbgxNMkxYR8VaPp3JVU1OrRynjXABrvd6KFr+/9UOAUal17LHa2ml7/f7Qp4g4z+Op/O2mTZuKe3ryP0FEuzye8ic3bGifYll8EZEOeDxVr/l8wTlEdBYRv+DxVLb5fG0fIVJjEwnH72fOnBAJBNo/x8ydNTWVf2hpaRsfj6sPE2Gbx1Px4oYNrdWWZcxWSv29unryBp8vdAkRqojij3s8U/f4fMFPElGh11txT0vLnqJ4PHIDs95dU1P1RHNzyK01LtaaN9TWVv69qSl4nlI0QymsrK6uaPX52q4mUuNiMcdfARzy+UKfA7i7pqbyoUBg61hmx0eY0VZTU/FCINB+FjPPMQxr3YwZ7uZAIHQRM6Y4HPrJ6dOrdgUCbZ9gVsUeT/lv169/J880458CeK/XW/mYz9dWSaQ+xIyWmpqKtYFA27nMymNZatXMmZO3BgKhRcyY0NMT++Ps2dMOBwLBzzJT1OuteLCxcecY04x/FNAhr7fqeb8/NB3A+cz69ZqaKr/fH1wA0DSt6ana2vKdgUDb9cyqZPPm8v87++yg49AhdSPA+7zeyr82NbVWKGVcCmCj11vxis/XfjYR1zAnGmpqpmzx+0NXAZiYSCT+NGvWlEN+f/BmIkp4PBW/e+21HaNdLutjRLrd46l6bv364BmGQRcScaPHU9nk87XNJ1KnAuppr3fy235/6FoAIxKJvfeVlpaqri7nTUQ44PFU/HnDhq2TLctxuVLWpupq90u9bY/IWuPxuN/y+YJXENEkpfBodXVF2OdrWwIANTVV9zc3h0ZqjcXMvKOmpvKZ3ranFNZXV1esb25unau1cfp7257D0Xl/JBJh0yz7dCSiowAe6G17vTUgEAjWMtOsRMLx+1mzJubsgxInxDyOCK/0viTidwCM7/M0/Zj+g9qC1jx66tTtV/r9bW2DsS0A/A+vt9LX37YA4BXDiNf4/aHpmWoLSH4O/WrdnmkxohvWJVwdf4kV7/SaPWeNJD5jm2XuaNeOyJlmzF0ILmnRjl3drKJnGNFTFUAtluutPMA5xYhO6WbqatPO9lFklU5QiYkHtLnvHTb2TlbW+BJKjNyhze01eyla+Up88vSXe1ybtWuzpcFnmNHT4ozYZu3aVgxdUG7EKzrYONSuzZ3jlTV6NCXG7mFz115thCtVYlIhWcUhy7Gpk9WBWjM63UFMr8XzXi5mzR/K6zrTINr+SE/R019xdahPFoRnmKT99udQ6HwiTGfWf6upqQr6/cFrACpLfg71JD8POzyeqoff+znU+3lIRK96POVvvPdzyO8PfYoZ+Za19/5YzFXk94duPMbnYbPHU7Wu93PovZ+HRK6HPJ7xXX5/aGnv5+GGDa3jLMu4Wmu01tZWrGxu3j5Da31e7+dhU1PoYqXgNgzriRkz3Lt9vuANRFTk8ZT/prl5dwFz9JPMek9NTdXjgUCwipkuYeY3amoqXw0E2mYzq2rDoBdnzCjfFgi0f5iZx+flRR4+/fTTO5Jtr8frrfh9U9OWMqWc1wBWEIj9vbftaW29VlvrDgQCwYXMNDWR4BWzZlW+0/eic2xD8gR02QPL1gJYm3y589Yldc+7Yo4PVMLINgAAIABJREFUA7i3dxrTjCdiMRUGjC4ASCQQIUKYmaIbNwbHAriVme6ORGJWcpaDABEARKMJ7XI5w4ahOwBAa4oCCCvFEQAg4m6tEY5GzQQAMFuHmQ2KxWJsv0ZYKXteomhca8e7OSwLPUoh7HSqmD2t6mRG2OmMJ3PQQYBNAMjPL7ZisUiY2V4WM8UAhA3DcUQOCgNmPJnzMBGMsrIe/c8c1AkASsUTzM4wEXfZ24eiloWw1iramwNA2DSdCXvZOARQj709RmjmaBiwc0Sj8bhhmGHD4ORDBtzNTGHAiNnrUh1awxGLWe9uDwDdABCJuBKGEQ8T6eT24B5mhC0r1mNPy50AhaPRPMvOQYeYEbPnTWjDQFgpSm4PI8ZshQGdPJnQ3cxGmCget3NQh9ZwRiKJzxvGGJ9SCDPb78k0XYlYTIft9QFax6OAGdYa0eSyuphVOBJxJZLb9hCABAAePTqqDx5UYaXosJ3RjDPrMBF32+vlSCKBMHMsZs+rOwCVl59f3HushYns9+R0xi3LQhhQnfb2UFGldNgw0PPPHEYYiMZ7t4fWsOxjOsHMzjBgbw/AjDNzWKneHIhojXDyuIHWuoNIhYuK4rr3mNdaW705mNW7ORyO3uODkjmMLmYOm2Y8eXzow1or7uiYyfn5G5M5rMP2eo14IoF3j3mt0cOMMJF9zBuG7rQsI9zdfWTbs3V3xyyXyxlWSiXfk4oxI6y1vT0SCbObiMNKGXH7GLDbXiQS4Y6OmTxiRHuYSH0HwAOGEU8kEkaYyOi2ty31ECHce1wOV0xoBvjd/jY1MMqw8FRfp+nP9B/UFlyu+HcAvVlrY5C2BQyoLTQ17XArxV9lpofT3RYuPDSzptrZM79Nm2408H9/KYLJihA3gX0Admy1XImRZNEhGCYIuzpYuRLEioAwGFEDOEAAgREm0k6DccAk6gIjrAjaYOQZ0GGwESbAaTCYNMJXuLov26qdfqVhEhCGPe0BJorZy0LUYBQbxIfACJPWylAwFeEAGAcV60IDiGtSFoCRh2E4WLMDwMwIUcmaeGF5N2MegM//Ilo85lex4qgDvA2reE1ddyT4Ndeh3W4z0ft52EEEc/To6Lufh8zUBRz1OdRp7wf02MdHPFn/uYuZwg6HXf8BHFQKPUDZ/EgkcSEzNvR+HgKxGLMjrPW75wcRZgoTmb2fQ4e1hqO7O/5uDiQ/D7u7nQmn0woDnKyVsSizGdY6Fu09PrRW4e5uZ2+OQ8yIA0BXV1zn5+OI48OM25+H734OddvHXix5rqE7mMkVjY5IHvN0kMj+vHO58qxYTIcB1RmJ5D+ltfrM0W3P3h5KxXtzpMSQfAq+/qb6zxDxWXfev/zLS5cudThjjvXE6po7H7hz28nMb5/tO77r9Vbm9Nchwub3t/0rQJu93sqGbGcR6ef3Bx/2eis/ke0cg1X9TfXng/iHy+5fvuALN3xhpHKqJmjM2hPZc3BM8ZiKu++9u/V40yz/3fL9AFB3Y915ZODny+5bPueDltk7/cnw+dpuNwz8sbq6alO63ns22Vdl6Qteb9U307KCl3kkLHwewGfBGAdgFYCXwPCBsQkXUdq7uPL7g78lyvuSxzO+K93rwgouQCGmgTADwLkALgFQCWAFCP+L+fRyqldpf+vIXq+3clmqlz1YZLJ+DskT0K/9y9cKe8zICwAfBCsvgMeW3b+sLtu5hBBisFu8eLExrrDsIQK5GSgnxo/vfGD5/37+Xz4/1jSM3cvuX07Hm6Z3Ge89AT3R9CKNGtmBTtwGxn8AeAPAnXDhScyh4dcN1ko+EwqfBeGzANZB4UuYR29mO5bIQbd9aumE25bcNqKv87W0tDhlaMbhw+drq2xs3Dkm2zlEZjQ1tc/KdoahoP7m+onfuPnm4oFOM5DpjxQItJ7W0rKnqD/zDgWNjTsLmppCZ6Z0oWt4Ghq4EQ38Jl7kD6V02f3g87V5H3mEs/8U/EoejQa+E6u5C6v5y2BOycW2lpbtowKBYFUqljVYSf1Ms5aWtvF+f9ufsp1DZIbfH/q3XB+/VyTdzsrnC63JdgzRd35/8M4NG1qrs50jXdav3z7V7w/+X8oWuJoXoIHDaOBlaOBBMf663x98atOmTf36AyQtXuS5aOAdaODf4xF2DnRxPl/oEr8/+J1URBusMlk/h2Y3TAPU0ZHoBtSL2c4hMkX7DcNoz3YKkQHz8ct/i4xJ//1nIuWIeK1lOU76ntGhxjSjh4koNR/uq/lyMFaA8W9YQPVY0PuwYNY953K5Bs+IhBfRS4jjHADTUYa/DvQkVGvewYymFKUblJTiFdnOIIQQQ8tKHocG7sZqPjvbUYRImxd5Dhq4Ew38yWxHGTJe5pFo4Cas5j+l6ut4MXDD8gpoILCr0OdruzrbOURmBAJt527Y0D4l2zlEmpn4CoCXfKWhnB3OMZf5fKFLmpq2lGU7R7o0N4dGNjcHLx/QQtbwZBh4DITvYAE9lKJoKRMIhD7e0tIy4K+6U+5CCsPC5WCcgzW4vb+L8fnaKn2+4JwUJht0fL7gDZla17A8ATXNSDERMraRRXYxq/mJhD492zlEGq3k0WB8AYQfAfSv2Y4j+o6IP+xwGDk7zGE8rkZrjY/3ewENbILxRzCexXz6ZQqjpQwzLzEMw5XtHMd0Me0GcA0YX8VqvqR/C1HTiHBRSnMNOpmrn8PyBDQScR3WWv0m2zlEZmhtPWdZ1oZs5xBppPAlAE2YTy8rhf/OdhzRd8z0R6UcO7KdI13i8Z49WvPv+r0AwrfAGIVO3JLCWClFxMs6OzsHy/2o77eA/AC+BuB+PMej+jo7kdpIhKdTH2zwkPophBAn6wUuRQOHsYpz/MqEGLZW8XQ0cDde5HOyHWXIYyY08HNYxfeeeGIhUqylZfsovz/47WznEJnh97ddFwi0nZvtHCJNGvjbWM29Q/PC7w/+IptxRP/4/cH65uaQO9s50qWpqX2i3x/8ar9mXs1r0MD/k+JIKRcIBH/46qvb87Od44TWcBVWcxdW8fl9mS0QCNb6fMGcfvgrk/VzWH4FDyScAEtH9MOGqtSapCP6XPQKF4PwZTB+0PsjZpqZzUii304jsnK2I3pmKgDQ947oV/NiME5DAt9LfarUYoZ31KguM9s5TmgetYFxBwi/wu180udBWtNoIuTsH0lAZuvnsDwBjUT271dKfSvbOURmOBz6AcuyXsl2DpEGMdwKYCsW0HO9P1LKWprFRKKfDCNxR0eHY0u2c6RLSUnPdq319/s0UyM7wPgxCP+JS+hQmqKljGUZtzU3n9ad7RwnpRM/A2EC5uO6k50lGo29lkjgt+mMlW1SP4UQ4kRe4WI08D6s4iuyHUWItFjNn0MDb0EDD/6rikNRA/8rGnizbN/sGPJXQOtvqj+//qb6Pt7HsXWs3x+UG5CHiUAg9CW/vzXr4ySLFLOvfrZiIT1z5I/9/uBTWUokBiAQCN7h94emZztHugQCwSq/P3jnSc9gX/38dzB+gAWUSGO0lPH7Q39sadkzdG6jKMa9AJwgfOJkJvf52uYHAsGvpTlVVmWyfg7pE9DbPrV0AoEfBzA/21mEEBn0DJeA8BVw/zuVFmJQO4xPAGAQ/pDtKDlrFsVB+CmAb8oISZk3lDc41S+pXwHoTgI133n/8h9nO5AQIkMa+D8ALMICmp3tKEKkHDNhNQIAfo0FtDzbcXLaq5yPGIJgfAYLSL49yaAhewX01iV1XyPWDUwU6Ou8jzzCxoYNrePSkUsMPj5f24jGxp0F2c4hUuQFLgXwVeDYVz+bmtonZjSPSInGxp1jBuUwjinS2NjoOOmhRlfjIgAT0Yn70psqtVpa2sYzn/xT5YPCHIpAYzmA20406auvbs9vbg6NzECqrMlk/RySN97W31w/i1kvWHb/XVfWfbrum8eapqWlbXwspi5kprba2vLGpqbQmUSYrhQ3mmYwEo/TH3y+0N2WlfjbrFlTDvl8bR8hIvJ6Kx9bt25LicvlvNQwrN3V1e6XfL62SkCdTYSNXm9FS3NzaKZlwW1Z/MqsWZXv+P2tH2I2Sp3Ozif27DlTjxjRfo1SusPjqXouENg6VmvHPICCNTXl/1i/PniGUnSWaVLTjBnl2/z+0AXMmADoF2pqqg4GAu0fZtam11v515aWPUWxWORyZr2ntrZqTVNTawWRcY5hqE3V1ZM3BALBWq1pCjOtra0t39nUFLqYCCOLimJPTp06Ne73t3/MMLizurry2aamLWVEzvlK6XaPp+q15ua20y1LzdBa+WbOnLzVHt+WTjEMrKyurggHAqFFAFweT8WfA4FdhVpHryDifV5vZUNj47ZywzDPNU3rrRkz3M0+X5vXHqJMver1Tn47EAhdpDVGRSLqqfPOm9Tj97d/HODumprKpxsbd44xjPgCpfR2j6dqnd+/7VRm0wMk/DU1U7Y0NQXPI6JJsZix6txzJ+33+0NXMSO/pqbi0cbGnQWGEb9SKd7v8VSuCgR2TNLaOo/Z2lxb6w40NbV6iIxTTTO+bsaMqdsDgeBCu9sMOs0wYr5AIJTPjB6vt+Kplpbto2IxfREz76itrfy7z7dtGmB6lbKaPR73W4FA22yt1WTLcjTMmjVxn88XvAKgQq+3/M/BYNB18KBapBQOeDwVL/r9209h1nOIeKvXW+nbsKG1OpEwTrOsxGuzZk1p9/na5gOqTCnXMx7P+K5AIPgxgGIeT8WK5ubQSMvCxQB21tRUrF2/fvtUpXSNYegN1dVVm/z+1nOYjQrm2Ora2ml7m5uDl1sWFW3ZUv7XmpqtZmen88MADtbUVLzQ1NQ+kYjPV4q3eTyVTYFA+1la8xnM1uu1te5QU1PbPCI1Nj8/8tzpp5/e4fcHP8rMVk1N1RM+X9sIQF1ChHe83opXmptDbsvCTGa01NZWbPT52s8GuNI0rZdmzHDvDgTaLtNaFR88WP7Y2LEbVSxWdDWRdcjrdf+tt+0ZBlqrqyvW+/2h6cw4Uylu9Hgq25qbW+daljEuGo09P3v2tMM+X9tHAKCmpurx3ranFO3yeMpfDgSCVVrTrN6219TUPutzXdFvbNCurbF59Fxv27OsvY93dMzkESParyHi7wCo3rChdVwiYcztbXu9NSASUU/NmTM5kql6JU6Oaca+p3X+bwA0ZztLOhCNq1DK+haAz5x4YtwKxm+xiIbGE+VJ8Tj99q233voEgI5sZ+kTjV/DwLewiqdjIbUcb7L8fH2B1jwb+Ge3b7mGiB8GMC8T6xpaf6n00ridmJx1S+oeJMa1DFxb9+m6m46cJJGgfCK4TVOXAQARRhLBrZQuBswYoPbY/XnlO5KzVAJcaU+b7yCCW2uaAACGYRYTwU1EowCAWZcRwe10UrLDXTWJCO6CggJVXLye7HnVZACwLJVvr0ePTeYYQQR3ImEVJ1+Pt3NZyb/8uRJAlT1vxEEEt2FgIgAoZRTZ8yZ6c4whgjvZvxyI9CQiuA8dKjQefRTJHFwOAA4H5dk51Fh7XpTa28cqOTKHYWiX/Xuu0JqrACAe7zLt9dg5iIxCIrgtS422p1Vj7GXHCpPb8hQiuEtLXUZy2W6l7BymabnsXBhnz+sotZftKLWn5XFEcDsc7+Yo7+13rajosJF8v6fY08aL7Mx2DsNQo+3fG4X2vDTRfm3tUIr3aQ03s50jGuU8e5/ye3Kg1H4Lxthkjrxkrt4c1N1daCb/f4o9bawwebyMTh57o+z3bCZvxrdzaB3pPdaqmLnCzqxdR+YwTaskmWPEkTm0VvkAoDVNJoK7rAx06FChkTy2Tkm+3wJ7Xj3GzpwYZW8fs9heFybY+63w3WNeKVVhH1uW086B8faxp0uSuZI57GM+keg95mkSEdxjx25UBQUFKnlsTUoe8705eq/2HNH2AK2N8faxV9h7tasy+Q+mWei05+UJdi5dnNzWIwFgEyv3Bsu5aKbR8z/2e1ST7WOtVI0duzGZA7uS+6G37SVrAI848rgUg85bzEZntkOkCxF3A9h4wglf4HIAlwH4f+nOlGpE8B84UDgkHpg6ij1O/F9A+MIHTaYU72dGa4ZSZQURr8/YujK1olS6bcnnKxOwP1QJvIQBBxT917J7l+3MdjYhRBo18E8AnIsFtDDbUYRIiwb+AYAaLKCrsh1lWFnF50PhGUQxEZdSV7bjiCHg1iV1X791Sd2/92WexsadBU1NoYvTlUkMLk1NrZ7Gxm3l2c4hBmglj0MDd55o+Lzk7SNiiPH5Que3tGwfle0c6bJu3ZaSpqa2D/5q8xE20MA7sIqvzlCslAoE2i5rbGx0nHjKQWo1t2A1f/p4v/b7t58SCARrMxkp0zJZP4fmV/BHuPP+5T/r6xPw+fnREqX059KVSQwuShmXGYYhQ68OdSb+HcBLWEhrP2gyrZHT/fTlKiK+Xuv4pGznSBeHI2+sUnTjB040BpcCMEB4OjOpUouZ6ouKivKynaPfGPeCcfNxf836TGZcmclImZbJ+jnkT0D7wzCiXcz0RLZziMzQWq8zDN6W7RxiAF7gcjCWQuPbJ5qUSEu/iUMQM69UivZkO0e6JBIUJqJnP3AiwhIAvx8qHc+/FzP/2TCMWLZz9JuF3wM4Fw089dgTJIJE+MA/gIc6qZ9CCHGk1fx/WM1/ynYMIdKmgUeggSNYw/JtTTY18Aqs5v/MdozhYFheAV23bkuJ3x9amu0cIjP8/rZLm5u3S1Efqhr4dDA+CY3vnszkuT5UXq4KBNqu9/u3n5LtHOkSCGwdGwiEPugr+I8DeAvzaEOmMqWa3x+sb2trG7pfwdt+D8YnjzUy0vr1wTN8vmBOfwWfyfo5LE9Ai4vNAkBflO0cIlOU17IseQhp6PohgAexkN46mYm1JnkIaQhipvMNIz462znSJZFwlTDz8R9CInwChIcyGCkdLotGo0P3ISQAcOFJAGPRgHPe+yulaBIRcvohpEzWz2F5AlpQgINE+GW2c4jMUEo/YVloynYO0Q8v8jkAroDC909+Jv29tOUR6XRvNMqhbIdIl7w81y6t1d3H/OVLPAGMuYhjiN9mQv/1zjunDe1BHuZQBMATIFz/3l+ZptWsNf0lC6kySOqnEEIADdyAVXxHtmMIkVar+Ito4FeyHUMkNfBV/5+9M49vosz/+Oc7k/TkvkWgaQVFa0kCVVi8WhTFA10PvNYDUKtAWY91xeOnsq6rrruuuhRd8FjUPRR0XRdFRegERURtO5PWKixHkoKcglB6Jpnn+/tjUheRQgtJpknn/XrxepEnz/GZ5/h2MvM83y8U3ozZCRZWNMHolJ37+eebe2ta4HGzdVjEB1X13ahpgdPN1mHRTjx8PgAngniiPcVU1f9CjBRZxBBVDdxjhMRNTqqq1g/WtMDB9zETJoGxMM6Soo6q+p4pK9uSYbaOo2YnlgLIRAF+5HPY6/WN9nr9N5ukKi7E0352yhvQLl1CdkDkmK3DIj4QSQOYubvZOizawUKWwfg9gMcwgXa3rzAdHxNNFjGFiAfbbC2hXpOPYDA1FTBC8P6IpTwQwBgwEv7VLhEN7dKlNvFD3V5JQQDvwDgY9gNCSN2YcYw5ouKFZT9jCjNLXu+2zMPntEgGfD5fWkJH5+iMeHgKPByAwu0+UbtmzZqusZBkEVvKyrZkLFzIiX/z0grMLB306aDCM+DhpPAtWV29owsf5PR4QmK8ht+0/2n4srIyexKc8j8klv20sLDovCzmDCi8CR6+3mwpFhYxx8PLUcp3mS3D4gCWcCo8vBelPNpsKclKp3wFX13tG6BpvgQ/bWjRVjQtMCvZfbclFV1wFwg74DkylzSqGlgRbUkWsUfT/HOqqjaOMFtHrCgv3zRU0/wv/ShxGfcG40zIeNskWVFF0/zvJs0TtAuoGYwlIFzakqSqgfGa5n/QTFmxJp720xavhqLNtKnTcmyCzoYk+3rv6/3x7EWz2xz+q7k5rEuSPWlDvlkciNhDRA1mq7BoAwoPAHAPgEswm8SRVEHEW6IryiIeMPMuZkrcMI6HgSgUAmjnjxJlTATwFc4inzmqos625uYeR7RuOyj/BuERAPcCABEaAXxvrqTYEk/7mZB7NabfNH2opEsfg/EWSKQD0tCSBSUFZuuysLA4ShR+AYR+KKBLzJZiYRFzPPwOGBUoJCv0Y0dE4S4AvoMEN86ib8yWk2wk5Ct4SZcuJHBJySslM0sWPHczwCfefvPt/dtavrq6OsUKzdh5UFWfo6xsSx+zdVgchlJ2ArgOAvccTTUVFTX5UVJkEUe83o0nVFfv6GK2jlhRVrYlo6IicNIPCas4HcA5kPAf81RFF1X1uZLqIFkh1QFQIHAJAFRXb+rl9fqzTVYVU+JpPxPyBrRkQcmzcxbMfWzm1JnO4snFs0HY8OyLz25vew0ZvYQI/1/sFFp0JIikq2Q5aG0k7+gY0cn+0taQm61WQ/xUlBRZxBFmqViIuqR1j0ekD5Qk/tUPCU0YD+A7nAnNPFXRhYgeHTFibeL7Ad0fwn8AXAwAwaAYxYzrTFYUU+JpPxN2DygAsM6jQXwGmMPTrp3W8/l/PP/D3ozVq9d1y8hIGRYO69+NHJkTKCvzH5OSQgODQXsgGGxuArChsjIwqq5O+nrs2MGNqupzAYDbna35fL60ffukXF0P17rdx637/PPNvdPTdUc4TFtHjhyypaJiY5bNJvcJBsPr8/OP21tRETjJZkP6rl1DvAUFEFVVNW4h0ORyZVWvWbOmazCYfryui11ud7a/RUc4HKwZOXLYzvLyTUPtdtE9GLR/k58/sKGiYqNTkiTJ5XKo69atS21sTDlZiPA+l+u4/7boEELa5nIN/rasbMOQlBRbX10XG9zu7D3l5f4T7XbKiOjQq6pqRjJTs9M55KsWHcy82+l0+KqrfQN0XTqWObTJ6Ry6o6qq5jhm7tGio6pq4wghJJvT6aho0cGs1zmdOWurqzf10nWRzSxvdzoHba6qWj+Y2d6vRUdlpW84IGUGgzsr8/PzQ5WVgVGAFBwxYnBVdfWOLrreeAKA70eMyNpYVbWxP7M8qEVHZWUgB0BP5tQ1TueAeuNJtUgZMSKrvLq6OkXXu+QBon7EiOw1lZWBngByWnR4vZsHEen9AWwcMSLre6934wlEcpdwOLxeluWtlZWBUUR6KC8vp9Lr3ZZJ1Dy8RYfXu74fkX0wkb45Ly9nu9frzyaiXrKcvjY3t19di468vCEV5eXltpSUviNadKiqr4csS8cRhXbk5Q3dpGmbjpUkMUCWJV9u7uDdLTrS04NfDRs2rNnr9Y+UJBHOy8upLCvbkpGSEjqRiPbk5Q3ZUFGxrq/NljJElsW3ubnZ21p0pKQ0/nf48OH7vN6ak4k4NS9viOrxQOrdu8YZCnHDqFGOb8rKNnRPSbENDQbDO/Pzj6upqKgZaLPxMY2Nsn/06EG7NG3D8ZJk69q1q6jOzs5u0jS/WwghRo7M8a5atSm9SxdxUigk7R01avD6Fh3BIG/Jz3dsVVWfQ5al3g0NwXVjxgyr1bRAriQhLS9viLpoEWj48BpXOIzGkSOzvm7R0bL2WnQEg/ZAfv7A71R1wzBZtnVr0aGqPteM2r5nrxLIO69rwy/+UBkY1bL2ysq29ElJCWUduPZadLSsvTVrhmgAMHx4jUvXuXp/G3Dg2muZl/G2VxaHRQ2FsNdsEbEiLS1cFw6j7IcEwkQw/gMiNlFWlOGVu3dnhs1WEVUYiwHMwTLub7P5tgshfW22pFhCJDzxaishn4AWTy3OLyoq6lPySsn8kgVzzwaj2WanifvnSUlJGSSEKJJl+SwAsNlolBCiyGYLDXe7s/dIkrRNCFGUlsY9AUCSpBuJMAUAdu2inkKIIkC60KgrfIJRF/KNvPIZQogiu90+2PiMK4QQRb16bU9dv3693SjLVwFAMJh6rPEZBQAgy3AbOuQTjc/6BCFEUWpqQ++IjhsA3AQADQ3U3SgrXwQAaWmhYcZn/VSjrHy6EKKI2XBuLEm4TAhRdMwxa9M9HshGXnE1ADQ12Y+J6BgHAKEQnEZZWy4ACKGfK4QokqSmvgAQDkvXM9MtALB3b2ZXIUSREFLkVyAfZ9QVHg0Aui6PFUIUEVE2ADDjUqO/emcyMwkhinRdXGO009Tf+IyzjXbkEUZd9jzjezHe+NzUz/gc/kVEN3S9S2ZER8v+wBzjs/6zyDX8LJI3x/gsX2L0bYridDoqhMAtuk6/MIo29TPKivHGZ9vJQoiicFhuOYV7thCiqKmpeYDRtrgmUjcBPTOMvvvhdKTDqEuORM3QRwshikKh0FDjszRRCFG0d29my+nQm8JhKeJiqLGP0a44DwCIbLnGZ7gifVlo6LAfY3wWVwkhisrLy+VjjlmbHpmXlwNAaiplReb86UZd+inGHA9FosvIFwkhiurqfnDKP1WSpBsBIDOTehtl9QnGepFPjNQ9MpK3IDLnjzU+iiuFEEXr16+35+RsTTXmjuG02W63DzY+y2ca85RHGXWFTjDmqe0CIUTRrl3UEwDqId/8Nac9BODBx6VdZJS1XWCUDUXWHo8yyspnGteUMtj4HpOEEEU5OVtTTznF37L2dkR0tKy9syJ5R7bMS1h0OFwux8sjR+YkbSz43NzsbU5nthEL3gjxeFHk6VrS4HJlPzF27ODEjgV/IIW0GQQvbLggLy+n0ul0JHzAgEPhcmVbseAPxczJM+6fceOMh/b7/MXMqTOdbS3v9W7LVFWfdcihk+D1+kZXVdUcZ7YOi1ZQ+P+gsIYo7R1TVf+10ajHIr6oamB8RcW6vmbriBWVlYGelZX+8wEAHj4FCtdiCaeaLCuqeL2BK6qrq1PM1hF1FJ4Nhf+lqj6HqvrHmi0nlsTTfibkE1DYpFeJMLZ4cnFZ8ZTpFQxeNeflOd42F7c1diWC9Ueqk8AsFYTDYrjZOiwOwkc8BMC9EPglriQ9OpVz1NbQAAAgAElEQVTSrdGpxyKeEPHFdructGEOQyGptxA/hHa8CMBSXEDNZmqKNsw8WZblpLqpBtDyGn78zrDtJCLj7V3yEj/7mZA3oHNenLO5ZMHcCbJNvrBPXb8xJQueu6M95RsbU2uFkF6IlT6LjoUQ+ge6rleZrcPiINjwFBj/wdn0cbSqlCT8MVp1WcQPZnpdkuybzdYRK0Khph1C8KsAAMZEAIvNVRR9iLikrq6uyWwdUacQFQD2/qq5Xw8ivGe2nFhi2U8LC4vkR+FzoHAtlvJAs6VYWMSN5XwsFA7jQ+5nthSLdqDwCyjlP5stI5lI6FPwR4qq+noQYYrLlf202VosYo+q+i6RJNrkdDoqzNZiEWEhpwCYA+ARnEtRjbyhab7fWBvpD809U6d2rdfTzyeioL3e/uHTi57+ycGR1vK0lj598vQJEqQfwjAGU4L/nj9/fpu9DWiaf6oQYnmyHkSqrvYNCIdxqXMXdABf4jxKumh8mua7t6HB9mzSHUQyeC+FuORLr39FMh9Eiqf9jMsN6JXnX/kgSPDCJW8+2pJ29UVXFAiBaZxJkxctWhTXyZqSgrRQCGPi2aaFeRBJw4Xg5HINkuj0wd0AwuiKZ6NdNbNUEO06zSTa9rOoqMjeELR/AmAdgB2hjOYZAMa3Jc+hyhLoeYB/eK0cDAYXA2iPuyu33b6fm6Iko6nJ1kWW9XwQeoHxvtl6YgOd3qtX/VyzVcSIZWGifp+G0s4CkLQ3oPG0n3G5ASVJ7GGmJyZOnPinxYsXNwCAECgCqE+8bz4BoLFx166UlL73xbtdC3Ow28UrjY0iGX+RJybLOAcSHgAwAfkUdX+ckqQXRbtOM4m2/UwJpVwF4sDcBXMnAUDx5Blq8fXF2SWvlfgOlwchnHawdCauBcFX8te5vzzS65Tl8JP79qV+d6TlOzrdujVt+mJX2hMAysH4rdl6YoGuy3dUVp7QYLaOmFBIdZIiVs6u653UseDjaT/jcgMaDOlv2G22P6Xr6ecDeGtyweS0BqqfSMxHbKyOhogT6o1mtJ20LGQZfXEMGlGLC6jWbDn7k5ubvc1sDRb7IWMuBN7AOPokFtU7nTlHFUmpoxF1+8nIBeh/XkOYviGbGAXAd7g8zNLB00GbiNGzePKMpQzsAGP+3FfmtutgWV7e0E1HdD0JwrBhw5qxnLMhoQ7joJqtJxaMGjV4vdkaYkkY9M4OtiW1C8d42s+43IC+vfTtHVdeOGkpDBcUbzWkN0wAw2bjVFMeY3u96/sx255wuRxTzWg/4VHYBsAFxlhIGAWGE8BwAKlIB+DhWjDWAfgKhHIIrMJ30KLnZqd9eL2B25n1b1yunKVmtG+xHwpfDWAUBE6MVROa5n/X5XJcFKv6403U7SdzfyKsbPlIxFsBDGhTnlbSSdBWIv6UJXoMOp9IhEVFRUW58+fP/9ETzUhUrLRgcOem/Pz8kNfrz9Z1IUaOzAlUVvqfEkJaarfr3tzc7G2RSFZ9dF3sdruz90SilXWpq5O2jh07uDESgc2elzfEt2gRpOHDa7KEkJqNKHFbMlJSQgOCQXttfv7A7yLR23rIcvqO3Nx+dZGoWOkH0xGJuDZIlkXDwXREooR1PYgOPwBUVdU4mOWg0zloc4uOcDi4T5btXe6sa3hKDad98tnadV2GA/tadMhy3ebc3NygqvocAOB2Z/tbdASD3Jif79gaiWbXF0b0tu9bdASD9m35+QMbIpHgUvbXQRQK5eUN3RSJdHZMOBzcN3LksJ2RKHI9GxqC340ZM6w2EhkvY38dkkTkdDp8ZWVl9pSUvoMP1CHL0p7c3MG7I9HKugWD9m02W+hlItvDROHQmjVDApMmQVRV1WQfqIM5VOd0Dt0RiSLX60Ad6enBb4cNG9ZcUbExS5YlaX8d4TA1jRw5ZEskql6/A3Uwp253OgfURyLSpe6vIxgMh/Pzj6uJRDsceKCOYDC8Kz//uL2RCH2Z++uw2WT5zabvvnu0vs+Zf/h8u7PQ3rxzfx2NjfLe0aMH7YpELOx+oI5du4bUFBZSuLIykHOgDiK9Pi8vZ3skilzvA3V07Sq2ZGdnN0WiH9pGjMjaqChs6927ZkjLnI9E9+t/oI6WOd+y9lp07D/nI9EOjyXS63VdeqmpKXTtwdZei44jsjsHIX5umJj+BokvmlwwOY2IJxHwzt/f/7spT8psNlkC2IqG0h6WcDeU8lQovBjAbgClIEyEwLcg/A46RqIRaQiiPwTGAfgjgK1gXAyCB33xPRRejFKeDoUHxVM6M9KYJXs827Q4CB9wLwDPALgL59CuWDXDTF0PnyvBiKL9ZEIlg49t+SyAXqSjui15WksveaXk0zkL5haXvFyyZe4rc5cT8GFq0H7xgW3LsrhWCDELGNgSjetuIqkYAHSdexOJm4NBugwAUlNtI4UQsyTJ2K/PbLtICDErIyM42MhvKxJCzCovL7eNGLE2w6hXn2KUbRoqhJgly8FzASAYDJ8phJgVDtefDAA2G64RQsxKTe3Vy6gbd0mSdDsAhMPd+wkhZoVCdAUAZGTILqNuGgsARLYLjbK6w9Ah3yyEmLV+/Xp7efnWNCHELGZ9KgDY7eEc4xpSJoTDsvxVODXn5rQ9PRob00cY39OVQohZjY2ZvY26cSeAOwCgublrHyHELLudrgSAxsb0EUbdOB0AJCllghBils0Wyja6Ur/J6I+taX6/P8W4Xvkmoz90hxBiFpERYUzXeawQYlZ6eqoTAEIhaZJxzd36Gjrol8y40yjbq5fRDl8NAA0NaScLIWYFg+EzjDENnieEmJWSoh8HcBfm5uuEELNyc3eml5eX24QQs3TdVgQAmZmhIcY1yBca14AxRlmb2xgnukwIMWvvXqm/8b00E8Ddxv+79zD60oiqFwrVnWRo1guMvmw+RwgxS4jGYcY16DcKIWYNGbI+c9EiSMZ8kG8FgN27bYOMMbVdbOTlU42+lkcZ/UOXCiFm1dXZjjHapulC4NeX2ht2dJfE3i1s+yMRX2eMU9NwIcSstDS9MNLXZxt1N51gjEv4eiHErN69a7oCgNGX0nQA2LdPGmj0j3yJ0Y7tFOMabadE5tYlhg75WGPe2qYZ/cfUo4e/i9FOOBJVr+kEY16GzgGAtDS90BinphONaxS/MNbPt92NOU/3yLI0AwDq6mzHGH1HlzFT17Q0+yhjvmC0UbdtohBi1p49YjCiCEWzskMxceLEjHSRtp3AtzDTfCZcs+i9RUntTyspKOXTQLgFhElgbATjn5DwEXagos1PNBW2geAGcA4YFwIYDeBzMF6FjjcwnpI2/rPFfij8VwDHoJAmmC0l0Yim/Sy+sfg0ED9asmBu4bRrp/WUUqQKCOTvaNyxp0/XPlnPv/z8xtbyENHwVtJ/TsQnz1kw986ioiJ7StBeTixdOueVORui3RcJSymfAAmVsKEPTqd9ZsuxOEI8/BQYvVBIU8yWkujE7Qno4sWLG8D0L2b6A4DGnfU7P4xX2weycCHLVVUb+5vVfodnMWeglIvgYS8kLAHQCIEzUUh5GEePoYC+bNfr9EIKo4C+RAE9jkI6HTKGAHgThGmw4Vso/AKW8YjD1nOEqKqvR1nZloxY1W/RBpbzuQCuAHBbrJuqqKhJOr+i0bSf2xu2rwZ4+8zJM76QU6RvJMbTc1+du6t3Wu/espA2HCpPa+lpIu11JowunjJ9SUowJQDQJ+29+Swr29InKcM4RrBBXJwKXp3MN5/V1b4BzJyQAW7awqpVm9IdIvgxgAsxOzmvMxntJwBg0gWTxl95wSS+8vwr/mCmjupq3wBN871hpoYOyQoeDIWfgId3QeGvoPBtWMmxfZ1pxEReAIUb4eHl8PD5YI7qk3lNC8xSVf+F0azToh2s5K5Q2AcPz4xHc6oaWBGPduJNtO1n8dTigfdMnXrI9d1antbS77iu6Jg7Jt/R40j0aJp/TlXVxpj9EDWbjBXi0198VrvabB2xRNP8765Zsyb5tsBEUNXA+M/UwGx4eC9KebTZemJBPO1nXB3RC0n4ZSGxLvP8eLb7U2xBwArN+AOlPAqEu8G4DMBSMK5CAZaDiGPedgF9CWAyPuR7kILpAF6FB5vh4UdwFv4dHQ3CL0lIWvcuHZ4gfg/CZngQF/+ARFwej3biTbTtZ8nLJYcNANBantbSn/nb/K1HIWkts1x3FOU7Lku4W4PAKafbG576u9laYggRtN27M5PW57Ik8a40gXVgLIWECwB8bramaBNP+xmXPaAFBQW2vn372qU6PMMSBi18b9FRP426/ebb+4tw6HxB9H3IHlrSnogbFhE8PB7AvWD8DIwFkPE0zqJ1pmr6kDNhx60g3APCtxC4H+PItO0aFkfJch4HCf+BBLfpcytBiYX9tIgzpXw5CI+jkI43W4pFFPDwFDBmoJDyzZaSyMRlD0PftL7HUT0amOAiSLOOtr4ZN8zorYfDnzMwAcAZKUH7+sO9Stofn8+X5vX6OmckpNksQeGfQ+EvwXgDAp9CRhbG0fQOcYNwHtVjHP0JQRwHY5/o6/Dwp5E9hEdEZaVveFmZ/5goqrRoC0u4GyS8DOCBeM4tVfUVxKuteBBt+9lR0TS/u6xsQ/fD50xILkwFllZU1CT1DYumBU5XDDd9SUlV1cb+FRWBkxDGEgAuLOWk2y8ZT/sZlxvQ3DG56ySbfOzCJYtGv/HeG18dbX2SzIUMLC9Z8NzVc/86924AXzbqaZe2tXxDA3q0uJjoNCzhVCh8M87CVwD+AsYi2JGFcfQQzqSdZsv7CedRPQrocYThAPABJLwOhVeilM9qb1VCSJfIMkZGX6TFIUnDMwB8WIE58W1Y+k1824st0bafHZipqamUZbaIqDObJRAuGEVNn0uSmGa2nNjC9x5zzNp0s1XEinBYHiFJfDnOoe0AypCCJHwbET/7GZdfKrNnzxYADrvfqK2EwuLj1NTUTwBg5syZqWKfOFlnfqSt5WW5uT4YTHsnWno6NP97pX0XCPUQeAqEVzGOouZMNqYYLpp+i4/4z5DxKxDehcIrwbgX4/aLyHIIhBCrbTZsj7FSi/0p5Usg4XIwnJhNIp5NE4l/xLO9WBNt+9lRYeZlkkQ7zNYRdc7EKSCk3yjVLSOipA4JzMxvyrIcNFtH7Aj7iWTDAwzhPQAXAXjBVElRJp72M25+QGPBzMnTxjDRc2Dp3ZIFJQ/t/10kakKXYNDenJ8/sCEScSA9PT3YMGzYsOZI9AL7mjVDaq+8knRV9fUAALc7e8/ChSwPH17TTZbTQ7m5/eoiESky6+qkprFjBzdGolukBoM76/Lz80ORSBlyXt6QPQBQVVXTo6EhqI8ZM6w2Eq2gK3Nq0OkcUN8eHcwsVVXVdE9JaQwPHz58X3t00Kfo0i0s7t7H0nQGNqUATy7J+Pajvmm2prboiERkkEaMyPq+vToikTJseXlD9hKRqKwM9AwGwyI//7i9h+uPSDSHlF27huwrLKTwgTquXrlv6DvhzLuaIE2WCW+cY6t78mFpz8axYwc3RqJspMlyXX1ubm6wPToikSAyunYVjdnZ2U2H07F/fxw419qj48C51lYdB5trbdXRljnfmo62zPnjVjQM3ijSK7pIeGDfWTS/RceRrL0WHUey9lr648C51jIO8bJTFp0cD/8OwFAU0FVmS7GIIgq7AKxCHfpgIjWYLScRSVg/VsWTp09nSM+ApKIDbz4BQJJ6ncTM82y25hsAoLZWuoiZ5zU02E9bvXpdt1Co4TVmnnfiiRsGAgCR9DSAZwHg+OM3D2DmeaFQwx0AEAxmjGXmeRkZ4YsBwGYLXWfU3edkAEhNtT/IzPO+/npn5vr161OYeV5qqu0RAOjVa9NwZp4nRNNkANi7ly5g5nl1dSlnAkAoVF/MzPOGDfMPNnTQU0RUAgDl5YH+zDyvuTn9LgDQ9fQxzDwvPV2/FADs9uC1zDxPkvo5ASAtzfbAXp1e6uoRDyOEjT0lUTwr4/vVKMCo1d1rKvumhZ8Hmm8CgD17cJ7RH7ZC4xobphn9sclh1C3/QQh+DgAqKzf0YeZ5TU2pdxt5u5xi9Ie43OiP5quM/ujlBoDGxvT7mHleVVVNd2YmZp5nt8uPGf3hO87oj8ZbjP6QzjH6w342ADA33crM83r02Jht1G17gpnnAcAXX3zb8/5uux/9vNem7wCc3JP0QaWhTO800fffWMb9MzPFJKO/MkcBQFNT2j0RHZdXVm7KE0L8xWaz/R4AevTYmM3M85ibbgOAujr72cw8r7ZWGg8AQjTewszzevf2D430x2PMPM/wIVvT3eiP9PsNjb3cxvUHrwaAjAxxuTF/upxq6Ei9m5nnffWVr68xjjxXluU/AsDw4TVZzDwvGGycDgD19bYCZp63Zw8mGP3RPJWZ5/XsWXOC0Zb8W2aeV15ebvv88/VdmXleWprtAQBISek7wujr4LUAkJkZvoSZ5+l6+hhDR/qdzDwvJyfQLzLX5hDRUwAwdKhvkKG5vhgA9u1LOcPoD7rQ6I+mG5l5XkpK/+EAkJ6e8htmnuf3+1MrK7dnGDrsD4GZdnLK66NsTU2fdPdTpD8mMvO8+nr7WGPON9zBzPNOOOHbln25z0qS9AwAnHjihoFGfzTcDgANDfbTInNtYmSu3cDM82S5d64x5+0PM/O8ysrtGZ99tjnNWB8p7xrrsteJkbV3o2ED6MKWeQmLDofX67ta0zYde/icCcdFAN71etf383oDN5gtJpZomr/Y5/Olma0jVpSX+0/8waVfAbwAvkMmCs1VFV28Xv/dZmvo0MyYPGP8jMkzPp00aZJ8JOWT0g+owmnw8J1QeAcULoPCSRML+5CU8ih4+D0oXAeFH4+Ee/wRlh/QOGLMwZqDjUO8SFY/oMlOUvoBXc5ZUDgEhfuUl28aqmn+l8yWFEs6gx9QTfM/+EOCh+fCYzwgSRaS1g9o1CCcR4wT+2f28xVPnmEkEf9uzl+fa9NEyMjAntpaPB1TjfGijO2oxRQAD4KxB0ARCvBOXHx4dgTGUTmAC7Gcx0LCo0jFxkiotKdRSHUAIEninWDQCvcZcxTOB/AoCBMwgXabJ0Q8bF7bFkfBy83NHDBbRFSRcTGAVSig79KqdzQ1Nzc9b7ak2EJPbN16QtLuc7XZ9MpQSP72hwTGYhBeAjMlz99cy35aHA5mgsJXQ+F1kX+/SNbQYO1C4XOg8Bfw8HYofDuWcKrZkjoFH3F3eHgDPPzg4TNbWHQSPLwcpXyX2TIsYsQSTk3mqEgWMeDzzzf31rTA42brOGKW8zgoXAYPfwuFb0MZ282W1KFgJnj4Uij8NRT2X7Ky9oVPK2rONFtW0mL091tQ+KOO8CNIVf1JdSq1s6CqgXtUdcMws3VEjU+4JxQOQuGhAFBVtX6wpgV+cl4hmVBV3zNlZVsyzNYRK7xe32iv13/zjxIVXohSfswkSVEnnvbT9D8WZtClS8gOiByzdbSbFXwiPPweJPwbwNtoxvEopL8gn6woUPtDxCigt7ETeSD8Znk484oJtce+ilK+wGxpSYkHd4ExGkH8It4ulw6OFW0mESHiwTYbJY8PyTAuBLAWhbQeAILB1FSAk8/P6X4Q0dAuXWqP6GxGIiCE1I0ZPw5qQngbhJ+bJCkGWPYzpjCz5PVuyzRbR5v5gHtB4RIo3AiFn8eH3M9sSYnEHer3PWyKPgsK74bC70Ph4WZrShpK+Swo3IDlPNZsKS0k8yGIZKasbEvGwoWcPDcvCv8LHv7BqTczS8n8dBAAqqt3dGHmhHbveCjKysrsPznlv5K7QuGmZPm7YtlPC4OFLEPh26Dwd1B4KRQ+2WxJCc3H3BcK/wUKN6KU/wSFe5gtKaFReBAU3gYPzzRbioVFh+JDzoSH6yO+Ii2SHYWXoJTvN1uGRQKQEG6YFB4DD5dD4Y1QOIke78efn7hhUtgFhT0Rl1W3IpmeusSLVZwOhb+AwgvMlnIglhumxCSp3DB5eBI8vGH/JMsNU+LzEzdMLSh8EzxcboKkqBNP+9kp94A2N4d1oIOGfPuEe0b8ipVC4D2kIheF9G+zZSU2Yg8R/hepopA0FFIBgOkA7kU/VGA5jzNLXcLBTGjCSyAwgNvMlnMgRJz0YSuTEWbexUzJEsbxCgBv7p9AFAoBvNMkPfFiW3Nzjw6wDzw2EKERwPcH+eodMEZgGSfe2ZIDsOxnZ8Vwq7QNCi/FCk6e06AdGcOB/31QeB8UfsbyKNAGSvkhKLwJS3mg2VIsLDocizkDCtehlEeZLcUijhjb5O41W4ZFB6esrMxeWRnoOL9UlvOxUPg/UHgnFL7ObDnJRnW1b0BZ2YZDh19cxsdD4a+g8Mf4mI85ZN7OjMLXQeHajry3zevdeILZGizaT1XV+sGrVm1K/FPwHp4EhdcfmLxu3brUioqNSX0Kvrx809CkOkh2AKtXr+tWVuY/+N8HhW+GwhVxlhR14mk/O+Ur+PT03r2FEB3DD6iHp0DCVwDqIeMkFNLfzJaUbIRC0o2yLJ9+yEzn0H8RxGgwNkNHBZaz5Tf0QDxcCMI8MK5GIWlmy2kNIeT5ZmuwaD+6bruna9dQ4r/5YVwD4J8HJtfWpg2WJCmp/YDKsv7MiBFrk/akf2pqymibDTcf9Esb3gIhFyv4xDjLiirxtJ+d8gY0GEQTgNWmiljKA+Hh98B4DMAUFNI1OJOSfX+QKTCLNZKErYfNeB7VYxxdC8bjkPE+FP4VktilSLtYxiPAeBsCd2IcLTFbzqEgEh6zNVgcEWoohMQOmWt41jgfwE8OuaalheuIuCz+ouIJr9y9OzNstopYYbPp24nw9UG/PIO+B+NDMK6Os6yoYtnPZEfhq+HhXVD4n1jGvc2WY3EQSvk0KLwZCv8LH/GhX98nO8s4BwpvgcKzzZZiYdGh8fAtUFg1W4aFSRjnONZbDy46AXdOujO9eHLxpPaW83q3Zaqq75JYaDokCveAwv+Eh3ehlK+Me/udFK/XN7qqqua4dhf8kPtB4Y+g8HqUsjMG0jo+xpP6DVC4xGwpbUVV/dearcGi/ahqYHxFxbq+Zus4Kjy8AgrffbCvKisDPSsr/efHW1I88XoDV1RXV6eYrSNWqKrPoar+1oNurOJ0eHhvRwrM0V7iaT8T9hX89CnTB4cymx8H8Z3tLWuzNXYlQnz/SBl7CitB6IUg8jCOFsa1/U4Ms1QQDov2R6k4j3ZgJyYAeB0EpdOdav2Q+yEFH4GxCivwS7PltB261WwFFu2HiC+22+XEPQC4jHPA+Blk/P1gX4dCUm8hcEW8ZcUTZp4sy3Kq2TpihzSMCGe3+vVYagRjEWTcGEdRUSZ+9jNhb0AlQc8B0ugjKRsOp+9jxj+iremgGNGMZkPG+2A8g7MwAeeS5WcrjhAJj80mrTmiwleSjkL6PxD+AAlLsYLdUZbXMfmY+yIFy8D4GsCUjhHjva3wPLMVWLQfZvpPKKQffq92R0XCZABLcSYd9BrsdrFLkn7sGzTZIKIFuq43m60jdoh1zFh+yCyMv4JxFRZzgh7Gsuxnm5hxw4yfFU+ZscpsHa2ylAdGIu78F8t5pNlyLI4Shf8PCn+X9K/jl3F/KFwFD79l+UW1sGgDxoOGTVbUOgsAgMLfQOEEfgoaHxL2CejRoKq+Hprma/er+3axnM+FHRoYW2DHKJxNCe8fLFFRVd8lXq//6H8AFNKjAOaAsDxpb0IVHgQZKwBUowuuRj6FzJbUXjTN9xuzNVi0H03zT01YP5l9cCEIErrivdayVFf7Bni9vmnxlBVvNM13b1L4cm2FqqqNI7xe/+WHzch4AUBCbgWKp/20xauheFNRUZMvy+JxZnzgcjme0rTA9UR8AxH+JMushsN0i9frv0AIvsXtzvZrmv9tgGWXK/visrINQ+x2+SVmrnC5smdpmu88IrpbCP672529QFV9d0gSXcgsHnC5cr7QNN88IspJTW26bF1dN/3v4S5VbzXxkJCgGVqvwJdE+JdQAx+53VlPqqr/WknCFGZ61uXKelfT/L8lwhhJkm7LyxuyQdP8bwJIc7kcF2napmOJ9AXM8LpcjrsrKgLnyDLPAvC60+l4yesN/BLgibqOh0aOdHymqv7nJAnDhOBJe/Y46nr1CrwvBG9xu7NvrKraOEII6SmAS53O7Mc1zXcVEd0sBJe43dnvaJrvN0Q0llmf4XId919N870BSN1drqwJ1dW+AeEwvcaMKpfLcZem+QuJcD8zLXK5suarqn+GJOHnzPQblytrpab5S4hwQlOT7epTTz12d2VlYCkztrtcjus0LZBLxM8IAY/b7fid1xu4AuBbmfG8y+X4l6YFHiLiM8Jh/HLUKMc3mub/JxH6OJ2O8RUV6/rKsv0fzPy1y5V9e2XlxjOZpQeZ+S2XK/svmua7jYgu13V+dOTI7BWa5nuWiE5ixmohENY031KAdrlcjmsqK33DmWkOM33icmU9omn+S4kwXQia73ZnLVJV/wOShAJAutPpHPKVpvn/RoT+a9diwi39RbrO+PL3X+7414xT+l2tqoHTJIlnC4F/u92OuaoauEWS+EoAjzudjlJN8/+JCHmhEG7Iz3ds1TT/+0TY53Q6rlTVDcMkSX6OmVe5XNkPe701FwNiJsAvOZ3Zr2ua714iOlvXxd0jR+Z4VdX3iiTRQJut/sLGxrR0u11+k5nWu1xZ07xe3xiAfgvQYqcz68+a5ptCRNcKQU+63Vkfqar/D5IEF2Cb4nQO2qxp/ncBNLtcjssrKwM5X4fsrxXtE7m1LL39Wbeaf2XYeIlQ/QvcbsffVdX/a0nCuQBmOZ2OCk3zv0yEwfX18sXdu6fK4XDD2wB8TqejSFVrTpEk8RgzL3G5sp/2egM3AHw9wE85ndkfaJrvCSIapevi5pEjcwKq6ntHkiR2OrN+XlGxMUuWpReZqczlyrrP6/VNAOhXAL3mdB4qQJYAABf8SURBVGa9qmn+u4hwvhDS/W73kC9V1f+CJMFhs2Vcundvs56Zqf+HmU4G8HDkR8fvAXzodDr+qKr+X0gSJjc12a4ePXrQLrNsk0WruO12JKabIsI0AC8e6gdbU5Otiyzr+XFUZQJ0eq9e9XPNVhErwmG5PxGfBOCtQ2YMYgFS8ShWsBtnUUJ5RWCWCszWkBAc6Sv4mEVCWsa9ofAHUHh9R44U09loUySk9mKEo/wuaQ4mLedTofAOlPKfEt2FiBUJKTFJ2EhIy/h4eLgZy/nYQ2WzIiElPoeMhHQgCr8ID78UY0lRx7KfbaRD7QFdwW4o7IPCiyPOiC2SHYXvhcLfJ7LLDQBAKV8MhffBw782W4qFRcJRys9B4Z9EPrLo5JSyEwo3Yhn3N1uKRQeiomJdX03zz4lahUZ87Doo/HCiPz1KRjTNd6um+QtjUrnCt0PhWiznU2NSf6xR+FfwcD0UvspsKdFC0/zWzUACoqq+2ZWVvva7SzOTj7lvZP0c9tV6RcXGLE3zPREPWWahaf4Xvd5tmWbriBWaFjhd0/zFbS6g8FIo/GgMJUWdeNrPpN0DeihSU21yKMT9jroihW1gPAlgCoCrUUjvHnWdFjFA6sEcI5cYhfQsFLZDwntYwWfiLPomJu1EG4XTInHdzwVwDgrpM7MlRQtmGmi2Bov2Q0S9iURiOTHXcTuAVSikw+5dZbbbAT2xHe0fngGpqXuS9nAzM9KJ0LPtBfB7EN7EEn4SF1BtDKVFDct+JgIfcK9IlJxvUMrWnonOjsJPQOEafMRDzJZyWBR2QOEyKPwFFB5kthwLi4TkA+4FD++FwgVmS7HowCi8Ch5+0GwZHZGk/aVyKBYuZLmqauOR78so5Vyk4gsAzQhjDMbR2uips4g2qurrUVa2JbZOgQtwH4ClsOFDfMwd9ymH4aewAoRyNOIMFNJmsyVFm4qKGusXfAJSVralT0KFcUzDLDDKUUietmQvKyuzJ3yo0cNQXe0bwMxJe1+xatWm9MrKQNufgAKAwGww7sIH3CtGsqJKPO1n0k6UQ5Gb6++r6/TnIypcyhdAwioAb2IFLsZ42htddRbRhki6VZaDsdkD+r9GGDtxKwhfQ8f7WMLdYtpee1nMGSjl50B4BcBMFNCtuICSMmIJkXUgJBGx2YIPC5GeGHtAP+IhYMwEcH9bixD1z5Ike1LvAQ2F6MW1a9cm7R7Q9HRxuhDc9j2gAHA2LQWhAml4IEayoko87WenvAGtq7OHAGljuwuW8l2QsAhAMQrp3sQKT9h5YRbbiOLwQ+FK0tGAawF8j3S822FCsS3nsegKFQQ3GKNQSAeNVZ088H/NVmDRfphpUzjMjWbraBM2PAngPyik1W0tkpLS3AxQIIaqTIeZ19fVddPN1hErJEnUEqH94WJ1/BqM6YmxXc+ynx2LMrZD4Reg8DZ4+Gdmy7Ho4HzImVB4JRReaupNqMJd4OFnoXADSvl+KNwpDx1aWEQVD4+HwrXW/mmLdmG461pmecrp5Ph8vjQjakwb+IR7wsPLoXAVFHbEVplFLKis9A1vs/PgaLGEu8HDn8LDn2IZ945r2wDg4UuhcA08/ClW8Ilxb99EVNVXYLYGi/ajaX531ANGRJuV3DXi7/n29hatrt7RpaKiJqkjIWla4HQliX/oVlVt7F9RETjpiAor3AMe/halXBRlWVElnvazU76Cb2hAD2YcPhb8cj4OYXwGRjMacRoKyR97dRbRRgjpElnG0ceCbw8XUC32YTwYOyHjMyzj4+PSrsInQ+GlYLwAxqPw4IyEcQ0VNSQrFnxiMjU1lTp2pKAg5gIIYAXa7Ue6qal5gCSJpI4FD/C9xxyzNvGiWbWRcFgeIUl8+FjwB6OQ9kCgCISnOvar+PjZz055AyrLzfXM9M4hM5XyaZCwGsAy7MTERPHhZfFThBCrZZk3xL3hidSAnbgcjHchYzWW87kxa0thB0r5ZQBfAvgvdJyAcTS/M+5TJhL/MFuDRfth5mWSRDvM1tEqHp4GwgRIuP5I1lU4TN8T0fuxkNZRYOY3ZVkOmq0jdoT9RPj0iIuPo/fAeAGEtzrcQdUIlv00Gw9fE4lu0e7XLBYWB6WUp0bm1AOYHUU3JaV8AhR+EQo3wcNvxO1Jq4VFZ8LD58PD9fBwbL1pWCQ/xpmSUij8AcrYbrYcizizZs2arqrqv/YnXzATFP4/KFwLD080QZpFDKio8J3VIUL8efiUyP6xpVjOxx5xPQtZhsIXwcPvwcPNUPhvKOXcKCpNaDTNd6vZGizaj6r6Lqmu9g0wW8dPWM7nRkItX3c01Xz++ebeXm/gimjJ6oioqm/yunXrUs3WEStUdcMwr9c/7qgrUrgHFNag8NtYwh2qv+JpPxN2s/A9U6d2rdfTzyeioL3e/uHTi55us/sOXU/NJOJLAPzvUXMZ2+HBfBDOhY4CnE0VsdBtEX8kSRqj6/wVgDWmCimgL6GwG4znIOErKPxrFOAlEPFhyy7hVGTgTAA/B+OySOrLYNyajM7kjwZm6VoA88zW0ZFpi/1sLU9709sKEZ0jhPAB2BaVi4wGHp4CoASM6Sikvx1NVTYb92Tm8wG8GR1xHQ8iukLX9bcAJKWPYcDmYOYxAEqPqppC2oOPeTwEPkA6PoDCk1BI30VH49ERT/uZkDegRUVF9oag/RMA6wDsCGU0zwAwvq3lMzKwp7YWT/+QoHAP1OEtEPqAMRpnW3/QkwlJEu8Egx0kYEAh7QFwLTx8KRh/hgd3Q+GVYHwNYAMI26FjN+yQoeNEENwAfgbCz8CoBfAugCkAlqGAwmZeSsdFPGy2go5MW+xna3nam95OaS83N3PH8JP5CfeEjmfAmAjgchTSB0dbZVpa6rbm5qbno6CuA0NPbN16QmL4cj0CbDa9MhSSv41KZWfSTqzkAoTwGgAVCt8SjXl29MTPfiakP6riKcXXATyp5K9zLwGA4skzVOh0WclrJb52V6awA4T3wNgEOybhdNoXdcEWFgdjMWegCyaCMQqEEwFkA+gPoCcIOhjrAGggfI4wVuBsVLXpaamFxSFoi/1sLQ9sOK096Udkk81E4S5gFIFwHwAVYdyM8VRjtiyLJIaZoGAaCE+AoEDgEYyjcrNlxYOEfAIKRi5A3v99pm/IJkYBaJOx+/zzzb1TU/W7Xa6s+0DIhsAKEH6J060nSsmIqvpuJJI2uFxZK83W8iMmUgOANyL/LKKEqvpfcLsdt5ito8PSFvvZSh5mqV3paKNNBgBVDdwDhN92u49bd4RXdmSs5K4I4kwQLgVhEoANYNyMcYfxlNJOqqrWD9Z1+xSXK+uRaNbbkVBV3zO6nnp/fv7ABrO1xAKv1zcaoDyn0/Fi1Co1Hio8h4/5bei4H4RPoHAlgNfBeB/jaG3U2moD8bSfCXoDyv2J8MPNBBFvBdDmzetduoTsoRByAAAFpABQoq7RosNAJA1g5g6xv8YiHpDlCeBQtMV+tpanventgIgHyzIdmQ9JZsJK9PhJejN6gkAg9ADQBUAPEAYAGARgKIBchHASCJtBeA86zsfZtOqINByGYDA1VZb1ju3n9CghoqFdutTKZuuIFUJI3Yg4NkFNzqStAGbiA34YqbgWwGWQ8HsovBeABmAtGD4QtkNgJ4A9INRDoBEpaASh6Uf1yWjCWDqC7RDxs58JeQPKhErgf6eIBdBL1vHu/nkqKmryZVk8zowPXC7HU5oWuJ6IbyDCn6qrs5Yef7x/m9fr/0gIvsXtzvZrmv9tgGWXK/visrINQ+x2+SVmrnC5smdpmu88IrpbCP672529QFV9d0gSXcgsHnC5cr7QNN88IspJTW26LDU1NVRbS4uZabPLlTVF0/xuIjwpBH3kdmc9qar+ayUJU5jpWZcr611N8/+WCGMkSbotL2/IBk3zvwkgzeVyXKRpm44l0hcww+tyOe6uqAicI8s8C8DrTqfjJa838EuAJ+o6Hho50vGZqvqfkyQME4In7dnjqOvVK/C+ELzF7c6+sapq4wghpKcALnU6sx/XNN9VRHSzEFzidme/o2m+3xDRWGZ9hst13H81zfcGIHV3ubImVFf7BoTD9Bozqlwux12a5i8kwv3MtMjlypqvqv4ZkoSfM9NvXK6slZrmLyHCCU1NtqtPPfXY3ZWVgaXM2O5yOa7TtEAuET8jBDxut+N3xqlQvpUZz7tcjn9pWuAhIj4jHMYvR41yfKNp/n8SoY/T6RhfUbGuryzb/8HMX7tc2bdXVm48k1l6kJnfcrmy/6JpvtuI6HJd50dHjsxeoWm+Z4noJCHC03U9/VtN8y0FaJfL5bimstI3nJnmMNMnLlfWI5rmv5QI04Wg+W531iJV9T8gSSgApDudziFfaZr/b0Tov3Zt1oTc3M3dw2H9DWasdbkcxaoaOE2SeLYQ+Lfb7ZirqoFbJImvBPC40+ko1TT/n4iQFwrhhvx8x1ZN879PhH1Op+NKVd0wTJLk55h5lcuV/bDXW3MxIGYC/JLTmf26pvnuJaKzdV3cPXJkjldVfa9IEg202eovbGxMS7fb5TeZab3LlTXNiO5FvwVosdOZ9WdN800homuFoCfd7qyPVNX/B0mCC7BNcToHbdY0/7sAml0ux+WVlYEcZp4H4HOn0/F/quq/UJJwhxBY4HY7/q6q/l9LEs4FMMvpdFRomv9lIgyur5cv7t49VQ6HG94G4HM6HUWqWnOKJInHmHmJy5X9tNcbuAHg6wF+yunM/kDTfE8Q0ShdFzePHJkTUFXfO5IksdOZ9fOKio1Zsiy9yExlLlfWfV6vbwJAvwLoNacz61VN899FhPOFkO53u4d8qar+FyQJDpst49K9e5v1zEz9P8y8BQC8Xv9IAL8H8KHT6fijqvp/IUmY3NRku3r06EG74mOtOh5tsZ+t5RESbO1JP7DtQ60FQLym6/S0pvlWHnYt7M2eAuB/bvI8rVxs5FbIztzQRRJyENLWeqYNo+zNA46n5vSycPqT68L2D7TegbkABrhcjlWxWgvh8PYSSepT4fX6P4rfWkCNy+W4qbW1IASecbsd76mq/3eShFOJ6NYRI7I2apr/XwDsLpdjote7eRAQ/isA1el03KOqgfGSxPcw8z9cruy/er2B2wG+COAHbTa+uakp/Y9erz8nFNKv6N5dNDU02N8F6FunM2tyRcVGpyxLf2SmZS5X1u+9Xt/VAN0E0J+dzqzFmuZ/hAg/E0Kf7nYft05V/YsAZLrdjgsqKmoGyrJ4hRmVLpfjV5HT6PcBeMPpdLyoaf5iIlwiBB52ux2rvF7/XADH22zyVTt2DKrt1SvwPjO2uVyO6ysrN+Ux638CoDidjsdUNTBJkrhICJ7rdmf/2+sNPAzw6YAodjpz1mpa4HUAPRsapJ/37EmByL1DtdudfYeq+gokiR5g5jddrux5Xq9vGkCXAdIjTueQTzTN/2cinBgKpVyTnz/wO6MsdrrdjmsrKgInyTI/y4yPXS7Hb71e/+VA4DYAf3E6HeM8FZt+U6XbLyhp6Pn5Wk7pNsLWfGc9S103wP4dEXrawD1CRBL0g8z9MADlxzu2Pu1Ro3Sz6dfk5eVs17TAB4DY63JlX+X1bjwBkEqE4E+Z6RpV9f1ckmgGM73gcmUt9Hp99wE0jki+a8SIwVWtrLZ2k5h7QG8sPg3Ej5YsmFs47dppPaUUqQIC+XNfndtp/6hYWFhYtIXW7OeOxh17+nTtk/X8y89vbC0PEQ1vT3rMbLIR3vZ/YTsJOlLw02AhZ9D3MWnfwqIjsYrToSPtR2nNSAGQ+aO0s+HrSOcIEvIGdNKkSXL/zL5/J1AOA0OI8dicV+b+ua3lq6t9A0IhPOtyZV8VS50WHQNNC8xi5q/cbsd7ZmuxiD2qGljhdmedZbaOjkpr9vO262/rZ5Pl7SUL5lJredqb3h5dmuafI8vihby8nMpYXbuZlJdvGirL+n0ul+Mms7XECk3zv5uW1nTN8OHDk/Iwr6oGxhPxGJfL8VuztcSKeNrPhHwFv2jRIh3A1cVTiwdmoGHfky+/3K7J3twc1iXJ3nFDvllEGbGHiJJyU7zFTyEyXsFbHJzW7OdfXvvLDkQeSrSWp73p7YGZdzFT0oZxJAqFANppto4Ys625uUfShv8lQiOApH6qbtlPCwsLCwsLCwsLi2SirKzMXlkZyDFbh0V8qK72DSgr29D98DktkgFjQ71FolFVtX7wqlWbjuwUfAKwbt261IqKjUl9Cr68fNPQhQs5aU/Br169rltZmT82p+A7CPG0n1K8GupIpKf37i2EeNxsHRbxIRSSbpRl+XSzdVjEByHk+WZrsGg/um67p2vX0DCzdcSK2tq0wZIkPWS2jlgiy/ozI0aszTBbR6xITU0ZbbPhZrN1xJJ42s9OeQMaDKIJwGqzdVjEB2axRpKw1WwdFvGBSHjM1mBxRKihEDpGyNwYkJYWriPiMrN1xBZeuXt3ZtIGdLHZ9O1E+NpsHbHEsp8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFociISMhHQ33TJ3atV5PP5+IgvZ6+4dPL3q60WxNFtFl+uTpEyRIXVs+B1OC/54/f37IGvvk4s5Jd6aHMkMXlSwoWQS0vratce+4dJa1mmzX00Kyjt+BtgVIPvty4DWaMZYJGQnpSCkqKrI3BO2fAFgHYEcoo3kGgPEmy7KIMgR6HuDFLZ+DweDioqIiWGOfPEyfMn1wiJt/BaJTASxqbW1ba75j0xnWajLPwWQcvwNtC9D6GCbq2B7sGs0Yy051A5oSSrkKxIG5C+ZOAoDiyTPU4uuLs0teK/GZrc0iOsy4YUZvEHwlf537y/3Ti6cUX2eNffIgCXoORH0AZqD1tY0QTrPGvWPSWdZqsv7dSdbxO9C2AMlnXw68RrPGsnP5AWXkgsn7v8/0DdnEKBMVWUQbGUOJ0bN48oylMybP+NuMG2ecCcAa+ySj5JW5E1nwXT8ktDa+1rh3XDrLWk2262khScfvJ7YFSDr78pNrNGksO9UTUDD3J8LKlo9EvBXAABMVWUQZEmQj4k9Zoseg84lEWFRUVJSLZmvsk5rW1ra15jsUxZOLC0DIBwAwygidYK0m6RzsVLY2ye2LWWPZqW5AmVAJ8LEtnwXQS9bxrpmaLKJLySslnwL4NPJxy8zJMz5MDdovFtbYJzWtrW0hwWaNe8dBQKRJLHUDAOpKn82ZU+KJfJW0azVZ/+50Jlub7PbFrLHsVK/gielLgMYBwLRrp/UEUKCDKk2WZRFFim8svmnm5BlPA8bGcQZcYGmFNfbJTWvja417x+K5Bc99ULKg5KGSBSUPcS1f1xnWarJdTwudydYmu30xayw71Q3o9obtqwHePnPyjC/kFOkbifH03Ffn7jJbl0X0SBNprzNhdPGU6UtSgikBgD6Z88qcDdbYJzetja817h2XzrJWk+16Wugs4wckv33pTGNpOsVTiwfe8//t2T1rFGEUBeAzGxQJCFaChYWgVdLb+QM2bmW+CiEawUaENLa6FiKxEGwsBW2CH4UQJe3+Aru1UIuAhWjsUghmd18rG0HUJWHi5HnKYYoz3JnDzJ3l5aN/PpP/1crFqydWLq0c+/W42Tfb7+Zr7vvXQXlWm3Y9Px2U+SXN75eDNEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9pWq7gCwF+Zn5pdSRu2JiUPX1tbXvibJQnvubkq+P914fqvufABNoGsZV6vuALAXdg7vvEqqc6Ph4EGSLMzMLpbkRtLaqDsbQFPoWsZlA0pjLbRnz5dU6ynVlVRltSp56IscYHfpWsYxUXcA2Cv992/fTZ+ZOpkq3ST9L9+2ljY3N0d15wJoEl3LOPyCp9FKVT4nSaps9Xq9Qc1xABpJ1/KvbEBprMX2hbMlrUepyp2U6vLU6elP/Q/9N3XnAmgSXcs4bEBppE6nMzlK60mSl89ev7iZVPfSKvfnOnOn6s4G0BS6lnF5AaWRJkdHVpMcHwyH15Nku2zfTsnHDPO42+267wF2ga4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCv/QCdCpoMRQ0fPQAAAABJRU5ErkJggg==", | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", | |
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n", | |
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n", | |
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n", | |
" version=\"1.2\"\n", | |
" width=\"177.8mm\" height=\"109.89mm\" viewBox=\"0 0 177.8 109.89\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-1ddaa84e-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-2\">\n", | |
" <text x=\"140.94\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-3\">\n", | |
" <text x=\"111.07\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">-50</text>\n", | |
" <text x=\"126\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">0</text>\n", | |
" <text x=\"140.94\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">50</text>\n", | |
" <text x=\"155.87\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">100</text>\n", | |
" <text x=\"170.8\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">150</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-1ddaa84e-4)\">\n", | |
" <g id=\"img-1ddaa84e-5\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-1ddaa84e-6\">\n", | |
" <rect x=\"109.07\" y=\"59.94\" width=\"63.73\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-7\">\n", | |
" <path fill=\"none\" d=\"M109.07,88.6 L 172.8 88.6\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,75.27 L 172.8 75.27\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,61.94 L 172.8 61.94\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-8\">\n", | |
" <path fill=\"none\" d=\"M111.07,59.94 L 111.07 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M126,59.94 L 126 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M140.94,59.94 L 140.94 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M155.87,59.94 L 155.87 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,59.94 L 170.8 90.6\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-1ddaa84e-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-1ddaa84e-10\">\n", | |
" <path fill=\"none\" d=\"M113.89,88.6 L 114.07 88.6 114.25 88.6 114.43 88.6 114.61 88.6 114.8 88.6 114.98 88.6 115.16 88.6 115.34 88.59 115.52 88.59 115.71 88.59 115.89 88.59 116.07 88.59 116.25 88.58 116.43 88.58 116.62 88.57 116.8 88.57 116.98 88.56 117.16 88.55 117.34 88.54 117.52 88.53 117.71 88.51 117.89 88.5 118.07 88.48 118.25 88.46 118.43 88.43 118.62 88.4 118.8 88.36 118.98 88.32 119.16 88.28 119.34 88.22 119.53 88.17 119.71 88.1 119.89 88.02 120.07 87.93 120.25 87.84 120.44 87.73 120.62 87.61 120.8 87.47 120.98 87.33 121.16 87.16 121.35 86.98 121.53 86.79 121.71 86.57 121.89 86.34 122.07 86.09 122.26 85.81 122.44 85.52 122.62 85.21 122.8 84.87 122.98 84.51 123.16 84.13 123.35 83.73 123.53 83.3 123.71 82.85 123.89 82.39 124.07 81.9 124.26 81.39 124.44 80.86 124.62 80.32 124.8 79.76 124.98 79.19 125.17 78.6 125.35 78 125.53 77.4 125.71 76.78 125.89 76.16 126.08 75.54 126.26 74.92 126.44 74.29 126.62 73.68 126.8 73.06 126.99 72.46 127.17 71.86 127.35 71.27 127.53 70.7 127.71 70.15 127.9 69.6 128.08 69.08 128.26 68.58 128.44 68.09 128.62 67.63 128.8 67.18 128.99 66.76 129.17 66.36 129.35 65.98 129.53 65.63 129.71 65.29 129.9 64.98 130.08 64.69 130.26 64.42 130.44 64.17 130.62 63.94 130.81 63.73 130.99 63.53 131.17 63.36 131.35 63.2 131.53 63.05 131.72 62.92 131.9 62.8 132.08 62.69 132.26 62.6 132.44 62.51 132.63 62.44 132.81 62.37 132.99 62.31 133.17 62.26 133.35 62.21 133.54 62.18 133.72 62.14 133.9 62.11 134.08 62.09 134.26 62.06 134.44 62.04 134.63 62.03 134.81 62.01 134.99 62 135.17 61.99 135.35 61.98 135.54 61.98 135.72 61.97 135.9 61.97 136.08 61.96 136.26 61.96 136.45 61.96 136.63 61.95 136.81 61.95 136.99 61.95 137.17 61.95 137.36 61.95 137.54 61.95 137.72 61.95 137.9 61.95 138.08 61.94 138.27 61.94 138.45 61.94 138.63 61.94 138.81 61.94 138.99 61.94 139.18 61.94 139.36 61.94 139.54 61.94 139.72 61.94 139.9 61.94 140.08 61.94 140.27 61.94 140.45 61.94 140.63 61.94 140.81 61.94 140.99 61.94 141.18 61.94 141.36 61.94 141.54 61.94 141.72 61.94 141.9 61.94 142.09 61.94 142.27 61.94 142.45 61.94 142.63 61.94 142.81 61.94 143 61.94 143.18 61.94 143.36 61.94 143.54 61.94 143.72 61.94 143.91 61.94 144.09 61.94 144.27 61.95 144.45 61.95 144.63 61.95 144.82 61.95 145 61.95 145.18 61.95 145.36 61.95 145.54 61.95 145.72 61.96 145.91 61.96 146.09 61.96 146.27 61.97 146.45 61.97 146.63 61.98 146.82 61.98 147 61.99 147.18 62 147.36 62.01 147.54 62.03 147.73 62.04 147.91 62.06 148.09 62.09 148.27 62.11 148.45 62.14 148.64 62.18 148.82 62.21 149 62.26 149.18 62.31 149.36 62.37 149.55 62.44 149.73 62.51 149.91 62.6 150.09 62.69 150.27 62.8 150.46 62.92 150.64 63.05 150.82 63.2 151 63.36 151.18 63.53 151.37 63.73 151.55 63.94 151.73 64.17 151.91 64.42 152.09 64.69 152.27 64.98 152.46 65.29 152.64 65.63 152.82 65.98 153 66.36 153.18 66.76 153.37 67.18 153.55 67.63 153.73 68.09 153.91 68.58 154.09 69.08 154.28 69.6 154.46 70.15 154.64 70.7 154.82 71.27 155 71.86 155.19 72.46 155.37 73.06 155.55 73.68 155.73 74.29 155.91 74.92 156.1 75.54 156.28 76.16 156.46 76.78 156.64 77.4 156.82 78 157.01 78.6 157.19 79.19 157.37 79.76 157.55 80.32 157.73 80.86 157.91 81.39 158.1 81.9 158.28 82.39 158.46 82.85 158.64 83.3 158.82 83.73 159.01 84.13 159.19 84.51 159.37 84.87 159.55 85.21 159.73 85.52 159.92 85.81 160.1 86.09 160.28 86.34 160.46 86.57 160.64 86.79 160.83 86.98 161.01 87.16 161.19 87.33 161.37 87.47 161.55 87.61 161.74 87.73 161.92 87.84 162.1 87.93 162.28 88.02 162.46 88.1 162.65 88.17 162.83 88.22 163.01 88.28 163.19 88.32 163.37 88.36 163.55 88.4 163.74 88.43 163.92 88.46 164.1 88.48 164.28 88.5 164.46 88.51 164.65 88.53 164.83 88.54 165.01 88.55 165.19 88.56 165.37 88.57 165.56 88.57 165.74 88.58 165.92 88.58 166.1 88.59 166.28 88.59 166.47 88.59 166.65 88.59 166.83 88.59 167.01 88.6 167.19 88.6 167.38 88.6 167.56 88.6 167.74 88.6 167.92 88.6 168.1 88.6 168.29 88.6\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-11\">\n", | |
" <text x=\"108.07\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\">0.000</text>\n", | |
" <text x=\"108.07\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\">0.005</text>\n", | |
" <text x=\"108.07\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\">0.010</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-12\">\n", | |
" <text x=\"97.71\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-1ddaa84e-13\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-14\">\n", | |
" <text x=\"49.19\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-15\">\n", | |
" <text x=\"16.48\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">0</text>\n", | |
" <text x=\"49.19\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">50</text>\n", | |
" <text x=\"81.9\" y=\"91.6\" text-anchor=\"middle\" dy=\"0.6em\">100</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-1ddaa84e-16)\">\n", | |
" <g id=\"img-1ddaa84e-17\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-1ddaa84e-18\">\n", | |
" <rect x=\"14.48\" y=\"59.94\" width=\"69.42\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-19\">\n", | |
" <path fill=\"none\" d=\"M14.48,88.6 L 83.9 88.6\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,83.27 L 83.9 83.27\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,77.94 L 83.9 77.94\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,72.61 L 83.9 72.61\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,67.27 L 83.9 67.27\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,61.94 L 83.9 61.94\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-20\">\n", | |
" <path fill=\"none\" d=\"M16.48,59.94 L 16.48 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M49.19,59.94 L 49.19 90.6\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,59.94 L 81.9 90.6\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-1ddaa84e-21\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-1ddaa84e-22\">\n", | |
" <path fill=\"none\" d=\"M17.13,88.06 L 17.22 87.98 17.31 87.91 17.39 87.83 17.48 87.76 17.57 87.68 17.65 87.61 17.74 87.53 17.82 87.46 17.91 87.38 18 87.31 18.08 87.23 18.17 87.16 18.26 87.08 18.34 87.01 18.43 86.94 18.52 86.86 18.6 86.79 18.69 86.71 18.77 86.64 18.86 86.57 18.95 86.49 19.03 86.42 19.12 86.34 19.21 86.27 19.29 86.2 19.38 86.12 19.47 86.05 19.55 85.98 19.64 85.9 19.72 85.83 19.81 85.76 19.9 85.68 19.98 85.61 20.07 85.54 20.16 85.47 20.24 85.39 20.33 85.32 20.42 85.25 20.5 85.18 20.59 85.11 20.67 85.04 20.76 84.96 20.85 84.89 20.93 84.82 21.02 84.75 21.11 84.68 21.19 84.61 21.28 84.54 21.37 84.47 21.45 84.4 21.54 84.33 21.62 84.26 21.71 84.19 21.8 84.12 21.88 84.06 21.97 83.99 22.06 83.92 22.14 83.85 22.23 83.78 22.32 83.71 22.4 83.65 22.49 83.58 22.57 83.51 22.66 83.44 22.75 83.38 22.83 83.31 22.92 83.25 23.01 83.18 23.09 83.12 23.18 83.05 23.27 82.99 23.35 82.92 23.44 82.86 23.52 82.79 23.61 82.73 23.7 82.67 23.78 82.6 23.87 82.54 23.96 82.48 24.04 82.41 24.13 82.35 24.22 82.29 24.3 82.23 24.39 82.16 24.47 82.1 24.56 82.04 24.65 81.98 24.73 81.92 24.82 81.86 24.91 81.8 24.99 81.75 25.08 81.69 25.17 81.63 25.25 81.57 25.34 81.51 25.42 81.45 25.51 81.39 25.6 81.34 25.68 81.28 25.77 81.22 25.86 81.16 25.94 81.11 26.03 81.05 26.11 80.99 26.2 80.94 26.29 80.88 26.37 80.83 26.46 80.77 26.55 80.72 26.63 80.66 26.72 80.61 26.81 80.55 26.89 80.5 26.98 80.45 27.06 80.39 27.15 80.34 27.24 80.29 27.32 80.24 27.41 80.18 27.5 80.13 27.58 80.08 27.67 80.03 27.76 79.98 27.84 79.93 27.93 79.88 28.01 79.82 28.1 79.77 28.19 79.72 28.27 79.67 28.36 79.63 28.45 79.58 28.53 79.53 28.62 79.48 28.71 79.43 28.79 79.38 28.88 79.33 28.96 79.29 29.05 79.24 29.14 79.19 29.22 79.14 29.31 79.1 29.4 79.05 29.48 79 29.57 78.96 29.66 78.91 29.74 78.86 29.83 78.82 29.91 78.77 30 78.73 30.09 78.68 30.17 78.64 30.26 78.59 30.35 78.55 30.43 78.5 30.52 78.46 30.61 78.41 30.69 78.37 30.78 78.32 30.86 78.28 30.95 78.23 31.04 78.19 31.12 78.15 31.21 78.1 31.3 78.06 31.38 78.01 31.47 77.97 31.56 77.93 31.64 77.89 31.73 77.84 31.81 77.8 31.9 77.76 31.99 77.72 32.07 77.67 32.16 77.63 32.25 77.59 32.33 77.55 32.42 77.51 32.51 77.47 32.59 77.43 32.68 77.39 32.76 77.35 32.85 77.31 32.94 77.27 33.02 77.23 33.11 77.19 33.2 77.15 33.28 77.11 33.37 77.06 33.46 77.02 33.54 76.98 33.63 76.94 33.71 76.9 33.8 76.86 33.89 76.82 33.97 76.78 34.06 76.74 34.15 76.7 34.23 76.66 34.32 76.62 34.41 76.58 34.49 76.54 34.58 76.5 34.66 76.46 34.75 76.42 34.84 76.38 34.92 76.35 35.01 76.31 35.1 76.27 35.18 76.23 35.27 76.19 35.36 76.16 35.44 76.12 35.53 76.08 35.61 76.05 35.7 76.01 35.79 75.97 35.87 75.94 35.96 75.9 36.05 75.86 36.13 75.83 36.22 75.79 36.3 75.76 36.39 75.73 36.48 75.69 36.56 75.66 36.65 75.63 36.74 75.59 36.82 75.56 36.91 75.53 37 75.5 37.08 75.47 37.17 75.44 37.25 75.42 37.34 75.39 37.43 75.37 37.51 75.35 37.6 75.33 37.69 75.31 37.77 75.29 37.86 75.27 37.95 75.25 38.03 75.23 38.12 75.21 38.2 75.2 38.29 75.18 38.38 75.16 38.46 75.15 38.55 75.13 38.64 75.12 38.72 75.1 38.81 75.09 38.9 75.08 38.98 75.06 39.07 75.06 39.15 75.06 39.24 75.07 39.33 75.08 39.41 75.09 39.5 75.1 39.59 75.11 39.67 75.12 39.76 75.13 39.85 75.15 39.93 75.16 40.02 75.18 40.1 75.19 40.19 75.21 40.28 75.23 40.36 75.25 40.45 75.27 40.54 75.29 40.62 75.31 40.71 75.33 40.8 75.35 40.88 75.37 40.97 75.39 41.05 75.41 41.14 75.44 41.23 75.46 41.31 75.49 41.4 75.51 41.49 75.54 41.57 75.57 41.66 75.6 41.75 75.62 41.83 75.65 41.92 75.68 42 75.72 42.09 75.75 42.18 75.78 42.26 75.81 42.35 75.85 42.44 75.88 42.52 75.92 42.61 75.95 42.7 75.99 42.78 76.02 42.87 76.06 42.95 76.1 43.04 76.14 43.13 76.17 43.21 76.21 43.3 76.25 43.39 76.29 43.47 76.33 43.56 76.37 43.65 76.41 43.73 76.45 43.82 76.5 43.9 76.54 43.99 76.58 44.08 76.63 44.16 76.67 44.25 76.71 44.34 76.76 44.42 76.81 44.51 76.85 44.6 76.9 44.68 76.94 44.77 76.98 44.85 77.03 44.94 77.07 45.03 77.11 45.11 77.16 45.2 77.2 45.29 77.24 45.37 77.29 45.46 77.33 45.54 77.38 45.63 77.42 45.72 77.47 45.8 77.52 45.89 77.56 45.98 77.61 46.06 77.66 46.15 77.7 46.24 77.75 46.32 77.8 46.41 77.85 46.49 77.89 46.58 77.94 46.67 77.99 46.75 78.03 46.84 78.08 46.93 78.12 47.01 78.16 47.1 78.21 47.19 78.25 47.27 78.3 47.36 78.34 47.44 78.39 47.53 78.43 47.62 78.48 47.7 78.52 47.79 78.57 47.88 78.61 47.96 78.66 48.05 78.7 48.14 78.75 48.22 78.8 48.31 78.84 48.39 78.89 48.48 78.93 48.57 78.98 48.65 79.02 48.74 79.07 48.83 79.12 48.91 79.16 49 79.21 49.09 79.25 49.17 79.3 49.26 79.35 49.34 79.39 49.43 79.44 49.52 79.49 49.6 79.54 49.69 79.59 49.78 79.64 49.86 79.69 49.95 79.74 50.04 79.79 50.12 79.84 50.21 79.89 50.29 79.94 50.38 79.99 50.47 80.04 50.55 80.09 50.64 80.14 50.73 80.19 50.81 80.24 50.9 80.29 50.99 80.34 51.07 80.39 51.16 80.44 51.24 80.49 51.33 80.53 51.42 80.58 51.5 80.64 51.59 80.71 51.68 80.77 51.76 80.84 51.85 80.91 51.94 80.97 52.02 81.04 52.11 81.11 52.19 81.18 52.28 81.24 52.37 81.31 52.45 81.38 52.54 81.45 52.63 81.51 52.71 81.58 52.8 81.65 52.89 81.71 52.97 81.78 53.06 81.84 53.14 81.91 53.23 81.98 53.32 82.04 53.4 82.11 53.49 82.18 53.58 82.27 53.66 82.36 53.75 82.44 53.84 82.53 53.92 82.62 54.01 82.71 54.09 82.79 54.18 82.88 54.27 82.97 54.35 83.06 54.44 83.14 54.53 83.23 54.61 83.32 54.7 83.4 54.79 83.49 54.87 83.57 54.96 83.66 55.04 83.74 55.13 83.82 55.22 83.91 55.3 83.99 55.39 84.07 55.48 84.16 55.56 84.26 55.65 84.35 55.73 84.44 55.82 84.54 55.91 84.63 55.99 84.73 56.08 84.82 56.17 84.91 56.25 85.01 56.34 85.1 56.43 85.19 56.51 85.29 56.6 85.38 56.68 85.47 56.77 85.56 56.86 85.65 56.94 85.74 57.03 85.83 57.12 85.91 57.2 85.99 57.29 86.06 57.38 86.14 57.46 86.21 57.55 86.29 57.63 86.36 57.72 86.43 57.81 86.51 57.89 86.58 57.98 86.65 58.07 86.71 58.15 86.78 58.24 86.85 58.33 86.91 58.41 86.98 58.5 87.04 58.58 87.1 58.67 87.17 58.76 87.23 58.84 87.28 58.93 87.34 59.02 87.4 59.1 87.45 59.19 87.5 59.28 87.55 59.36 87.59 59.45 87.61 59.53 87.63 59.62 87.64 59.71 87.66 59.79 87.67 59.88 87.69 59.97 87.7 60.05 87.71 60.14 87.72 60.23 87.73 60.31 87.74 60.4 87.75 60.48 87.76 60.57 87.76 60.66 87.77 60.74 87.77 60.83 87.77 60.92 87.77 61 87.77 61.09 87.76 61.18 87.74 61.26 87.73 61.35 87.71 61.43 87.69 61.52 87.68 61.61 87.66 61.69 87.64 61.78 87.62 61.87 87.6 61.95 87.58 62.04 87.55 62.13 87.53 62.21 87.51 62.3 87.48 62.38 87.46 62.47 87.43 62.56 87.4 62.64 87.38 62.73 87.35 62.82 87.32 62.9 87.29 62.99 87.26 63.08 87.22 63.16 87.19 63.25 87.16 63.33 87.12 63.42 87.08 63.51 87.05 63.59 87.01 63.68 86.97 63.77 86.93 63.85 86.89 63.94 86.85 64.03 86.81 64.11 86.77 64.2 86.72 64.28 86.68 64.37 86.63 64.46 86.59 64.54 86.54 64.63 86.5 64.72 86.45 64.8 86.4 64.89 86.35 64.97 86.3 65.06 86.25 65.15 86.2 65.23 86.15 65.32 86.1 65.41 86.05 65.49 85.99 65.58 85.94 65.67 85.89 65.75 85.83 65.84 85.78 65.92 85.72 66.01 85.66 66.1 85.61 66.18 85.55 66.27 85.49 66.36 85.43 66.44 85.37 66.53 85.31 66.62 85.25 66.7 85.19 66.79 85.13 66.87 85.06 66.96 85 67.05 84.94 67.13 84.87 67.22 84.8 67.31 84.74 67.39 84.67 67.48 84.6 67.57 84.53 67.65 84.46 67.74 84.39 67.82 84.32 67.91 84.25 68 84.18 68.08 84.11 68.17 84.03 68.26 83.96 68.34 83.89 68.43 83.81 68.52 83.73 68.6 83.66 68.69 83.58 68.77 83.5 68.86 83.42 68.95 83.34 69.03 83.26 69.12 83.18 69.21 83.1 69.29 83.02 69.38 82.93 69.47 82.85 69.55 82.76 69.64 82.68 69.72 82.59 69.81 82.5 69.9 82.42 69.98 82.33 70.07 82.24 70.16 82.15 70.24 82.05 70.33 81.96 70.42 81.87 70.5 81.78 70.59 81.68 70.67 81.59 70.76 81.49 70.85 81.39 70.93 81.3 71.02 81.2 71.11 81.1 71.19 81 71.28 80.9 71.37 80.8 71.45 80.7 71.54 80.6 71.62 80.49 71.71 80.39 71.8 80.29 71.88 80.18 71.97 80.07 72.06 79.96 72.14 79.86 72.23 79.75 72.32 79.64 72.4 79.53 72.49 79.41 72.57 79.3 72.66 79.19 72.75 79.08 72.83 78.96 72.92 78.85 73.01 78.73 73.09 78.61 73.18 78.5 73.27 78.38 73.35 78.26 73.44 78.14 73.52 78.02 73.61 77.9 73.7 77.78 73.78 77.65 73.87 77.53 73.96 77.4 74.04 77.28 74.13 77.15 74.22 77.03 74.3 76.9 74.39 76.77 74.47 76.64 74.56 76.51 74.65 76.38 74.73 76.25 74.82 76.12 74.91 75.99 74.99 75.85 75.08 75.72 75.16 75.59 75.25 75.45 75.34 75.32 75.42 75.18 75.51 75.04 75.6 74.91 75.68 74.77 75.77 74.63 75.86 74.49 75.94 74.35 76.03 74.2 76.11 74.06 76.2 73.92 76.29 73.78 76.37 73.63 76.46 73.49 76.55 73.34 76.63 73.19 76.72 73.05 76.81 72.9 76.89 72.75 76.98 72.6 77.06 72.45 77.15 72.3 77.24 72.15 77.32 72 77.41 71.85 77.5 71.69 77.58 71.54 77.67 71.39 77.76 71.23 77.84 71.08 77.93 70.92 78.01 70.76 78.1 70.61 78.19 70.45 78.27 70.29 78.36 70.13 78.45 69.97 78.53 69.81 78.62 69.65 78.71 69.49 78.79 69.33 78.88 69.17 78.96 69 79.05 68.84 79.14 68.67 79.22 68.51 79.31 68.34 79.4 68.18 79.48 68.01 79.57 67.85 79.66 67.68 79.74 67.51 79.83 67.34 79.91 67.17 80 67 80.09 66.83 80.17 66.66 80.26 66.49 80.35 66.32 80.43 66.15 80.52 65.97 80.61 65.8 80.69 65.63 80.78 65.45 80.86 65.28 80.95 65.1 81.04 64.93 81.12 64.75 81.21 64.57 81.3 64.4 81.38 64.22 81.47 64.04 81.56 63.86 81.64 63.68 81.73 63.5 81.81 63.32\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-23\">\n", | |
" <text x=\"13.48\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"13.48\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\">1</text>\n", | |
" <text x=\"13.48\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n", | |
" <text x=\"13.48\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\">3</text>\n", | |
" <text x=\"13.48\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\">4</text>\n", | |
" <text x=\"13.48\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\">5</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-24\">\n", | |
" <text x=\"8.81\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-1ddaa84e-25\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-26\">\n", | |
" <text x=\"138.65\" y=\"43.33\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-27\">\n", | |
" <text x=\"106.49\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">0</text>\n", | |
" <text x=\"138.65\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">50</text>\n", | |
" <text x=\"170.8\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">100</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-1ddaa84e-28)\">\n", | |
" <g id=\"img-1ddaa84e-29\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-1ddaa84e-30\">\n", | |
" <rect x=\"104.49\" y=\"5\" width=\"68.31\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-31\">\n", | |
" <path fill=\"none\" d=\"M104.49,33.66 L 172.8 33.66\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,26.99 L 172.8 26.99\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,20.33 L 172.8 20.33\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,13.66 L 172.8 13.66\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,7 L 172.8 7\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-32\">\n", | |
" <path fill=\"none\" d=\"M106.49,5 L 106.49 35.66\"/>\n", | |
" <path fill=\"none\" d=\"M138.65,5 L 138.65 35.66\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 35.66\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-1ddaa84e-33\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-1ddaa84e-34\">\n", | |
" <path fill=\"none\" d=\"M107.14,22.11 L 107.78 21.24 108.42 22.07 109.06 18.29 109.71 23.54 110.35 26.54 110.99 28.42 111.64 31.84 112.28 32.06 112.92 30.7 113.57 26 114.21 23.79 114.85 24.83 115.5 24.5 116.14 21.6 116.78 20.89 117.42 24.06 118.07 25.45 118.71 22.86 119.35 22.67 120 24.4 120.64 20.51 121.28 19.57 121.93 8.51 122.57 8.04 123.21 12.33 123.86 18.45 124.5 23.63 125.14 19.97 125.78 17.83 126.43 13.51 127.07 18.9 127.71 19.31 128.36 18.25 129 20.89 129.64 19.41 130.29 22.78 130.93 21.16 131.57 20.92 132.22 25.07 132.86 22.63 133.5 26.31 134.14 19.9 134.79 15.31 135.43 21.53 136.07 19.93 136.72 19.14 137.36 17.64 138 17.47 138.65 15.27 139.29 14.45 139.93 18.46 140.58 18.63 141.22 21.08 141.86 24.4 142.5 25.32 143.15 26.81 143.79 23.55 144.43 26.2 145.08 23.37 145.72 28.18 146.36 30.43 147.01 27.8 147.65 21.32 148.29 23.68 148.94 27.97 149.58 27.55 150.22 27.07 150.86 24.26 151.51 24.47 152.15 25.54 152.79 26.71 153.44 24.48 154.08 31.49 154.72 31 155.37 32.8 156.01 27.29 156.65 28.52 157.3 27.86 157.94 24.92 158.58 20.68 159.22 25.57 159.87 16.52 160.51 17.31 161.15 14.28 161.8 14.86 162.44 16.23 163.08 17.68 163.73 18.73 164.37 14.99 165.01 14.27 165.66 17.83 166.3 18.98 166.94 15.65 167.58 15.56 168.23 13.12 168.87 15.69 169.51 11.18 170.16 18.21 170.8 14.99\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-35\">\n", | |
" <text x=\"103.49\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\">-2</text>\n", | |
" <text x=\"103.49\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"103.49\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n", | |
" <text x=\"103.49\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\">4</text>\n", | |
" <text x=\"103.49\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">6</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-36\">\n", | |
" <text x=\"97.71\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-1ddaa84e-37\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-38\">\n", | |
" <text x=\"49.75\" y=\"43.33\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-39\">\n", | |
" <text x=\"17.59\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">0</text>\n", | |
" <text x=\"49.75\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">50</text>\n", | |
" <text x=\"81.9\" y=\"36.66\" text-anchor=\"middle\" dy=\"0.6em\">100</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-1ddaa84e-40)\">\n", | |
" <g id=\"img-1ddaa84e-41\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-1ddaa84e-42\">\n", | |
" <rect x=\"15.59\" y=\"5\" width=\"68.31\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-43\">\n", | |
" <path fill=\"none\" d=\"M15.59,33.66 L 83.9 33.66\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,26.99 L 83.9 26.99\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,20.33 L 83.9 20.33\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,13.66 L 83.9 13.66\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 83.9 7\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-1ddaa84e-44\">\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 35.66\"/>\n", | |
" <path fill=\"none\" d=\"M49.75,5 L 49.75 35.66\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,5 L 81.9 35.66\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-1ddaa84e-45\">\n", | |
" <g class=\"geometry\" id=\"img-1ddaa84e-46\">\n", | |
" <g class=\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\" stroke=\"#FFFFFF\" stroke-width=\"0.3\" fill=\"#00BFFF\" id=\"img-1ddaa84e-47\">\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"18.24\" y=\"22.11\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"18.88\" y=\"21.24\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"19.52\" y=\"22.07\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"20.16\" y=\"18.29\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"20.81\" y=\"23.54\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"21.45\" y=\"26.54\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"22.09\" y=\"28.42\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"22.74\" y=\"31.84\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"23.38\" y=\"32.06\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"24.02\" y=\"30.7\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"24.67\" y=\"26\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"25.31\" y=\"23.79\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"25.95\" y=\"24.83\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"26.6\" y=\"24.5\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"27.24\" y=\"21.6\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"27.88\" y=\"20.89\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"28.52\" y=\"24.06\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"29.17\" y=\"25.45\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"29.81\" y=\"22.86\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"30.45\" y=\"22.67\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"31.1\" y=\"24.4\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"31.74\" y=\"20.51\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"32.38\" y=\"19.57\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"33.03\" y=\"8.51\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"33.67\" y=\"8.04\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"34.31\" y=\"12.33\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"34.96\" y=\"18.45\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"35.6\" y=\"23.63\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"36.24\" y=\"19.97\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"36.88\" y=\"17.83\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"37.53\" y=\"13.51\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"38.17\" y=\"18.9\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"38.81\" y=\"19.31\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"39.46\" y=\"18.25\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"40.1\" y=\"20.89\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"40.74\" y=\"19.41\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"41.39\" y=\"22.78\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"42.03\" y=\"21.16\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"42.67\" y=\"20.92\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"43.32\" y=\"25.07\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"43.96\" y=\"22.63\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"44.6\" y=\"26.31\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"45.24\" y=\"19.9\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"45.89\" y=\"15.31\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"46.53\" y=\"21.53\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"47.17\" y=\"19.93\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"47.82\" y=\"19.14\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"48.46\" y=\"17.64\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"49.1\" y=\"17.47\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"49.75\" y=\"15.27\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"50.39\" y=\"14.45\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"51.03\" y=\"18.46\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"51.68\" y=\"18.63\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"52.32\" y=\"21.08\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"52.96\" y=\"24.4\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"53.6\" y=\"25.32\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"54.25\" y=\"26.81\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"54.89\" y=\"23.55\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"55.53\" y=\"26.2\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"56.18\" y=\"23.37\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"56.82\" y=\"28.18\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"57.46\" y=\"30.43\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"58.11\" y=\"27.8\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"58.75\" y=\"21.32\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"59.39\" y=\"23.68\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"60.04\" y=\"27.97\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"60.68\" y=\"27.55\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"61.32\" y=\"27.07\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"61.96\" y=\"24.26\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"62.61\" y=\"24.47\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"63.25\" y=\"25.54\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"63.89\" y=\"26.71\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"64.54\" y=\"24.48\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"65.18\" y=\"31.49\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"65.82\" y=\"31\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"66.47\" y=\"32.8\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"67.11\" y=\"27.29\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"67.75\" y=\"28.52\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"68.4\" y=\"27.86\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"69.04\" y=\"24.92\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"69.68\" y=\"20.68\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"70.32\" y=\"25.57\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"70.97\" y=\"16.52\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"71.61\" y=\"17.31\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"72.25\" y=\"14.28\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"72.9\" y=\"14.86\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"73.54\" y=\"16.23\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"74.18\" y=\"17.68\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"74.83\" y=\"18.73\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"75.47\" y=\"14.99\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"76.11\" y=\"14.27\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"76.76\" y=\"17.83\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"77.4\" y=\"18.98\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"78.04\" y=\"15.65\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"78.68\" y=\"15.56\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"79.33\" y=\"13.12\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"79.97\" y=\"15.69\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"80.61\" y=\"11.18\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"81.26\" y=\"18.21\"/>\n", | |
" <use xlink:href=\"#img-1ddaa84e-48\" x=\"81.9\" y=\"14.99\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-1ddaa84e-49\">\n", | |
" <text x=\"14.59\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\">-2</text>\n", | |
" <text x=\"14.59\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\">0</text>\n", | |
" <text x=\"14.59\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">2</text>\n", | |
" <text x=\"14.59\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\">4</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\">6</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-1ddaa84e-50\">\n", | |
" <text x=\"8.81\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
" <clipPath id=\"img-1ddaa84e-28\">\n", | |
" <path d=\"M104.49,5 L 172.8 5 172.8 35.66 104.49 35.66\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-1ddaa84e-40\">\n", | |
" <path d=\"M15.59,5 L 83.9 5 83.9 35.66 15.59 35.66\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-1ddaa84e-4\">\n", | |
" <path d=\"M109.07,59.94 L 172.8 59.94 172.8 90.6 109.07 90.6\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-1ddaa84e-16\">\n", | |
" <path d=\"M14.48,59.94 L 83.9 59.94 83.9 90.6 14.48 90.6\" />\n", | |
"</clipPath>\n", | |
" <g id=\"img-1ddaa84e-48\">\n", | |
" <circle cx=\"0\" cy=\"0\" r=\"0.9\"/>\n", | |
" </g>\n", | |
"</defs>\n", | |
"</svg>\n" | |
], | |
"text/html": [ | |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n", | |
"<svg xmlns=\"http://www.w3.org/2000/svg\"\n", | |
" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n", | |
" xmlns:gadfly=\"http://www.gadflyjl.org/ns\"\n", | |
" version=\"1.2\"\n", | |
" width=\"177.8mm\" height=\"109.89mm\" viewBox=\"0 0 177.8 109.89\"\n", | |
" stroke=\"none\"\n", | |
" fill=\"#000000\"\n", | |
" stroke-width=\"0.3\"\n", | |
" font-size=\"3.88\"\n", | |
"\n", | |
" id=\"img-37b3e1ee\">\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-37b3e1ee-1\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-2\">\n", | |
" <text x=\"140.94\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-3\">\n", | |
" <text x=\"36.41\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-300</text>\n", | |
" <text x=\"51.34\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"66.28\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"81.21\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"96.14\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"111.07\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">-50</text>\n", | |
" <text x=\"126\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"140.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"155.87\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">150</text>\n", | |
" <text x=\"185.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"200.66\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"215.6\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"230.53\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"245.46\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"51.34\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"54.33\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-240</text>\n", | |
" <text x=\"57.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-230</text>\n", | |
" <text x=\"60.3\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-220</text>\n", | |
" <text x=\"63.29\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-210</text>\n", | |
" <text x=\"66.28\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"69.26\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-190</text>\n", | |
" <text x=\"72.25\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-180</text>\n", | |
" <text x=\"75.24\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-170</text>\n", | |
" <text x=\"78.22\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-160</text>\n", | |
" <text x=\"81.21\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"84.2\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-140</text>\n", | |
" <text x=\"87.18\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-130</text>\n", | |
" <text x=\"90.17\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-120</text>\n", | |
" <text x=\"93.15\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-110</text>\n", | |
" <text x=\"96.14\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"99.13\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"102.11\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"105.1\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"108.09\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"111.07\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"114.06\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"117.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"120.03\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"123.02\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"126\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"128.99\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"131.98\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"134.96\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"137.95\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"140.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"143.92\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"146.91\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"149.9\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"152.88\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"155.87\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"158.85\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"161.84\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"164.83\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"167.81\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"173.79\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"176.77\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"179.76\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"182.75\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"185.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"188.72\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">210</text>\n", | |
" <text x=\"191.7\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">220</text>\n", | |
" <text x=\"194.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">230</text>\n", | |
" <text x=\"197.68\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">240</text>\n", | |
" <text x=\"200.66\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"203.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">260</text>\n", | |
" <text x=\"206.64\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">270</text>\n", | |
" <text x=\"209.62\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">280</text>\n", | |
" <text x=\"212.61\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">290</text>\n", | |
" <text x=\"215.6\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"218.58\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">310</text>\n", | |
" <text x=\"221.57\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">320</text>\n", | |
" <text x=\"224.55\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">330</text>\n", | |
" <text x=\"227.54\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">340</text>\n", | |
" <text x=\"230.53\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">350</text>\n", | |
" <text x=\"6.55\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-400</text>\n", | |
" <text x=\"66.28\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"126\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"185.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"245.46\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">400</text>\n", | |
" <text x=\"51.34\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-250</text>\n", | |
" <text x=\"66.28\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-200</text>\n", | |
" <text x=\"81.21\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"96.14\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"111.07\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"126\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"140.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"155.87\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"170.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"185.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"200.66\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"215.6\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">300</text>\n", | |
" <text x=\"230.53\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">350</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-37b3e1ee-4)\">\n", | |
" <g id=\"img-37b3e1ee-5\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-37b3e1ee-6\">\n", | |
" <rect x=\"109.07\" y=\"59.94\" width=\"63.73\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-7\">\n", | |
" <path fill=\"none\" d=\"M109.07,128.59 L 172.8 128.59\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,115.26 L 172.8 115.26\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,101.93 L 172.8 101.93\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,88.6 L 172.8 88.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,75.27 L 172.8 75.27\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,61.94 L 172.8 61.94\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,48.61 L 172.8 48.61\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,35.29 L 172.8 35.29\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,21.96 L 172.8 21.96\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,115.26 L 172.8 115.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,113.93 L 172.8 113.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,112.59 L 172.8 112.59\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,111.26 L 172.8 111.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,109.93 L 172.8 109.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,108.6 L 172.8 108.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,107.26 L 172.8 107.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,105.93 L 172.8 105.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,104.6 L 172.8 104.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,103.26 L 172.8 103.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,101.93 L 172.8 101.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,100.6 L 172.8 100.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,99.26 L 172.8 99.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,97.93 L 172.8 97.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,96.6 L 172.8 96.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,95.27 L 172.8 95.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,93.93 L 172.8 93.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,92.6 L 172.8 92.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,91.27 L 172.8 91.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,89.93 L 172.8 89.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,88.6 L 172.8 88.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,87.27 L 172.8 87.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,85.94 L 172.8 85.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,84.6 L 172.8 84.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,83.27 L 172.8 83.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,81.94 L 172.8 81.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,80.6 L 172.8 80.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,79.27 L 172.8 79.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,77.94 L 172.8 77.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,76.61 L 172.8 76.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,75.27 L 172.8 75.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,73.94 L 172.8 73.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,72.61 L 172.8 72.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,71.27 L 172.8 71.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,69.94 L 172.8 69.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,68.61 L 172.8 68.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,67.27 L 172.8 67.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,65.94 L 172.8 65.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,64.61 L 172.8 64.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,63.28 L 172.8 63.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,61.94 L 172.8 61.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,60.61 L 172.8 60.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,59.28 L 172.8 59.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,57.94 L 172.8 57.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,56.61 L 172.8 56.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,55.28 L 172.8 55.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,53.95 L 172.8 53.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,52.61 L 172.8 52.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,51.28 L 172.8 51.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,49.95 L 172.8 49.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,48.61 L 172.8 48.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,47.28 L 172.8 47.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,45.95 L 172.8 45.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,44.62 L 172.8 44.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,43.28 L 172.8 43.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,41.95 L 172.8 41.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,40.62 L 172.8 40.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,39.28 L 172.8 39.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,37.95 L 172.8 37.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,36.62 L 172.8 36.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,35.29 L 172.8 35.29\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,141.92 L 172.8 141.92\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,115.26 L 172.8 115.26\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,88.6 L 172.8 88.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,61.94 L 172.8 61.94\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,35.29 L 172.8 35.29\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,117.93 L 172.8 117.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,115.26 L 172.8 115.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,112.59 L 172.8 112.59\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,109.93 L 172.8 109.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,107.26 L 172.8 107.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,104.6 L 172.8 104.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,101.93 L 172.8 101.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,99.26 L 172.8 99.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,96.6 L 172.8 96.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,93.93 L 172.8 93.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,91.27 L 172.8 91.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,88.6 L 172.8 88.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,85.94 L 172.8 85.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,83.27 L 172.8 83.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,80.6 L 172.8 80.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,77.94 L 172.8 77.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,75.27 L 172.8 75.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,72.61 L 172.8 72.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,69.94 L 172.8 69.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,67.27 L 172.8 67.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,64.61 L 172.8 64.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,61.94 L 172.8 61.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,59.28 L 172.8 59.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,56.61 L 172.8 56.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,53.95 L 172.8 53.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,51.28 L 172.8 51.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,48.61 L 172.8 48.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,45.95 L 172.8 45.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,43.28 L 172.8 43.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,40.62 L 172.8 40.62\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,37.95 L 172.8 37.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.07,35.29 L 172.8 35.29\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-8\">\n", | |
" <path fill=\"none\" d=\"M36.41,59.94 L 36.41 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M51.34,59.94 L 51.34 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.28,59.94 L 66.28 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.21,59.94 L 81.21 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M96.14,59.94 L 96.14 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.07,59.94 L 111.07 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M126,59.94 L 126 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M140.94,59.94 L 140.94 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M155.87,59.94 L 155.87 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,59.94 L 170.8 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M185.73,59.94 L 185.73 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.66,59.94 L 200.66 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M215.6,59.94 L 215.6 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M230.53,59.94 L 230.53 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.46,59.94 L 245.46 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M51.34,59.94 L 51.34 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M54.33,59.94 L 54.33 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M57.32,59.94 L 57.32 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M60.3,59.94 L 60.3 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M63.29,59.94 L 63.29 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.28,59.94 L 66.28 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M69.26,59.94 L 69.26 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.25,59.94 L 72.25 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M75.24,59.94 L 75.24 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.22,59.94 L 78.22 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.21,59.94 L 81.21 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M84.2,59.94 L 84.2 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M87.18,59.94 L 87.18 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.17,59.94 L 90.17 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M93.15,59.94 L 93.15 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M96.14,59.94 L 96.14 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M99.13,59.94 L 99.13 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M102.11,59.94 L 102.11 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M105.1,59.94 L 105.1 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M108.09,59.94 L 108.09 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.07,59.94 L 111.07 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M114.06,59.94 L 114.06 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M117.05,59.94 L 117.05 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M120.03,59.94 L 120.03 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.02,59.94 L 123.02 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M126,59.94 L 126 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M128.99,59.94 L 128.99 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M131.98,59.94 L 131.98 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.96,59.94 L 134.96 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M137.95,59.94 L 137.95 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.94,59.94 L 140.94 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M143.92,59.94 L 143.92 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M146.91,59.94 L 146.91 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M149.9,59.94 L 149.9 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M152.88,59.94 L 152.88 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M155.87,59.94 L 155.87 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M158.85,59.94 L 158.85 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M161.84,59.94 L 161.84 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M164.83,59.94 L 164.83 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M167.81,59.94 L 167.81 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,59.94 L 170.8 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M173.79,59.94 L 173.79 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M176.77,59.94 L 176.77 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M179.76,59.94 L 179.76 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M182.75,59.94 L 182.75 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M185.73,59.94 L 185.73 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M188.72,59.94 L 188.72 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M191.7,59.94 L 191.7 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M194.69,59.94 L 194.69 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M197.68,59.94 L 197.68 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.66,59.94 L 200.66 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M203.65,59.94 L 203.65 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M206.64,59.94 L 206.64 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.62,59.94 L 209.62 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M212.61,59.94 L 212.61 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M215.6,59.94 L 215.6 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M218.58,59.94 L 218.58 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M221.57,59.94 L 221.57 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M224.55,59.94 L 224.55 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M227.54,59.94 L 227.54 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M230.53,59.94 L 230.53 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M6.55,59.94 L 6.55 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.28,59.94 L 66.28 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M126,59.94 L 126 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M185.73,59.94 L 185.73 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M245.46,59.94 L 245.46 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M51.34,59.94 L 51.34 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M66.28,59.94 L 66.28 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.21,59.94 L 81.21 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M96.14,59.94 L 96.14 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.07,59.94 L 111.07 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M126,59.94 L 126 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.94,59.94 L 140.94 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M155.87,59.94 L 155.87 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,59.94 L 170.8 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M185.73,59.94 L 185.73 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M200.66,59.94 L 200.66 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M215.6,59.94 L 215.6 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M230.53,59.94 L 230.53 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-37b3e1ee-9\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-37b3e1ee-10\">\n", | |
" <path fill=\"none\" d=\"M113.89,88.6 L 114.07 88.6 114.25 88.6 114.43 88.6 114.61 88.6 114.8 88.6 114.98 88.6 115.16 88.6 115.34 88.59 115.52 88.59 115.71 88.59 115.89 88.59 116.07 88.59 116.25 88.58 116.43 88.58 116.62 88.57 116.8 88.57 116.98 88.56 117.16 88.55 117.34 88.54 117.52 88.53 117.71 88.51 117.89 88.5 118.07 88.48 118.25 88.46 118.43 88.43 118.62 88.4 118.8 88.36 118.98 88.32 119.16 88.28 119.34 88.22 119.53 88.17 119.71 88.1 119.89 88.02 120.07 87.93 120.25 87.84 120.44 87.73 120.62 87.61 120.8 87.47 120.98 87.33 121.16 87.16 121.35 86.98 121.53 86.79 121.71 86.57 121.89 86.34 122.07 86.09 122.26 85.81 122.44 85.52 122.62 85.21 122.8 84.87 122.98 84.51 123.16 84.13 123.35 83.73 123.53 83.3 123.71 82.85 123.89 82.39 124.07 81.9 124.26 81.39 124.44 80.86 124.62 80.32 124.8 79.76 124.98 79.19 125.17 78.6 125.35 78 125.53 77.4 125.71 76.78 125.89 76.16 126.08 75.54 126.26 74.92 126.44 74.29 126.62 73.68 126.8 73.06 126.99 72.46 127.17 71.86 127.35 71.27 127.53 70.7 127.71 70.15 127.9 69.6 128.08 69.08 128.26 68.58 128.44 68.09 128.62 67.63 128.8 67.18 128.99 66.76 129.17 66.36 129.35 65.98 129.53 65.63 129.71 65.29 129.9 64.98 130.08 64.69 130.26 64.42 130.44 64.17 130.62 63.94 130.81 63.73 130.99 63.53 131.17 63.36 131.35 63.2 131.53 63.05 131.72 62.92 131.9 62.8 132.08 62.69 132.26 62.6 132.44 62.51 132.63 62.44 132.81 62.37 132.99 62.31 133.17 62.26 133.35 62.21 133.54 62.18 133.72 62.14 133.9 62.11 134.08 62.09 134.26 62.06 134.44 62.04 134.63 62.03 134.81 62.01 134.99 62 135.17 61.99 135.35 61.98 135.54 61.98 135.72 61.97 135.9 61.97 136.08 61.96 136.26 61.96 136.45 61.96 136.63 61.95 136.81 61.95 136.99 61.95 137.17 61.95 137.36 61.95 137.54 61.95 137.72 61.95 137.9 61.95 138.08 61.94 138.27 61.94 138.45 61.94 138.63 61.94 138.81 61.94 138.99 61.94 139.18 61.94 139.36 61.94 139.54 61.94 139.72 61.94 139.9 61.94 140.08 61.94 140.27 61.94 140.45 61.94 140.63 61.94 140.81 61.94 140.99 61.94 141.18 61.94 141.36 61.94 141.54 61.94 141.72 61.94 141.9 61.94 142.09 61.94 142.27 61.94 142.45 61.94 142.63 61.94 142.81 61.94 143 61.94 143.18 61.94 143.36 61.94 143.54 61.94 143.72 61.94 143.91 61.94 144.09 61.94 144.27 61.95 144.45 61.95 144.63 61.95 144.82 61.95 145 61.95 145.18 61.95 145.36 61.95 145.54 61.95 145.72 61.96 145.91 61.96 146.09 61.96 146.27 61.97 146.45 61.97 146.63 61.98 146.82 61.98 147 61.99 147.18 62 147.36 62.01 147.54 62.03 147.73 62.04 147.91 62.06 148.09 62.09 148.27 62.11 148.45 62.14 148.64 62.18 148.82 62.21 149 62.26 149.18 62.31 149.36 62.37 149.55 62.44 149.73 62.51 149.91 62.6 150.09 62.69 150.27 62.8 150.46 62.92 150.64 63.05 150.82 63.2 151 63.36 151.18 63.53 151.37 63.73 151.55 63.94 151.73 64.17 151.91 64.42 152.09 64.69 152.27 64.98 152.46 65.29 152.64 65.63 152.82 65.98 153 66.36 153.18 66.76 153.37 67.18 153.55 67.63 153.73 68.09 153.91 68.58 154.09 69.08 154.28 69.6 154.46 70.15 154.64 70.7 154.82 71.27 155 71.86 155.19 72.46 155.37 73.06 155.55 73.68 155.73 74.29 155.91 74.92 156.1 75.54 156.28 76.16 156.46 76.78 156.64 77.4 156.82 78 157.01 78.6 157.19 79.19 157.37 79.76 157.55 80.32 157.73 80.86 157.91 81.39 158.1 81.9 158.28 82.39 158.46 82.85 158.64 83.3 158.82 83.73 159.01 84.13 159.19 84.51 159.37 84.87 159.55 85.21 159.73 85.52 159.92 85.81 160.1 86.09 160.28 86.34 160.46 86.57 160.64 86.79 160.83 86.98 161.01 87.16 161.19 87.33 161.37 87.47 161.55 87.61 161.74 87.73 161.92 87.84 162.1 87.93 162.28 88.02 162.46 88.1 162.65 88.17 162.83 88.22 163.01 88.28 163.19 88.32 163.37 88.36 163.55 88.4 163.74 88.43 163.92 88.46 164.1 88.48 164.28 88.5 164.46 88.51 164.65 88.53 164.83 88.54 165.01 88.55 165.19 88.56 165.37 88.57 165.56 88.57 165.74 88.58 165.92 88.58 166.1 88.59 166.28 88.59 166.47 88.59 166.65 88.59 166.83 88.59 167.01 88.6 167.19 88.6 167.38 88.6 167.56 88.6 167.74 88.6 167.92 88.6 168.1 88.6 168.29 88.6\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-11\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-12\">\n", | |
" <rect x=\"165.8\" y=\"62.94\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-13\">\n", | |
" <path d=\"M166.6,64.54 L 167.4 64.54 167.4 63.74 168.2 63.74 168.2 64.54 169 64.54 169 65.34 168.2 65.34 168.2 66.14 167.4 66.14 167.4 65.34 166.6 65.34 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"img-37b3e1ee-14\">\n", | |
" <rect x=\"146.3\" y=\"62.94\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-15\">\n", | |
" <rect x=\"154.8\" y=\"62.94\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-16\">\n", | |
" <rect x=\"141.8\" y=\"62.94\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-17\">\n", | |
" <path d=\"M142.6,64.54 L 145 64.54 145 65.34 142.6 65.34 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-18\">\n", | |
" <text x=\"108.07\" y=\"128.59\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.015</text>\n", | |
" <text x=\"108.07\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.010</text>\n", | |
" <text x=\"108.07\" y=\"101.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-0.005</text>\n", | |
" <text x=\"108.07\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.000</text>\n", | |
" <text x=\"108.07\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.005</text>\n", | |
" <text x=\"108.07\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0.010</text>\n", | |
" <text x=\"108.07\" y=\"48.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.015</text>\n", | |
" <text x=\"108.07\" y=\"35.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.020</text>\n", | |
" <text x=\"108.07\" y=\"21.96\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">0.025</text>\n", | |
" <text x=\"108.07\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0100</text>\n", | |
" <text x=\"108.07\" y=\"113.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0095</text>\n", | |
" <text x=\"108.07\" y=\"112.59\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0090</text>\n", | |
" <text x=\"108.07\" y=\"111.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0085</text>\n", | |
" <text x=\"108.07\" y=\"109.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0080</text>\n", | |
" <text x=\"108.07\" y=\"108.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0075</text>\n", | |
" <text x=\"108.07\" y=\"107.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0070</text>\n", | |
" <text x=\"108.07\" y=\"105.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0065</text>\n", | |
" <text x=\"108.07\" y=\"104.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0060</text>\n", | |
" <text x=\"108.07\" y=\"103.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0055</text>\n", | |
" <text x=\"108.07\" y=\"101.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0050</text>\n", | |
" <text x=\"108.07\" y=\"100.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0045</text>\n", | |
" <text x=\"108.07\" y=\"99.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0040</text>\n", | |
" <text x=\"108.07\" y=\"97.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0035</text>\n", | |
" <text x=\"108.07\" y=\"96.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0030</text>\n", | |
" <text x=\"108.07\" y=\"95.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0025</text>\n", | |
" <text x=\"108.07\" y=\"93.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0020</text>\n", | |
" <text x=\"108.07\" y=\"92.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0015</text>\n", | |
" <text x=\"108.07\" y=\"91.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0010</text>\n", | |
" <text x=\"108.07\" y=\"89.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.0005</text>\n", | |
" <text x=\"108.07\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0000</text>\n", | |
" <text x=\"108.07\" y=\"87.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0005</text>\n", | |
" <text x=\"108.07\" y=\"85.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0010</text>\n", | |
" <text x=\"108.07\" y=\"84.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0015</text>\n", | |
" <text x=\"108.07\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0020</text>\n", | |
" <text x=\"108.07\" y=\"81.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0025</text>\n", | |
" <text x=\"108.07\" y=\"80.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0030</text>\n", | |
" <text x=\"108.07\" y=\"79.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0035</text>\n", | |
" <text x=\"108.07\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0040</text>\n", | |
" <text x=\"108.07\" y=\"76.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0045</text>\n", | |
" <text x=\"108.07\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0050</text>\n", | |
" <text x=\"108.07\" y=\"73.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0055</text>\n", | |
" <text x=\"108.07\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0060</text>\n", | |
" <text x=\"108.07\" y=\"71.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0065</text>\n", | |
" <text x=\"108.07\" y=\"69.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0070</text>\n", | |
" <text x=\"108.07\" y=\"68.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0075</text>\n", | |
" <text x=\"108.07\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0080</text>\n", | |
" <text x=\"108.07\" y=\"65.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0085</text>\n", | |
" <text x=\"108.07\" y=\"64.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0090</text>\n", | |
" <text x=\"108.07\" y=\"63.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0095</text>\n", | |
" <text x=\"108.07\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0100</text>\n", | |
" <text x=\"108.07\" y=\"60.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0105</text>\n", | |
" <text x=\"108.07\" y=\"59.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0110</text>\n", | |
" <text x=\"108.07\" y=\"57.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0115</text>\n", | |
" <text x=\"108.07\" y=\"56.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0120</text>\n", | |
" <text x=\"108.07\" y=\"55.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0125</text>\n", | |
" <text x=\"108.07\" y=\"53.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0130</text>\n", | |
" <text x=\"108.07\" y=\"52.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0135</text>\n", | |
" <text x=\"108.07\" y=\"51.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0140</text>\n", | |
" <text x=\"108.07\" y=\"49.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0145</text>\n", | |
" <text x=\"108.07\" y=\"48.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0150</text>\n", | |
" <text x=\"108.07\" y=\"47.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0155</text>\n", | |
" <text x=\"108.07\" y=\"45.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0160</text>\n", | |
" <text x=\"108.07\" y=\"44.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0165</text>\n", | |
" <text x=\"108.07\" y=\"43.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0170</text>\n", | |
" <text x=\"108.07\" y=\"41.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0175</text>\n", | |
" <text x=\"108.07\" y=\"40.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0180</text>\n", | |
" <text x=\"108.07\" y=\"39.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0185</text>\n", | |
" <text x=\"108.07\" y=\"37.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0190</text>\n", | |
" <text x=\"108.07\" y=\"36.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0195</text>\n", | |
" <text x=\"108.07\" y=\"35.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0200</text>\n", | |
" <text x=\"108.07\" y=\"141.92\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-0.02</text>\n", | |
" <text x=\"108.07\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-0.01</text>\n", | |
" <text x=\"108.07\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0.00</text>\n", | |
" <text x=\"108.07\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0.01</text>\n", | |
" <text x=\"108.07\" y=\"35.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0.02</text>\n", | |
" <text x=\"108.07\" y=\"117.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.011</text>\n", | |
" <text x=\"108.07\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.010</text>\n", | |
" <text x=\"108.07\" y=\"112.59\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.009</text>\n", | |
" <text x=\"108.07\" y=\"109.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.008</text>\n", | |
" <text x=\"108.07\" y=\"107.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.007</text>\n", | |
" <text x=\"108.07\" y=\"104.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.006</text>\n", | |
" <text x=\"108.07\" y=\"101.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.005</text>\n", | |
" <text x=\"108.07\" y=\"99.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.004</text>\n", | |
" <text x=\"108.07\" y=\"96.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.003</text>\n", | |
" <text x=\"108.07\" y=\"93.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.002</text>\n", | |
" <text x=\"108.07\" y=\"91.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.001</text>\n", | |
" <text x=\"108.07\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.000</text>\n", | |
" <text x=\"108.07\" y=\"85.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.001</text>\n", | |
" <text x=\"108.07\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.002</text>\n", | |
" <text x=\"108.07\" y=\"80.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.003</text>\n", | |
" <text x=\"108.07\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.004</text>\n", | |
" <text x=\"108.07\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.005</text>\n", | |
" <text x=\"108.07\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.006</text>\n", | |
" <text x=\"108.07\" y=\"69.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.007</text>\n", | |
" <text x=\"108.07\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.008</text>\n", | |
" <text x=\"108.07\" y=\"64.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.009</text>\n", | |
" <text x=\"108.07\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.010</text>\n", | |
" <text x=\"108.07\" y=\"59.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.011</text>\n", | |
" <text x=\"108.07\" y=\"56.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.012</text>\n", | |
" <text x=\"108.07\" y=\"53.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.013</text>\n", | |
" <text x=\"108.07\" y=\"51.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.014</text>\n", | |
" <text x=\"108.07\" y=\"48.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.015</text>\n", | |
" <text x=\"108.07\" y=\"45.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.016</text>\n", | |
" <text x=\"108.07\" y=\"43.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.017</text>\n", | |
" <text x=\"108.07\" y=\"40.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.018</text>\n", | |
" <text x=\"108.07\" y=\"37.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.019</text>\n", | |
" <text x=\"108.07\" y=\"35.29\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.020</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-19\">\n", | |
" <text x=\"97.71\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-37b3e1ee-20\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-21\">\n", | |
" <text x=\"49.19\" y=\"98.27\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-22\">\n", | |
" <text x=\"-81.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"-48.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-16.23\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"16.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"49.19\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"81.9\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"114.61\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"147.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"180.03\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"-48.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-45.67\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-95</text>\n", | |
" <text x=\"-42.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-39.13\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-85</text>\n", | |
" <text x=\"-35.86\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-32.59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-75</text>\n", | |
" <text x=\"-29.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-26.04\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-65</text>\n", | |
" <text x=\"-22.77\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-19.5\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-55</text>\n", | |
" <text x=\"-16.23\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-12.96\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-45</text>\n", | |
" <text x=\"-9.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-6.42\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-35</text>\n", | |
" <text x=\"-3.15\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"0.12\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-25</text>\n", | |
" <text x=\"3.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"6.67\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"9.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"13.21\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"16.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"19.75\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"23.02\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"26.29\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n", | |
" <text x=\"29.56\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"32.83\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"36.11\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"39.38\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"42.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"45.92\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">45</text>\n", | |
" <text x=\"49.19\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"52.46\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">55</text>\n", | |
" <text x=\"55.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"59\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">65</text>\n", | |
" <text x=\"62.27\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"65.54\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">75</text>\n", | |
" <text x=\"68.82\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"72.09\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">85</text>\n", | |
" <text x=\"75.36\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"78.63\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">95</text>\n", | |
" <text x=\"81.9\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"85.17\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">105</text>\n", | |
" <text x=\"88.44\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"91.71\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">115</text>\n", | |
" <text x=\"94.98\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"98.26\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">125</text>\n", | |
" <text x=\"101.53\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"104.8\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">135</text>\n", | |
" <text x=\"108.07\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"111.34\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">145</text>\n", | |
" <text x=\"114.61\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"117.88\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">155</text>\n", | |
" <text x=\"121.15\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"124.42\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">165</text>\n", | |
" <text x=\"127.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"130.97\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">175</text>\n", | |
" <text x=\"134.24\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"137.51\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">185</text>\n", | |
" <text x=\"140.78\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"144.05\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">195</text>\n", | |
" <text x=\"147.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-48.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"16.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"81.9\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"147.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-48.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-42.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-35.86\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-29.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-22.77\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-16.23\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-9.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-3.15\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"3.4\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"9.94\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"16.48\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"23.02\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"29.56\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"36.11\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"42.65\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"49.19\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"55.73\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"62.27\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"68.82\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"75.36\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"81.9\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"88.44\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"94.98\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"101.53\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"108.07\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"114.61\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"121.15\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"127.69\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"134.24\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"140.78\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"147.32\" y=\"94.27\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-37b3e1ee-23)\">\n", | |
" <g id=\"img-37b3e1ee-24\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-37b3e1ee-25\">\n", | |
" <rect x=\"14.48\" y=\"59.94\" width=\"69.42\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-26\">\n", | |
" <path fill=\"none\" d=\"M14.48,120.59 L 83.9 120.59\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,115.26 L 83.9 115.26\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,109.93 L 83.9 109.93\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,104.6 L 83.9 104.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,99.26 L 83.9 99.26\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,93.93 L 83.9 93.93\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,88.6 L 83.9 88.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,83.27 L 83.9 83.27\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,77.94 L 83.9 77.94\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,72.61 L 83.9 72.61\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,67.27 L 83.9 67.27\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,61.94 L 83.9 61.94\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,56.61 L 83.9 56.61\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,51.28 L 83.9 51.28\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,45.95 L 83.9 45.95\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,40.62 L 83.9 40.62\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,35.28 L 83.9 35.28\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,29.95 L 83.9 29.95\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,115.26 L 83.9 115.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,114.19 L 83.9 114.19\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,113.13 L 83.9 113.13\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,112.06 L 83.9 112.06\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,110.99 L 83.9 110.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,109.93 L 83.9 109.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,108.86 L 83.9 108.86\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,107.8 L 83.9 107.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,106.73 L 83.9 106.73\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,105.66 L 83.9 105.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,104.6 L 83.9 104.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,103.53 L 83.9 103.53\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,102.46 L 83.9 102.46\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,101.4 L 83.9 101.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,100.33 L 83.9 100.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,99.26 L 83.9 99.26\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,98.2 L 83.9 98.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,97.13 L 83.9 97.13\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,96.07 L 83.9 96.07\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,95 L 83.9 95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,93.93 L 83.9 93.93\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,92.87 L 83.9 92.87\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,91.8 L 83.9 91.8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,90.73 L 83.9 90.73\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,89.67 L 83.9 89.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,88.6 L 83.9 88.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,87.54 L 83.9 87.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,86.47 L 83.9 86.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,85.4 L 83.9 85.4\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,84.34 L 83.9 84.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,83.27 L 83.9 83.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,82.2 L 83.9 82.2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,81.14 L 83.9 81.14\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,80.07 L 83.9 80.07\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,79 L 83.9 79\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,77.94 L 83.9 77.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,76.87 L 83.9 76.87\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,75.81 L 83.9 75.81\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,74.74 L 83.9 74.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,73.67 L 83.9 73.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,72.61 L 83.9 72.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,71.54 L 83.9 71.54\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,70.47 L 83.9 70.47\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,69.41 L 83.9 69.41\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,68.34 L 83.9 68.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,67.27 L 83.9 67.27\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,66.21 L 83.9 66.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,65.14 L 83.9 65.14\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,64.08 L 83.9 64.08\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,63.01 L 83.9 63.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,61.94 L 83.9 61.94\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,60.88 L 83.9 60.88\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,59.81 L 83.9 59.81\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,58.74 L 83.9 58.74\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,57.68 L 83.9 57.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,56.61 L 83.9 56.61\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,55.55 L 83.9 55.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,54.48 L 83.9 54.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,53.41 L 83.9 53.41\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,52.35 L 83.9 52.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,51.28 L 83.9 51.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,50.21 L 83.9 50.21\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,49.15 L 83.9 49.15\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,48.08 L 83.9 48.08\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,47.01 L 83.9 47.01\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,45.95 L 83.9 45.95\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,44.88 L 83.9 44.88\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,43.82 L 83.9 43.82\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,42.75 L 83.9 42.75\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,41.68 L 83.9 41.68\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,40.62 L 83.9 40.62\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,39.55 L 83.9 39.55\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,38.48 L 83.9 38.48\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,37.42 L 83.9 37.42\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,36.35 L 83.9 36.35\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,35.28 L 83.9 35.28\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,115.26 L 83.9 115.26\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,88.6 L 83.9 88.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,61.94 L 83.9 61.94\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,35.28 L 83.9 35.28\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,115.26 L 83.9 115.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,112.59 L 83.9 112.59\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,109.93 L 83.9 109.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,107.26 L 83.9 107.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,104.6 L 83.9 104.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,101.93 L 83.9 101.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,99.26 L 83.9 99.26\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,96.6 L 83.9 96.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,93.93 L 83.9 93.93\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,91.27 L 83.9 91.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,88.6 L 83.9 88.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,85.94 L 83.9 85.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,83.27 L 83.9 83.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,80.6 L 83.9 80.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,77.94 L 83.9 77.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,75.27 L 83.9 75.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,72.61 L 83.9 72.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,69.94 L 83.9 69.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,67.27 L 83.9 67.27\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,64.61 L 83.9 64.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,61.94 L 83.9 61.94\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,59.28 L 83.9 59.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,56.61 L 83.9 56.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,53.95 L 83.9 53.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,51.28 L 83.9 51.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,48.61 L 83.9 48.61\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,45.95 L 83.9 45.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,43.28 L 83.9 43.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,40.62 L 83.9 40.62\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,37.95 L 83.9 37.95\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.48,35.28 L 83.9 35.28\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-27\">\n", | |
" <path fill=\"none\" d=\"M-81.65,59.94 L -81.65 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-48.94,59.94 L -48.94 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-16.23,59.94 L -16.23 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M16.48,59.94 L 16.48 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M49.19,59.94 L 49.19 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,59.94 L 81.9 90.6\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M114.61,59.94 L 114.61 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.32,59.94 L 147.32 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M180.03,59.94 L 180.03 90.6\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-48.94,59.94 L -48.94 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-45.67,59.94 L -45.67 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-42.4,59.94 L -42.4 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-39.13,59.94 L -39.13 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-35.86,59.94 L -35.86 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-32.59,59.94 L -32.59 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-29.32,59.94 L -29.32 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-26.04,59.94 L -26.04 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-22.77,59.94 L -22.77 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-19.5,59.94 L -19.5 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-16.23,59.94 L -16.23 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-12.96,59.94 L -12.96 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-9.69,59.94 L -9.69 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-6.42,59.94 L -6.42 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-3.15,59.94 L -3.15 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M0.12,59.94 L 0.12 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M3.4,59.94 L 3.4 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M6.67,59.94 L 6.67 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M9.94,59.94 L 9.94 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M13.21,59.94 L 13.21 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M16.48,59.94 L 16.48 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M19.75,59.94 L 19.75 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.02,59.94 L 23.02 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M26.29,59.94 L 26.29 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M29.56,59.94 L 29.56 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M32.83,59.94 L 32.83 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M36.11,59.94 L 36.11 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M39.38,59.94 L 39.38 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.65,59.94 L 42.65 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M45.92,59.94 L 45.92 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M49.19,59.94 L 49.19 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M52.46,59.94 L 52.46 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.73,59.94 L 55.73 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M59,59.94 L 59 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M62.27,59.94 L 62.27 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M65.54,59.94 L 65.54 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M68.82,59.94 L 68.82 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.09,59.94 L 72.09 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M75.36,59.94 L 75.36 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.63,59.94 L 78.63 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,59.94 L 81.9 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M85.17,59.94 L 85.17 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M88.44,59.94 L 88.44 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M91.71,59.94 L 91.71 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.98,59.94 L 94.98 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M98.26,59.94 L 98.26 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.53,59.94 L 101.53 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.8,59.94 L 104.8 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M108.07,59.94 L 108.07 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M111.34,59.94 L 111.34 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M114.61,59.94 L 114.61 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M117.88,59.94 L 117.88 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M121.15,59.94 L 121.15 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M124.42,59.94 L 124.42 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M127.69,59.94 L 127.69 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M130.97,59.94 L 130.97 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.24,59.94 L 134.24 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M137.51,59.94 L 137.51 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.78,59.94 L 140.78 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M144.05,59.94 L 144.05 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.32,59.94 L 147.32 90.6\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-48.94,59.94 L -48.94 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M16.48,59.94 L 16.48 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,59.94 L 81.9 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.32,59.94 L 147.32 90.6\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-48.94,59.94 L -48.94 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-42.4,59.94 L -42.4 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-35.86,59.94 L -35.86 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-29.32,59.94 L -29.32 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-22.77,59.94 L -22.77 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-16.23,59.94 L -16.23 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-9.69,59.94 L -9.69 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-3.15,59.94 L -3.15 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M3.4,59.94 L 3.4 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M9.94,59.94 L 9.94 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M16.48,59.94 L 16.48 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M23.02,59.94 L 23.02 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M29.56,59.94 L 29.56 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M36.11,59.94 L 36.11 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.65,59.94 L 42.65 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M49.19,59.94 L 49.19 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.73,59.94 L 55.73 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M62.27,59.94 L 62.27 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M68.82,59.94 L 68.82 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M75.36,59.94 L 75.36 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,59.94 L 81.9 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M88.44,59.94 L 88.44 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.98,59.94 L 94.98 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.53,59.94 L 101.53 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M108.07,59.94 L 108.07 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M114.61,59.94 L 114.61 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M121.15,59.94 L 121.15 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M127.69,59.94 L 127.69 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M134.24,59.94 L 134.24 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M140.78,59.94 L 140.78 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M147.32,59.94 L 147.32 90.6\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-37b3e1ee-28\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-37b3e1ee-29\">\n", | |
" <path fill=\"none\" d=\"M17.13,88.06 L 17.22 87.98 17.31 87.91 17.39 87.83 17.48 87.76 17.57 87.68 17.65 87.61 17.74 87.53 17.82 87.46 17.91 87.38 18 87.31 18.08 87.23 18.17 87.16 18.26 87.08 18.34 87.01 18.43 86.94 18.52 86.86 18.6 86.79 18.69 86.71 18.77 86.64 18.86 86.57 18.95 86.49 19.03 86.42 19.12 86.34 19.21 86.27 19.29 86.2 19.38 86.12 19.47 86.05 19.55 85.98 19.64 85.9 19.72 85.83 19.81 85.76 19.9 85.68 19.98 85.61 20.07 85.54 20.16 85.47 20.24 85.39 20.33 85.32 20.42 85.25 20.5 85.18 20.59 85.11 20.67 85.04 20.76 84.96 20.85 84.89 20.93 84.82 21.02 84.75 21.11 84.68 21.19 84.61 21.28 84.54 21.37 84.47 21.45 84.4 21.54 84.33 21.62 84.26 21.71 84.19 21.8 84.12 21.88 84.06 21.97 83.99 22.06 83.92 22.14 83.85 22.23 83.78 22.32 83.71 22.4 83.65 22.49 83.58 22.57 83.51 22.66 83.44 22.75 83.38 22.83 83.31 22.92 83.25 23.01 83.18 23.09 83.12 23.18 83.05 23.27 82.99 23.35 82.92 23.44 82.86 23.52 82.79 23.61 82.73 23.7 82.67 23.78 82.6 23.87 82.54 23.96 82.48 24.04 82.41 24.13 82.35 24.22 82.29 24.3 82.23 24.39 82.16 24.47 82.1 24.56 82.04 24.65 81.98 24.73 81.92 24.82 81.86 24.91 81.8 24.99 81.75 25.08 81.69 25.17 81.63 25.25 81.57 25.34 81.51 25.42 81.45 25.51 81.39 25.6 81.34 25.68 81.28 25.77 81.22 25.86 81.16 25.94 81.11 26.03 81.05 26.11 80.99 26.2 80.94 26.29 80.88 26.37 80.83 26.46 80.77 26.55 80.72 26.63 80.66 26.72 80.61 26.81 80.55 26.89 80.5 26.98 80.45 27.06 80.39 27.15 80.34 27.24 80.29 27.32 80.24 27.41 80.18 27.5 80.13 27.58 80.08 27.67 80.03 27.76 79.98 27.84 79.93 27.93 79.88 28.01 79.82 28.1 79.77 28.19 79.72 28.27 79.67 28.36 79.63 28.45 79.58 28.53 79.53 28.62 79.48 28.71 79.43 28.79 79.38 28.88 79.33 28.96 79.29 29.05 79.24 29.14 79.19 29.22 79.14 29.31 79.1 29.4 79.05 29.48 79 29.57 78.96 29.66 78.91 29.74 78.86 29.83 78.82 29.91 78.77 30 78.73 30.09 78.68 30.17 78.64 30.26 78.59 30.35 78.55 30.43 78.5 30.52 78.46 30.61 78.41 30.69 78.37 30.78 78.32 30.86 78.28 30.95 78.23 31.04 78.19 31.12 78.15 31.21 78.1 31.3 78.06 31.38 78.01 31.47 77.97 31.56 77.93 31.64 77.89 31.73 77.84 31.81 77.8 31.9 77.76 31.99 77.72 32.07 77.67 32.16 77.63 32.25 77.59 32.33 77.55 32.42 77.51 32.51 77.47 32.59 77.43 32.68 77.39 32.76 77.35 32.85 77.31 32.94 77.27 33.02 77.23 33.11 77.19 33.2 77.15 33.28 77.11 33.37 77.06 33.46 77.02 33.54 76.98 33.63 76.94 33.71 76.9 33.8 76.86 33.89 76.82 33.97 76.78 34.06 76.74 34.15 76.7 34.23 76.66 34.32 76.62 34.41 76.58 34.49 76.54 34.58 76.5 34.66 76.46 34.75 76.42 34.84 76.38 34.92 76.35 35.01 76.31 35.1 76.27 35.18 76.23 35.27 76.19 35.36 76.16 35.44 76.12 35.53 76.08 35.61 76.05 35.7 76.01 35.79 75.97 35.87 75.94 35.96 75.9 36.05 75.86 36.13 75.83 36.22 75.79 36.3 75.76 36.39 75.73 36.48 75.69 36.56 75.66 36.65 75.63 36.74 75.59 36.82 75.56 36.91 75.53 37 75.5 37.08 75.47 37.17 75.44 37.25 75.42 37.34 75.39 37.43 75.37 37.51 75.35 37.6 75.33 37.69 75.31 37.77 75.29 37.86 75.27 37.95 75.25 38.03 75.23 38.12 75.21 38.2 75.2 38.29 75.18 38.38 75.16 38.46 75.15 38.55 75.13 38.64 75.12 38.72 75.1 38.81 75.09 38.9 75.08 38.98 75.06 39.07 75.06 39.15 75.06 39.24 75.07 39.33 75.08 39.41 75.09 39.5 75.1 39.59 75.11 39.67 75.12 39.76 75.13 39.85 75.15 39.93 75.16 40.02 75.18 40.1 75.19 40.19 75.21 40.28 75.23 40.36 75.25 40.45 75.27 40.54 75.29 40.62 75.31 40.71 75.33 40.8 75.35 40.88 75.37 40.97 75.39 41.05 75.41 41.14 75.44 41.23 75.46 41.31 75.49 41.4 75.51 41.49 75.54 41.57 75.57 41.66 75.6 41.75 75.62 41.83 75.65 41.92 75.68 42 75.72 42.09 75.75 42.18 75.78 42.26 75.81 42.35 75.85 42.44 75.88 42.52 75.92 42.61 75.95 42.7 75.99 42.78 76.02 42.87 76.06 42.95 76.1 43.04 76.14 43.13 76.17 43.21 76.21 43.3 76.25 43.39 76.29 43.47 76.33 43.56 76.37 43.65 76.41 43.73 76.45 43.82 76.5 43.9 76.54 43.99 76.58 44.08 76.63 44.16 76.67 44.25 76.71 44.34 76.76 44.42 76.81 44.51 76.85 44.6 76.9 44.68 76.94 44.77 76.98 44.85 77.03 44.94 77.07 45.03 77.11 45.11 77.16 45.2 77.2 45.29 77.24 45.37 77.29 45.46 77.33 45.54 77.38 45.63 77.42 45.72 77.47 45.8 77.52 45.89 77.56 45.98 77.61 46.06 77.66 46.15 77.7 46.24 77.75 46.32 77.8 46.41 77.85 46.49 77.89 46.58 77.94 46.67 77.99 46.75 78.03 46.84 78.08 46.93 78.12 47.01 78.16 47.1 78.21 47.19 78.25 47.27 78.3 47.36 78.34 47.44 78.39 47.53 78.43 47.62 78.48 47.7 78.52 47.79 78.57 47.88 78.61 47.96 78.66 48.05 78.7 48.14 78.75 48.22 78.8 48.31 78.84 48.39 78.89 48.48 78.93 48.57 78.98 48.65 79.02 48.74 79.07 48.83 79.12 48.91 79.16 49 79.21 49.09 79.25 49.17 79.3 49.26 79.35 49.34 79.39 49.43 79.44 49.52 79.49 49.6 79.54 49.69 79.59 49.78 79.64 49.86 79.69 49.95 79.74 50.04 79.79 50.12 79.84 50.21 79.89 50.29 79.94 50.38 79.99 50.47 80.04 50.55 80.09 50.64 80.14 50.73 80.19 50.81 80.24 50.9 80.29 50.99 80.34 51.07 80.39 51.16 80.44 51.24 80.49 51.33 80.53 51.42 80.58 51.5 80.64 51.59 80.71 51.68 80.77 51.76 80.84 51.85 80.91 51.94 80.97 52.02 81.04 52.11 81.11 52.19 81.18 52.28 81.24 52.37 81.31 52.45 81.38 52.54 81.45 52.63 81.51 52.71 81.58 52.8 81.65 52.89 81.71 52.97 81.78 53.06 81.84 53.14 81.91 53.23 81.98 53.32 82.04 53.4 82.11 53.49 82.18 53.58 82.27 53.66 82.36 53.75 82.44 53.84 82.53 53.92 82.62 54.01 82.71 54.09 82.79 54.18 82.88 54.27 82.97 54.35 83.06 54.44 83.14 54.53 83.23 54.61 83.32 54.7 83.4 54.79 83.49 54.87 83.57 54.96 83.66 55.04 83.74 55.13 83.82 55.22 83.91 55.3 83.99 55.39 84.07 55.48 84.16 55.56 84.26 55.65 84.35 55.73 84.44 55.82 84.54 55.91 84.63 55.99 84.73 56.08 84.82 56.17 84.91 56.25 85.01 56.34 85.1 56.43 85.19 56.51 85.29 56.6 85.38 56.68 85.47 56.77 85.56 56.86 85.65 56.94 85.74 57.03 85.83 57.12 85.91 57.2 85.99 57.29 86.06 57.38 86.14 57.46 86.21 57.55 86.29 57.63 86.36 57.72 86.43 57.81 86.51 57.89 86.58 57.98 86.65 58.07 86.71 58.15 86.78 58.24 86.85 58.33 86.91 58.41 86.98 58.5 87.04 58.58 87.1 58.67 87.17 58.76 87.23 58.84 87.28 58.93 87.34 59.02 87.4 59.1 87.45 59.19 87.5 59.28 87.55 59.36 87.59 59.45 87.61 59.53 87.63 59.62 87.64 59.71 87.66 59.79 87.67 59.88 87.69 59.97 87.7 60.05 87.71 60.14 87.72 60.23 87.73 60.31 87.74 60.4 87.75 60.48 87.76 60.57 87.76 60.66 87.77 60.74 87.77 60.83 87.77 60.92 87.77 61 87.77 61.09 87.76 61.18 87.74 61.26 87.73 61.35 87.71 61.43 87.69 61.52 87.68 61.61 87.66 61.69 87.64 61.78 87.62 61.87 87.6 61.95 87.58 62.04 87.55 62.13 87.53 62.21 87.51 62.3 87.48 62.38 87.46 62.47 87.43 62.56 87.4 62.64 87.38 62.73 87.35 62.82 87.32 62.9 87.29 62.99 87.26 63.08 87.22 63.16 87.19 63.25 87.16 63.33 87.12 63.42 87.08 63.51 87.05 63.59 87.01 63.68 86.97 63.77 86.93 63.85 86.89 63.94 86.85 64.03 86.81 64.11 86.77 64.2 86.72 64.28 86.68 64.37 86.63 64.46 86.59 64.54 86.54 64.63 86.5 64.72 86.45 64.8 86.4 64.89 86.35 64.97 86.3 65.06 86.25 65.15 86.2 65.23 86.15 65.32 86.1 65.41 86.05 65.49 85.99 65.58 85.94 65.67 85.89 65.75 85.83 65.84 85.78 65.92 85.72 66.01 85.66 66.1 85.61 66.18 85.55 66.27 85.49 66.36 85.43 66.44 85.37 66.53 85.31 66.62 85.25 66.7 85.19 66.79 85.13 66.87 85.06 66.96 85 67.05 84.94 67.13 84.87 67.22 84.8 67.31 84.74 67.39 84.67 67.48 84.6 67.57 84.53 67.65 84.46 67.74 84.39 67.82 84.32 67.91 84.25 68 84.18 68.08 84.11 68.17 84.03 68.26 83.96 68.34 83.89 68.43 83.81 68.52 83.73 68.6 83.66 68.69 83.58 68.77 83.5 68.86 83.42 68.95 83.34 69.03 83.26 69.12 83.18 69.21 83.1 69.29 83.02 69.38 82.93 69.47 82.85 69.55 82.76 69.64 82.68 69.72 82.59 69.81 82.5 69.9 82.42 69.98 82.33 70.07 82.24 70.16 82.15 70.24 82.05 70.33 81.96 70.42 81.87 70.5 81.78 70.59 81.68 70.67 81.59 70.76 81.49 70.85 81.39 70.93 81.3 71.02 81.2 71.11 81.1 71.19 81 71.28 80.9 71.37 80.8 71.45 80.7 71.54 80.6 71.62 80.49 71.71 80.39 71.8 80.29 71.88 80.18 71.97 80.07 72.06 79.96 72.14 79.86 72.23 79.75 72.32 79.64 72.4 79.53 72.49 79.41 72.57 79.3 72.66 79.19 72.75 79.08 72.83 78.96 72.92 78.85 73.01 78.73 73.09 78.61 73.18 78.5 73.27 78.38 73.35 78.26 73.44 78.14 73.52 78.02 73.61 77.9 73.7 77.78 73.78 77.65 73.87 77.53 73.96 77.4 74.04 77.28 74.13 77.15 74.22 77.03 74.3 76.9 74.39 76.77 74.47 76.64 74.56 76.51 74.65 76.38 74.73 76.25 74.82 76.12 74.91 75.99 74.99 75.85 75.08 75.72 75.16 75.59 75.25 75.45 75.34 75.32 75.42 75.18 75.51 75.04 75.6 74.91 75.68 74.77 75.77 74.63 75.86 74.49 75.94 74.35 76.03 74.2 76.11 74.06 76.2 73.92 76.29 73.78 76.37 73.63 76.46 73.49 76.55 73.34 76.63 73.19 76.72 73.05 76.81 72.9 76.89 72.75 76.98 72.6 77.06 72.45 77.15 72.3 77.24 72.15 77.32 72 77.41 71.85 77.5 71.69 77.58 71.54 77.67 71.39 77.76 71.23 77.84 71.08 77.93 70.92 78.01 70.76 78.1 70.61 78.19 70.45 78.27 70.29 78.36 70.13 78.45 69.97 78.53 69.81 78.62 69.65 78.71 69.49 78.79 69.33 78.88 69.17 78.96 69 79.05 68.84 79.14 68.67 79.22 68.51 79.31 68.34 79.4 68.18 79.48 68.01 79.57 67.85 79.66 67.68 79.74 67.51 79.83 67.34 79.91 67.17 80 67 80.09 66.83 80.17 66.66 80.26 66.49 80.35 66.32 80.43 66.15 80.52 65.97 80.61 65.8 80.69 65.63 80.78 65.45 80.86 65.28 80.95 65.1 81.04 64.93 81.12 64.75 81.21 64.57 81.3 64.4 81.38 64.22 81.47 64.04 81.56 63.86 81.64 63.68 81.73 63.5 81.81 63.32\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-30\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-31\">\n", | |
" <rect x=\"76.9\" y=\"62.94\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-32\">\n", | |
" <path d=\"M77.7,64.54 L 78.5 64.54 78.5 63.74 79.3 63.74 79.3 64.54 80.1 64.54 80.1 65.34 79.3 65.34 79.3 66.14 78.5 66.14 78.5 65.34 77.7 65.34 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"img-37b3e1ee-33\">\n", | |
" <rect x=\"57.4\" y=\"62.94\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-34\">\n", | |
" <rect x=\"65.9\" y=\"62.94\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-35\">\n", | |
" <rect x=\"52.9\" y=\"62.94\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-36\">\n", | |
" <path d=\"M53.7,64.54 L 56.1 64.54 56.1 65.34 53.7 65.34 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-37\">\n", | |
" <text x=\"13.48\" y=\"120.59\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"13.48\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"13.48\" y=\"109.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"13.48\" y=\"104.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-3</text>\n", | |
" <text x=\"13.48\" y=\"99.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-2</text>\n", | |
" <text x=\"13.48\" y=\"93.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-1</text>\n", | |
" <text x=\"13.48\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"13.48\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">1</text>\n", | |
" <text x=\"13.48\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">2</text>\n", | |
" <text x=\"13.48\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">3</text>\n", | |
" <text x=\"13.48\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">4</text>\n", | |
" <text x=\"13.48\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">5</text>\n", | |
" <text x=\"13.48\" y=\"56.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">6</text>\n", | |
" <text x=\"13.48\" y=\"51.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">7</text>\n", | |
" <text x=\"13.48\" y=\"45.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"13.48\" y=\"40.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">9</text>\n", | |
" <text x=\"13.48\" y=\"35.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"13.48\" y=\"29.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">11</text>\n", | |
" <text x=\"13.48\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"13.48\" y=\"114.19\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.8</text>\n", | |
" <text x=\"13.48\" y=\"113.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.6</text>\n", | |
" <text x=\"13.48\" y=\"112.06\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.4</text>\n", | |
" <text x=\"13.48\" y=\"110.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.2</text>\n", | |
" <text x=\"13.48\" y=\"109.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"13.48\" y=\"108.86\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.8</text>\n", | |
" <text x=\"13.48\" y=\"107.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.6</text>\n", | |
" <text x=\"13.48\" y=\"106.73\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.4</text>\n", | |
" <text x=\"13.48\" y=\"105.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.2</text>\n", | |
" <text x=\"13.48\" y=\"104.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"13.48\" y=\"103.53\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.8</text>\n", | |
" <text x=\"13.48\" y=\"102.46\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.6</text>\n", | |
" <text x=\"13.48\" y=\"101.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.4</text>\n", | |
" <text x=\"13.48\" y=\"100.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.2</text>\n", | |
" <text x=\"13.48\" y=\"99.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"13.48\" y=\"98.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.8</text>\n", | |
" <text x=\"13.48\" y=\"97.13\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.6</text>\n", | |
" <text x=\"13.48\" y=\"96.07\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.4</text>\n", | |
" <text x=\"13.48\" y=\"95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.2</text>\n", | |
" <text x=\"13.48\" y=\"93.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"13.48\" y=\"92.87\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.8</text>\n", | |
" <text x=\"13.48\" y=\"91.8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.6</text>\n", | |
" <text x=\"13.48\" y=\"90.73\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.4</text>\n", | |
" <text x=\"13.48\" y=\"89.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.2</text>\n", | |
" <text x=\"13.48\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"13.48\" y=\"87.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.2</text>\n", | |
" <text x=\"13.48\" y=\"86.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.4</text>\n", | |
" <text x=\"13.48\" y=\"85.4\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.6</text>\n", | |
" <text x=\"13.48\" y=\"84.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.8</text>\n", | |
" <text x=\"13.48\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"13.48\" y=\"82.2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.2</text>\n", | |
" <text x=\"13.48\" y=\"81.14\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.4</text>\n", | |
" <text x=\"13.48\" y=\"80.07\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.6</text>\n", | |
" <text x=\"13.48\" y=\"79\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.8</text>\n", | |
" <text x=\"13.48\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"13.48\" y=\"76.87\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.2</text>\n", | |
" <text x=\"13.48\" y=\"75.81\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.4</text>\n", | |
" <text x=\"13.48\" y=\"74.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.6</text>\n", | |
" <text x=\"13.48\" y=\"73.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.8</text>\n", | |
" <text x=\"13.48\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"13.48\" y=\"71.54\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.2</text>\n", | |
" <text x=\"13.48\" y=\"70.47\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.4</text>\n", | |
" <text x=\"13.48\" y=\"69.41\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.6</text>\n", | |
" <text x=\"13.48\" y=\"68.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.8</text>\n", | |
" <text x=\"13.48\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"13.48\" y=\"66.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.2</text>\n", | |
" <text x=\"13.48\" y=\"65.14\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.4</text>\n", | |
" <text x=\"13.48\" y=\"64.08\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.6</text>\n", | |
" <text x=\"13.48\" y=\"63.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.8</text>\n", | |
" <text x=\"13.48\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"13.48\" y=\"60.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.2</text>\n", | |
" <text x=\"13.48\" y=\"59.81\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.4</text>\n", | |
" <text x=\"13.48\" y=\"58.74\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.6</text>\n", | |
" <text x=\"13.48\" y=\"57.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.8</text>\n", | |
" <text x=\"13.48\" y=\"56.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"13.48\" y=\"55.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.2</text>\n", | |
" <text x=\"13.48\" y=\"54.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.4</text>\n", | |
" <text x=\"13.48\" y=\"53.41\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.6</text>\n", | |
" <text x=\"13.48\" y=\"52.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.8</text>\n", | |
" <text x=\"13.48\" y=\"51.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"13.48\" y=\"50.21\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.2</text>\n", | |
" <text x=\"13.48\" y=\"49.15\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.4</text>\n", | |
" <text x=\"13.48\" y=\"48.08\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.6</text>\n", | |
" <text x=\"13.48\" y=\"47.01\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.8</text>\n", | |
" <text x=\"13.48\" y=\"45.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"13.48\" y=\"44.88\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.2</text>\n", | |
" <text x=\"13.48\" y=\"43.82\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.4</text>\n", | |
" <text x=\"13.48\" y=\"42.75\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.6</text>\n", | |
" <text x=\"13.48\" y=\"41.68\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.8</text>\n", | |
" <text x=\"13.48\" y=\"40.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"13.48\" y=\"39.55\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.2</text>\n", | |
" <text x=\"13.48\" y=\"38.48\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.4</text>\n", | |
" <text x=\"13.48\" y=\"37.42\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.6</text>\n", | |
" <text x=\"13.48\" y=\"36.35\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.8</text>\n", | |
" <text x=\"13.48\" y=\"35.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"13.48\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"13.48\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"13.48\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"13.48\" y=\"35.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"13.48\" y=\"115.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"13.48\" y=\"112.59\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"13.48\" y=\"109.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"13.48\" y=\"107.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"13.48\" y=\"104.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"13.48\" y=\"101.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"13.48\" y=\"99.26\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"13.48\" y=\"96.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"13.48\" y=\"93.93\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"13.48\" y=\"91.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"13.48\" y=\"88.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"13.48\" y=\"85.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"13.48\" y=\"83.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"13.48\" y=\"80.6\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"13.48\" y=\"77.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"13.48\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"13.48\" y=\"72.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"13.48\" y=\"69.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"13.48\" y=\"67.27\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"13.48\" y=\"64.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"13.48\" y=\"61.94\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"13.48\" y=\"59.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"13.48\" y=\"56.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"13.48\" y=\"53.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"13.48\" y=\"51.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"13.48\" y=\"48.61\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"13.48\" y=\"45.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"13.48\" y=\"43.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"13.48\" y=\"40.62\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"13.48\" y=\"37.95\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"13.48\" y=\"35.28\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.0</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-38\">\n", | |
" <text x=\"8.81\" y=\"75.27\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-37b3e1ee-39\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-40\">\n", | |
" <text x=\"138.65\" y=\"43.33\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-41\">\n", | |
" <text x=\"10.03\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"42.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"74.34\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"106.49\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"138.65\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"170.8\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"202.95\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"235.11\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"267.26\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"42.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"45.4\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-95</text>\n", | |
" <text x=\"48.62\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"51.83\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-85</text>\n", | |
" <text x=\"55.05\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"58.26\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-75</text>\n", | |
" <text x=\"61.48\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"64.69\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-65</text>\n", | |
" <text x=\"67.91\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"71.12\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-55</text>\n", | |
" <text x=\"74.34\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"77.55\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-45</text>\n", | |
" <text x=\"80.77\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"83.98\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-35</text>\n", | |
" <text x=\"87.2\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"90.42\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-25</text>\n", | |
" <text x=\"93.63\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"96.85\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"100.06\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"103.28\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"106.49\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"109.71\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"112.92\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"116.14\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n", | |
" <text x=\"119.35\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"122.57\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"125.78\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"129\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"132.22\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"135.43\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">45</text>\n", | |
" <text x=\"138.65\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"141.86\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">55</text>\n", | |
" <text x=\"145.08\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"148.29\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">65</text>\n", | |
" <text x=\"151.51\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"154.72\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">75</text>\n", | |
" <text x=\"157.94\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"161.15\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">85</text>\n", | |
" <text x=\"164.37\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"167.58\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">95</text>\n", | |
" <text x=\"170.8\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"174.02\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">105</text>\n", | |
" <text x=\"177.23\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"180.45\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">115</text>\n", | |
" <text x=\"183.66\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"186.88\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">125</text>\n", | |
" <text x=\"190.09\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"193.31\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">135</text>\n", | |
" <text x=\"196.52\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"199.74\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">145</text>\n", | |
" <text x=\"202.95\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"206.17\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">155</text>\n", | |
" <text x=\"209.38\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"212.6\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">165</text>\n", | |
" <text x=\"215.82\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"219.03\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">175</text>\n", | |
" <text x=\"222.25\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"225.46\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">185</text>\n", | |
" <text x=\"228.68\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"231.89\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">195</text>\n", | |
" <text x=\"235.11\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"42.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"106.49\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"170.8\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"235.11\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"42.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"48.62\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"55.05\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"61.48\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"67.91\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"74.34\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"80.77\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"87.2\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"93.63\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"100.06\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"106.49\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"112.92\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"119.35\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"125.78\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"132.22\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"138.65\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"145.08\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"151.51\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"157.94\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"164.37\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"170.8\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"177.23\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"183.66\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"190.09\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"196.52\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"202.95\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"209.38\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"215.82\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"222.25\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"228.68\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"235.11\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-37b3e1ee-42)\">\n", | |
" <g id=\"img-37b3e1ee-43\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-37b3e1ee-44\">\n", | |
" <rect x=\"104.49\" y=\"5\" width=\"68.31\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-45\">\n", | |
" <path fill=\"none\" d=\"M104.49,66.98 L 172.8 66.98\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,60.32 L 172.8 60.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,53.65 L 172.8 53.65\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,46.99 L 172.8 46.99\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,40.32 L 172.8 40.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,33.66 L 172.8 33.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,26.99 L 172.8 26.99\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,20.33 L 172.8 20.33\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,13.66 L 172.8 13.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,7 L 172.8 7\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,0.34 L 172.8 0.34\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-6.33 L 172.8 -6.33\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-12.99 L 172.8 -12.99\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-19.66 L 172.8 -19.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-26.32 L 172.8 -26.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,60.32 L 172.8 60.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,58.65 L 172.8 58.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,56.98 L 172.8 56.98\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,55.32 L 172.8 55.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,53.65 L 172.8 53.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,51.99 L 172.8 51.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,50.32 L 172.8 50.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,48.65 L 172.8 48.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,46.99 L 172.8 46.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,45.32 L 172.8 45.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,43.66 L 172.8 43.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,41.99 L 172.8 41.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,40.32 L 172.8 40.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,38.66 L 172.8 38.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,36.99 L 172.8 36.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,35.32 L 172.8 35.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,33.66 L 172.8 33.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,31.99 L 172.8 31.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,30.33 L 172.8 30.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,28.66 L 172.8 28.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,26.99 L 172.8 26.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,25.33 L 172.8 25.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,23.66 L 172.8 23.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,22 L 172.8 22\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,20.33 L 172.8 20.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,18.66 L 172.8 18.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,17 L 172.8 17\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,15.33 L 172.8 15.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,13.66 L 172.8 13.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,12 L 172.8 12\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,10.33 L 172.8 10.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,8.67 L 172.8 8.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,7 L 172.8 7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,5.33 L 172.8 5.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,3.67 L 172.8 3.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,2 L 172.8 2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,0.34 L 172.8 0.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-1.33 L 172.8 -1.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-3 L 172.8 -3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-4.66 L 172.8 -4.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-6.33 L 172.8 -6.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-8 L 172.8 -8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-9.66 L 172.8 -9.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-11.33 L 172.8 -11.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-12.99 L 172.8 -12.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-14.66 L 172.8 -14.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-16.33 L 172.8 -16.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-17.99 L 172.8 -17.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-19.66 L 172.8 -19.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,60.32 L 172.8 60.32\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,26.99 L 172.8 26.99\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-6.33 L 172.8 -6.33\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-39.65 L 172.8 -39.65\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,60.32 L 172.8 60.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,58.65 L 172.8 58.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,56.98 L 172.8 56.98\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,55.32 L 172.8 55.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,53.65 L 172.8 53.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,51.99 L 172.8 51.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,50.32 L 172.8 50.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,48.65 L 172.8 48.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,46.99 L 172.8 46.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,45.32 L 172.8 45.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,43.66 L 172.8 43.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,41.99 L 172.8 41.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,40.32 L 172.8 40.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,38.66 L 172.8 38.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,36.99 L 172.8 36.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,35.32 L 172.8 35.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,33.66 L 172.8 33.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,31.99 L 172.8 31.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,30.33 L 172.8 30.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,28.66 L 172.8 28.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,26.99 L 172.8 26.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,25.33 L 172.8 25.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,23.66 L 172.8 23.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,22 L 172.8 22\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,20.33 L 172.8 20.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,18.66 L 172.8 18.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,17 L 172.8 17\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,15.33 L 172.8 15.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,13.66 L 172.8 13.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,12 L 172.8 12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,10.33 L 172.8 10.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,8.67 L 172.8 8.67\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,7 L 172.8 7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,5.33 L 172.8 5.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,3.67 L 172.8 3.67\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,2 L 172.8 2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,0.34 L 172.8 0.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-1.33 L 172.8 -1.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-3 L 172.8 -3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-4.66 L 172.8 -4.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-6.33 L 172.8 -6.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-8 L 172.8 -8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-9.66 L 172.8 -9.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-11.33 L 172.8 -11.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-12.99 L 172.8 -12.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-14.66 L 172.8 -14.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-16.33 L 172.8 -16.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-17.99 L 172.8 -17.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.49,-19.66 L 172.8 -19.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-46\">\n", | |
" <path fill=\"none\" d=\"M10.03,5 L 10.03 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.18,5 L 42.18 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M74.34,5 L 74.34 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M106.49,5 L 106.49 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M138.65,5 L 138.65 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M202.95,5 L 202.95 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.11,5 L 235.11 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M267.26,5 L 267.26 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.18,5 L 42.18 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M45.4,5 L 45.4 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M48.62,5 L 48.62 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M51.83,5 L 51.83 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.05,5 L 55.05 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M58.26,5 L 58.26 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M61.48,5 L 61.48 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M64.69,5 L 64.69 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M67.91,5 L 67.91 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M71.12,5 L 71.12 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M74.34,5 L 74.34 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M77.55,5 L 77.55 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M80.77,5 L 80.77 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M83.98,5 L 83.98 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M87.2,5 L 87.2 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M90.42,5 L 90.42 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M93.63,5 L 93.63 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M96.85,5 L 96.85 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M100.06,5 L 100.06 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M103.28,5 L 103.28 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M106.49,5 L 106.49 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M109.71,5 L 109.71 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.92,5 L 112.92 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M116.14,5 L 116.14 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M119.35,5 L 119.35 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M122.57,5 L 122.57 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M125.78,5 L 125.78 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M129,5 L 129 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M132.22,5 L 132.22 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M135.43,5 L 135.43 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M138.65,5 L 138.65 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M141.86,5 L 141.86 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.08,5 L 145.08 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M148.29,5 L 148.29 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M151.51,5 L 151.51 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M154.72,5 L 154.72 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M157.94,5 L 157.94 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M161.15,5 L 161.15 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M164.37,5 L 164.37 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M167.58,5 L 167.58 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M174.02,5 L 174.02 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M177.23,5 L 177.23 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M180.45,5 L 180.45 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M183.66,5 L 183.66 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M186.88,5 L 186.88 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M190.09,5 L 190.09 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M193.31,5 L 193.31 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M196.52,5 L 196.52 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M199.74,5 L 199.74 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M202.95,5 L 202.95 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M206.17,5 L 206.17 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.38,5 L 209.38 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M212.6,5 L 212.6 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M215.82,5 L 215.82 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M219.03,5 L 219.03 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M222.25,5 L 222.25 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M225.46,5 L 225.46 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M228.68,5 L 228.68 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M231.89,5 L 231.89 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.11,5 L 235.11 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.18,5 L 42.18 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M106.49,5 L 106.49 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.11,5 L 235.11 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M42.18,5 L 42.18 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M48.62,5 L 48.62 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M55.05,5 L 55.05 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M61.48,5 L 61.48 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M67.91,5 L 67.91 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M74.34,5 L 74.34 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M80.77,5 L 80.77 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M87.2,5 L 87.2 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M93.63,5 L 93.63 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M100.06,5 L 100.06 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M106.49,5 L 106.49 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M112.92,5 L 112.92 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M119.35,5 L 119.35 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M125.78,5 L 125.78 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M132.22,5 L 132.22 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M138.65,5 L 138.65 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M145.08,5 L 145.08 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M151.51,5 L 151.51 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M157.94,5 L 157.94 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M164.37,5 L 164.37 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M170.8,5 L 170.8 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M177.23,5 L 177.23 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M183.66,5 L 183.66 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M190.09,5 L 190.09 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M196.52,5 L 196.52 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M202.95,5 L 202.95 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M209.38,5 L 209.38 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M215.82,5 L 215.82 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M222.25,5 L 222.25 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M228.68,5 L 228.68 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M235.11,5 L 235.11 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-37b3e1ee-47\">\n", | |
" <g stroke-width=\"0.3\" fill=\"#000000\" fill-opacity=\"0.000\" class=\"geometry\" stroke-dasharray=\"none\" stroke=\"#00BFFF\" id=\"img-37b3e1ee-48\">\n", | |
" <path fill=\"none\" d=\"M107.14,22.11 L 107.78 21.24 108.42 22.07 109.06 18.29 109.71 23.54 110.35 26.54 110.99 28.42 111.64 31.84 112.28 32.06 112.92 30.7 113.57 26 114.21 23.79 114.85 24.83 115.5 24.5 116.14 21.6 116.78 20.89 117.42 24.06 118.07 25.45 118.71 22.86 119.35 22.67 120 24.4 120.64 20.51 121.28 19.57 121.93 8.51 122.57 8.04 123.21 12.33 123.86 18.45 124.5 23.63 125.14 19.97 125.78 17.83 126.43 13.51 127.07 18.9 127.71 19.31 128.36 18.25 129 20.89 129.64 19.41 130.29 22.78 130.93 21.16 131.57 20.92 132.22 25.07 132.86 22.63 133.5 26.31 134.14 19.9 134.79 15.31 135.43 21.53 136.07 19.93 136.72 19.14 137.36 17.64 138 17.47 138.65 15.27 139.29 14.45 139.93 18.46 140.58 18.63 141.22 21.08 141.86 24.4 142.5 25.32 143.15 26.81 143.79 23.55 144.43 26.2 145.08 23.37 145.72 28.18 146.36 30.43 147.01 27.8 147.65 21.32 148.29 23.68 148.94 27.97 149.58 27.55 150.22 27.07 150.86 24.26 151.51 24.47 152.15 25.54 152.79 26.71 153.44 24.48 154.08 31.49 154.72 31 155.37 32.8 156.01 27.29 156.65 28.52 157.3 27.86 157.94 24.92 158.58 20.68 159.22 25.57 159.87 16.52 160.51 17.31 161.15 14.28 161.8 14.86 162.44 16.23 163.08 17.68 163.73 18.73 164.37 14.99 165.01 14.27 165.66 17.83 166.3 18.98 166.94 15.65 167.58 15.56 168.23 13.12 168.87 15.69 169.51 11.18 170.16 18.21 170.8 14.99\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-49\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-50\">\n", | |
" <rect x=\"165.8\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-51\">\n", | |
" <path d=\"M166.6,9.6 L 167.4 9.6 167.4 8.8 168.2 8.8 168.2 9.6 169 9.6 169 10.4 168.2 10.4 168.2 11.2 167.4 11.2 167.4 10.4 166.6 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"img-37b3e1ee-52\">\n", | |
" <rect x=\"146.3\" y=\"8\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-53\">\n", | |
" <rect x=\"154.8\" y=\"8\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-54\">\n", | |
" <rect x=\"141.8\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-55\">\n", | |
" <path d=\"M142.6,9.6 L 145 9.6 145 10.4 142.6 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-56\">\n", | |
" <text x=\"103.49\" y=\"66.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-12</text>\n", | |
" <text x=\"103.49\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"103.49\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-8</text>\n", | |
" <text x=\"103.49\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"103.49\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"103.49\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-2</text>\n", | |
" <text x=\"103.49\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"103.49\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">2</text>\n", | |
" <text x=\"103.49\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">4</text>\n", | |
" <text x=\"103.49\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">6</text>\n", | |
" <text x=\"103.49\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"103.49\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"103.49\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">12</text>\n", | |
" <text x=\"103.49\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">14</text>\n", | |
" <text x=\"103.49\" y=\"-26.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">16</text>\n", | |
" <text x=\"103.49\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"103.49\" y=\"58.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"103.49\" y=\"56.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"103.49\" y=\"55.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"103.49\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"103.49\" y=\"51.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"103.49\" y=\"50.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"103.49\" y=\"48.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"103.49\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"103.49\" y=\"45.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"103.49\" y=\"43.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"103.49\" y=\"41.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"103.49\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"103.49\" y=\"38.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"103.49\" y=\"36.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"103.49\" y=\"35.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"103.49\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"103.49\" y=\"31.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"103.49\" y=\"30.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"103.49\" y=\"28.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"103.49\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"103.49\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"103.49\" y=\"23.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"103.49\" y=\"22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"103.49\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"103.49\" y=\"18.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"103.49\" y=\"17\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"103.49\" y=\"15.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"103.49\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"103.49\" y=\"12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"103.49\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"103.49\" y=\"8.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"103.49\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"103.49\" y=\"5.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"103.49\" y=\"3.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"103.49\" y=\"2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"103.49\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"103.49\" y=\"-1.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"103.49\" y=\"-3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"103.49\" y=\"-4.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"103.49\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"103.49\" y=\"-8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"103.49\" y=\"-9.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"103.49\" y=\"-11.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"103.49\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"103.49\" y=\"-14.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"103.49\" y=\"-16.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"103.49\" y=\"-17.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"103.49\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">14.0</text>\n", | |
" <text x=\"103.49\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"103.49\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"103.49\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"103.49\" y=\"-39.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"103.49\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"103.49\" y=\"58.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"103.49\" y=\"56.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"103.49\" y=\"55.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"103.49\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"103.49\" y=\"51.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"103.49\" y=\"50.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"103.49\" y=\"48.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"103.49\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"103.49\" y=\"45.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"103.49\" y=\"43.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"103.49\" y=\"41.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"103.49\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"103.49\" y=\"38.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"103.49\" y=\"36.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"103.49\" y=\"35.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"103.49\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"103.49\" y=\"31.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"103.49\" y=\"30.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"103.49\" y=\"28.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"103.49\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"103.49\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"103.49\" y=\"23.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"103.49\" y=\"22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"103.49\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"103.49\" y=\"18.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"103.49\" y=\"17\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"103.49\" y=\"15.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"103.49\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"103.49\" y=\"12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"103.49\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"103.49\" y=\"8.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"103.49\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"103.49\" y=\"5.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"103.49\" y=\"3.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"103.49\" y=\"2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"103.49\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"103.49\" y=\"-1.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"103.49\" y=\"-3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"103.49\" y=\"-4.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"103.49\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"103.49\" y=\"-8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"103.49\" y=\"-9.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"103.49\" y=\"-11.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"103.49\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"103.49\" y=\"-14.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"103.49\" y=\"-16.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"103.49\" y=\"-17.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"103.49\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">14.0</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-57\">\n", | |
" <text x=\"97.71\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<g class=\"plotroot xscalable yscalable\" id=\"img-37b3e1ee-58\">\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-59\">\n", | |
" <text x=\"49.75\" y=\"43.33\" text-anchor=\"middle\" dy=\"0.6em\">x</text>\n", | |
" </g>\n", | |
" <g class=\"guide xlabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-60\">\n", | |
" <text x=\"-78.87\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-150</text>\n", | |
" <text x=\"-46.71\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-14.56\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"17.59\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"49.75\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">50</text>\n", | |
" <text x=\"81.9\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"visible\">100</text>\n", | |
" <text x=\"114.05\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"146.21\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"178.36\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"1.0\" visibility=\"hidden\">250</text>\n", | |
" <text x=\"-46.71\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-43.5\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-95</text>\n", | |
" <text x=\"-40.28\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-37.07\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-85</text>\n", | |
" <text x=\"-33.85\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-30.64\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-75</text>\n", | |
" <text x=\"-27.42\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-24.21\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-65</text>\n", | |
" <text x=\"-20.99\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-17.78\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-55</text>\n", | |
" <text x=\"-14.56\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-11.35\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-45</text>\n", | |
" <text x=\"-8.13\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-4.92\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-35</text>\n", | |
" <text x=\"-1.7\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"1.52\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-25</text>\n", | |
" <text x=\"4.73\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"7.95\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-15</text>\n", | |
" <text x=\"11.16\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"14.38\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5</text>\n", | |
" <text x=\"17.59\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"20.81\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">5</text>\n", | |
" <text x=\"24.02\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"27.24\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">15</text>\n", | |
" <text x=\"30.45\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"33.67\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">25</text>\n", | |
" <text x=\"36.88\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"40.1\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">35</text>\n", | |
" <text x=\"43.32\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"46.53\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">45</text>\n", | |
" <text x=\"49.75\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"52.96\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">55</text>\n", | |
" <text x=\"56.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"59.39\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">65</text>\n", | |
" <text x=\"62.61\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"65.82\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">75</text>\n", | |
" <text x=\"69.04\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"72.25\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">85</text>\n", | |
" <text x=\"75.47\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"78.68\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">95</text>\n", | |
" <text x=\"81.9\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"85.12\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">105</text>\n", | |
" <text x=\"88.33\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"91.55\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">115</text>\n", | |
" <text x=\"94.76\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"97.98\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">125</text>\n", | |
" <text x=\"101.19\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"104.41\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">135</text>\n", | |
" <text x=\"107.62\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"110.84\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">145</text>\n", | |
" <text x=\"114.05\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"117.27\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">155</text>\n", | |
" <text x=\"120.48\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"123.7\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">165</text>\n", | |
" <text x=\"126.92\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"130.13\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">175</text>\n", | |
" <text x=\"133.35\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"136.56\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">185</text>\n", | |
" <text x=\"139.78\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"142.99\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">195</text>\n", | |
" <text x=\"146.21\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"10.0\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-46.71\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"17.59\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"81.9\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"146.21\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"0.5\" visibility=\"hidden\">200</text>\n", | |
" <text x=\"-46.71\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-100</text>\n", | |
" <text x=\"-40.28\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-90</text>\n", | |
" <text x=\"-33.85\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-80</text>\n", | |
" <text x=\"-27.42\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-70</text>\n", | |
" <text x=\"-20.99\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-60</text>\n", | |
" <text x=\"-14.56\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-50</text>\n", | |
" <text x=\"-8.13\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-40</text>\n", | |
" <text x=\"-1.7\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-30</text>\n", | |
" <text x=\"4.73\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-20</text>\n", | |
" <text x=\"11.16\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"17.59\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"24.02\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"30.45\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"36.88\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">30</text>\n", | |
" <text x=\"43.32\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">40</text>\n", | |
" <text x=\"49.75\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">50</text>\n", | |
" <text x=\"56.18\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">60</text>\n", | |
" <text x=\"62.61\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">70</text>\n", | |
" <text x=\"69.04\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">80</text>\n", | |
" <text x=\"75.47\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">90</text>\n", | |
" <text x=\"81.9\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">100</text>\n", | |
" <text x=\"88.33\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">110</text>\n", | |
" <text x=\"94.76\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">120</text>\n", | |
" <text x=\"101.19\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">130</text>\n", | |
" <text x=\"107.62\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">140</text>\n", | |
" <text x=\"114.05\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">150</text>\n", | |
" <text x=\"120.48\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">160</text>\n", | |
" <text x=\"126.92\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">170</text>\n", | |
" <text x=\"133.35\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">180</text>\n", | |
" <text x=\"139.78\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">190</text>\n", | |
" <text x=\"146.21\" y=\"39.33\" text-anchor=\"middle\" gadfly:scale=\"5.0\" visibility=\"hidden\">200</text>\n", | |
" </g>\n", | |
"<g clip-path=\"url(#img-37b3e1ee-61)\">\n", | |
" <g id=\"img-37b3e1ee-62\">\n", | |
" <g pointer-events=\"visible\" opacity=\"1\" fill=\"#000000\" fill-opacity=\"0.000\" stroke=\"#000000\" stroke-opacity=\"0.000\" class=\"guide background\" id=\"img-37b3e1ee-63\">\n", | |
" <rect x=\"15.59\" y=\"5\" width=\"68.31\" height=\"30.66\"/>\n", | |
" </g>\n", | |
" <g class=\"guide ygridlines xfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-64\">\n", | |
" <path fill=\"none\" d=\"M15.59,66.98 L 83.9 66.98\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,60.32 L 83.9 60.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,53.65 L 83.9 53.65\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,46.99 L 83.9 46.99\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,40.32 L 83.9 40.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,33.66 L 83.9 33.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,26.99 L 83.9 26.99\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,20.33 L 83.9 20.33\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,13.66 L 83.9 13.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 83.9 7\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,0.34 L 83.9 0.34\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-6.33 L 83.9 -6.33\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-12.99 L 83.9 -12.99\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-19.66 L 83.9 -19.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-26.32 L 83.9 -26.32\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,60.32 L 83.9 60.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,58.65 L 83.9 58.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,56.98 L 83.9 56.98\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,55.32 L 83.9 55.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,53.65 L 83.9 53.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,51.99 L 83.9 51.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,50.32 L 83.9 50.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,48.65 L 83.9 48.65\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,46.99 L 83.9 46.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,45.32 L 83.9 45.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,43.66 L 83.9 43.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,41.99 L 83.9 41.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,40.32 L 83.9 40.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,38.66 L 83.9 38.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,36.99 L 83.9 36.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,35.32 L 83.9 35.32\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,33.66 L 83.9 33.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,31.99 L 83.9 31.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,30.33 L 83.9 30.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,28.66 L 83.9 28.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,26.99 L 83.9 26.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,25.33 L 83.9 25.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,23.66 L 83.9 23.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,22 L 83.9 22\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,20.33 L 83.9 20.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,18.66 L 83.9 18.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,17 L 83.9 17\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,15.33 L 83.9 15.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,13.66 L 83.9 13.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,12 L 83.9 12\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,10.33 L 83.9 10.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,8.67 L 83.9 8.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 83.9 7\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,5.33 L 83.9 5.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,3.67 L 83.9 3.67\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,2 L 83.9 2\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,0.34 L 83.9 0.34\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-1.33 L 83.9 -1.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-3 L 83.9 -3\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-4.66 L 83.9 -4.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-6.33 L 83.9 -6.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-8 L 83.9 -8\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-9.66 L 83.9 -9.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-11.33 L 83.9 -11.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-12.99 L 83.9 -12.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-14.66 L 83.9 -14.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-16.33 L 83.9 -16.33\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-17.99 L 83.9 -17.99\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-19.66 L 83.9 -19.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,60.32 L 83.9 60.32\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,26.99 L 83.9 26.99\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-6.33 L 83.9 -6.33\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-39.65 L 83.9 -39.65\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,60.32 L 83.9 60.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,58.65 L 83.9 58.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,56.98 L 83.9 56.98\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,55.32 L 83.9 55.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,53.65 L 83.9 53.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,51.99 L 83.9 51.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,50.32 L 83.9 50.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,48.65 L 83.9 48.65\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,46.99 L 83.9 46.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,45.32 L 83.9 45.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,43.66 L 83.9 43.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,41.99 L 83.9 41.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,40.32 L 83.9 40.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,38.66 L 83.9 38.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,36.99 L 83.9 36.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,35.32 L 83.9 35.32\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,33.66 L 83.9 33.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,31.99 L 83.9 31.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,30.33 L 83.9 30.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,28.66 L 83.9 28.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,26.99 L 83.9 26.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,25.33 L 83.9 25.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,23.66 L 83.9 23.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,22 L 83.9 22\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,20.33 L 83.9 20.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,18.66 L 83.9 18.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,17 L 83.9 17\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,15.33 L 83.9 15.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,13.66 L 83.9 13.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,12 L 83.9 12\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,10.33 L 83.9 10.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,8.67 L 83.9 8.67\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,7 L 83.9 7\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,5.33 L 83.9 5.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,3.67 L 83.9 3.67\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,2 L 83.9 2\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,0.34 L 83.9 0.34\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-1.33 L 83.9 -1.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-3 L 83.9 -3\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-4.66 L 83.9 -4.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-6.33 L 83.9 -6.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-8 L 83.9 -8\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-9.66 L 83.9 -9.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-11.33 L 83.9 -11.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-12.99 L 83.9 -12.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-14.66 L 83.9 -14.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-16.33 L 83.9 -16.33\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-17.99 L 83.9 -17.99\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M15.59,-19.66 L 83.9 -19.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"guide xgridlines yfixed\" stroke-dasharray=\"0.5,0.5\" stroke-width=\"0.2\" stroke=\"#D0D0E0\" id=\"img-37b3e1ee-65\">\n", | |
" <path fill=\"none\" d=\"M-78.87,5 L -78.87 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-46.71,5 L -46.71 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-14.56,5 L -14.56 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M49.75,5 L 49.75 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,5 L 81.9 35.66\" gadfly:scale=\"1.0\" visibility=\"visible\"/>\n", | |
" <path fill=\"none\" d=\"M114.05,5 L 114.05 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M146.21,5 L 146.21 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M178.36,5 L 178.36 35.66\" gadfly:scale=\"1.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-46.71,5 L -46.71 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-43.5,5 L -43.5 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-40.28,5 L -40.28 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-37.07,5 L -37.07 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-33.85,5 L -33.85 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-30.64,5 L -30.64 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-27.42,5 L -27.42 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-24.21,5 L -24.21 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.99,5 L -20.99 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-17.78,5 L -17.78 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-14.56,5 L -14.56 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-11.35,5 L -11.35 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-8.13,5 L -8.13 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-4.92,5 L -4.92 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-1.7,5 L -1.7 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M1.52,5 L 1.52 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M4.73,5 L 4.73 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M7.95,5 L 7.95 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M11.16,5 L 11.16 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M14.38,5 L 14.38 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M20.81,5 L 20.81 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.02,5 L 24.02 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M27.24,5 L 27.24 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M30.45,5 L 30.45 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M33.67,5 L 33.67 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M36.88,5 L 36.88 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M40.1,5 L 40.1 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M43.32,5 L 43.32 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M46.53,5 L 46.53 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M49.75,5 L 49.75 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M52.96,5 L 52.96 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M56.18,5 L 56.18 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M59.39,5 L 59.39 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M62.61,5 L 62.61 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M65.82,5 L 65.82 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M69.04,5 L 69.04 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M72.25,5 L 72.25 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M75.47,5 L 75.47 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M78.68,5 L 78.68 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,5 L 81.9 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M85.12,5 L 85.12 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M88.33,5 L 88.33 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M91.55,5 L 91.55 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.76,5 L 94.76 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M97.98,5 L 97.98 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.19,5 L 101.19 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M104.41,5 L 104.41 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M107.62,5 L 107.62 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M110.84,5 L 110.84 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M114.05,5 L 114.05 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M117.27,5 L 117.27 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M120.48,5 L 120.48 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M123.7,5 L 123.7 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M126.92,5 L 126.92 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M130.13,5 L 130.13 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M133.35,5 L 133.35 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M136.56,5 L 136.56 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M139.78,5 L 139.78 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M142.99,5 L 142.99 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M146.21,5 L 146.21 35.66\" gadfly:scale=\"10.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-46.71,5 L -46.71 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,5 L 81.9 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M146.21,5 L 146.21 35.66\" gadfly:scale=\"0.5\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-46.71,5 L -46.71 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-40.28,5 L -40.28 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-33.85,5 L -33.85 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-27.42,5 L -27.42 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-20.99,5 L -20.99 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-14.56,5 L -14.56 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-8.13,5 L -8.13 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M-1.7,5 L -1.7 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M4.73,5 L 4.73 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M11.16,5 L 11.16 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M17.59,5 L 17.59 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M24.02,5 L 24.02 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M30.45,5 L 30.45 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M36.88,5 L 36.88 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M43.32,5 L 43.32 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M49.75,5 L 49.75 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M56.18,5 L 56.18 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M62.61,5 L 62.61 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M69.04,5 L 69.04 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M75.47,5 L 75.47 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M81.9,5 L 81.9 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M88.33,5 L 88.33 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M94.76,5 L 94.76 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M101.19,5 L 101.19 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M107.62,5 L 107.62 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M114.05,5 L 114.05 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M120.48,5 L 120.48 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M126.92,5 L 126.92 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M133.35,5 L 133.35 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M139.78,5 L 139.78 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" <path fill=\"none\" d=\"M146.21,5 L 146.21 35.66\" gadfly:scale=\"5.0\" visibility=\"hidden\"/>\n", | |
" </g>\n", | |
" <g class=\"plotpanel\" id=\"img-37b3e1ee-66\">\n", | |
" <g class=\"geometry\" id=\"img-37b3e1ee-67\">\n", | |
" <g class=\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\" stroke=\"#FFFFFF\" stroke-width=\"0.3\" fill=\"#00BFFF\" id=\"img-37b3e1ee-68\">\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"18.24\" y=\"22.11\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"18.88\" y=\"21.24\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"19.52\" y=\"22.07\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"20.16\" y=\"18.29\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"20.81\" y=\"23.54\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"21.45\" y=\"26.54\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"22.09\" y=\"28.42\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"22.74\" y=\"31.84\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"23.38\" y=\"32.06\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"24.02\" y=\"30.7\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"24.67\" y=\"26\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"25.31\" y=\"23.79\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"25.95\" y=\"24.83\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"26.6\" y=\"24.5\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"27.24\" y=\"21.6\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"27.88\" y=\"20.89\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"28.52\" y=\"24.06\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"29.17\" y=\"25.45\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"29.81\" y=\"22.86\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"30.45\" y=\"22.67\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"31.1\" y=\"24.4\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"31.74\" y=\"20.51\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"32.38\" y=\"19.57\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"33.03\" y=\"8.51\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"33.67\" y=\"8.04\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"34.31\" y=\"12.33\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"34.96\" y=\"18.45\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"35.6\" y=\"23.63\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"36.24\" y=\"19.97\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"36.88\" y=\"17.83\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"37.53\" y=\"13.51\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"38.17\" y=\"18.9\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"38.81\" y=\"19.31\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"39.46\" y=\"18.25\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"40.1\" y=\"20.89\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"40.74\" y=\"19.41\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"41.39\" y=\"22.78\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"42.03\" y=\"21.16\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"42.67\" y=\"20.92\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"43.32\" y=\"25.07\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"43.96\" y=\"22.63\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"44.6\" y=\"26.31\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"45.24\" y=\"19.9\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"45.89\" y=\"15.31\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"46.53\" y=\"21.53\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"47.17\" y=\"19.93\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"47.82\" y=\"19.14\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"48.46\" y=\"17.64\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"49.1\" y=\"17.47\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"49.75\" y=\"15.27\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"50.39\" y=\"14.45\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"51.03\" y=\"18.46\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"51.68\" y=\"18.63\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"52.32\" y=\"21.08\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"52.96\" y=\"24.4\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"53.6\" y=\"25.32\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"54.25\" y=\"26.81\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"54.89\" y=\"23.55\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"55.53\" y=\"26.2\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"56.18\" y=\"23.37\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"56.82\" y=\"28.18\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"57.46\" y=\"30.43\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"58.11\" y=\"27.8\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"58.75\" y=\"21.32\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"59.39\" y=\"23.68\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"60.04\" y=\"27.97\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"60.68\" y=\"27.55\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"61.32\" y=\"27.07\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"61.96\" y=\"24.26\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"62.61\" y=\"24.47\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"63.25\" y=\"25.54\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"63.89\" y=\"26.71\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"64.54\" y=\"24.48\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"65.18\" y=\"31.49\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"65.82\" y=\"31\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"66.47\" y=\"32.8\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"67.11\" y=\"27.29\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"67.75\" y=\"28.52\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"68.4\" y=\"27.86\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"69.04\" y=\"24.92\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"69.68\" y=\"20.68\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"70.32\" y=\"25.57\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"70.97\" y=\"16.52\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"71.61\" y=\"17.31\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"72.25\" y=\"14.28\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"72.9\" y=\"14.86\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"73.54\" y=\"16.23\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"74.18\" y=\"17.68\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"74.83\" y=\"18.73\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"75.47\" y=\"14.99\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"76.11\" y=\"14.27\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"76.76\" y=\"17.83\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"77.4\" y=\"18.98\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"78.04\" y=\"15.65\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"78.68\" y=\"15.56\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"79.33\" y=\"13.12\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"79.97\" y=\"15.69\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"80.61\" y=\"11.18\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"81.26\" y=\"18.21\"/>\n", | |
" <use xlink:href=\"#img-37b3e1ee-69\" x=\"81.9\" y=\"14.99\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g opacity=\"0\" class=\"guide zoomslider\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-70\">\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-71\">\n", | |
" <rect x=\"76.9\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-72\">\n", | |
" <path d=\"M77.7,9.6 L 78.5 9.6 78.5 8.8 79.3 8.8 79.3 9.6 80.1 9.6 80.1 10.4 79.3 10.4 79.3 11.2 78.5 11.2 78.5 10.4 77.7 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" id=\"img-37b3e1ee-73\">\n", | |
" <rect x=\"57.4\" y=\"8\" width=\"19\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g class=\"zoomslider_thumb\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-74\">\n", | |
" <rect x=\"65.9\" y=\"8\" width=\"2\" height=\"4\"/>\n", | |
" </g>\n", | |
" <g fill=\"#EAEAEA\" stroke-width=\"0.3\" stroke-opacity=\"0\" stroke=\"#6A6A6A\" id=\"img-37b3e1ee-75\">\n", | |
" <rect x=\"52.9\" y=\"8\" width=\"4\" height=\"4\"/>\n", | |
" <g class=\"button_logo\" fill=\"#6A6A6A\" id=\"img-37b3e1ee-76\">\n", | |
" <path d=\"M53.7,9.6 L 56.1 9.6 56.1 10.4 53.7 10.4 z\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
"</g>\n", | |
" <g class=\"guide ylabels\" font-size=\"2.82\" font-family=\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\" fill=\"#6C606B\" id=\"img-37b3e1ee-77\">\n", | |
" <text x=\"14.59\" y=\"66.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-12</text>\n", | |
" <text x=\"14.59\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"14.59\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-8</text>\n", | |
" <text x=\"14.59\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-6</text>\n", | |
" <text x=\"14.59\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">-4</text>\n", | |
" <text x=\"14.59\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">-2</text>\n", | |
" <text x=\"14.59\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">0</text>\n", | |
" <text x=\"14.59\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">2</text>\n", | |
" <text x=\"14.59\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">4</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"visible\">6</text>\n", | |
" <text x=\"14.59\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">8</text>\n", | |
" <text x=\"14.59\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"14.59\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">12</text>\n", | |
" <text x=\"14.59\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">14</text>\n", | |
" <text x=\"14.59\" y=\"-26.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"1.0\" visibility=\"hidden\">16</text>\n", | |
" <text x=\"14.59\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"14.59\" y=\"58.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"14.59\" y=\"56.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"14.59\" y=\"55.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"14.59\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"14.59\" y=\"51.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"14.59\" y=\"50.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"14.59\" y=\"48.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"14.59\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"14.59\" y=\"45.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"14.59\" y=\"43.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"14.59\" y=\"41.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"14.59\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"14.59\" y=\"38.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"14.59\" y=\"36.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"14.59\" y=\"35.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"14.59\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"14.59\" y=\"31.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"14.59\" y=\"30.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"14.59\" y=\"28.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"14.59\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"14.59\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"14.59\" y=\"23.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"14.59\" y=\"22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"14.59\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"14.59\" y=\"18.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"14.59\" y=\"17\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"14.59\" y=\"15.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"14.59\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"14.59\" y=\"12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"14.59\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"14.59\" y=\"8.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"14.59\" y=\"5.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"14.59\" y=\"3.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"14.59\" y=\"2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"14.59\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"14.59\" y=\"-1.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"14.59\" y=\"-3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"14.59\" y=\"-4.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"14.59\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"14.59\" y=\"-8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"14.59\" y=\"-9.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"14.59\" y=\"-11.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"14.59\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"14.59\" y=\"-14.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"14.59\" y=\"-16.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"14.59\" y=\"-17.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"14.59\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"10.0\" visibility=\"hidden\">14.0</text>\n", | |
" <text x=\"14.59\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">-10</text>\n", | |
" <text x=\"14.59\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">0</text>\n", | |
" <text x=\"14.59\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">10</text>\n", | |
" <text x=\"14.59\" y=\"-39.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"0.5\" visibility=\"hidden\">20</text>\n", | |
" <text x=\"14.59\" y=\"60.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-10.0</text>\n", | |
" <text x=\"14.59\" y=\"58.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.5</text>\n", | |
" <text x=\"14.59\" y=\"56.98\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-9.0</text>\n", | |
" <text x=\"14.59\" y=\"55.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.5</text>\n", | |
" <text x=\"14.59\" y=\"53.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-8.0</text>\n", | |
" <text x=\"14.59\" y=\"51.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.5</text>\n", | |
" <text x=\"14.59\" y=\"50.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-7.0</text>\n", | |
" <text x=\"14.59\" y=\"48.65\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.5</text>\n", | |
" <text x=\"14.59\" y=\"46.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-6.0</text>\n", | |
" <text x=\"14.59\" y=\"45.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.5</text>\n", | |
" <text x=\"14.59\" y=\"43.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-5.0</text>\n", | |
" <text x=\"14.59\" y=\"41.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.5</text>\n", | |
" <text x=\"14.59\" y=\"40.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-4.0</text>\n", | |
" <text x=\"14.59\" y=\"38.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.5</text>\n", | |
" <text x=\"14.59\" y=\"36.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-3.0</text>\n", | |
" <text x=\"14.59\" y=\"35.32\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.5</text>\n", | |
" <text x=\"14.59\" y=\"33.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-2.0</text>\n", | |
" <text x=\"14.59\" y=\"31.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.5</text>\n", | |
" <text x=\"14.59\" y=\"30.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-1.0</text>\n", | |
" <text x=\"14.59\" y=\"28.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">-0.5</text>\n", | |
" <text x=\"14.59\" y=\"26.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.0</text>\n", | |
" <text x=\"14.59\" y=\"25.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">0.5</text>\n", | |
" <text x=\"14.59\" y=\"23.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.0</text>\n", | |
" <text x=\"14.59\" y=\"22\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">1.5</text>\n", | |
" <text x=\"14.59\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.0</text>\n", | |
" <text x=\"14.59\" y=\"18.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">2.5</text>\n", | |
" <text x=\"14.59\" y=\"17\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.0</text>\n", | |
" <text x=\"14.59\" y=\"15.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">3.5</text>\n", | |
" <text x=\"14.59\" y=\"13.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.0</text>\n", | |
" <text x=\"14.59\" y=\"12\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">4.5</text>\n", | |
" <text x=\"14.59\" y=\"10.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.0</text>\n", | |
" <text x=\"14.59\" y=\"8.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">5.5</text>\n", | |
" <text x=\"14.59\" y=\"7\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.0</text>\n", | |
" <text x=\"14.59\" y=\"5.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">6.5</text>\n", | |
" <text x=\"14.59\" y=\"3.67\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.0</text>\n", | |
" <text x=\"14.59\" y=\"2\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">7.5</text>\n", | |
" <text x=\"14.59\" y=\"0.34\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.0</text>\n", | |
" <text x=\"14.59\" y=\"-1.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">8.5</text>\n", | |
" <text x=\"14.59\" y=\"-3\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.0</text>\n", | |
" <text x=\"14.59\" y=\"-4.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">9.5</text>\n", | |
" <text x=\"14.59\" y=\"-6.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.0</text>\n", | |
" <text x=\"14.59\" y=\"-8\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">10.5</text>\n", | |
" <text x=\"14.59\" y=\"-9.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.0</text>\n", | |
" <text x=\"14.59\" y=\"-11.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">11.5</text>\n", | |
" <text x=\"14.59\" y=\"-12.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.0</text>\n", | |
" <text x=\"14.59\" y=\"-14.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">12.5</text>\n", | |
" <text x=\"14.59\" y=\"-16.33\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.0</text>\n", | |
" <text x=\"14.59\" y=\"-17.99\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">13.5</text>\n", | |
" <text x=\"14.59\" y=\"-19.66\" text-anchor=\"end\" dy=\"0.35em\" gadfly:scale=\"5.0\" visibility=\"hidden\">14.0</text>\n", | |
" </g>\n", | |
" <g font-size=\"3.88\" font-family=\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\" fill=\"#564A55\" stroke=\"#000000\" stroke-opacity=\"0.000\" id=\"img-37b3e1ee-78\">\n", | |
" <text x=\"8.81\" y=\"20.33\" text-anchor=\"end\" dy=\"0.35em\">y</text>\n", | |
" </g>\n", | |
"</g>\n", | |
"<defs>\n", | |
" <clipPath id=\"img-37b3e1ee-42\">\n", | |
" <path d=\"M104.49,5 L 172.8 5 172.8 35.66 104.49 35.66\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-37b3e1ee-61\">\n", | |
" <path d=\"M15.59,5 L 83.9 5 83.9 35.66 15.59 35.66\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-37b3e1ee-4\">\n", | |
" <path d=\"M109.07,59.94 L 172.8 59.94 172.8 90.6 109.07 90.6\" />\n", | |
"</clipPath>\n", | |
" <clipPath id=\"img-37b3e1ee-23\">\n", | |
" <path d=\"M14.48,59.94 L 83.9 59.94 83.9 90.6 14.48 90.6\" />\n", | |
"</clipPath>\n", | |
" <g id=\"img-37b3e1ee-69\">\n", | |
" <circle cx=\"0\" cy=\"0\" r=\"0.9\"/>\n", | |
" </g>\n", | |
"</defs>\n", | |
"<script> <![CDATA[\n", | |
"(function(N){var k=/[\\.\\/]/,L=/\\s*,\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\"undefined\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\"undefined\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\"zIndex\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\n", | |
"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\"zIndex\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\"*\"] ],n=2;n--;)if(d=\n", | |
"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\"function\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\n", | |
"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\"(?:\\\\.|\\\\/|^)\"+k+\"(?:\\\\.|\\\\/|$)\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\"*\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\n", | |
"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\n", | |
"arguments)};return w.on(a,f)};w.version=\"0.4.2\";w.toString=function(){return\"You are running Eve 0.4.2\"};\"undefined\"!=typeof module&&module.exports?module.exports=w:\"function\"===typeof define&&define.amd?define(\"eve\",[],function(){return w}):N.eve=w})(this);\n", | |
"(function(N,k){\"function\"===typeof define&&define.amd?define(\"Snap.svg\",[\"eve\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\"[object Array]\"==Object.prototype.toString.call(a)},A=0,w=\"M\"+(+new Date).toString(36),z=function(a){if(null==\n", | |
"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\"mina.stop.\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\n", | |
"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\"mina.finish.\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\n", | |
"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\n", | |
"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\n", | |
"return N.mina=e}(\"undefined\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\"array\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\"100%\":c,null==t?\"100%\":t)}function v(c,a){if(a){\"#text\"==c&&(c=G.doc.createTextNode(a.text||\"\"));\"string\"==typeof c&&(c=v(c));if(\"string\"==typeof a)return\"xlink:\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\"xml:\"==a.substring(0,4)?c.getAttributeNS(la,\n", | |
"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\"xlink:\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\"xml:\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\"finite\"==a?isFinite(c):\"array\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\"null\"==a&&null===c||a==typeof c&&null!==c||\"object\"==\n", | |
"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\"function\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\"\\u2400\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\n", | |
"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\s)(\\w+)\\(([^)]+)\\)/g,function(c,b,m){m=m.split(/\\s*,\\s*|\\s+/);\"rotate\"==b&&1==m.length&&m.push(0,0);\"scale\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\"skewX\"==b?a.push([\"m\",1,0,I.tan(z(m[0])),1,0,0]):\"skewY\"==b?a.push([\"m\",1,I.tan(z(m[0])),\n", | |
"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\"t\"==B&&2==d?m.translate(h[1],0):\"t\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\"r\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\n", | |
"h[2],h[3])):\"s\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\"m\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\"linearGradient\"==c.type||\"radialGradient\"==c.type?c.node.getAttribute(\"gradientTransform\"):\"pattern\"==c.type?c.node.getAttribute(\"patternTransform\"):\n", | |
"c.node.getAttribute(\"transform\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\.{3}|\\u2026/g,c._.transform||aa):d(t),y(t,\"array\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\"svg\")||a(0,0);var t=c.select(\"defs\"),t=null==t?!1:t.node;t||(t=r(\"defs\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\n", | |
"x(c.node.ownerSVGElement)||a.select(\"svg\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\".svg---mgr\");B||(B=v(\"rect\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\"class\":\"svg---mgr\",\n", | |
"fill:\"none\"}),f.appendChild(B));switch(c.type){case \"rect\":e(\"rx\",b),e(\"ry\",h);case \"image\":e(\"width\",b),e(\"height\",h);case \"text\":e(\"x\",b);e(\"y\",h);break;case \"circle\":e(\"cx\",b);e(\"cy\",h);e(\"r\",b);break;case \"ellipse\":e(\"cx\",b);e(\"cy\",h);e(\"rx\",b);e(\"ry\",h);break;case \"line\":e(\"x1\",b);e(\"x2\",b);e(\"y1\",h);e(\"y2\",h);break;case \"marker\":e(\"refX\",b);e(\"markerWidth\",b);e(\"refY\",h);e(\"markerHeight\",h);break;case \"radialGradient\":e(\"fx\",b);e(\"fy\",h);break;case \"tspan\":e(\"dx\",b);e(\"dy\",h);break;default:e(a,\n", | |
"b)}f.removeChild(B);return d}function q(c){y(c,\"array\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\"set\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\n", | |
"{};this._={transform:[]};c.snap=a;E[a]=this;\"g\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\"svg\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\"desc\")[0];f=c.getElementsByTagName(\"defs\")[0];m||(m=v(\"desc\"),m.appendChild(l.createTextNode(\"Created with Snap\")),\n", | |
"b.node.appendChild(m));f||(f=v(\"defs\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\"svg\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\"svg\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\"object\"==c.tagName.toLowerCase()&&\"image/svg+xml\"==c.type?new s(c.contentDocument.getElementsByTagName(\"svg\")[0]):new e(c)}a.version=\"0.3.0\";a.toString=function(){return\"Snap v\"+\n", | |
"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\"hasOwnProperty\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\"\",$=Object.prototype.toString,F=/^\\s*((#[a-f\\d]{6})|(#[a-f\\d]{3})|rgba?\\(\\s*([\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+%?(?:\\s*,\\s*[\\d\\.]+%?)?)\\s*\\)|hsba?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\)|hsla?\\(\\s*([\\d\\.]+(?:deg|\\xb0|%)?\\s*,\\s*[\\d\\.]+%?\\s*,\\s*[\\d\\.]+(?:%?\\s*,\\s*[\\d\\.]+)?%?)\\s*\\))\\s*$/i;a._.separator=\n", | |
"RegExp(\"[,\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]+\");var S=RegExp(\"[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\"),X={hs:1,rg:1},W=RegExp(\"([a-z])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\n", | |
"\"ig\"),ma=RegExp(\"([rstm])[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029,]*((-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*)+)\",\"ig\"),Z=RegExp(\"(-?\\\\d*\\\\.?\\\\d*(?:e[\\\\-+]?\\\\d+)?)[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*,?[\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*\",\n", | |
"\"ig\"),na=0,ba=\"S\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\"http://www.w3.org/1999/xlink\",la=\"http://www.w3.org/2000/svg\",E={},ca=a.url=function(c){return\"url('#\"+c+\"')\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\{([^\\}]+)\\}/g,a=/(?:(?:^|\\.)(.+?)(?=\\[|\\.|$|\\()|\\[('|\")(.+?)\\2\\])(\\(\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\"function\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\"\"};return function(a,m){return J(a).replace(c,\n", | |
"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\"finite\")?b:10;if(y(c,\"array\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\"-\")+1)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};if(\"none\"==c)return{r:-1,g:-1,b:-1,hex:\"none\",toString:ka};!X[h](c.toLowerCase().substring(0,\n", | |
"2))&&\"#\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e*=2.55),\"rgba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\n", | |
"d[3]&&\"%\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsba\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\"%\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\"%\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\"%\"==d[2].slice(-1)&&(e/=100),\n", | |
"\"deg\"!=d[0].slice(-3)&&\"\\u00b0\"!=d[0].slice(-1)||(b/=360),\"hsla\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\"%\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\"#\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\"finite\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\"none\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\n", | |
"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\"finite\")){var e=I.round;return\"rgba(\"+[e(c),e(a),e(b),+m.toFixed(2)]+\")\"}return\"#\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\"head\")[0]||G.doc.getElementsByTagName(\"svg\")[0];T=A(function(c){if(\"red\"==c.toLowerCase())return\"rgb(255, 0, 0)\";a.style.color=\"rgb(255, 0, 0)\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\"color\");return\"rgb(255, 0, 0)\"==c?null:c});return T(c)},\n", | |
"qa=function(){return\"hsb(\"+[this.h,this.s,this.b]+\")\"},ra=function(){return\"hsl(\"+[this.h,this.s,this.l]+\")\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\"rgba(\"+[this.r,this.g,this.b,this.opacity]+\")\"},D=function(c,b,m){null==b&&y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\n", | |
"g:b,b:m,opacity:y(e,\"finite\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\"finite\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\"string\")&&(c=a.getRGB(c)),y(c,\"object\")&&\"r\"in c&&\"g\"in c&&\"b\"in c&&!(\"error\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\"none\"},\n", | |
"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"b\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\"object\")&&\"h\"in c&&\"s\"in c&&\"l\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\n", | |
"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\n", | |
"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\"array\")&&y(c[0],\"array\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\"m\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\"l\",a=\"m\"==a?\"l\":\"L\");\"o\"==c&&1==h.length&&e.push([a,h[0] ]);if(\"r\"==c)e.push([a].concat(h));else for(;h.length>=\n", | |
"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\"array\")&&y(c[0],\"array\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\"^[a-z][\\t\\n\\x0B\\f\\r \\u00a0\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u2028\\u2029]*-?\\\\.?\\\\d\",\n", | |
"\"i\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\"svg\"!=a.type&&!b.ownerSVGElement||\"svg\"==a.type&&(!b.parentNode||\"ownerSVGElement\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\n", | |
"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\"#\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\"xlink:href\");a&&\"#\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\"xlink:href\",\"#\"+a)}))}var e=c.selectAll(\"*\"),h,d=/^\\s*url\\((\"|'|)(.*)\\1\\)\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\"fill\");a(h,\"stroke\");a(h,\"filter\");a(h,\"mask\");a(h,\"clip-path\");b(h);var t=v(h.node,\n", | |
"\"id\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\"<\"+this.type:\"\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\" \"+b[e].name+'=\"'+b[e].value.replace(/\"/g,'\\\\\"')+'\"';if(m.length){c&&(a+=\">\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\n", | |
"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\"</\"+this.type+\">\")}else c&&(a+=\"/>\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\"string\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\"snap.util.getattr.\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\"snap.util.attr.\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\"use\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\"x\")||\n", | |
"0,b.attr(\"y\")||0))),b.original)b=b.original;else var e=b.attr(\"xlink:href\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\"#\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\n", | |
"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\"svg\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\n", | |
"(\"linearGradient\"==this.type||\"radialGradient\"==this.type?v(this.node,{gradientTransform:this.matrix}):\"pattern\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\n", | |
"c.prepend=function(c){if(c){if(\"set\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\"set\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\n", | |
"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\n", | |
"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\n", | |
"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\"linearGradient\"==this.type||\"radialGradient\"==this.type||\"pattern\"==this.type?r(this.type,this.node.parentNode):r(\"use\",this.node.parentNode);v(c.node,{\"xlink:href\":\"#\"+a});c.original=this;return c};var l=/\\S+/g;c.addClass=function(c){var a=(c||\n", | |
"\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\"\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\" \");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\n", | |
"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\"\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\" \");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\"id\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\n", | |
"a,b,m){var e=r(\"pattern\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\"userSpaceOnUse\",id:e.id,viewBox:[c,a,b,m].join(\" \")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\"marker\",u(this));null==c&&(c=this.getBBox());y(c,\"object\")&&\"x\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\" \"),markerWidth:b,markerHeight:m,\n", | |
"orient:\"auto\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\n", | |
"return c};a.animate=function(c,a,b,m,e,h){\"function\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\"mina.finish.\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\"function\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\n", | |
"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\"array\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\"snap.animcreated.\"+T.id,p);k.once(\"mina.finish.\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\"mina.stop.\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\n", | |
"{};if(0==arguments.length)return k(\"snap.data.get.\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\"object\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\"snap.data.get.\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\"snap.data.set.\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\"div\");\n", | |
"c=J(c);c.match(/^\\s*<\\s*svg(?:\\s|>)/)||(c=\"<svg>\"+c+\"</svg>\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\"svg\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\n", | |
"\"string\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\"snap.util.getattr\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\".\")+1),a=c.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\"alignment-baseline\":0,\"baseline-shift\":0,clip:0,\"clip-path\":0,\n", | |
"\"clip-rule\":0,color:0,\"color-interpolation\":0,\"color-interpolation-filters\":0,\"color-profile\":0,\"color-rendering\":0,cursor:0,direction:0,display:0,\"dominant-baseline\":0,\"enable-background\":0,fill:0,\"fill-opacity\":0,\"fill-rule\":0,filter:0,\"flood-color\":0,\"flood-opacity\":0,font:0,\"font-family\":0,\"font-size\":0,\"font-size-adjust\":0,\"font-stretch\":0,\"font-style\":0,\"font-variant\":0,\"font-weight\":0,\"glyph-orientation-horizontal\":0,\"glyph-orientation-vertical\":0,\"image-rendering\":0,kerning:0,\"letter-spacing\":0,\n", | |
"\"lighting-color\":0,marker:0,\"marker-end\":0,\"marker-mid\":0,\"marker-start\":0,mask:0,opacity:0,overflow:0,\"pointer-events\":0,\"shape-rendering\":0,\"stop-color\":0,\"stop-opacity\":0,stroke:0,\"stroke-dasharray\":0,\"stroke-dashoffset\":0,\"stroke-linecap\":0,\"stroke-linejoin\":0,\"stroke-miterlimit\":0,\"stroke-opacity\":0,\"stroke-width\":0,\"text-anchor\":0,\"text-decoration\":0,\"text-rendering\":0,\"unicode-bidi\":0,visibility:0,\"word-spacing\":0,\"writing-mode\":0};k.on(\"snap.util.attr\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\".\")+\n", | |
"1);b[a]=c;var m=a.replace(/-(\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\"-\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\"function\"))m=b,b=a,a=null;else if(y(a,\"object\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\"=\"+encodeURIComponent(a[f]));a=d.join(\"&\")}e.open(a?\"POST\":\"GET\",c,!0);a&&(e.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),\n", | |
"e.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded\"));b&&(k.once(\"snap.ajax.\"+h+\".0\",b),k.once(\"snap.ajax.\"+h+\".200\",b),k.once(\"snap.ajax.\"+h+\".304\",b));e.onreadystatechange=function(){4==e.readyState&&k(\"snap.ajax.\"+h+\".\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\"svg\"==e.tagName){b=\n", | |
"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\n", | |
"d&&\"[object SVGMatrix]\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\n", | |
"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\n", | |
"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\n", | |
"a)].toFixed(4)};n.toString=function(){return\"matrix(\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\")\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\n", | |
"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\"m\"+[this.get(0),\n", | |
"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\"t\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\"\")+(1!=a.scalex||1!=a.scaley?\"s\"+[a.scalex,a.scaley,0,0]:\"\")+(a.rotate?\"r\"+[+a.rotate.toFixed(4),0,0]:\"\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\n", | |
"(\"radialGradient\"==d.node.firstChild.tagName||\"linearGradient\"==d.node.firstChild.tagName||\"pattern\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\"radialGradient\"==d.type||\"linearGradient\"==d.type||\"pattern\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\n", | |
"x}}function z(a){k.stop();a==+a&&(a+=\"px\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\"tspan\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\(#?([^)]+)\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\"\";k.on(\"snap.util.attr.mask\",\n", | |
"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\"mask\"==a.type)var d=a;else d=n(\"mask\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\"snap.util.attr.clip\",a);k.on(\"snap.util.attr.clip-path\",a);k.on(\"snap.util.attr.clipPath\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\"clipPath\"==a.type)var d=a;else d=\n", | |
"n(\"clipPath\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\"clip-path\":l(d.id)})}});k.on(\"snap.util.attr.fill\",w(\"fill\"));k.on(\"snap.util.attr.stroke\",w(\"stroke\"));var G=/^([lr])(?:\\(([^)]*)\\))?(.*)$/i;k.on(\"snap.util.grad.parse\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\s*,\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\"-\");b=b.map(function(a){a=a.split(\":\");var b={color:a[0]};a[1]&&\n", | |
"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\"snap.util.attr.d\",function(b){k.stop();p(b,\"array\")&&p(b[0],\"array\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\"snap.util.attr.#text\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\"snap.util.attr.path\",function(a){k.stop();this.attr({d:a})})(-1);\n", | |
"k.on(\"snap.util.attr.class\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\"snap.util.attr.viewBox\",function(a){a=p(a,\"object\")&&\"x\"in a?[a.x,a.y,a.width,a.height].join(\" \"):p(a,\"array\")?a.join(\" \"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\"snap.util.attr.transform\",function(a){this.transform(a);k.stop()})(-1);k.on(\"snap.util.attr.r\",function(a){\"rect\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\"snap.util.attr.textpath\",function(a){k.stop();if(\"text\"==this.type){var d,\n", | |
"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\"string\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\"id\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\"xlink:href\":\"#\"+d});else{for(a=e(\"textPath\",{\"xlink:href\":\"#\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\n", | |
"k.on(\"snap.util.attr.text\",function(a){if(\"text\"==this.type){for(var b=this.node,d=function(a){var b=e(\"tspan\");if(p(a,\"array\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\"snap.util.attr.fontSize\",z)(-1);k.on(\"snap.util.attr.font-size\",z)(-1);k.on(\"snap.util.getattr.transform\",function(){k.stop();\n", | |
"return this.transform()})(-1);k.on(\"snap.util.getattr.textpath\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\"marker-\"+d);return\"none\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\"marker\"+a.charAt(0).toUpperCase()+a.substring(1);if(\"\"==b||!b)this.node.style[d]=\"none\";else if(\"marker\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\n", | |
"this.node.style[d]=l(f)}}}k.on(\"snap.util.getattr.marker-end\",b(\"end\"))(-1);k.on(\"snap.util.getattr.markerEnd\",b(\"end\"))(-1);k.on(\"snap.util.getattr.marker-start\",b(\"start\"))(-1);k.on(\"snap.util.getattr.markerStart\",b(\"start\"))(-1);k.on(\"snap.util.getattr.marker-mid\",b(\"mid\"))(-1);k.on(\"snap.util.getattr.markerMid\",b(\"mid\"))(-1);k.on(\"snap.util.attr.marker-end\",d(\"end\"))(-1);k.on(\"snap.util.attr.markerEnd\",d(\"end\"))(-1);k.on(\"snap.util.attr.marker-start\",d(\"start\"))(-1);k.on(\"snap.util.attr.markerStart\",\n", | |
"d(\"start\"))(-1);k.on(\"snap.util.attr.marker-mid\",d(\"mid\"))(-1);k.on(\"snap.util.attr.markerMid\",d(\"mid\"))(-1)})();k.on(\"snap.util.getattr.r\",function(){if(\"rect\"==this.type&&e(this.node,\"rx\")==e(this.node,\"ry\"))return k.stop(),e(this.node,\"rx\")})(-1);k.on(\"snap.util.getattr.text\",function(){if(\"text\"==this.type||\"tspan\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\"snap.util.getattr.#text\",function(){return this.node.textContent})(-1);k.on(\"snap.util.getattr.viewBox\",\n", | |
"function(){k.stop();var b=e(this.node,\"viewBox\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\"snap.util.getattr.points\",function(){var a=e(this.node,\"points\");k.stop();if(a)return a.split(s)})(-1);k.on(\"snap.util.getattr.path\",function(){var a=e(this.node,\"d\");k.stop();return a})(-1);k.on(\"snap.util.getattr.class\",function(){return this.node.className.baseVal})(-1);k.on(\"snap.util.getattr.fontSize\",f)(-1);k.on(\"snap.util.getattr.font-size\",f)(-1)});C.plugin(function(a,v,y,\n", | |
"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\"+\":function(a,b){return a+b},\"-\":function(a,b){return a-b},\"/\":function(a,b){return a/b},\"*\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\s*([+\\-\\/*])\\s*=\\s*([\\d.eE+\\-]+)\\s*([^\\d\\s]+)?\\s*$/;k.on(\"snap.util.attr\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\".\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\"\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\n", | |
"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\"snap.util.equal\",function(a,b){var q=f(this.attr(a)||\"\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\"\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\"object\")&&\"[object Object]\"==\n", | |
"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\"rect\",e)};w.circle=function(a,d,k){var p;z(a,\"object\")&&\"[object Object]\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\"circle\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\"img\"),b=M.doc.body;p.style.cssText=\"position:absolute;left:-9999em;top:-9999em\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\n", | |
"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\"image\");if(z(f,\"object\")&&\"src\"in f)q.attr(f);else if(null!=f){var e={\"xlink:href\":f,preserveAspectRatio:\"none\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\"object\")&&\"[object Object]\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\"ellipse\",b)};\n", | |
"w.path=function(a){var d;z(a,\"object\")&&!z(a,\"array\")?d=a:a&&(d={d:a});return this.el(\"path\",d)};w.group=w.g=function(a){var d=this.el(\"g\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\"object\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\"svg\",r)};w.mask=function(a){var d=\n", | |
"this.el(\"mask\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\"object\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\"userSpaceOnUse\"};return this.el(\"pattern\",r)};w.use=function(a){return null!=a?(make(\"use\",this.node),a instanceof v&&(a.attr(\"id\")||\n", | |
"a.attr({id:ID()}),a=a.attr(\"id\")),this.el(\"use\",{\"xlink:href\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\"object\")?p=a:null!=a&&(p={x:a,y:d,text:k||\"\"});return this.el(\"text\",p)};w.line=function(a,d,k,p){var b={};z(a,\"object\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\"line\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polyline\",d)};\n", | |
"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\"object\")&&!z(a,\"array\")?d=a:null!=a&&(d={points:a});return this.el(\"polygon\",d)};(function(){function d(){return this.selectAll(\"stop\")}function n(b,d){var f=e(\"stop\"),k={offset:+d+\"%\"};b=a.color(b);k[\"stop-color\"]=b.hex;1>b.opacity&&(k[\"stop-opacity\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\"linearGradient\"==this.type){var b=e(this.node,\"x1\")||0,d=e(this.node,\"x2\")||\n", | |
"1,f=e(this.node,\"y1\")||0,k=e(this.node,\"y2\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\"snap.util.grad.parse\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\"l\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\"userSpaceOnUse\"});\n", | |
"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\"offset\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\"linearGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\"radialGradient\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\n", | |
"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\"div\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\"http://www.w3.org/2000/svg\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\n", | |
"b;a;)b=a.nextSibling,\"defs\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\n", | |
"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\" \")}}function z(){return this.join(\",\").replace(N,\"$1\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\"d\"));\n", | |
"a=I(a);for(var n,p,D,q,O=\"\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\"M\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\"C\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\"M\"+e(n.x),e(n.y)+\"C\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\n", | |
"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\n", | |
"\"array\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\n", | |
"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\"M\"==x[0])h=k=x[1],f=s=x[2];else{\"C\"==x[0]?(x=[h,f].concat(x.slice(1)),\n", | |
"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\"M\"==c[0])l=r=c[1],n=O=c[2];else{\"C\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\n", | |
"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\"y\":\"x\",S=0.001>Z(C.x-B.x)?\"y\":\"x\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\n", | |
"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\n", | |
"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\"M\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\"M\",+a+ +h,b],[\"l\",d-2*h,0],[\"a\",h,h,0,0,1,h,h],[\"l\",0,e-2*h],[\"a\",h,h,0,0,1,\n", | |
"-h,h],[\"l\",2*h-d,0],[\"a\",h,h,0,0,1,-h,-h],[\"l\",0,2*h-e],[\"a\",h,h,0,0,1,h,-h],[\"z\"] ];a=[[\"M\",a,b],[\"l\",d,0],[\"l\",0,e],[\"l\",-d,0],[\"z\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\"M\",l,n],[\"A\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\"M\",a,b],[\"m\",0,-e],[\"a\",d,e,0,1,1,0,2*e],[\"a\",d,e,0,1,1,0,-2*e],[\"z\"] ];d.toString=z;return d}function G(b){var e=\n", | |
"A(b);if(e.abs)return d(e.abs);Q(b,\"array\")&&Q(b&&b[0],\"array\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\"M\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\"M\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\"M\",f,l]);for(var q=3==b.length&&\"M\"==b[0][0]&&\"R\"==b[1][0].toUpperCase()&&\"Z\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \"A\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\n", | |
"l;break;case \"V\":s[1]=+r[1]+l;break;case \"H\":s[1]=+r[1]+f;break;case \"R\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \"O\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \"U\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\"U\"].concat(h[h.length-1].slice(-2));break;case \"M\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\"R\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\n", | |
"q)),s=[\"R\"].concat(r.slice(-2));else if(\"O\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\"U\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\"U\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\"O\"!=p)switch(s[0]){case \"Z\":f=+n;l=+k;break;case \"H\":f=s[1];break;case \"V\":l=s[1];break;case \"M\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\n", | |
"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\n", | |
"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\n", | |
"c=[b,d,k].concat(c).join().split(\",\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\n", | |
"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\"C\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\n", | |
"switch(a[0]){case \"M\":b.X=a[1];b.Y=a[2];break;case \"A\":a=[\"C\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \"S\":\"C\"==c||\"S\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\"C\",c,b].concat(a.slice(1));break;case \"T\":\"Q\"==c||\"T\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\"C\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \"Q\":b.qx=a[1];b.qy=a[2];a=[\"C\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \"L\":a=[\"C\"].concat(h(b.x,b.y,a[1],a[2]));break;case \"H\":a=[\"C\"].concat(h(b.x,\n", | |
"b.y,a[1],b.y));break;case \"V\":a=[\"C\"].concat(h(b.x,b.y,b.x,a[1]));break;case \"Z\":a=[\"C\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\"A\",l&&(u[b]=\"A\"),a.splice(b++,0,[\"C\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\"M\"==a[e][0]&&\"M\"!=b[e][0]&&(b.splice(e,0,[\"M\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\"\",t=\"\",x=0,v=W(f.length,\n", | |
"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\"C\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\"A\"!=q[x]&&\"C\"==c&&(q[x]=\"C\");s(f,x);l&&(l[x]&&(c=l[x][0]),\"C\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\"A\"!=u[x]&&\"C\"==c&&(u[x]=\"C\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\n", | |
"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\"C\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\"hasOwnProperty\",\n", | |
"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\"d\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\"d\"),\n", | |
"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\"M\",d,e],[\"H\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\"path\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\n", | |
"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\"M\"+[a.attr(\"x1\")||0,a.attr(\"y1\")||0,a.attr(\"x2\"),a.attr(\"y2\")]},polyline:function(a){return\"M\"+a.attr(\"points\")},polygon:function(a){return\"M\"+a.attr(\"points\")+\"z\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\n", | |
"a.is(b,\"array\")&&a.is(b&&b[0],\"array\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\"M\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\"M\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \"a\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \"v\":q[1]=+(x[1]-n).toFixed(3);break;case \"m\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\n", | |
"n)).toFixed(3)}else for(f[s]=[],\"m\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \"z\":l=k;n=p;break;case \"h\":l+=+f[s][x-1];break;case \"v\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\n", | |
"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\"set\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\n", | |
"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\"function\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\"array\")&&a.is(p[p.length-1],\"array\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\"snap.animcreated.\"+\n", | |
"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\"function\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\n", | |
"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\n", | |
"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\n", | |
"return a};v.toString=function(){return\"Snap\\u2018s set\"};v.type=\"set\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \"t\":return[b,0,0];case \"m\":return[b,1,0,0,1,0,0];case \"r\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \"s\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\.{3}|\\u2026/g,b);b=a.parseTransformString(b)||\n", | |
"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\"r\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\"s\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\"m\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\"m\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\n", | |
"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\"[\";p=['\"'+a[d][0]+'\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\"val[\"+b++ +\"]\";h+=p+\"]\";q[d]=h}return Function(\"val\",\"return Snap.path.toString.call([\"+q+\"])\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\n", | |
"p.stroke=p.fill=\"colour\";v.prototype.equal=function(a,b){return k(\"snap.util.equal\",this,a,b).firstDefined()};k.on(\"snap.util.equal\",function(e,k){var r,s;r=q(this.attr(e)||\"\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\"colour\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\"transform\"==e||\"gradientTransform\"==e||\"patternTransform\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\n", | |
"w(r,k,function(){return x.getBBox(1)});if(\"d\"==e||\"path\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\"points\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\"createTouch\"in C.doc;v=\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\".split(\" \");\n", | |
"var z={mousedown:\"touchstart\",mousemove:\"touchmove\",mouseup:\"touchend\"},d=function(a,b){var d=\"y\"==a?\"scrollTop\":\"scrollLeft\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\"documentElement\":\"body\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\n", | |
"d(\"y\",f),q=d(\"x\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\n", | |
"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\"y\",h),k=d(\"x\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\"on\"+b,k);return function(){a.detachEvent(\"on\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\"y\"),l=d(\"x\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\n", | |
"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\"snap.drag.move.\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\"snap.drag.end.\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\"function\")&&(this.events=this.events||[],this.events.push({name:d,\n", | |
"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\"un\"+d]=A[\"un\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\n", | |
"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\"snap.drag.start.\"+this.id,d);b&&k.on(\"snap.drag.move.\"+this.id,b);f&&k.on(\"snap.drag.end.\"+this.id,f);k(\"snap.drag.start.\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\"T\":\"t\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\n", | |
"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\"snap.drag.*.\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\s*url\\((.+)\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\"svg\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\"filter\");z(u,{id:k,filterUnits:\"userSpaceOnUse\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\"snap.util.getattr.filter\",\n", | |
"function(){k.stop();var d=z(this.node,\"filter\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\"snap.util.attr.filter\",function(d){if(d instanceof v&&\"filter\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\"none\"!=d||(k.stop(),this.node.removeAttribute(\"filter\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\"{def}\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\n", | |
"function(d,f,k,u,p){\"string\"==typeof k&&(p=u=k,k=4);\"string\"!=typeof u&&(p=u,u=\"#000\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\"#000\");return a.format('<feGaussianBlur in=\"SourceAlpha\" stdDeviation=\"{blur}\"/><feOffset dx=\"{dx}\" dy=\"{dy}\" result=\"offsetblur\"/><feFlood flood-color=\"{color}\"/><feComposite in2=\"offsetblur\" operator=\"in\"/><feComponentTransfer><feFuncA type=\"linear\" slope=\"{opacity}\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\"SourceGraphic\"/></feMerge>',\n", | |
"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\n", | |
"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"matrix\" values=\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\"saturate\" values=\"{amount}\"/>',{amount:1-\n", | |
"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\"hueRotate\" values=\"{angle}\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncG type=\"table\" tableValues=\"{amount} {amount2}\"/><feFuncB type=\"table\" tableValues=\"{amount} {amount2}\"/></feComponentTransfer>',{amount:d,\n", | |
"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\"/><feFuncG type=\"linear\" slope=\"{amount}\"/><feFuncB type=\"linear\" slope=\"{amount}\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncG type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/><feFuncB type=\"linear\" slope=\"{amount}\" intercept=\"{amount2}\"/></feComponentTransfer>',\n", | |
"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\n", | |
"\n", | |
"]]> </script>\n", | |
"<script> <![CDATA[\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof define === \"function\" && define.amd) {\n", | |
" // Define as an anonymous module\n", | |
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n", | |
" return factory(Snap);\n", | |
" });\n", | |
" } else {\n", | |
" // Browser globals (glob is window)\n", | |
" // Snap adds itself to window\n", | |
" glob.Gadfly = factory(glob.Snap);\n", | |
" }\n", | |
"}(this, function (Snap) {\n", | |
"\n", | |
"var Gadfly = {};\n", | |
"\n", | |
"// Get an x/y coordinate value in pixels\n", | |
"var xPX = function(fig, x) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n", | |
"};\n", | |
"\n", | |
"var yPX = function(fig, y) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Snap.plugin(function (Snap, Element, Paper, global) {\n", | |
" // Traverse upwards from a snap element to find and return the first\n", | |
" // note with the \"plotroot\" class.\n", | |
" Element.prototype.plotroot = function () {\n", | |
" var element = this;\n", | |
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.svgroot = function () {\n", | |
" var element = this;\n", | |
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotbounds = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x0: bbox.x,\n", | |
" x1: bbox.x + bbox.width,\n", | |
" y0: bbox.y,\n", | |
" y1: bbox.y + bbox.height\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotcenter = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x: bbox.x + bbox.width / 2,\n", | |
" y: bbox.y + bbox.height / 2\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n", | |
" // does everything right.\n", | |
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n", | |
" var events = [\"mouseenter\", \"mouseleave\"];\n", | |
"\n", | |
" for (i in events) {\n", | |
" (function (event_name) {\n", | |
" var event_name = events[i];\n", | |
" Element.prototype[event_name] = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var fn2 = function (event) {\n", | |
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" var reltg = event.relatedTarget ? event.relatedTarget :\n", | |
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n", | |
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n", | |
"\n", | |
" if (reltg != this.node) {\n", | |
" return fn.apply(this, event);\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" if (event_name == \"mouseenter\") {\n", | |
" this.mouseover(fn2, scope);\n", | |
" } else {\n", | |
" this.mouseout(fn2, scope);\n", | |
" }\n", | |
" }\n", | |
" return this;\n", | |
" };\n", | |
" })(events[i]);\n", | |
" }\n", | |
"\n", | |
"\n", | |
" Element.prototype.mousewheel = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var el = this;\n", | |
" var fn2 = function (event) {\n", | |
" fn.apply(el, [event]);\n", | |
" };\n", | |
" }\n", | |
"\n", | |
" this.node.addEventListener(\n", | |
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n", | |
" fn2);\n", | |
"\n", | |
" return this;\n", | |
" };\n", | |
"\n", | |
"\n", | |
" // Snap's attr function can be too slow for things like panning/zooming.\n", | |
" // This is a function to directly update element attributes without going\n", | |
" // through eve.\n", | |
" Element.prototype.attribute = function(key, val) {\n", | |
" if (val === undefined) {\n", | |
" return this.node.getAttribute(key);\n", | |
" } else {\n", | |
" this.node.setAttribute(key, val);\n", | |
" return this;\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" Element.prototype.init_gadfly = function() {\n", | |
" this.mouseenter(Gadfly.plot_mouseover)\n", | |
" .mouseleave(Gadfly.plot_mouseout)\n", | |
" .dblclick(Gadfly.plot_dblclick)\n", | |
" .mousewheel(Gadfly.guide_background_scroll)\n", | |
" .drag(Gadfly.guide_background_drag_onmove,\n", | |
" Gadfly.guide_background_drag_onstart,\n", | |
" Gadfly.guide_background_drag_onend);\n", | |
" this.mouseenter(function (event) {\n", | |
" init_pan_zoom(this.plotroot());\n", | |
" });\n", | |
" return this;\n", | |
" };\n", | |
"});\n", | |
"\n", | |
"\n", | |
"// When the plot is moused over, emphasize the grid lines.\n", | |
"Gadfly.plot_mouseover = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" var keyboard_zoom = function(event) {\n", | |
" if (event.which == 187) { // plus\n", | |
" increase_zoom_by_position(root, 0.1, true);\n", | |
" } else if (event.which == 189) { // minus\n", | |
" increase_zoom_by_position(root, -0.1, true);\n", | |
" }\n", | |
" };\n", | |
" root.data(\"keyboard_zoom\", keyboard_zoom);\n", | |
" window.addEventListener(\"keyup\", keyboard_zoom);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" xgridlines.data(\"unfocused_strokedash\",\n", | |
" xgridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
"\n", | |
" // emphasize grid lines\n", | |
" var destcolor = root.data(\"focused_xgrid_color\");\n", | |
" xgridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"focused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // reveal zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 1.0}, 250);\n", | |
"};\n", | |
"\n", | |
"// Reset pan and zoom on double click\n", | |
"Gadfly.plot_dblclick = function(event) {\n", | |
" set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\n", | |
"};\n", | |
"\n", | |
"// Unemphasize grid lines on mouse out.\n", | |
"Gadfly.plot_mouseout = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" window.removeEventListener(\"keyup\", root.data(\"keyboard_zoom\"));\n", | |
" root.data(\"keyboard_zoom\", undefined);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" var destcolor = root.data(\"unfocused_xgrid_color\");\n", | |
"\n", | |
" xgridlines.attribute(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"unfocused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // hide zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 0.0}, 250);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_geometry_transform = function(root, tx, ty, scale) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
"\n", | |
" var old_scale = root.data(\"scale\");\n", | |
"\n", | |
" var xscale = xscalable ? scale : 1.0,\n", | |
" yscale = yscalable ? scale : 1.0;\n", | |
"\n", | |
" tx = xscalable ? tx : 0.0;\n", | |
" ty = yscalable ? ty : 0.0;\n", | |
"\n", | |
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n", | |
"\n", | |
" root.selectAll(\".geometry, image\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(t);\n", | |
" });\n", | |
"\n", | |
" bounds = root.plotbounds();\n", | |
"\n", | |
" if (yscalable) {\n", | |
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n", | |
" root.selectAll(\".xfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(xfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".ylabels\")\n", | |
" .transform(xfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var y = cy * scale + ty;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (xscalable) {\n", | |
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n", | |
" var xtrans = new Snap.Matrix().translate(tx, 0);\n", | |
" root.selectAll(\".yfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(yfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".xlabels\")\n", | |
" .transform(yfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n", | |
"\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var x = cx * scale + tx;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n", | |
" var size_attribs = [\"font-size\"];\n", | |
" var unscaled_selection = \".geometry, .geometry *\";\n", | |
" if (xscalable) {\n", | |
" size_attribs.push(\"rx\");\n", | |
" unscaled_selection += \", .xgridlines\";\n", | |
" }\n", | |
" if (yscalable) {\n", | |
" size_attribs.push(\"ry\");\n", | |
" unscaled_selection += \", .ygridlines\";\n", | |
" }\n", | |
"\n", | |
" root.selectAll(unscaled_selection)\n", | |
" .forEach(function (element, i) {\n", | |
" // circle need special help\n", | |
" if (element.node.nodeName == \"circle\") {\n", | |
" var cx = element.attribute(\"cx\"),\n", | |
" cy = element.attribute(\"cy\");\n", | |
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n", | |
" cx, cy);\n", | |
" element.transform(unscale_t);\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" for (i in size_attribs) {\n", | |
" var key = size_attribs[i];\n", | |
" var val = parseFloat(element.attribute(key));\n", | |
" if (val !== undefined && val != 0 && !isNaN(val)) {\n", | |
" element.attribute(key, val * old_scale / scale);\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Find the most appropriate tick scale and update label visibility.\n", | |
"var update_tickscale = function(root, scale, axis) {\n", | |
" if (!root.hasClass(axis + \"scalable\")) return;\n", | |
"\n", | |
" var tickscales = root.data(axis + \"tickscales\");\n", | |
" var best_tickscale = 1.0;\n", | |
" var best_tickscale_dist = Infinity;\n", | |
" for (tickscale in tickscales) {\n", | |
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n", | |
" if (dist < best_tickscale_dist) {\n", | |
" best_tickscale_dist = dist;\n", | |
" best_tickscale = tickscale;\n", | |
" }\n", | |
" }\n", | |
"\n", | |
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n", | |
" root.data(axis + \"tickscale\", best_tickscale);\n", | |
" var mark_inscale_gridlines = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" var mark_inscale_labels = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n", | |
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n", | |
" var old_scale = root.data(\"scale\");\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" // compute the viewport derived from tx, ty, and scale\n", | |
" var x_min = -width * scale - (scale * width - width),\n", | |
" x_max = width * scale,\n", | |
" y_min = -height * scale - (scale * height - height),\n", | |
" y_max = height * scale;\n", | |
"\n", | |
" var x0 = bounds.x0 - scale * bounds.x0,\n", | |
" y0 = bounds.y0 - scale * bounds.y0;\n", | |
"\n", | |
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n", | |
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n", | |
"\n", | |
" tx += x0;\n", | |
" ty += y0;\n", | |
"\n", | |
" // when the scale change, we may need to alter which set of\n", | |
" // ticks is being displayed\n", | |
" if (scale != old_scale) {\n", | |
" update_tickscale(root, scale, \"x\");\n", | |
" update_tickscale(root, scale, \"y\");\n", | |
" }\n", | |
"\n", | |
" set_geometry_transform(root, tx, ty, scale);\n", | |
"\n", | |
" root.data(\"scale\", scale);\n", | |
" root.data(\"tx\", tx);\n", | |
" root.data(\"ty\", ty);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var scale_centered_translation = function(root, scale) {\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var scale0 = root.data(\"scale\");\n", | |
"\n", | |
" // how off from center the current view is\n", | |
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n", | |
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n", | |
"\n", | |
" // rescale offsets\n", | |
" xoff = xoff * scale / scale0;\n", | |
" yoff = yoff * scale / scale0;\n", | |
"\n", | |
" // adjust for the panel position being scaled\n", | |
" var x_edge_adjust = bounds.x0 * (1 - scale),\n", | |
" y_edge_adjust = bounds.y0 * (1 - scale);\n", | |
"\n", | |
" return {\n", | |
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n", | |
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n", | |
" };\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Initialize data for panning zooming if it isn't already.\n", | |
"var init_pan_zoom = function(root) {\n", | |
" if (root.data(\"zoompan-ready\")) {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" // The non-scaling-stroke trick. Rather than try to correct for the\n", | |
" // stroke-width when zooming, we force it to a fixed value.\n", | |
" var px_per_mm = root.node.getCTM().a;\n", | |
"\n", | |
" // Drag events report deltas in pixels, which we'd like to convert to\n", | |
" // millimeters.\n", | |
" root.data(\"px_per_mm\", px_per_mm);\n", | |
"\n", | |
" root.selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n", | |
" if (sw > 0) {\n", | |
" element.attribute(\"stroke-width\", sw);\n", | |
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" // Store ticks labels original tranformation\n", | |
" root.selectAll(\".xlabels > text, .ylabels > text\")\n", | |
" .forEach(function (element, i) {\n", | |
" var lm = element.transform().localMatrix;\n", | |
" element.data(\"static_transform\",\n", | |
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n", | |
" });\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\");\n", | |
" var ygridlines = root.select(\".ygridlines\");\n", | |
" var xlabels = root.select(\".xlabels\");\n", | |
" var ylabels = root.select(\".ylabels\");\n", | |
"\n", | |
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n", | |
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n", | |
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n", | |
" if (root.data(\"xtickscales\") === undefined) {\n", | |
"\n", | |
" // index all the tick scales that are listed\n", | |
" var xtickscales = {};\n", | |
" var ytickscales = {};\n", | |
" var add_x_tick_scales = function (element, i) {\n", | |
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
" var add_y_tick_scales = function (element, i) {\n", | |
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(add_x_tick_scales);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(add_y_tick_scales);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(add_x_tick_scales);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(add_y_tick_scales);\n", | |
"\n", | |
" root.data(\"xtickscales\", xtickscales);\n", | |
" root.data(\"ytickscales\", ytickscales);\n", | |
" root.data(\"xtickscale\", 1.0);\n", | |
" }\n", | |
"\n", | |
" var min_scale = 1.0, max_scale = 1.0;\n", | |
" for (scale in xtickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" for (scale in ytickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" root.data(\"min_scale\", min_scale);\n", | |
" root.data(\"max_scale\", max_scale);\n", | |
"\n", | |
" // store the original positions of labels\n", | |
" if (xlabels) {\n", | |
" xlabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"x\", element.asPX(\"x\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ylabels) {\n", | |
" ylabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"y\", element.asPX(\"y\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // mark grid lines and ticks as in or out of scale.\n", | |
" var mark_inscale = function (element, i) {\n", | |
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
"\n", | |
" // figure out the upper ond lower bounds on panning using the maximum\n", | |
" // and minum grid lines\n", | |
" var bounds = root.plotbounds();\n", | |
" var pan_bounds = {\n", | |
" x0: 0.0,\n", | |
" y0: 0.0,\n", | |
" x1: 0.0,\n", | |
" y1: 0.0\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) {\n", | |
" xgridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n", | |
" pan_bounds.x0 = bounds.x1 - bbox.x;\n", | |
" }\n", | |
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n", | |
" pan_bounds.x1 = bounds.x0 - bbox.x;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ygridlines) {\n", | |
" ygridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n", | |
" pan_bounds.y0 = bounds.y1 - bbox.y;\n", | |
" }\n", | |
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n", | |
" pan_bounds.y1 = bounds.y0 - bbox.y;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // nudge these values a little\n", | |
" pan_bounds.x0 -= 5;\n", | |
" pan_bounds.x1 += 5;\n", | |
" pan_bounds.y0 -= 5;\n", | |
" pan_bounds.y1 += 5;\n", | |
" root.data(\"pan_bounds\", pan_bounds);\n", | |
"\n", | |
" root.data(\"zoompan-ready\", true)\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// drag actions, i.e. zooming and panning\n", | |
"var pan_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" root.data(\"dx\", 0);\n", | |
" root.data(\"dy\", 0);\n", | |
" root.data(\"tx0\", root.data(\"tx\"));\n", | |
" root.data(\"ty0\", root.data(\"ty\"));\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var dx0 = root.data(\"dx\"),\n", | |
" dy0 = root.data(\"dy\");\n", | |
"\n", | |
" root.data(\"dx\", dx);\n", | |
" root.data(\"dy\", dy);\n", | |
"\n", | |
" dx = dx - dx0;\n", | |
" dy = dy - dy0;\n", | |
"\n", | |
" var tx = tx0 + dx,\n", | |
" ty = ty0 + dy;\n", | |
"\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
"\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" set_plot_pan_zoom(root, root.data(\"tx0\"), root.data(\"ty0\"), root.data(\"scale\"));\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"var zoom_box;\n", | |
"var zoom_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" var bounds = root.plotbounds();\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
" var ratio = width / height;\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" x = xscalable ? x / px_per_mm : bounds.x0;\n", | |
" y = yscalable ? y / px_per_mm : bounds.y0;\n", | |
" var w = xscalable ? 0 : width;\n", | |
" var h = yscalable ? 0 : height;\n", | |
" zoom_box = root.rect(x, y, w, h).attr({\n", | |
" \"fill\": \"#000\",\n", | |
" \"opacity\": 0.25\n", | |
" });\n", | |
" zoom_box.data(\"ratio\", ratio);\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" var bounds = root.plotbounds();\n", | |
" if (yscalable) {\n", | |
" y /= px_per_mm;\n", | |
" y = Math.max(bounds.y0, y);\n", | |
" y = Math.min(bounds.y1, y);\n", | |
" } else {\n", | |
" y = bounds.y1;\n", | |
" }\n", | |
" if (xscalable) {\n", | |
" x /= px_per_mm;\n", | |
" x = Math.max(bounds.x0, x);\n", | |
" x = Math.min(bounds.x1, x);\n", | |
" } else {\n", | |
" x = bounds.x1;\n", | |
" }\n", | |
"\n", | |
" dx = x - zoom_box.attr(\"x\");\n", | |
" dy = y - zoom_box.attr(\"y\");\n", | |
" if (xscalable && yscalable) {\n", | |
" var ratio = zoom_box.data(\"ratio\");\n", | |
" var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\n", | |
" var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\n", | |
" dx = width * dx / Math.abs(dx);\n", | |
" dy = height * dy / Math.abs(dy);\n", | |
" }\n", | |
" var xoffset = 0,\n", | |
" yoffset = 0;\n", | |
" if (dx < 0) {\n", | |
" xoffset = dx;\n", | |
" dx = -1 * dx;\n", | |
" }\n", | |
" if (dy < 0) {\n", | |
" yoffset = dy;\n", | |
" dy = -1 * dy;\n", | |
" }\n", | |
" if (isNaN(dy)) {\n", | |
" dy = 0.0;\n", | |
" }\n", | |
" if (isNaN(dx)) {\n", | |
" dx = 0.0;\n", | |
" }\n", | |
" zoom_box.transform(\"T\" + xoffset + \",\" + yoffset);\n", | |
" zoom_box.attr(\"width\", dx);\n", | |
" zoom_box.attr(\"height\", dy);\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var zoom_bounds = zoom_box.getBBox();\n", | |
" if (zoom_bounds.width * zoom_bounds.height <= 0) {\n", | |
" return;\n", | |
" }\n", | |
" var plot_bounds = root.plotbounds();\n", | |
" var zoom_factor = 1.0;\n", | |
" if (yscalable) {\n", | |
" zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\n", | |
" } else {\n", | |
" zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\n", | |
" }\n", | |
" var tx = (root.data(\"tx\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\n", | |
" ty = (root.data(\"ty\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\") * zoom_factor);\n", | |
" zoom_box.remove();\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" zoom_box.remove();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var scalable = root.hasClass(\"xscalable\") || root.hasClass(\"yscalable\");\n", | |
" var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\n", | |
" var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\n", | |
" var drag_action = zoomable ? zoom_action :\n", | |
" panable ? pan_action :\n", | |
" undefined;\n", | |
" root.data(\"drag_action\", drag_action);\n", | |
" if (drag_action) {\n", | |
" var cancel_drag_action = function(event) {\n", | |
" if (event.which == 27) { // esc key\n", | |
" drag_action.cancel(root);\n", | |
" root.data(\"drag_action\", undefined);\n", | |
" }\n", | |
" };\n", | |
" window.addEventListener(\"keyup\", cancel_drag_action);\n", | |
" root.data(\"cancel_drag_action\", cancel_drag_action);\n", | |
" drag_action.start(root, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.update(root, dx, dy, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onend = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" window.removeEventListener(\"keyup\", root.data(\"cancel_drag_action\"));\n", | |
" root.data(\"cancel_drag_action\", undefined);\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.end(root, event);\n", | |
" }\n", | |
" root.data(\"drag_action\", undefined);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_scroll = function(event) {\n", | |
" if (event.shiftKey) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\n", | |
" event.preventDefault();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseover = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseout = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomout_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), -0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomin_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_track_click = function(event) {\n", | |
" // TODO\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\n", | |
"// The constants a, b, and c are solved using the constraint that the function\n", | |
"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\n", | |
"var scale_from_slider_position = function(position, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return a * Math.exp(b * position) + c;\n", | |
"}\n", | |
"\n", | |
"// inverse of scale_from_slider_position\n", | |
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return 1 / b * Math.log((scale - c) / a);\n", | |
"}\n", | |
"\n", | |
"var increase_zoom_by_position = function(root, delta_position, animate) {\n", | |
" var scale = root.data(\"scale\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var position = slider_position_from_scale(scale, min_scale, max_scale);\n", | |
" position += delta_position;\n", | |
" scale = scale_from_slider_position(position, min_scale, max_scale);\n", | |
" set_zoom(root, scale, animate);\n", | |
"}\n", | |
"\n", | |
"var set_zoom = function(root, scale, animate) {\n", | |
" var min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"scale\");\n", | |
" var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\n", | |
" if (animate) {\n", | |
" Snap.animate(\n", | |
" old_scale,\n", | |
" new_scale,\n", | |
" function (new_scale) {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" },\n", | |
" 200);\n", | |
" } else {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" }\n", | |
"}\n", | |
"\n", | |
"\n", | |
"var update_plot_scale = function(root, new_scale) {\n", | |
" var trans = scale_centered_translation(root, new_scale);\n", | |
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n", | |
"\n", | |
" root.selectAll(\".zoomslider_thumb\")\n", | |
" .forEach(function (element, i) {\n", | |
" var min_pos = element.data(\"min_pos\"),\n", | |
" max_pos = element.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n", | |
" element.transform(new Snap.Matrix().translate(\n", | |
" Math.max(min_pos, Math.min(\n", | |
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var min_pos = this.data(\"min_pos\"),\n", | |
" max_pos = this.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"old_scale\");\n", | |
"\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n", | |
" dx / (max_pos - min_pos);\n", | |
"\n", | |
" // compute the new scale\n", | |
" var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\n", | |
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n", | |
"\n", | |
" update_plot_scale(root, new_scale);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\n", | |
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" // keep track of what the scale was when we started dragging\n", | |
" root.data(\"old_scale\", root.data(\"scale\"));\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragend = function(event) {\n", | |
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"return Gadfly;\n", | |
"\n", | |
"}));\n", | |
"\n", | |
"\n", | |
"//@ sourceURL=gadfly.js\n", | |
"\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof define === \"function\" && define.amd) {\n", | |
" // Define as an anonymous module\n", | |
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n", | |
" return factory(Snap);\n", | |
" });\n", | |
" } else {\n", | |
" // Browser globals (glob is window)\n", | |
" // Snap adds itself to window\n", | |
" glob.Gadfly = factory(glob.Snap);\n", | |
" }\n", | |
"}(this, function (Snap) {\n", | |
"\n", | |
"var Gadfly = {};\n", | |
"\n", | |
"// Get an x/y coordinate value in pixels\n", | |
"var xPX = function(fig, x) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n", | |
"};\n", | |
"\n", | |
"var yPX = function(fig, y) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Snap.plugin(function (Snap, Element, Paper, global) {\n", | |
" // Traverse upwards from a snap element to find and return the first\n", | |
" // note with the \"plotroot\" class.\n", | |
" Element.prototype.plotroot = function () {\n", | |
" var element = this;\n", | |
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.svgroot = function () {\n", | |
" var element = this;\n", | |
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotbounds = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x0: bbox.x,\n", | |
" x1: bbox.x + bbox.width,\n", | |
" y0: bbox.y,\n", | |
" y1: bbox.y + bbox.height\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotcenter = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x: bbox.x + bbox.width / 2,\n", | |
" y: bbox.y + bbox.height / 2\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n", | |
" // does everything right.\n", | |
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n", | |
" var events = [\"mouseenter\", \"mouseleave\"];\n", | |
"\n", | |
" for (i in events) {\n", | |
" (function (event_name) {\n", | |
" var event_name = events[i];\n", | |
" Element.prototype[event_name] = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var fn2 = function (event) {\n", | |
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" var reltg = event.relatedTarget ? event.relatedTarget :\n", | |
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n", | |
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n", | |
"\n", | |
" if (reltg != this.node) {\n", | |
" return fn.apply(this, event);\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" if (event_name == \"mouseenter\") {\n", | |
" this.mouseover(fn2, scope);\n", | |
" } else {\n", | |
" this.mouseout(fn2, scope);\n", | |
" }\n", | |
" }\n", | |
" return this;\n", | |
" };\n", | |
" })(events[i]);\n", | |
" }\n", | |
"\n", | |
"\n", | |
" Element.prototype.mousewheel = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var el = this;\n", | |
" var fn2 = function (event) {\n", | |
" fn.apply(el, [event]);\n", | |
" };\n", | |
" }\n", | |
"\n", | |
" this.node.addEventListener(\n", | |
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n", | |
" fn2);\n", | |
"\n", | |
" return this;\n", | |
" };\n", | |
"\n", | |
"\n", | |
" // Snap's attr function can be too slow for things like panning/zooming.\n", | |
" // This is a function to directly update element attributes without going\n", | |
" // through eve.\n", | |
" Element.prototype.attribute = function(key, val) {\n", | |
" if (val === undefined) {\n", | |
" return this.node.getAttribute(key);\n", | |
" } else {\n", | |
" this.node.setAttribute(key, val);\n", | |
" return this;\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" Element.prototype.init_gadfly = function() {\n", | |
" this.mouseenter(Gadfly.plot_mouseover)\n", | |
" .mouseleave(Gadfly.plot_mouseout)\n", | |
" .dblclick(Gadfly.plot_dblclick)\n", | |
" .mousewheel(Gadfly.guide_background_scroll)\n", | |
" .drag(Gadfly.guide_background_drag_onmove,\n", | |
" Gadfly.guide_background_drag_onstart,\n", | |
" Gadfly.guide_background_drag_onend);\n", | |
" this.mouseenter(function (event) {\n", | |
" init_pan_zoom(this.plotroot());\n", | |
" });\n", | |
" return this;\n", | |
" };\n", | |
"});\n", | |
"\n", | |
"\n", | |
"// When the plot is moused over, emphasize the grid lines.\n", | |
"Gadfly.plot_mouseover = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" var keyboard_zoom = function(event) {\n", | |
" if (event.which == 187) { // plus\n", | |
" increase_zoom_by_position(root, 0.1, true);\n", | |
" } else if (event.which == 189) { // minus\n", | |
" increase_zoom_by_position(root, -0.1, true);\n", | |
" }\n", | |
" };\n", | |
" root.data(\"keyboard_zoom\", keyboard_zoom);\n", | |
" window.addEventListener(\"keyup\", keyboard_zoom);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" xgridlines.data(\"unfocused_strokedash\",\n", | |
" xgridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
"\n", | |
" // emphasize grid lines\n", | |
" var destcolor = root.data(\"focused_xgrid_color\");\n", | |
" xgridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"focused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // reveal zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 1.0}, 250);\n", | |
"};\n", | |
"\n", | |
"// Reset pan and zoom on double click\n", | |
"Gadfly.plot_dblclick = function(event) {\n", | |
" set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\n", | |
"};\n", | |
"\n", | |
"// Unemphasize grid lines on mouse out.\n", | |
"Gadfly.plot_mouseout = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" window.removeEventListener(\"keyup\", root.data(\"keyboard_zoom\"));\n", | |
" root.data(\"keyboard_zoom\", undefined);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" var destcolor = root.data(\"unfocused_xgrid_color\");\n", | |
"\n", | |
" xgridlines.attribute(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"unfocused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // hide zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 0.0}, 250);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_geometry_transform = function(root, tx, ty, scale) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
"\n", | |
" var old_scale = root.data(\"scale\");\n", | |
"\n", | |
" var xscale = xscalable ? scale : 1.0,\n", | |
" yscale = yscalable ? scale : 1.0;\n", | |
"\n", | |
" tx = xscalable ? tx : 0.0;\n", | |
" ty = yscalable ? ty : 0.0;\n", | |
"\n", | |
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n", | |
"\n", | |
" root.selectAll(\".geometry, image\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(t);\n", | |
" });\n", | |
"\n", | |
" bounds = root.plotbounds();\n", | |
"\n", | |
" if (yscalable) {\n", | |
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n", | |
" root.selectAll(\".xfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(xfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".ylabels\")\n", | |
" .transform(xfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var y = cy * scale + ty;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (xscalable) {\n", | |
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n", | |
" var xtrans = new Snap.Matrix().translate(tx, 0);\n", | |
" root.selectAll(\".yfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(yfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".xlabels\")\n", | |
" .transform(yfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n", | |
"\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var x = cx * scale + tx;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n", | |
" var size_attribs = [\"font-size\"];\n", | |
" var unscaled_selection = \".geometry, .geometry *\";\n", | |
" if (xscalable) {\n", | |
" size_attribs.push(\"rx\");\n", | |
" unscaled_selection += \", .xgridlines\";\n", | |
" }\n", | |
" if (yscalable) {\n", | |
" size_attribs.push(\"ry\");\n", | |
" unscaled_selection += \", .ygridlines\";\n", | |
" }\n", | |
"\n", | |
" root.selectAll(unscaled_selection)\n", | |
" .forEach(function (element, i) {\n", | |
" // circle need special help\n", | |
" if (element.node.nodeName == \"circle\") {\n", | |
" var cx = element.attribute(\"cx\"),\n", | |
" cy = element.attribute(\"cy\");\n", | |
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n", | |
" cx, cy);\n", | |
" element.transform(unscale_t);\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" for (i in size_attribs) {\n", | |
" var key = size_attribs[i];\n", | |
" var val = parseFloat(element.attribute(key));\n", | |
" if (val !== undefined && val != 0 && !isNaN(val)) {\n", | |
" element.attribute(key, val * old_scale / scale);\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Find the most appropriate tick scale and update label visibility.\n", | |
"var update_tickscale = function(root, scale, axis) {\n", | |
" if (!root.hasClass(axis + \"scalable\")) return;\n", | |
"\n", | |
" var tickscales = root.data(axis + \"tickscales\");\n", | |
" var best_tickscale = 1.0;\n", | |
" var best_tickscale_dist = Infinity;\n", | |
" for (tickscale in tickscales) {\n", | |
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n", | |
" if (dist < best_tickscale_dist) {\n", | |
" best_tickscale_dist = dist;\n", | |
" best_tickscale = tickscale;\n", | |
" }\n", | |
" }\n", | |
"\n", | |
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n", | |
" root.data(axis + \"tickscale\", best_tickscale);\n", | |
" var mark_inscale_gridlines = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" var mark_inscale_labels = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n", | |
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n", | |
" var old_scale = root.data(\"scale\");\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" // compute the viewport derived from tx, ty, and scale\n", | |
" var x_min = -width * scale - (scale * width - width),\n", | |
" x_max = width * scale,\n", | |
" y_min = -height * scale - (scale * height - height),\n", | |
" y_max = height * scale;\n", | |
"\n", | |
" var x0 = bounds.x0 - scale * bounds.x0,\n", | |
" y0 = bounds.y0 - scale * bounds.y0;\n", | |
"\n", | |
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n", | |
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n", | |
"\n", | |
" tx += x0;\n", | |
" ty += y0;\n", | |
"\n", | |
" // when the scale change, we may need to alter which set of\n", | |
" // ticks is being displayed\n", | |
" if (scale != old_scale) {\n", | |
" update_tickscale(root, scale, \"x\");\n", | |
" update_tickscale(root, scale, \"y\");\n", | |
" }\n", | |
"\n", | |
" set_geometry_transform(root, tx, ty, scale);\n", | |
"\n", | |
" root.data(\"scale\", scale);\n", | |
" root.data(\"tx\", tx);\n", | |
" root.data(\"ty\", ty);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var scale_centered_translation = function(root, scale) {\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var scale0 = root.data(\"scale\");\n", | |
"\n", | |
" // how off from center the current view is\n", | |
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n", | |
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n", | |
"\n", | |
" // rescale offsets\n", | |
" xoff = xoff * scale / scale0;\n", | |
" yoff = yoff * scale / scale0;\n", | |
"\n", | |
" // adjust for the panel position being scaled\n", | |
" var x_edge_adjust = bounds.x0 * (1 - scale),\n", | |
" y_edge_adjust = bounds.y0 * (1 - scale);\n", | |
"\n", | |
" return {\n", | |
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n", | |
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n", | |
" };\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Initialize data for panning zooming if it isn't already.\n", | |
"var init_pan_zoom = function(root) {\n", | |
" if (root.data(\"zoompan-ready\")) {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" // The non-scaling-stroke trick. Rather than try to correct for the\n", | |
" // stroke-width when zooming, we force it to a fixed value.\n", | |
" var px_per_mm = root.node.getCTM().a;\n", | |
"\n", | |
" // Drag events report deltas in pixels, which we'd like to convert to\n", | |
" // millimeters.\n", | |
" root.data(\"px_per_mm\", px_per_mm);\n", | |
"\n", | |
" root.selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n", | |
" if (sw > 0) {\n", | |
" element.attribute(\"stroke-width\", sw);\n", | |
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" // Store ticks labels original tranformation\n", | |
" root.selectAll(\".xlabels > text, .ylabels > text\")\n", | |
" .forEach(function (element, i) {\n", | |
" var lm = element.transform().localMatrix;\n", | |
" element.data(\"static_transform\",\n", | |
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n", | |
" });\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\");\n", | |
" var ygridlines = root.select(\".ygridlines\");\n", | |
" var xlabels = root.select(\".xlabels\");\n", | |
" var ylabels = root.select(\".ylabels\");\n", | |
"\n", | |
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n", | |
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n", | |
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n", | |
" if (root.data(\"xtickscales\") === undefined) {\n", | |
"\n", | |
" // index all the tick scales that are listed\n", | |
" var xtickscales = {};\n", | |
" var ytickscales = {};\n", | |
" var add_x_tick_scales = function (element, i) {\n", | |
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
" var add_y_tick_scales = function (element, i) {\n", | |
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(add_x_tick_scales);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(add_y_tick_scales);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(add_x_tick_scales);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(add_y_tick_scales);\n", | |
"\n", | |
" root.data(\"xtickscales\", xtickscales);\n", | |
" root.data(\"ytickscales\", ytickscales);\n", | |
" root.data(\"xtickscale\", 1.0);\n", | |
" }\n", | |
"\n", | |
" var min_scale = 1.0, max_scale = 1.0;\n", | |
" for (scale in xtickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" for (scale in ytickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" root.data(\"min_scale\", min_scale);\n", | |
" root.data(\"max_scale\", max_scale);\n", | |
"\n", | |
" // store the original positions of labels\n", | |
" if (xlabels) {\n", | |
" xlabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"x\", element.asPX(\"x\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ylabels) {\n", | |
" ylabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"y\", element.asPX(\"y\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // mark grid lines and ticks as in or out of scale.\n", | |
" var mark_inscale = function (element, i) {\n", | |
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
"\n", | |
" // figure out the upper ond lower bounds on panning using the maximum\n", | |
" // and minum grid lines\n", | |
" var bounds = root.plotbounds();\n", | |
" var pan_bounds = {\n", | |
" x0: 0.0,\n", | |
" y0: 0.0,\n", | |
" x1: 0.0,\n", | |
" y1: 0.0\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) {\n", | |
" xgridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n", | |
" pan_bounds.x0 = bounds.x1 - bbox.x;\n", | |
" }\n", | |
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n", | |
" pan_bounds.x1 = bounds.x0 - bbox.x;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ygridlines) {\n", | |
" ygridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n", | |
" pan_bounds.y0 = bounds.y1 - bbox.y;\n", | |
" }\n", | |
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n", | |
" pan_bounds.y1 = bounds.y0 - bbox.y;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // nudge these values a little\n", | |
" pan_bounds.x0 -= 5;\n", | |
" pan_bounds.x1 += 5;\n", | |
" pan_bounds.y0 -= 5;\n", | |
" pan_bounds.y1 += 5;\n", | |
" root.data(\"pan_bounds\", pan_bounds);\n", | |
"\n", | |
" root.data(\"zoompan-ready\", true)\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// drag actions, i.e. zooming and panning\n", | |
"var pan_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" root.data(\"dx\", 0);\n", | |
" root.data(\"dy\", 0);\n", | |
" root.data(\"tx0\", root.data(\"tx\"));\n", | |
" root.data(\"ty0\", root.data(\"ty\"));\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var dx0 = root.data(\"dx\"),\n", | |
" dy0 = root.data(\"dy\");\n", | |
"\n", | |
" root.data(\"dx\", dx);\n", | |
" root.data(\"dy\", dy);\n", | |
"\n", | |
" dx = dx - dx0;\n", | |
" dy = dy - dy0;\n", | |
"\n", | |
" var tx = tx0 + dx,\n", | |
" ty = ty0 + dy;\n", | |
"\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
"\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" set_plot_pan_zoom(root, root.data(\"tx0\"), root.data(\"ty0\"), root.data(\"scale\"));\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"var zoom_box;\n", | |
"var zoom_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" var bounds = root.plotbounds();\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
" var ratio = width / height;\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" x = xscalable ? x / px_per_mm : bounds.x0;\n", | |
" y = yscalable ? y / px_per_mm : bounds.y0;\n", | |
" var w = xscalable ? 0 : width;\n", | |
" var h = yscalable ? 0 : height;\n", | |
" zoom_box = root.rect(x, y, w, h).attr({\n", | |
" \"fill\": \"#000\",\n", | |
" \"opacity\": 0.25\n", | |
" });\n", | |
" zoom_box.data(\"ratio\", ratio);\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" var bounds = root.plotbounds();\n", | |
" if (yscalable) {\n", | |
" y /= px_per_mm;\n", | |
" y = Math.max(bounds.y0, y);\n", | |
" y = Math.min(bounds.y1, y);\n", | |
" } else {\n", | |
" y = bounds.y1;\n", | |
" }\n", | |
" if (xscalable) {\n", | |
" x /= px_per_mm;\n", | |
" x = Math.max(bounds.x0, x);\n", | |
" x = Math.min(bounds.x1, x);\n", | |
" } else {\n", | |
" x = bounds.x1;\n", | |
" }\n", | |
"\n", | |
" dx = x - zoom_box.attr(\"x\");\n", | |
" dy = y - zoom_box.attr(\"y\");\n", | |
" if (xscalable && yscalable) {\n", | |
" var ratio = zoom_box.data(\"ratio\");\n", | |
" var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\n", | |
" var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\n", | |
" dx = width * dx / Math.abs(dx);\n", | |
" dy = height * dy / Math.abs(dy);\n", | |
" }\n", | |
" var xoffset = 0,\n", | |
" yoffset = 0;\n", | |
" if (dx < 0) {\n", | |
" xoffset = dx;\n", | |
" dx = -1 * dx;\n", | |
" }\n", | |
" if (dy < 0) {\n", | |
" yoffset = dy;\n", | |
" dy = -1 * dy;\n", | |
" }\n", | |
" if (isNaN(dy)) {\n", | |
" dy = 0.0;\n", | |
" }\n", | |
" if (isNaN(dx)) {\n", | |
" dx = 0.0;\n", | |
" }\n", | |
" zoom_box.transform(\"T\" + xoffset + \",\" + yoffset);\n", | |
" zoom_box.attr(\"width\", dx);\n", | |
" zoom_box.attr(\"height\", dy);\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var zoom_bounds = zoom_box.getBBox();\n", | |
" if (zoom_bounds.width * zoom_bounds.height <= 0) {\n", | |
" return;\n", | |
" }\n", | |
" var plot_bounds = root.plotbounds();\n", | |
" var zoom_factor = 1.0;\n", | |
" if (yscalable) {\n", | |
" zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\n", | |
" } else {\n", | |
" zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\n", | |
" }\n", | |
" var tx = (root.data(\"tx\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\n", | |
" ty = (root.data(\"ty\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\") * zoom_factor);\n", | |
" zoom_box.remove();\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" zoom_box.remove();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var scalable = root.hasClass(\"xscalable\") || root.hasClass(\"yscalable\");\n", | |
" var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\n", | |
" var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\n", | |
" var drag_action = zoomable ? zoom_action :\n", | |
" panable ? pan_action :\n", | |
" undefined;\n", | |
" root.data(\"drag_action\", drag_action);\n", | |
" if (drag_action) {\n", | |
" var cancel_drag_action = function(event) {\n", | |
" if (event.which == 27) { // esc key\n", | |
" drag_action.cancel(root);\n", | |
" root.data(\"drag_action\", undefined);\n", | |
" }\n", | |
" };\n", | |
" window.addEventListener(\"keyup\", cancel_drag_action);\n", | |
" root.data(\"cancel_drag_action\", cancel_drag_action);\n", | |
" drag_action.start(root, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.update(root, dx, dy, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onend = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" window.removeEventListener(\"keyup\", root.data(\"cancel_drag_action\"));\n", | |
" root.data(\"cancel_drag_action\", undefined);\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.end(root, event);\n", | |
" }\n", | |
" root.data(\"drag_action\", undefined);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_scroll = function(event) {\n", | |
" if (event.shiftKey) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\n", | |
" event.preventDefault();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseover = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseout = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomout_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), -0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomin_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_track_click = function(event) {\n", | |
" // TODO\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\n", | |
"// The constants a, b, and c are solved using the constraint that the function\n", | |
"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\n", | |
"var scale_from_slider_position = function(position, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return a * Math.exp(b * position) + c;\n", | |
"}\n", | |
"\n", | |
"// inverse of scale_from_slider_position\n", | |
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return 1 / b * Math.log((scale - c) / a);\n", | |
"}\n", | |
"\n", | |
"var increase_zoom_by_position = function(root, delta_position, animate) {\n", | |
" var scale = root.data(\"scale\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var position = slider_position_from_scale(scale, min_scale, max_scale);\n", | |
" position += delta_position;\n", | |
" scale = scale_from_slider_position(position, min_scale, max_scale);\n", | |
" set_zoom(root, scale, animate);\n", | |
"}\n", | |
"\n", | |
"var set_zoom = function(root, scale, animate) {\n", | |
" var min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"scale\");\n", | |
" var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\n", | |
" if (animate) {\n", | |
" Snap.animate(\n", | |
" old_scale,\n", | |
" new_scale,\n", | |
" function (new_scale) {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" },\n", | |
" 200);\n", | |
" } else {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" }\n", | |
"}\n", | |
"\n", | |
"\n", | |
"var update_plot_scale = function(root, new_scale) {\n", | |
" var trans = scale_centered_translation(root, new_scale);\n", | |
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n", | |
"\n", | |
" root.selectAll(\".zoomslider_thumb\")\n", | |
" .forEach(function (element, i) {\n", | |
" var min_pos = element.data(\"min_pos\"),\n", | |
" max_pos = element.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n", | |
" element.transform(new Snap.Matrix().translate(\n", | |
" Math.max(min_pos, Math.min(\n", | |
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var min_pos = this.data(\"min_pos\"),\n", | |
" max_pos = this.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"old_scale\");\n", | |
"\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n", | |
" dx / (max_pos - min_pos);\n", | |
"\n", | |
" // compute the new scale\n", | |
" var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\n", | |
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n", | |
"\n", | |
" update_plot_scale(root, new_scale);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\n", | |
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" // keep track of what the scale was when we started dragging\n", | |
" root.data(\"old_scale\", root.data(\"scale\"));\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragend = function(event) {\n", | |
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"return Gadfly;\n", | |
"\n", | |
"}));\n", | |
"\n", | |
"\n", | |
"//@ sourceURL=gadfly.js\n", | |
"\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof define === \"function\" && define.amd) {\n", | |
" // Define as an anonymous module\n", | |
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n", | |
" return factory(Snap);\n", | |
" });\n", | |
" } else {\n", | |
" // Browser globals (glob is window)\n", | |
" // Snap adds itself to window\n", | |
" glob.Gadfly = factory(glob.Snap);\n", | |
" }\n", | |
"}(this, function (Snap) {\n", | |
"\n", | |
"var Gadfly = {};\n", | |
"\n", | |
"// Get an x/y coordinate value in pixels\n", | |
"var xPX = function(fig, x) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n", | |
"};\n", | |
"\n", | |
"var yPX = function(fig, y) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Snap.plugin(function (Snap, Element, Paper, global) {\n", | |
" // Traverse upwards from a snap element to find and return the first\n", | |
" // note with the \"plotroot\" class.\n", | |
" Element.prototype.plotroot = function () {\n", | |
" var element = this;\n", | |
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.svgroot = function () {\n", | |
" var element = this;\n", | |
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotbounds = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x0: bbox.x,\n", | |
" x1: bbox.x + bbox.width,\n", | |
" y0: bbox.y,\n", | |
" y1: bbox.y + bbox.height\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotcenter = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x: bbox.x + bbox.width / 2,\n", | |
" y: bbox.y + bbox.height / 2\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n", | |
" // does everything right.\n", | |
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n", | |
" var events = [\"mouseenter\", \"mouseleave\"];\n", | |
"\n", | |
" for (i in events) {\n", | |
" (function (event_name) {\n", | |
" var event_name = events[i];\n", | |
" Element.prototype[event_name] = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var fn2 = function (event) {\n", | |
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" var reltg = event.relatedTarget ? event.relatedTarget :\n", | |
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n", | |
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n", | |
"\n", | |
" if (reltg != this.node) {\n", | |
" return fn.apply(this, event);\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" if (event_name == \"mouseenter\") {\n", | |
" this.mouseover(fn2, scope);\n", | |
" } else {\n", | |
" this.mouseout(fn2, scope);\n", | |
" }\n", | |
" }\n", | |
" return this;\n", | |
" };\n", | |
" })(events[i]);\n", | |
" }\n", | |
"\n", | |
"\n", | |
" Element.prototype.mousewheel = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var el = this;\n", | |
" var fn2 = function (event) {\n", | |
" fn.apply(el, [event]);\n", | |
" };\n", | |
" }\n", | |
"\n", | |
" this.node.addEventListener(\n", | |
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n", | |
" fn2);\n", | |
"\n", | |
" return this;\n", | |
" };\n", | |
"\n", | |
"\n", | |
" // Snap's attr function can be too slow for things like panning/zooming.\n", | |
" // This is a function to directly update element attributes without going\n", | |
" // through eve.\n", | |
" Element.prototype.attribute = function(key, val) {\n", | |
" if (val === undefined) {\n", | |
" return this.node.getAttribute(key);\n", | |
" } else {\n", | |
" this.node.setAttribute(key, val);\n", | |
" return this;\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" Element.prototype.init_gadfly = function() {\n", | |
" this.mouseenter(Gadfly.plot_mouseover)\n", | |
" .mouseleave(Gadfly.plot_mouseout)\n", | |
" .dblclick(Gadfly.plot_dblclick)\n", | |
" .mousewheel(Gadfly.guide_background_scroll)\n", | |
" .drag(Gadfly.guide_background_drag_onmove,\n", | |
" Gadfly.guide_background_drag_onstart,\n", | |
" Gadfly.guide_background_drag_onend);\n", | |
" this.mouseenter(function (event) {\n", | |
" init_pan_zoom(this.plotroot());\n", | |
" });\n", | |
" return this;\n", | |
" };\n", | |
"});\n", | |
"\n", | |
"\n", | |
"// When the plot is moused over, emphasize the grid lines.\n", | |
"Gadfly.plot_mouseover = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" var keyboard_zoom = function(event) {\n", | |
" if (event.which == 187) { // plus\n", | |
" increase_zoom_by_position(root, 0.1, true);\n", | |
" } else if (event.which == 189) { // minus\n", | |
" increase_zoom_by_position(root, -0.1, true);\n", | |
" }\n", | |
" };\n", | |
" root.data(\"keyboard_zoom\", keyboard_zoom);\n", | |
" window.addEventListener(\"keyup\", keyboard_zoom);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" xgridlines.data(\"unfocused_strokedash\",\n", | |
" xgridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
"\n", | |
" // emphasize grid lines\n", | |
" var destcolor = root.data(\"focused_xgrid_color\");\n", | |
" xgridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"focused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // reveal zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 1.0}, 250);\n", | |
"};\n", | |
"\n", | |
"// Reset pan and zoom on double click\n", | |
"Gadfly.plot_dblclick = function(event) {\n", | |
" set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\n", | |
"};\n", | |
"\n", | |
"// Unemphasize grid lines on mouse out.\n", | |
"Gadfly.plot_mouseout = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" window.removeEventListener(\"keyup\", root.data(\"keyboard_zoom\"));\n", | |
" root.data(\"keyboard_zoom\", undefined);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" var destcolor = root.data(\"unfocused_xgrid_color\");\n", | |
"\n", | |
" xgridlines.attribute(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"unfocused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // hide zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 0.0}, 250);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_geometry_transform = function(root, tx, ty, scale) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
"\n", | |
" var old_scale = root.data(\"scale\");\n", | |
"\n", | |
" var xscale = xscalable ? scale : 1.0,\n", | |
" yscale = yscalable ? scale : 1.0;\n", | |
"\n", | |
" tx = xscalable ? tx : 0.0;\n", | |
" ty = yscalable ? ty : 0.0;\n", | |
"\n", | |
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n", | |
"\n", | |
" root.selectAll(\".geometry, image\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(t);\n", | |
" });\n", | |
"\n", | |
" bounds = root.plotbounds();\n", | |
"\n", | |
" if (yscalable) {\n", | |
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n", | |
" root.selectAll(\".xfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(xfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".ylabels\")\n", | |
" .transform(xfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var y = cy * scale + ty;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (xscalable) {\n", | |
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n", | |
" var xtrans = new Snap.Matrix().translate(tx, 0);\n", | |
" root.selectAll(\".yfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(yfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".xlabels\")\n", | |
" .transform(yfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n", | |
"\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var x = cx * scale + tx;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n", | |
" var size_attribs = [\"font-size\"];\n", | |
" var unscaled_selection = \".geometry, .geometry *\";\n", | |
" if (xscalable) {\n", | |
" size_attribs.push(\"rx\");\n", | |
" unscaled_selection += \", .xgridlines\";\n", | |
" }\n", | |
" if (yscalable) {\n", | |
" size_attribs.push(\"ry\");\n", | |
" unscaled_selection += \", .ygridlines\";\n", | |
" }\n", | |
"\n", | |
" root.selectAll(unscaled_selection)\n", | |
" .forEach(function (element, i) {\n", | |
" // circle need special help\n", | |
" if (element.node.nodeName == \"circle\") {\n", | |
" var cx = element.attribute(\"cx\"),\n", | |
" cy = element.attribute(\"cy\");\n", | |
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n", | |
" cx, cy);\n", | |
" element.transform(unscale_t);\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" for (i in size_attribs) {\n", | |
" var key = size_attribs[i];\n", | |
" var val = parseFloat(element.attribute(key));\n", | |
" if (val !== undefined && val != 0 && !isNaN(val)) {\n", | |
" element.attribute(key, val * old_scale / scale);\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Find the most appropriate tick scale and update label visibility.\n", | |
"var update_tickscale = function(root, scale, axis) {\n", | |
" if (!root.hasClass(axis + \"scalable\")) return;\n", | |
"\n", | |
" var tickscales = root.data(axis + \"tickscales\");\n", | |
" var best_tickscale = 1.0;\n", | |
" var best_tickscale_dist = Infinity;\n", | |
" for (tickscale in tickscales) {\n", | |
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n", | |
" if (dist < best_tickscale_dist) {\n", | |
" best_tickscale_dist = dist;\n", | |
" best_tickscale = tickscale;\n", | |
" }\n", | |
" }\n", | |
"\n", | |
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n", | |
" root.data(axis + \"tickscale\", best_tickscale);\n", | |
" var mark_inscale_gridlines = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" var mark_inscale_labels = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n", | |
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n", | |
" var old_scale = root.data(\"scale\");\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" // compute the viewport derived from tx, ty, and scale\n", | |
" var x_min = -width * scale - (scale * width - width),\n", | |
" x_max = width * scale,\n", | |
" y_min = -height * scale - (scale * height - height),\n", | |
" y_max = height * scale;\n", | |
"\n", | |
" var x0 = bounds.x0 - scale * bounds.x0,\n", | |
" y0 = bounds.y0 - scale * bounds.y0;\n", | |
"\n", | |
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n", | |
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n", | |
"\n", | |
" tx += x0;\n", | |
" ty += y0;\n", | |
"\n", | |
" // when the scale change, we may need to alter which set of\n", | |
" // ticks is being displayed\n", | |
" if (scale != old_scale) {\n", | |
" update_tickscale(root, scale, \"x\");\n", | |
" update_tickscale(root, scale, \"y\");\n", | |
" }\n", | |
"\n", | |
" set_geometry_transform(root, tx, ty, scale);\n", | |
"\n", | |
" root.data(\"scale\", scale);\n", | |
" root.data(\"tx\", tx);\n", | |
" root.data(\"ty\", ty);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var scale_centered_translation = function(root, scale) {\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var scale0 = root.data(\"scale\");\n", | |
"\n", | |
" // how off from center the current view is\n", | |
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n", | |
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n", | |
"\n", | |
" // rescale offsets\n", | |
" xoff = xoff * scale / scale0;\n", | |
" yoff = yoff * scale / scale0;\n", | |
"\n", | |
" // adjust for the panel position being scaled\n", | |
" var x_edge_adjust = bounds.x0 * (1 - scale),\n", | |
" y_edge_adjust = bounds.y0 * (1 - scale);\n", | |
"\n", | |
" return {\n", | |
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n", | |
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n", | |
" };\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Initialize data for panning zooming if it isn't already.\n", | |
"var init_pan_zoom = function(root) {\n", | |
" if (root.data(\"zoompan-ready\")) {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" // The non-scaling-stroke trick. Rather than try to correct for the\n", | |
" // stroke-width when zooming, we force it to a fixed value.\n", | |
" var px_per_mm = root.node.getCTM().a;\n", | |
"\n", | |
" // Drag events report deltas in pixels, which we'd like to convert to\n", | |
" // millimeters.\n", | |
" root.data(\"px_per_mm\", px_per_mm);\n", | |
"\n", | |
" root.selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n", | |
" if (sw > 0) {\n", | |
" element.attribute(\"stroke-width\", sw);\n", | |
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" // Store ticks labels original tranformation\n", | |
" root.selectAll(\".xlabels > text, .ylabels > text\")\n", | |
" .forEach(function (element, i) {\n", | |
" var lm = element.transform().localMatrix;\n", | |
" element.data(\"static_transform\",\n", | |
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n", | |
" });\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\");\n", | |
" var ygridlines = root.select(\".ygridlines\");\n", | |
" var xlabels = root.select(\".xlabels\");\n", | |
" var ylabels = root.select(\".ylabels\");\n", | |
"\n", | |
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n", | |
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n", | |
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n", | |
" if (root.data(\"xtickscales\") === undefined) {\n", | |
"\n", | |
" // index all the tick scales that are listed\n", | |
" var xtickscales = {};\n", | |
" var ytickscales = {};\n", | |
" var add_x_tick_scales = function (element, i) {\n", | |
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
" var add_y_tick_scales = function (element, i) {\n", | |
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(add_x_tick_scales);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(add_y_tick_scales);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(add_x_tick_scales);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(add_y_tick_scales);\n", | |
"\n", | |
" root.data(\"xtickscales\", xtickscales);\n", | |
" root.data(\"ytickscales\", ytickscales);\n", | |
" root.data(\"xtickscale\", 1.0);\n", | |
" }\n", | |
"\n", | |
" var min_scale = 1.0, max_scale = 1.0;\n", | |
" for (scale in xtickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" for (scale in ytickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" root.data(\"min_scale\", min_scale);\n", | |
" root.data(\"max_scale\", max_scale);\n", | |
"\n", | |
" // store the original positions of labels\n", | |
" if (xlabels) {\n", | |
" xlabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"x\", element.asPX(\"x\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ylabels) {\n", | |
" ylabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"y\", element.asPX(\"y\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // mark grid lines and ticks as in or out of scale.\n", | |
" var mark_inscale = function (element, i) {\n", | |
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
"\n", | |
" // figure out the upper ond lower bounds on panning using the maximum\n", | |
" // and minum grid lines\n", | |
" var bounds = root.plotbounds();\n", | |
" var pan_bounds = {\n", | |
" x0: 0.0,\n", | |
" y0: 0.0,\n", | |
" x1: 0.0,\n", | |
" y1: 0.0\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) {\n", | |
" xgridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n", | |
" pan_bounds.x0 = bounds.x1 - bbox.x;\n", | |
" }\n", | |
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n", | |
" pan_bounds.x1 = bounds.x0 - bbox.x;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ygridlines) {\n", | |
" ygridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n", | |
" pan_bounds.y0 = bounds.y1 - bbox.y;\n", | |
" }\n", | |
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n", | |
" pan_bounds.y1 = bounds.y0 - bbox.y;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // nudge these values a little\n", | |
" pan_bounds.x0 -= 5;\n", | |
" pan_bounds.x1 += 5;\n", | |
" pan_bounds.y0 -= 5;\n", | |
" pan_bounds.y1 += 5;\n", | |
" root.data(\"pan_bounds\", pan_bounds);\n", | |
"\n", | |
" root.data(\"zoompan-ready\", true)\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// drag actions, i.e. zooming and panning\n", | |
"var pan_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" root.data(\"dx\", 0);\n", | |
" root.data(\"dy\", 0);\n", | |
" root.data(\"tx0\", root.data(\"tx\"));\n", | |
" root.data(\"ty0\", root.data(\"ty\"));\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var dx0 = root.data(\"dx\"),\n", | |
" dy0 = root.data(\"dy\");\n", | |
"\n", | |
" root.data(\"dx\", dx);\n", | |
" root.data(\"dy\", dy);\n", | |
"\n", | |
" dx = dx - dx0;\n", | |
" dy = dy - dy0;\n", | |
"\n", | |
" var tx = tx0 + dx,\n", | |
" ty = ty0 + dy;\n", | |
"\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
"\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" set_plot_pan_zoom(root, root.data(\"tx0\"), root.data(\"ty0\"), root.data(\"scale\"));\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"var zoom_box;\n", | |
"var zoom_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" var bounds = root.plotbounds();\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
" var ratio = width / height;\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" x = xscalable ? x / px_per_mm : bounds.x0;\n", | |
" y = yscalable ? y / px_per_mm : bounds.y0;\n", | |
" var w = xscalable ? 0 : width;\n", | |
" var h = yscalable ? 0 : height;\n", | |
" zoom_box = root.rect(x, y, w, h).attr({\n", | |
" \"fill\": \"#000\",\n", | |
" \"opacity\": 0.25\n", | |
" });\n", | |
" zoom_box.data(\"ratio\", ratio);\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" var bounds = root.plotbounds();\n", | |
" if (yscalable) {\n", | |
" y /= px_per_mm;\n", | |
" y = Math.max(bounds.y0, y);\n", | |
" y = Math.min(bounds.y1, y);\n", | |
" } else {\n", | |
" y = bounds.y1;\n", | |
" }\n", | |
" if (xscalable) {\n", | |
" x /= px_per_mm;\n", | |
" x = Math.max(bounds.x0, x);\n", | |
" x = Math.min(bounds.x1, x);\n", | |
" } else {\n", | |
" x = bounds.x1;\n", | |
" }\n", | |
"\n", | |
" dx = x - zoom_box.attr(\"x\");\n", | |
" dy = y - zoom_box.attr(\"y\");\n", | |
" if (xscalable && yscalable) {\n", | |
" var ratio = zoom_box.data(\"ratio\");\n", | |
" var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\n", | |
" var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\n", | |
" dx = width * dx / Math.abs(dx);\n", | |
" dy = height * dy / Math.abs(dy);\n", | |
" }\n", | |
" var xoffset = 0,\n", | |
" yoffset = 0;\n", | |
" if (dx < 0) {\n", | |
" xoffset = dx;\n", | |
" dx = -1 * dx;\n", | |
" }\n", | |
" if (dy < 0) {\n", | |
" yoffset = dy;\n", | |
" dy = -1 * dy;\n", | |
" }\n", | |
" if (isNaN(dy)) {\n", | |
" dy = 0.0;\n", | |
" }\n", | |
" if (isNaN(dx)) {\n", | |
" dx = 0.0;\n", | |
" }\n", | |
" zoom_box.transform(\"T\" + xoffset + \",\" + yoffset);\n", | |
" zoom_box.attr(\"width\", dx);\n", | |
" zoom_box.attr(\"height\", dy);\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var zoom_bounds = zoom_box.getBBox();\n", | |
" if (zoom_bounds.width * zoom_bounds.height <= 0) {\n", | |
" return;\n", | |
" }\n", | |
" var plot_bounds = root.plotbounds();\n", | |
" var zoom_factor = 1.0;\n", | |
" if (yscalable) {\n", | |
" zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\n", | |
" } else {\n", | |
" zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\n", | |
" }\n", | |
" var tx = (root.data(\"tx\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\n", | |
" ty = (root.data(\"ty\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\") * zoom_factor);\n", | |
" zoom_box.remove();\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" zoom_box.remove();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var scalable = root.hasClass(\"xscalable\") || root.hasClass(\"yscalable\");\n", | |
" var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\n", | |
" var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\n", | |
" var drag_action = zoomable ? zoom_action :\n", | |
" panable ? pan_action :\n", | |
" undefined;\n", | |
" root.data(\"drag_action\", drag_action);\n", | |
" if (drag_action) {\n", | |
" var cancel_drag_action = function(event) {\n", | |
" if (event.which == 27) { // esc key\n", | |
" drag_action.cancel(root);\n", | |
" root.data(\"drag_action\", undefined);\n", | |
" }\n", | |
" };\n", | |
" window.addEventListener(\"keyup\", cancel_drag_action);\n", | |
" root.data(\"cancel_drag_action\", cancel_drag_action);\n", | |
" drag_action.start(root, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.update(root, dx, dy, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onend = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" window.removeEventListener(\"keyup\", root.data(\"cancel_drag_action\"));\n", | |
" root.data(\"cancel_drag_action\", undefined);\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.end(root, event);\n", | |
" }\n", | |
" root.data(\"drag_action\", undefined);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_scroll = function(event) {\n", | |
" if (event.shiftKey) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\n", | |
" event.preventDefault();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseover = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseout = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomout_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), -0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomin_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_track_click = function(event) {\n", | |
" // TODO\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\n", | |
"// The constants a, b, and c are solved using the constraint that the function\n", | |
"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\n", | |
"var scale_from_slider_position = function(position, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return a * Math.exp(b * position) + c;\n", | |
"}\n", | |
"\n", | |
"// inverse of scale_from_slider_position\n", | |
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return 1 / b * Math.log((scale - c) / a);\n", | |
"}\n", | |
"\n", | |
"var increase_zoom_by_position = function(root, delta_position, animate) {\n", | |
" var scale = root.data(\"scale\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var position = slider_position_from_scale(scale, min_scale, max_scale);\n", | |
" position += delta_position;\n", | |
" scale = scale_from_slider_position(position, min_scale, max_scale);\n", | |
" set_zoom(root, scale, animate);\n", | |
"}\n", | |
"\n", | |
"var set_zoom = function(root, scale, animate) {\n", | |
" var min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"scale\");\n", | |
" var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\n", | |
" if (animate) {\n", | |
" Snap.animate(\n", | |
" old_scale,\n", | |
" new_scale,\n", | |
" function (new_scale) {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" },\n", | |
" 200);\n", | |
" } else {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" }\n", | |
"}\n", | |
"\n", | |
"\n", | |
"var update_plot_scale = function(root, new_scale) {\n", | |
" var trans = scale_centered_translation(root, new_scale);\n", | |
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n", | |
"\n", | |
" root.selectAll(\".zoomslider_thumb\")\n", | |
" .forEach(function (element, i) {\n", | |
" var min_pos = element.data(\"min_pos\"),\n", | |
" max_pos = element.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n", | |
" element.transform(new Snap.Matrix().translate(\n", | |
" Math.max(min_pos, Math.min(\n", | |
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var min_pos = this.data(\"min_pos\"),\n", | |
" max_pos = this.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"old_scale\");\n", | |
"\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n", | |
" dx / (max_pos - min_pos);\n", | |
"\n", | |
" // compute the new scale\n", | |
" var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\n", | |
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n", | |
"\n", | |
" update_plot_scale(root, new_scale);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\n", | |
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" // keep track of what the scale was when we started dragging\n", | |
" root.data(\"old_scale\", root.data(\"scale\"));\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragend = function(event) {\n", | |
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"return Gadfly;\n", | |
"\n", | |
"}));\n", | |
"\n", | |
"\n", | |
"//@ sourceURL=gadfly.js\n", | |
"\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof define === \"function\" && define.amd) {\n", | |
" // Define as an anonymous module\n", | |
" define(\"Gadfly\", [\"Snap.svg\"], function (Snap) {\n", | |
" return factory(Snap);\n", | |
" });\n", | |
" } else {\n", | |
" // Browser globals (glob is window)\n", | |
" // Snap adds itself to window\n", | |
" glob.Gadfly = factory(glob.Snap);\n", | |
" }\n", | |
"}(this, function (Snap) {\n", | |
"\n", | |
"var Gadfly = {};\n", | |
"\n", | |
"// Get an x/y coordinate value in pixels\n", | |
"var xPX = function(fig, x) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return x * fig.node.viewBox.baseVal.width / client_box.width;\n", | |
"};\n", | |
"\n", | |
"var yPX = function(fig, y) {\n", | |
" var client_box = fig.node.getBoundingClientRect();\n", | |
" return y * fig.node.viewBox.baseVal.height / client_box.height;\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Snap.plugin(function (Snap, Element, Paper, global) {\n", | |
" // Traverse upwards from a snap element to find and return the first\n", | |
" // note with the \"plotroot\" class.\n", | |
" Element.prototype.plotroot = function () {\n", | |
" var element = this;\n", | |
" while (!element.hasClass(\"plotroot\") && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.svgroot = function () {\n", | |
" var element = this;\n", | |
" while (element.node.nodeName != \"svg\" && element.parent() != null) {\n", | |
" element = element.parent();\n", | |
" }\n", | |
" return element;\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotbounds = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x0: bbox.x,\n", | |
" x1: bbox.x + bbox.width,\n", | |
" y0: bbox.y,\n", | |
" y1: bbox.y + bbox.height\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" Element.prototype.plotcenter = function () {\n", | |
" var root = this.plotroot()\n", | |
" var bbox = root.select(\".guide.background\").node.getBBox();\n", | |
" return {\n", | |
" x: bbox.x + bbox.width / 2,\n", | |
" y: bbox.y + bbox.height / 2\n", | |
" };\n", | |
" };\n", | |
"\n", | |
" // Emulate IE style mouseenter/mouseleave events, since Microsoft always\n", | |
" // does everything right.\n", | |
" // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\n", | |
" var events = [\"mouseenter\", \"mouseleave\"];\n", | |
"\n", | |
" for (i in events) {\n", | |
" (function (event_name) {\n", | |
" var event_name = events[i];\n", | |
" Element.prototype[event_name] = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var fn2 = function (event) {\n", | |
" if (event.type != \"mouseover\" && event.type != \"mouseout\") {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" var reltg = event.relatedTarget ? event.relatedTarget :\n", | |
" event.type == \"mouseout\" ? event.toElement : event.fromElement;\n", | |
" while (reltg && reltg != this.node) reltg = reltg.parentNode;\n", | |
"\n", | |
" if (reltg != this.node) {\n", | |
" return fn.apply(this, event);\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" if (event_name == \"mouseenter\") {\n", | |
" this.mouseover(fn2, scope);\n", | |
" } else {\n", | |
" this.mouseout(fn2, scope);\n", | |
" }\n", | |
" }\n", | |
" return this;\n", | |
" };\n", | |
" })(events[i]);\n", | |
" }\n", | |
"\n", | |
"\n", | |
" Element.prototype.mousewheel = function (fn, scope) {\n", | |
" if (Snap.is(fn, \"function\")) {\n", | |
" var el = this;\n", | |
" var fn2 = function (event) {\n", | |
" fn.apply(el, [event]);\n", | |
" };\n", | |
" }\n", | |
"\n", | |
" this.node.addEventListener(\n", | |
" /Firefox/i.test(navigator.userAgent) ? \"DOMMouseScroll\" : \"mousewheel\",\n", | |
" fn2);\n", | |
"\n", | |
" return this;\n", | |
" };\n", | |
"\n", | |
"\n", | |
" // Snap's attr function can be too slow for things like panning/zooming.\n", | |
" // This is a function to directly update element attributes without going\n", | |
" // through eve.\n", | |
" Element.prototype.attribute = function(key, val) {\n", | |
" if (val === undefined) {\n", | |
" return this.node.getAttribute(key);\n", | |
" } else {\n", | |
" this.node.setAttribute(key, val);\n", | |
" return this;\n", | |
" }\n", | |
" };\n", | |
"\n", | |
" Element.prototype.init_gadfly = function() {\n", | |
" this.mouseenter(Gadfly.plot_mouseover)\n", | |
" .mouseleave(Gadfly.plot_mouseout)\n", | |
" .dblclick(Gadfly.plot_dblclick)\n", | |
" .mousewheel(Gadfly.guide_background_scroll)\n", | |
" .drag(Gadfly.guide_background_drag_onmove,\n", | |
" Gadfly.guide_background_drag_onstart,\n", | |
" Gadfly.guide_background_drag_onend);\n", | |
" this.mouseenter(function (event) {\n", | |
" init_pan_zoom(this.plotroot());\n", | |
" });\n", | |
" return this;\n", | |
" };\n", | |
"});\n", | |
"\n", | |
"\n", | |
"// When the plot is moused over, emphasize the grid lines.\n", | |
"Gadfly.plot_mouseover = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" var keyboard_zoom = function(event) {\n", | |
" if (event.which == 187) { // plus\n", | |
" increase_zoom_by_position(root, 0.1, true);\n", | |
" } else if (event.which == 189) { // minus\n", | |
" increase_zoom_by_position(root, -0.1, true);\n", | |
" }\n", | |
" };\n", | |
" root.data(\"keyboard_zoom\", keyboard_zoom);\n", | |
" window.addEventListener(\"keyup\", keyboard_zoom);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" xgridlines.data(\"unfocused_strokedash\",\n", | |
" xgridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
" ygridlines.data(\"unfocused_strokedash\",\n", | |
" ygridlines.attribute(\"stroke-dasharray\").replace(/(\\d)(,|$)/g, \"$1mm$2\"));\n", | |
"\n", | |
" // emphasize grid lines\n", | |
" var destcolor = root.data(\"focused_xgrid_color\");\n", | |
" xgridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"focused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", \"none\")\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // reveal zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 1.0}, 250);\n", | |
"};\n", | |
"\n", | |
"// Reset pan and zoom on double click\n", | |
"Gadfly.plot_dblclick = function(event) {\n", | |
" set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\n", | |
"};\n", | |
"\n", | |
"// Unemphasize grid lines on mouse out.\n", | |
"Gadfly.plot_mouseout = function(event) {\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" window.removeEventListener(\"keyup\", root.data(\"keyboard_zoom\"));\n", | |
" root.data(\"keyboard_zoom\", undefined);\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\"),\n", | |
" ygridlines = root.select(\".ygridlines\");\n", | |
"\n", | |
" var destcolor = root.data(\"unfocused_xgrid_color\");\n", | |
"\n", | |
" xgridlines.attribute(\"stroke-dasharray\", xgridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" destcolor = root.data(\"unfocused_ygrid_color\");\n", | |
" ygridlines.attribute(\"stroke-dasharray\", ygridlines.data(\"unfocused_strokedash\"))\n", | |
" .selectAll(\"path\")\n", | |
" .animate({stroke: destcolor}, 250);\n", | |
"\n", | |
" // hide zoom slider\n", | |
" root.select(\".zoomslider\")\n", | |
" .animate({opacity: 0.0}, 250);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_geometry_transform = function(root, tx, ty, scale) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
"\n", | |
" var old_scale = root.data(\"scale\");\n", | |
"\n", | |
" var xscale = xscalable ? scale : 1.0,\n", | |
" yscale = yscalable ? scale : 1.0;\n", | |
"\n", | |
" tx = xscalable ? tx : 0.0;\n", | |
" ty = yscalable ? ty : 0.0;\n", | |
"\n", | |
" var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\n", | |
"\n", | |
" root.selectAll(\".geometry, image\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(t);\n", | |
" });\n", | |
"\n", | |
" bounds = root.plotbounds();\n", | |
"\n", | |
" if (yscalable) {\n", | |
" var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\n", | |
" root.selectAll(\".xfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(xfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".ylabels\")\n", | |
" .transform(xfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1, 1/scale, cx, cy).add(st);\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var y = cy * scale + ty;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.y0 <= y && y <= bounds.y1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (xscalable) {\n", | |
" var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\n", | |
" var xtrans = new Snap.Matrix().translate(tx, 0);\n", | |
" root.selectAll(\".yfixed\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.transform(yfixed_t);\n", | |
" });\n", | |
"\n", | |
" root.select(\".xlabels\")\n", | |
" .transform(yfixed_t)\n", | |
" .selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var cx = element.asPX(\"x\"),\n", | |
" cy = element.asPX(\"y\");\n", | |
" var st = element.data(\"static_transform\");\n", | |
" unscale_t = new Snap.Matrix();\n", | |
" unscale_t.scale(1/scale, 1, cx, cy).add(st);\n", | |
"\n", | |
" element.transform(unscale_t);\n", | |
"\n", | |
" var x = cx * scale + tx;\n", | |
" element.attr(\"visibility\",\n", | |
" bounds.x0 <= x && x <= bounds.x1 ? \"visible\" : \"hidden\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // we must unscale anything that is scale invariance: widths, raiduses, etc.\n", | |
" var size_attribs = [\"font-size\"];\n", | |
" var unscaled_selection = \".geometry, .geometry *\";\n", | |
" if (xscalable) {\n", | |
" size_attribs.push(\"rx\");\n", | |
" unscaled_selection += \", .xgridlines\";\n", | |
" }\n", | |
" if (yscalable) {\n", | |
" size_attribs.push(\"ry\");\n", | |
" unscaled_selection += \", .ygridlines\";\n", | |
" }\n", | |
"\n", | |
" root.selectAll(unscaled_selection)\n", | |
" .forEach(function (element, i) {\n", | |
" // circle need special help\n", | |
" if (element.node.nodeName == \"circle\") {\n", | |
" var cx = element.attribute(\"cx\"),\n", | |
" cy = element.attribute(\"cy\");\n", | |
" unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\n", | |
" cx, cy);\n", | |
" element.transform(unscale_t);\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" for (i in size_attribs) {\n", | |
" var key = size_attribs[i];\n", | |
" var val = parseFloat(element.attribute(key));\n", | |
" if (val !== undefined && val != 0 && !isNaN(val)) {\n", | |
" element.attribute(key, val * old_scale / scale);\n", | |
" }\n", | |
" }\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Find the most appropriate tick scale and update label visibility.\n", | |
"var update_tickscale = function(root, scale, axis) {\n", | |
" if (!root.hasClass(axis + \"scalable\")) return;\n", | |
"\n", | |
" var tickscales = root.data(axis + \"tickscales\");\n", | |
" var best_tickscale = 1.0;\n", | |
" var best_tickscale_dist = Infinity;\n", | |
" for (tickscale in tickscales) {\n", | |
" var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\n", | |
" if (dist < best_tickscale_dist) {\n", | |
" best_tickscale_dist = dist;\n", | |
" best_tickscale = tickscale;\n", | |
" }\n", | |
" }\n", | |
"\n", | |
" if (best_tickscale != root.data(axis + \"tickscale\")) {\n", | |
" root.data(axis + \"tickscale\", best_tickscale);\n", | |
" var mark_inscale_gridlines = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" var mark_inscale_labels = function (element, i) {\n", | |
" var inscale = element.attr(\"gadfly:scale\") == best_tickscale;\n", | |
" element.attribute(\"gadfly:inscale\", inscale);\n", | |
" element.attr(\"visibility\", inscale ? \"visible\" : \"hidden\");\n", | |
" };\n", | |
"\n", | |
" root.select(\".\" + axis + \"gridlines\").selectAll(\"path\").forEach(mark_inscale_gridlines);\n", | |
" root.select(\".\" + axis + \"labels\").selectAll(\"text\").forEach(mark_inscale_labels);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var set_plot_pan_zoom = function(root, tx, ty, scale) {\n", | |
" var old_scale = root.data(\"scale\");\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" // compute the viewport derived from tx, ty, and scale\n", | |
" var x_min = -width * scale - (scale * width - width),\n", | |
" x_max = width * scale,\n", | |
" y_min = -height * scale - (scale * height - height),\n", | |
" y_max = height * scale;\n", | |
"\n", | |
" var x0 = bounds.x0 - scale * bounds.x0,\n", | |
" y0 = bounds.y0 - scale * bounds.y0;\n", | |
"\n", | |
" var tx = Math.max(Math.min(tx - x0, x_max), x_min),\n", | |
" ty = Math.max(Math.min(ty - y0, y_max), y_min);\n", | |
"\n", | |
" tx += x0;\n", | |
" ty += y0;\n", | |
"\n", | |
" // when the scale change, we may need to alter which set of\n", | |
" // ticks is being displayed\n", | |
" if (scale != old_scale) {\n", | |
" update_tickscale(root, scale, \"x\");\n", | |
" update_tickscale(root, scale, \"y\");\n", | |
" }\n", | |
"\n", | |
" set_geometry_transform(root, tx, ty, scale);\n", | |
"\n", | |
" root.data(\"scale\", scale);\n", | |
" root.data(\"tx\", tx);\n", | |
" root.data(\"ty\", ty);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var scale_centered_translation = function(root, scale) {\n", | |
" var bounds = root.plotbounds();\n", | |
"\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var scale0 = root.data(\"scale\");\n", | |
"\n", | |
" // how off from center the current view is\n", | |
" var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\n", | |
" yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\n", | |
"\n", | |
" // rescale offsets\n", | |
" xoff = xoff * scale / scale0;\n", | |
" yoff = yoff * scale / scale0;\n", | |
"\n", | |
" // adjust for the panel position being scaled\n", | |
" var x_edge_adjust = bounds.x0 * (1 - scale),\n", | |
" y_edge_adjust = bounds.y0 * (1 - scale);\n", | |
"\n", | |
" return {\n", | |
" x: xoff + x_edge_adjust + (width - width * scale) / 2,\n", | |
" y: yoff + y_edge_adjust + (height - height * scale) / 2\n", | |
" };\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Initialize data for panning zooming if it isn't already.\n", | |
"var init_pan_zoom = function(root) {\n", | |
" if (root.data(\"zoompan-ready\")) {\n", | |
" return;\n", | |
" }\n", | |
"\n", | |
" // The non-scaling-stroke trick. Rather than try to correct for the\n", | |
" // stroke-width when zooming, we force it to a fixed value.\n", | |
" var px_per_mm = root.node.getCTM().a;\n", | |
"\n", | |
" // Drag events report deltas in pixels, which we'd like to convert to\n", | |
" // millimeters.\n", | |
" root.data(\"px_per_mm\", px_per_mm);\n", | |
"\n", | |
" root.selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" sw = element.asPX(\"stroke-width\") * px_per_mm;\n", | |
" if (sw > 0) {\n", | |
" element.attribute(\"stroke-width\", sw);\n", | |
" element.attribute(\"vector-effect\", \"non-scaling-stroke\");\n", | |
" }\n", | |
" });\n", | |
"\n", | |
" // Store ticks labels original tranformation\n", | |
" root.selectAll(\".xlabels > text, .ylabels > text\")\n", | |
" .forEach(function (element, i) {\n", | |
" var lm = element.transform().localMatrix;\n", | |
" element.data(\"static_transform\",\n", | |
" new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\n", | |
" });\n", | |
"\n", | |
" var xgridlines = root.select(\".xgridlines\");\n", | |
" var ygridlines = root.select(\".ygridlines\");\n", | |
" var xlabels = root.select(\".xlabels\");\n", | |
" var ylabels = root.select(\".ylabels\");\n", | |
"\n", | |
" if (root.data(\"tx\") === undefined) root.data(\"tx\", 0);\n", | |
" if (root.data(\"ty\") === undefined) root.data(\"ty\", 0);\n", | |
" if (root.data(\"scale\") === undefined) root.data(\"scale\", 1.0);\n", | |
" if (root.data(\"xtickscales\") === undefined) {\n", | |
"\n", | |
" // index all the tick scales that are listed\n", | |
" var xtickscales = {};\n", | |
" var ytickscales = {};\n", | |
" var add_x_tick_scales = function (element, i) {\n", | |
" xtickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
" var add_y_tick_scales = function (element, i) {\n", | |
" ytickscales[element.attribute(\"gadfly:scale\")] = true;\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(add_x_tick_scales);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(add_y_tick_scales);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(add_x_tick_scales);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(add_y_tick_scales);\n", | |
"\n", | |
" root.data(\"xtickscales\", xtickscales);\n", | |
" root.data(\"ytickscales\", ytickscales);\n", | |
" root.data(\"xtickscale\", 1.0);\n", | |
" }\n", | |
"\n", | |
" var min_scale = 1.0, max_scale = 1.0;\n", | |
" for (scale in xtickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" for (scale in ytickscales) {\n", | |
" min_scale = Math.min(min_scale, scale);\n", | |
" max_scale = Math.max(max_scale, scale);\n", | |
" }\n", | |
" root.data(\"min_scale\", min_scale);\n", | |
" root.data(\"max_scale\", max_scale);\n", | |
"\n", | |
" // store the original positions of labels\n", | |
" if (xlabels) {\n", | |
" xlabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"x\", element.asPX(\"x\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ylabels) {\n", | |
" ylabels.selectAll(\"text\")\n", | |
" .forEach(function (element, i) {\n", | |
" element.data(\"y\", element.asPX(\"y\"));\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // mark grid lines and ticks as in or out of scale.\n", | |
" var mark_inscale = function (element, i) {\n", | |
" element.attribute(\"gadfly:inscale\", element.attribute(\"gadfly:scale\") == 1.0);\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) xgridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (ygridlines) ygridlines.selectAll(\"path\").forEach(mark_inscale);\n", | |
" if (xlabels) xlabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
" if (ylabels) ylabels.selectAll(\"text\").forEach(mark_inscale);\n", | |
"\n", | |
" // figure out the upper ond lower bounds on panning using the maximum\n", | |
" // and minum grid lines\n", | |
" var bounds = root.plotbounds();\n", | |
" var pan_bounds = {\n", | |
" x0: 0.0,\n", | |
" y0: 0.0,\n", | |
" x1: 0.0,\n", | |
" y1: 0.0\n", | |
" };\n", | |
"\n", | |
" if (xgridlines) {\n", | |
" xgridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.x1 - bbox.x < pan_bounds.x0) {\n", | |
" pan_bounds.x0 = bounds.x1 - bbox.x;\n", | |
" }\n", | |
" if (bounds.x0 - bbox.x > pan_bounds.x1) {\n", | |
" pan_bounds.x1 = bounds.x0 - bbox.x;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" if (ygridlines) {\n", | |
" ygridlines\n", | |
" .selectAll(\"path\")\n", | |
" .forEach(function (element, i) {\n", | |
" if (element.attribute(\"gadfly:inscale\") == \"true\") {\n", | |
" var bbox = element.node.getBBox();\n", | |
" if (bounds.y1 - bbox.y < pan_bounds.y0) {\n", | |
" pan_bounds.y0 = bounds.y1 - bbox.y;\n", | |
" }\n", | |
" if (bounds.y0 - bbox.y > pan_bounds.y1) {\n", | |
" pan_bounds.y1 = bounds.y0 - bbox.y;\n", | |
" }\n", | |
" element.attr(\"visibility\", \"visible\");\n", | |
" }\n", | |
" });\n", | |
" }\n", | |
"\n", | |
" // nudge these values a little\n", | |
" pan_bounds.x0 -= 5;\n", | |
" pan_bounds.x1 += 5;\n", | |
" pan_bounds.y0 -= 5;\n", | |
" pan_bounds.y1 += 5;\n", | |
" root.data(\"pan_bounds\", pan_bounds);\n", | |
"\n", | |
" root.data(\"zoompan-ready\", true)\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// drag actions, i.e. zooming and panning\n", | |
"var pan_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" root.data(\"dx\", 0);\n", | |
" root.data(\"dy\", 0);\n", | |
" root.data(\"tx0\", root.data(\"tx\"));\n", | |
" root.data(\"ty0\", root.data(\"ty\"));\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var tx0 = root.data(\"tx\"),\n", | |
" ty0 = root.data(\"ty\");\n", | |
"\n", | |
" var dx0 = root.data(\"dx\"),\n", | |
" dy0 = root.data(\"dy\");\n", | |
"\n", | |
" root.data(\"dx\", dx);\n", | |
" root.data(\"dy\", dy);\n", | |
"\n", | |
" dx = dx - dx0;\n", | |
" dy = dy - dy0;\n", | |
"\n", | |
" var tx = tx0 + dx,\n", | |
" ty = ty0 + dy;\n", | |
"\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\"));\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
"\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" set_plot_pan_zoom(root, root.data(\"tx0\"), root.data(\"ty0\"), root.data(\"scale\"));\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"var zoom_box;\n", | |
"var zoom_action = {\n", | |
" start: function(root, x, y, event) {\n", | |
" var bounds = root.plotbounds();\n", | |
" var width = bounds.x1 - bounds.x0,\n", | |
" height = bounds.y1 - bounds.y0;\n", | |
" var ratio = width / height;\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" x = xscalable ? x / px_per_mm : bounds.x0;\n", | |
" y = yscalable ? y / px_per_mm : bounds.y0;\n", | |
" var w = xscalable ? 0 : width;\n", | |
" var h = yscalable ? 0 : height;\n", | |
" zoom_box = root.rect(x, y, w, h).attr({\n", | |
" \"fill\": \"#000\",\n", | |
" \"opacity\": 0.25\n", | |
" });\n", | |
" zoom_box.data(\"ratio\", ratio);\n", | |
" },\n", | |
" update: function(root, dx, dy, x, y, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" var bounds = root.plotbounds();\n", | |
" if (yscalable) {\n", | |
" y /= px_per_mm;\n", | |
" y = Math.max(bounds.y0, y);\n", | |
" y = Math.min(bounds.y1, y);\n", | |
" } else {\n", | |
" y = bounds.y1;\n", | |
" }\n", | |
" if (xscalable) {\n", | |
" x /= px_per_mm;\n", | |
" x = Math.max(bounds.x0, x);\n", | |
" x = Math.min(bounds.x1, x);\n", | |
" } else {\n", | |
" x = bounds.x1;\n", | |
" }\n", | |
"\n", | |
" dx = x - zoom_box.attr(\"x\");\n", | |
" dy = y - zoom_box.attr(\"y\");\n", | |
" if (xscalable && yscalable) {\n", | |
" var ratio = zoom_box.data(\"ratio\");\n", | |
" var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\n", | |
" var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\n", | |
" dx = width * dx / Math.abs(dx);\n", | |
" dy = height * dy / Math.abs(dy);\n", | |
" }\n", | |
" var xoffset = 0,\n", | |
" yoffset = 0;\n", | |
" if (dx < 0) {\n", | |
" xoffset = dx;\n", | |
" dx = -1 * dx;\n", | |
" }\n", | |
" if (dy < 0) {\n", | |
" yoffset = dy;\n", | |
" dy = -1 * dy;\n", | |
" }\n", | |
" if (isNaN(dy)) {\n", | |
" dy = 0.0;\n", | |
" }\n", | |
" if (isNaN(dx)) {\n", | |
" dx = 0.0;\n", | |
" }\n", | |
" zoom_box.transform(\"T\" + xoffset + \",\" + yoffset);\n", | |
" zoom_box.attr(\"width\", dx);\n", | |
" zoom_box.attr(\"height\", dy);\n", | |
" },\n", | |
" end: function(root, event) {\n", | |
" var xscalable = root.hasClass(\"xscalable\"),\n", | |
" yscalable = root.hasClass(\"yscalable\");\n", | |
" var zoom_bounds = zoom_box.getBBox();\n", | |
" if (zoom_bounds.width * zoom_bounds.height <= 0) {\n", | |
" return;\n", | |
" }\n", | |
" var plot_bounds = root.plotbounds();\n", | |
" var zoom_factor = 1.0;\n", | |
" if (yscalable) {\n", | |
" zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\n", | |
" } else {\n", | |
" zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\n", | |
" }\n", | |
" var tx = (root.data(\"tx\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\n", | |
" ty = (root.data(\"ty\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\n", | |
" set_plot_pan_zoom(root, tx, ty, root.data(\"scale\") * zoom_factor);\n", | |
" zoom_box.remove();\n", | |
" },\n", | |
" cancel: function(root) {\n", | |
" zoom_box.remove();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onstart = function(x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var scalable = root.hasClass(\"xscalable\") || root.hasClass(\"yscalable\");\n", | |
" var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\n", | |
" var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\n", | |
" var drag_action = zoomable ? zoom_action :\n", | |
" panable ? pan_action :\n", | |
" undefined;\n", | |
" root.data(\"drag_action\", drag_action);\n", | |
" if (drag_action) {\n", | |
" var cancel_drag_action = function(event) {\n", | |
" if (event.which == 27) { // esc key\n", | |
" drag_action.cancel(root);\n", | |
" root.data(\"drag_action\", undefined);\n", | |
" }\n", | |
" };\n", | |
" window.addEventListener(\"keyup\", cancel_drag_action);\n", | |
" root.data(\"cancel_drag_action\", cancel_drag_action);\n", | |
" drag_action.start(root, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.update(root, dx, dy, x, y, event);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_drag_onend = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" window.removeEventListener(\"keyup\", root.data(\"cancel_drag_action\"));\n", | |
" root.data(\"cancel_drag_action\", undefined);\n", | |
" var drag_action = root.data(\"drag_action\");\n", | |
" if (drag_action) {\n", | |
" drag_action.end(root, event);\n", | |
" }\n", | |
" root.data(\"drag_action\", undefined);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.guide_background_scroll = function(event) {\n", | |
" if (event.shiftKey) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\n", | |
" event.preventDefault();\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseover = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_button_mouseout = function(event) {\n", | |
" this.select(\".button_logo\")\n", | |
" .animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomout_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), -0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_zoomin_click = function(event) {\n", | |
" increase_zoom_by_position(this.plotroot(), 0.1, true);\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_track_click = function(event) {\n", | |
" // TODO\n", | |
"};\n", | |
"\n", | |
"\n", | |
"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\n", | |
"// The constants a, b, and c are solved using the constraint that the function\n", | |
"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\n", | |
"var scale_from_slider_position = function(position, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return a * Math.exp(b * position) + c;\n", | |
"}\n", | |
"\n", | |
"// inverse of scale_from_slider_position\n", | |
"var slider_position_from_scale = function(scale, min_scale, max_scale) {\n", | |
" var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\n", | |
" b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\n", | |
" c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\n", | |
" return 1 / b * Math.log((scale - c) / a);\n", | |
"}\n", | |
"\n", | |
"var increase_zoom_by_position = function(root, delta_position, animate) {\n", | |
" var scale = root.data(\"scale\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var position = slider_position_from_scale(scale, min_scale, max_scale);\n", | |
" position += delta_position;\n", | |
" scale = scale_from_slider_position(position, min_scale, max_scale);\n", | |
" set_zoom(root, scale, animate);\n", | |
"}\n", | |
"\n", | |
"var set_zoom = function(root, scale, animate) {\n", | |
" var min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"scale\");\n", | |
" var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\n", | |
" if (animate) {\n", | |
" Snap.animate(\n", | |
" old_scale,\n", | |
" new_scale,\n", | |
" function (new_scale) {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" },\n", | |
" 200);\n", | |
" } else {\n", | |
" update_plot_scale(root, new_scale);\n", | |
" }\n", | |
"}\n", | |
"\n", | |
"\n", | |
"var update_plot_scale = function(root, new_scale) {\n", | |
" var trans = scale_centered_translation(root, new_scale);\n", | |
" set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\n", | |
"\n", | |
" root.selectAll(\".zoomslider_thumb\")\n", | |
" .forEach(function (element, i) {\n", | |
" var min_pos = element.data(\"min_pos\"),\n", | |
" max_pos = element.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\");\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\n", | |
" element.transform(new Snap.Matrix().translate(\n", | |
" Math.max(min_pos, Math.min(\n", | |
" max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\n", | |
" });\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\n", | |
" var root = this.plotroot();\n", | |
" var min_pos = this.data(\"min_pos\"),\n", | |
" max_pos = this.data(\"max_pos\"),\n", | |
" min_scale = root.data(\"min_scale\"),\n", | |
" max_scale = root.data(\"max_scale\"),\n", | |
" old_scale = root.data(\"old_scale\");\n", | |
"\n", | |
" var px_per_mm = root.data(\"px_per_mm\");\n", | |
" dx /= px_per_mm;\n", | |
" dy /= px_per_mm;\n", | |
"\n", | |
" var xmid = (min_pos + max_pos) / 2;\n", | |
" var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\n", | |
" dx / (max_pos - min_pos);\n", | |
"\n", | |
" // compute the new scale\n", | |
" var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\n", | |
" new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\n", | |
"\n", | |
" update_plot_scale(root, new_scale);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\n", | |
" this.animate({fill: this.data(\"mouseover_color\")}, 100);\n", | |
" var root = this.plotroot();\n", | |
"\n", | |
" // keep track of what the scale was when we started dragging\n", | |
" root.data(\"old_scale\", root.data(\"scale\"));\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.zoomslider_thumb_dragend = function(event) {\n", | |
" this.animate({fill: this.data(\"mouseout_color\")}, 100);\n", | |
" event.stopPropagation();\n", | |
"};\n", | |
"\n", | |
"\n", | |
"var toggle_color_class = function(root, color_class, ison) {\n", | |
" var guides = root.selectAll(\".guide.\" + color_class + \",.guide .\" + color_class);\n", | |
" var geoms = root.selectAll(\".geometry.\" + color_class + \",.geometry .\" + color_class);\n", | |
" if (ison) {\n", | |
" guides.animate({opacity: 0.5}, 250);\n", | |
" geoms.animate({opacity: 0.0}, 250);\n", | |
" } else {\n", | |
" guides.animate({opacity: 1.0}, 250);\n", | |
" geoms.animate({opacity: 1.0}, 250);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"Gadfly.colorkey_swatch_click = function(event) {\n", | |
" var root = this.plotroot();\n", | |
" var color_class = this.data(\"color_class\");\n", | |
"\n", | |
" if (event.shiftKey) {\n", | |
" root.selectAll(\".colorkey text\")\n", | |
" .forEach(function (element) {\n", | |
" var other_color_class = element.data(\"color_class\");\n", | |
" if (other_color_class != color_class) {\n", | |
" toggle_color_class(root, other_color_class,\n", | |
" element.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
" });\n", | |
" } else {\n", | |
" toggle_color_class(root, color_class, this.attr(\"opacity\") == 1.0);\n", | |
" }\n", | |
"};\n", | |
"\n", | |
"\n", | |
"return Gadfly;\n", | |
"\n", | |
"}));\n", | |
"\n", | |
"\n", | |
"//@ sourceURL=gadfly.js\n", | |
"\n", | |
"(function (glob, factory) {\n", | |
" // AMD support\n", | |
" if (typeof require === \"function\" && typeof define === \"function\" && define.amd) {\n", | |
" require([\"Snap.svg\", \"Gadfly\", \"Gadfly\", \"Gadfly\", \"Gadfly\"], function (Snap, Gadfly, Gadfly, Gadfly, Gadfly) {\n", | |
" factory(Snap, Gadfly, Gadfly, Gadfly, Gadfly);\n", | |
" });\n", | |
" } else {\n", | |
" factory(glob.Snap, glob.Gadfly, glob.Gadfly, glob.Gadfly, glob.Gadfly);\n", | |
" }\n", | |
"})(window, function (Snap, Gadfly, Gadfly, Gadfly, Gadfly) {\n", | |
" var fig = Snap(\"#img-37b3e1ee\");\n", | |
"fig.select(\"#img-37b3e1ee-5\")\n", | |
" .init_gadfly();\n", | |
"fig.select(\"#img-37b3e1ee-7\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-7\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-8\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-8\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-12\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-12\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-12\")\n", | |
" .click(Gadfly.zoomslider_zoomin_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-14\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-14\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-14\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#img-37b3e1ee-15\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-15\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-15\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-15\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-15\")\n", | |
" .drag(Gadfly.zoomslider_thumb_dragmove,\n", | |
" Gadfly.zoomslider_thumb_dragstart,\n", | |
" Gadfly.zoomslider_thumb_dragend)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-16\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-16\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-16\")\n", | |
" .click(Gadfly.zoomslider_zoomout_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-24\")\n", | |
" .init_gadfly();\n", | |
"fig.select(\"#img-37b3e1ee-26\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-26\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-27\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-27\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-31\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-31\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-31\")\n", | |
" .click(Gadfly.zoomslider_zoomin_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-33\")\n", | |
" .data(\"max_pos\", 67.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-33\")\n", | |
" .data(\"min_pos\", 50.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-33\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#img-37b3e1ee-34\")\n", | |
" .data(\"max_pos\", 67.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-34\")\n", | |
" .data(\"min_pos\", 50.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-34\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-34\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-34\")\n", | |
" .drag(Gadfly.zoomslider_thumb_dragmove,\n", | |
" Gadfly.zoomslider_thumb_dragstart,\n", | |
" Gadfly.zoomslider_thumb_dragend)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-35\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-35\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-35\")\n", | |
" .click(Gadfly.zoomslider_zoomout_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-43\")\n", | |
" .init_gadfly();\n", | |
"fig.select(\"#img-37b3e1ee-45\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-45\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-46\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-46\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-50\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-50\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-50\")\n", | |
" .click(Gadfly.zoomslider_zoomin_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-52\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-52\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-52\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#img-37b3e1ee-53\")\n", | |
" .data(\"max_pos\", 156.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-53\")\n", | |
" .data(\"min_pos\", 139.8)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-53\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-53\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-53\")\n", | |
" .drag(Gadfly.zoomslider_thumb_dragmove,\n", | |
" Gadfly.zoomslider_thumb_dragstart,\n", | |
" Gadfly.zoomslider_thumb_dragend)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-54\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-54\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-54\")\n", | |
" .click(Gadfly.zoomslider_zoomout_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-62\")\n", | |
" .init_gadfly();\n", | |
"fig.select(\"#img-37b3e1ee-64\")\n", | |
" .plotroot().data(\"unfocused_ygrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-64\")\n", | |
" .plotroot().data(\"focused_ygrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-65\")\n", | |
" .plotroot().data(\"unfocused_xgrid_color\", \"#D0D0E0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-65\")\n", | |
" .plotroot().data(\"focused_xgrid_color\", \"#A0A0A0\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-71\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-71\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-71\")\n", | |
" .click(Gadfly.zoomslider_zoomin_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-73\")\n", | |
" .data(\"max_pos\", 67.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-73\")\n", | |
" .data(\"min_pos\", 50.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-73\")\n", | |
" .click(Gadfly.zoomslider_track_click);\n", | |
"fig.select(\"#img-37b3e1ee-74\")\n", | |
" .data(\"max_pos\", 67.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-74\")\n", | |
" .data(\"min_pos\", 50.9)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-74\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-74\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-74\")\n", | |
" .drag(Gadfly.zoomslider_thumb_dragmove,\n", | |
" Gadfly.zoomslider_thumb_dragstart,\n", | |
" Gadfly.zoomslider_thumb_dragend)\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-75\")\n", | |
" .data(\"mouseover_color\", \"#CD5C5C\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-75\")\n", | |
" .data(\"mouseout_color\", \"#6A6A6A\")\n", | |
";\n", | |
"fig.select(\"#img-37b3e1ee-75\")\n", | |
" .click(Gadfly.zoomslider_zoomout_click)\n", | |
".mouseenter(Gadfly.zoomslider_button_mouseover)\n", | |
".mouseleave(Gadfly.zoomslider_button_mouseout)\n", | |
";\n", | |
" });\n", | |
"]]> </script>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"Compose.Context(Measures.BoundingBox{Tuple{Measures.Length{:cx,Int64},Measures.Length{:cy,Int64}},Tuple{Measures.Length{:w,Float64},Measures.Length{:h,Float64}}}((0cx,0cy),(1.0w,1.0h)),Nullable{Compose.UnitBox{S,T,U,V}}(),Nullable{Compose.Rotation{P<:NTuple{N,Measures.Measure}}}(),Nullable{Compose.Mirror}(),Compose.ListNode{Compose.Container}(Compose.Context(Measures.BoundingBox{Tuple{Measures.Length{:w,Float64},Measures.Length{:h,Float64}},Tuple{Measures.Length{:w,Float64},Measures.Length{:h,Float64}}}((0.0w,0.5h),(1.0w,0.5h)),Nullable{Compose.UnitBox{S,T,U,V}}(),Nullable{Compose.Rotation{P<:NTuple{N,Measures.Measure}}}(),Nullable{Compose.Mirror}(),Compose.ListNode{Compose.Container}(Compose.Context(Measures.BoundingBox{Tuple{Measures.Length{:w,Float64},Measures.Length{:h,Float64}},Tuple{Measures.Leng |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment