// ==UserScript==
// @name WME Speedhelper
// @description Makes inputting speed data easier
// @namespace broosgert@gmail.com
// @grant none
// @grant GM_info
// @version 1.0.0
// @include /^https:\/\/(www|beta)\.waze\.com\/(?!user\/)(.{2,6}\/)?editor.*$/
// @exclude https://www.waze.com/user/*editor/*
// @exclude https://www.waze.com/*/user/*editor/*
// @author Broos Gert '2015
// @license MIT/BSD/X11
// @icon data:image/png;base64,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
// @require https://greasyfork.org/scripts/24851-wazewrap/code/WazeWrap.js
// ==/UserScript==
/* Changelog
*/
/* global W */
/* global I18n */
/* global $ */
const ScriptName = GM_info.script.name;
const ScriptVersion = GM_info.script.version;
let ChangeLog = "WME SpeedHelper has been updated to " + ScriptVersion + "<br />";
ChangeLog = ChangeLog + "<br /><b>New: </b>";
ChangeLog = ChangeLog + "<br />" + "- Speedhelper is now using the newly released WME SDK as part of 1 of the first scripts to integrate this.";
//ChangeLog = ChangeLog + "<br /><br /><b>Updated: </b>";
//ChangeLog = ChangeLog + "<br />" + "- Fixed logic to automatically click 'verify speed limit' button";
// Add Google Varela Round font to make sure signs look the same everywhere (less hassle)
const WebFontConfig = {google:{families:['Varela+Round::latin' ]}};
(function() {
const wf = document.createElement('script');
wf.src = ('https:' === document.location.protocol ? 'https' : 'http') +
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = true;
const s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
})();
/* Borden base64 */
const errorimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMjAvMTVnsXrkAAADTUlEQVQ4jW2TW0xbZQCAv3ODnpYWegEGo1wKwzBcxAs6dONSjGMm3kjmnBqjYqLREE2WLDFTIBmbmmxRpzHy4NPi4zRLfNBlZjjtnCEaOwYDJUDcVqC3UzpWTkt7fp80hvk9f/nePkkIwWb+gA5jMXLQjK50Zc2cuKVp4wlX2UevtAYubnal/waWoTI1N38keu7ck2uTl335ZFJCkpE8XlGob4ibgeZvMl7P8MtdO6/dFohDe/Sn0LdzJ457MuHfUYqLkYtsSIqMJASyIiNv30Gm6+G1zNbqvpf6gqF/AwaUXx+/MDdz6KArH4ujVVRAbgPVroMsQz6P6nJiGUnUGj/pR/tTyx2dtW+11t2UAa5Pz34w//GHLitpsG1wkODp0xQ11GOZJpgmzq5uqo8ew76zAxFPUDJxscwzFR4BkGfh/tj58/3Zq9OoFZU0PHsAd00NnWNj6IEApd3duA48g2nXKenpQSl1oceWsUeuPfdp+M9GZf/zA5+lz3x9lxRbAUli+dIlKnt7Ud1uCk1NJH0+VnMmq6EQfw0NUzCSULBQfT4HVf4iNRO50VlIGSi6jup0sj5zlTO7d9N48iRLa2vkCwWsyTArbx/GAaSBm/MLyLm85OjZs0c2zawQsoRmt5NeXCRyeRLh9rBkGBSEwF6i09h+L96GemyAx2bDK4ENkGRJkbM2fVy4PRhT08RmZvH09VE29C6ixEFuahL3hklLby9PhEKUt7VRZln4kHD669Bqtl6Q7W07jqWL9FQiEkHTdUoGBsgXF5EPh0m8M8Tc62/CSoLSqmqaR4ZxaRpenxfbgw8lCy2Nx5Uv3xuNXEll7shO/HI38Rjr09NImkriyCgOy0JZTZM4+x3C7SY+epTaLZWsdwXJPNV/6jF/9ReSEIKzmcKWpbHPF9OHDxUr6xksoAiQJAmnpuEWAqeq4G9uRr7nPpZeeDG10NqybV+5Ly4DPGJXlsv79u51v38iK22/EwmwACEEIpdD2tjApmncan8A49XX4qtNgeC+cl/8tpm+jxoBY+K3N7I/jj+dvxKuIhZV7KpKWV295dy1K6YEg1/NO2wj+/210f+98R9+hub0wo1BOZnslRVV16orf0hVeD55HH7d7P4N0V1gY9/zcaEAAAAASUVORK5CYII=';
const mssimg = 'data:image/png;base64,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';
//const settingsimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8yMS8xNd8NHYEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABV0lEQVQokY2RsUtCURTGf++JRYiEEDRkSxC0NAnNPcohaWiRAuk/sEFccqiGlhqixcUgWmoKoihuQwXREg0uRuDUohRC9JYnQXrvaXimpkvfdDnnnu/3nXstERF6ZLRGsAgE7N4WnYoYtBGk+UXWcXCcXRoiiNZ0O1oiIohhLzXLRTVEJPKN6zYACEYiDLgu9WiS+5M1bOuXYNnEk8tAvX0ZoOG61IF0egnb6opktKZcPPNdYxmOlEKdF8jEggAU1CNaG3/AND2yjkP+wXdOpOKMAgyME08lfNJDHsfJ4jUNthUYYnUzRzTkI2s1rx2pVqn6h1CUXG6FQdtqLQ28F49ZzhwAIaYXEkxRRl0/Uwe2Di+ZmxzuvJKYBtvxOW47+/5VcJ67mw2C3QTvrcRTJcyIvmJ//ZRXJkjuZFgMfPA5NkMsGm79V5+0lJQSpV5E9zelTfivfgDuvbmDzO8EmQAAAABJRU5ErkJggg==';
//const clearimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMjcvMTX6ZkJdAAAA40lEQVQokZXRrUqEcRDF4WcXEcUi+IHJaBSLiIaJBi1egQsm0WSVBZvYxGJ1wRswaDKIEzRpsXgBJj/QYjKs5b/w+m6QnTbM+c05zDS63a5BaqjaRMQKLjCFV6xl5kNV06yId3CDYTzhB7cRsd0HRMQSTvCYmeOZOY8ORnAcEQt1hyt8Z+ZyWdDBPo7wies6MIHniriF88xs4wWTdeAdMxHRxibOMrNVZnP4qAOrmMYBDjNzq7jdYwzrPaDR+0NE7JbMXyX3LEaxl5mnfUCBFnFZ3N6wkZl31bM2Bv1083/J3/oFq/FJ30Qt2lIAAAAASUVORK5CYII=';
//const warningimg = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeCAYAAABe3VzdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAATNSURBVFiFtZhrbBRVFMf/985ut93tZrsvKsaUiArERqJVDL6QrSyREENCTfCDaWzEJ03wA/GDImgoBgMpRkMwfgK+4QMkbAN9zUKxPqJFUzXGxn6oBmhJ2d1226WdnXuPH+hju52ZfclJJpk5595zfnfunHPvXEZEyJZwOMQBsEWG2yvU2RmV2Upu0rgouCuVThp2ViwecX5iGNNWpLMF0rt0CaVOnFwwemfjNv7Eteslz0LJgIIxSp04KXs9viZO1AiAiLHjqbHY8fqN9VwhKgmyJEACoHaostfja1aIPp3VM6JQr8fnVMdiRzeEQ0ophGbfYF7S1RkVHf5gtUJ0INumEH10Llgd6OqMilJiFA04rXACgMq0vg+Aa84wXxXcnmmtBQA0zotNnOIBe853y6g3sJoDL4MxUDoNkRyHnJqCmJgAGAMHXrng9ddebO9eVD5uK6BgjACgXIjDADhpGmw+L1Z++QVW//gdAi9sg5hMAgB3CHkYAHTOinqLRQGqHaq8VOXbzIB6ABBTk7hz1y4Enm9AZV0dag58CO6oAKQEA8KXqnybou1qUW+xYMBYuUMeuWe5zSbpcKa+bFkNAEACsHm9sPv9IHErP2ySWrevfZQnHGUFQxYM2Hf2PD04mtjBgPsy9TKZnLsnIZC5hDJgVdOff7/5U6S94GkuCHDI7RJtwWqvQrQn2ybGx2dhICcmICcnAT7vXiH64Fyw2vuP21VQ2ckbUDCGgVMReKe1fQB82XY9npgD1OMJyFQKjC9w7/No2t6/TkWQLqDs5A2odqgi6g2s4sDrRnY9kZi/j8UgtenFwQg7VF9gxYUCyk5egNpMUS4XohWAYtRGZACmR0dBJAC2aJGzVeiiFZgvVf8L4MXz3bKnyr+RAZuM7AwM+tjY3LM+OmrqiwGbe6p89WpHfmUnJ+BIpUtuWb+O2aVstXIzmyQAkB69YenTLunjJS9uxUilKydkTsD+0xF6+5ffX2VArVkbZrdDu3IFs3OmDQ1Z+mTAA6fOXtjefzqSc5otAW/aFNEWvMOjEO23dOJwYGpwECPHjmP8+x8Qb2uDUu6y6gIb0f4z1UvdV11Oy7JjCigYw7fnuuDVpncD8FtG4xzMZsdA00v49fHHoF0bBnM4LLsAWBKcmtr9xzdt0Ln5jtEUUO1QheoL3MsJO3NFIl0HsylYtud9rDj6GZy190PeTOXqBk54q9sXXB5tV03fouGOeraQVujiEAB7rkAilURNy37UvPsOAMAdCuG3R9aApMwu1tlS5tT1gwAazIo3M/rtBICeKv/6MimjueAAQE8msPKrrxFs2HoLWNdxueZu6PE4mD3n+KBx/vS6xI0eI5vp8OxSGq4Yhk7sDlw9eAipgQHo8Tj+fW8vtOsjecHNxHrNzGb105TzK58DrHBisq8P/WvWQnE6oQ0PQ3G78+1uGcsqi4/l7Z4IvMIJ0nXoiUShcNC5eSxDwHA4xJ8ci52RDM0ABgEk87mYoiSZ3Z5X25lrUDK88VQiFnlmY70hi9kUs4efe5b3jcWP7Kx76PN110Y8DADPSCiZsREw0vOs5JOMgQAoGfrOu5Ymjvx8WQ+HQ5ybHH0YZnHm4VFXc6OgLU0m4yhN2Cct2HC2e3Z3ZHh49B+asfvABkh0CAAAAABJRU5ErkJggg==';
const BGa = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wOS8xNWB5Zg4AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAB/ElEQVRYhe2YPWjbQBiGnwvJEPCQzaM2TR27FDxoz6ItSyEeuha6du6Q1aarA+pUuhlKdlEKXQrt0EWeLDK0WWICIYE45OtgnTifT6otJKShLxycDt17D9/96DspEaEL2q/acabUAHhuNf/2RT5V8VO7RGSm1BkwBPqAKnn1D3ABvPNF0tpAZkpNgFN2j6AAX4DTfwGVgmTh/wwc7Qhg6xF4WTZthSAzpU6Aj1hT0AtDemHIYRBw4HlrfZZpyn0cczudcjudumzPfZFXzgFFZKMkcJLAUwKiy2UQyMN8LtvqYT6XyyAQ0yMrE9eYLoiBDXE9Gm0NYOt6NHLBvNkGZGF2uomiyhBaN1Fkgzwl4BWCJDCpKxK2HJH5UQayNNdE3XKsmYEee8/YJWcY50Q/iop2WmU5PN/ryp7RONSVXhhubM06dOB59MLQbHrmAumbIE3J8t7PDs0VSPaQH1yHQdAYiMP7OAfB+oo2MS0l3i9MkNb1H8SWBvluNi7TrXKZSnJ4f8tBfJGvrJIYAO7juDEQh/dFDpLpSlcKcolaZHk/ZkFYA4nMl5uYnmWa2iC/dCUH8UXeskrpALgaDmsHcXi+3gDJ9EFX7uKYxXhcG8RiPOZufX381NMCdDQxki6litJS8tyZ60T3L1gWULtXTgdQu5fwAqj2fks0qb9wkQP7KV35ewAAAABJRU5ErkJggg==', '34|34|10|visible']; // Global (red circle)
const BGb = ['data:image/png;base64,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', '34|50|10|hidden']; // residential
const BGc = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAiCAYAAACnSgJKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wOS8xNWB5Zg4AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAD7ElEQVRYhe2Vyyu8exzHX88zmodmmBGiSSSXZiiK3HIpl1lYKEyxYGMhUaN+EeEnt2lKkjqSlcKKh/wDMqVYIlbjskFobAjjMpjnLE7kMqFzOGdxvFff7+fz9H59+3w+PR9BURT+K/k9v8iy3ON0Oru/40GCIGA0GnsrKyt73sBlWe53OBxNgYGBqNVqvvIBgiDg8XhwOBy/AFVlZWXXC/jW1tZvjUbD4ODgl0Ffq7m5OcjpdP4GugDEx4SiKEiS9G1g4I3/i54/ltrlcmG32zk5OaGjowNRFLHb7YiiSH5+PuXl5fT19XF+fo6fnx/t7e1MTk6yv7/P/f09NpsNWZZZXV0lNzcXq9X6wv9RIj40MjLC2toaFRUViKLI0tISR0dH1NXVMTk5yfT0NMvLy+Tk5GCxWHh4eECWZVJTU6mqqkKj0TA3N0dpaSlLS0sMDw/7rIRPeFNTExkZGczPz7O/v09YWBiHh4eMj48TFxdHcnIyHo+HjY0NSkpKMBgMCILA6uoqxcXFhIWFodPpqKmpwWaz4XA4fML9fAU3Nzcxm80cHx9jt9uprq4mPj6e1tZWjEYjm5ubBAQEUF9fz/r6Ov7+/mg0GhoaGnA6nRgMBi4uLlhYWGBqaoqsrKzPwyVJYnR0FEEQGBgYwO12U1paSlJSEgDh4eHExsbS1dWFJEl0dnaSnZ3N4OAgiqLQ3d1NUVERQ0NDpKen09bW9nl4Xl4eeXl5L2Jms/npbDAYmJ6eRlEUBEEA/pqT50pJSfEJ/BD+KJfLhaIoREREAHBwcEBAQAA3Nzfo9Xq0Wi1ut5vT01O0Wi0ej4e9vT2ur6+5vb3FZDIRGRn59+BjY2NIkkR7ezsAo6OjmEwmdnd3OTg4YGJigsbGRqKiojAajWxvbxMaGsrQ0BAxMTH09va+C/c57U9JUUSlUj3dBUFAFEWCgoKQZZmVlRVmZ2fR6XR4vV7u7u6wWq2UlJTQ399Pfn7+e/bvw71e74u/kqIo3N3doVKpsFgslJWVYbFYEEWR+/v7p++ur6+5vLx8FwwflF2r1TIzM4PL5cJkMiFJEmq1mtPTUwoLC0lMTMRgMLCzs0NISMjT8CmK8qnF9C68traWtLQ03G434eHhmM1mJEmioKAAjUaDXq/n7OyMq6sr/P39ubm5AaCvr4/g4OB/Bg8JCaGgoOBN/LmxXq9Hr9e/yEdHR38Ihg96/t36gf/Af+A/8P8J/HErfZde+4vPE7e3t98Kf+3/tNWMRqNtcXHR2tLSolOr1V8O9ng8XF5enmdmZv7xGBOeL31Zlnu2tra6vV7vl7ZAURREUSQhIaG3qqqqxyf839afzGFw15tV9cAAAAAASUVORK5CYII=','34|31|17|visible']; // US
const BGd = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOnAAADpwBB5RT3QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDkvMTVgeWYOAAACVklEQVRYhe2YPUhbURTHf9ckEngOVRHBkCEU3tShQ5eSiqNDackWCgU7dLRDCw6dO3RwKdRRoZ1KNrE4ZFQbXBw6dAqIFIltkZjFB+Iz3A7vg5ub92I+3uvL0P90OMm775dzzr33nAgpJeOg9LAP1oV4BDzQ3L9MKSvDrCcGiUhdiPfAC2AeED2++hvYBd6ZUv6MDKQuxCawwuARlMA+sHIbUE8QN/xfgTsDAui6AZ73SlsoSF2IMvAFJQWZhUlmVheZKhqkjEbgc20rx2XN4mLjAPvsWv94y5TyZd8gQRBza0Wmy1dhPyhQrUqW8/VaXzBdIG469lWIQrVEZvZ0IAhPdjPPyfK27n5tSvnhNpAWSk3c3XsamoZ+1bZyHC/tqC4JFNQCntAgNlWIQrU0MgRAymhQqJZUlwA6wtQBgrNFAacmhk1HkDKzp8ytFVXXfbcMOkHcwyoNzu4YtDD70XT5iszCpOr62AWCc2ICMLO6GDlEyNr3gkDmPWOqaMQGoq2d9tIzAf6W9bdrFAUappTR0NPz2Aeh+xb9l3qogiSu/yC6PJCjBBkOfRBTym845z/g3A1xqW3l9PZg1wdx9cczLmtWbCDa2jduEDpAPnnGxcZBbCDa2j88wwcxpXyL09Jhn13TqmQjh2hVsnpaXnWBuPrsGefrNexmPjIIu5nXu7XvXlpgXBsjV09QdtDx0s5IkbGbeR0C4I0+XnSBuOF6psKcLG8PVTOtSjaoX93S+1UY93FCgQkdsLSr3FfAy2GUAUsDSnbkDABKdggPgUrub4k49RftnBxzBAP7OgAAAABJRU5ErkJggg==', '34|34|10|visible']; // Sweden (red/yellow circle)
const BGe = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAiCAYAAACjv9J3AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMDkvMTVgeWYOAAADn0lEQVRIie2Xz0sqaxjHv+84is4V+6FilqBEigXRpshNV8cozv0LCuEeipYti2hRmzaB0b5V0T20qUUQBGHFrS4pBdEPKohQaiwsw8WV0sFx5j0rJU/SPZwO92z8wgvzPPPyfN7n+87A+xJKKf5vsYWHcDhs3tzc/BKNRnsURXkmhJCPFqeUUoZh9A6HY5Pn+T95nn8qgYZCocVEIuF3Op0MwzCGn+EAIQSUUgiC4N/Z2fmL5/k/SqDX19ef2trayNjY2Idh32pmZkZ9enr6qRAXoQzD/MuybDUAnJycwG63Ix6Pw+Fw4Pj4GF6vF2dnZ0in0zAajeA4DtlsFjabDVdXV6iuroZOp8PLywskSUJDQwMEQUBraytUKhUIIek3UABMYRsXFhYgCAIsFguGhoYwOjqK/f197O3tIRqNgud5EEKwsrICtVoNvV6P7u5uGAwGJBIJhMNhpFIpWK1WzM7OghACQghTBJWzo6qqCtvb29Dr9YhEIjAYDAiFQtBoNMjn82BZtjg2NjZgtVqRyWSQTCah0WigVquxvr4OjuPK2v26UxQ+Hr/fj66uLgCAKIpYXFzE4eEhGhsbYbFYwHEcampqMDAwgP7+fpjNZoiiiLW1NQwODqK2tha9vb3QarUldctCZVkGAPh8vjers9lsZVf9Wh6PB4QQuFyuknyhbkFl7f1Rfe+v/VOh36sKtAKtQCvQCrQC/UXQu7s7SJL0n0VEUcTDwwOenp4+Dh0fH0csFsP9/T0URUE8HsfFxQVub29xfn4OSimy2SyOjo6wurqKyclJHBwcIJfLvQtl33tJCMHU1BS8Xi98Ph9GRkbw+PgIs9mMdDqNYDAIo9EIURTR0tKC+fl5XF5eoq+vD8PDwz/WaSKRwPLyMlwuFwRBgNvtRiAQQEdHB3p6erC7u4tUKoW6ujokk0m0t7djYmICW1tb73b6Gqp8e8ZxOp2Ym5vD0tISOI6D3W6HwWCAyWSCyWSCTqeDKIpobm4Gy7LFk2JTU9MbxyilSjFBKQWlFIFAQAkGg/S1np+fKaWUJpNJqigKlWWZ5vN5msvlqCRJNJvNlswvxJlMpiQfDAZpIBCgBVZxT91u99+xWOz36elpttCxVquFJEnQaDSQJAkMw4BSWnLqk2UZsiyDZVmoVCrk83mo1WqIolicc3Nzk3e5XHuFuAj1eDyfI5HIl2g06iWEvAD48FURAAXwW319/T+dnZ2fi3b/ikvxV91+qmOLoEEOAAAAAElFTkSuQmCC','34|29|10|visible']; // Canada
const BGf = ['data:image/png;base64,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','34|37|10|hidden']; // France
const BGg = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAeAgMAAADIhA9NAAAADFBMVEUAkf5ju/yn2v/2+/5rBCpFAAAAz0lEQVQY02O4GgoDMQwODDDAAmdvgbK1VjIw/4Oyp7A1yP9vgLAbGBrq/38Asxlf/zpQ7w1lq4YJQNkLmFatmgBV84Hp//8LMDbj1bAD9fNBbKYLDAcYoHr5P4CshbD1fyDY9mC2AIMDkF3+F+HO9OcNcHb2BQc4O/oBRD2Izf8FxLYQALHl/4DYlg0gtp4diF3nAGLXyDsw6HCvBav/wt3AoAuEQLbzBeYLQKo+AUj4Ax3NwMB0CSTgy8BQy8DABbbLjYFBAUQjhxuIjRS2AHTKTm0y2IYEAAAAAElFTkSuQmCC','30|43|0|hidden']; // Finland
const BGh = ['data:image/png;base64,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','30|42|0|hidden']; // Sweden
const BGi = ['data:image/png;base64,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kPRVliXLO6vvEo+irfyPL/Ft9rWeTn8v6ONJjrXZ92bzUdaD/Hp7yPE802TM6TbpZJlu+Tvor9rK/6WyUb4Dlm37e3v3Ne0k/cD7BGnRpnjmFP9nPMYk8iLNXr4lPer8r5RSSimlnlOX2ufNdO9lL/nWlOsgl7BhfRvNvmv699RftfZ5tT+sOdSayWzNeo3S/31tI7/zR9/8S2shrJv082soyznqR/zjMbu/lN7oepbXLK1RvybubM1pVua/iv2y3PsjX9Y88pz2wjO5zp5tJPdeOWcNl3s5JrB3sya82zrLmeuJdY/1Ztaa+rpShfc61r1MK21Xx/QZkFdeox6nxHol90mXve6lMp+j7pdsb6P+z1obtmY/vms09le83Mct6COs860JP1Yv7JdjXv+3IfchEHsZdcy1yrRVptnzGtm3/xNBnNH9kf9HZT5Hff4/xf8Zf/b+kHbinL0Zjvgz/8lYE35qvfqcl3sC+HpUp/RBt09ez/LKsNE+E/ezP3OdeY/KfK628H/fRymfUKY8LzHWMX4yltGe14afUi/CGDf4jwAb074Qc233fx9zco/ymP/5fyLzKPX73f+zMp+rY/7PuR079H6SdS318Sl9g7+Iyzy2Vfgxu2cYtuT9OudhxnDiYue0NXud+DP3KI+Vg39r8SFtJ23KntnI/6Myn/MuyH5b1il9R9/OumKP0VhF3Eyv59f92fvBmnDCluqVYdSDuaT7N+fy0TcYz/fnRnn1MNpA34tMGxM/856Vufe1S2hpvUA9vvS/UkoppZRSSimllFJKXU07EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREZE75B+Hl45q2TuOnAAAAVNta0JU+s7K/gB/pYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dbhaYNgFIZRB3ERB3EQF3EQB3ERB7G8gQu3piH/ignngUObT/vrTWzOU5IkSZIkSZIkSZIkSZIkSZIkSR/RcRznvu9P5znLtXf3v7pP929d13Mcx3OapsfP7Bj9LPfUvXUWy7I8XscwDH++h3TvsmOVfbNhdq3N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r3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yFYD/B92aGZl3Kab3AAAyGGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzYgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTAzLTA5VDIyOjU0OjAyWjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTAzLTA5VDIyOjU1OjIwWjwveG1wOk1vZGlmeURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PsKcdyUAAAIPSURBVFiF7ZexjtpAEIY/OydfAZvU5gEwvQtav4BbkF+ALpEiU97pOCUdXUoeACS31CAewO6xH8DbZ93gAqeIbIHhFJTgRIr8N+udWc03szOWbK0oCv6VHk43QRDM9vv9SxMJaZrGYDB4HY1Gswt4EARfttvtJyEEhmFwzwQ0TSPPc7bb7Wfg3Wg0ej6Dx3H81Ol0mM/nd4PW5fv++/1+/wQ8A+iloygKHh8fGwMDF/H1003Tw1eP/3DtUJqm9Ho90jQlyzKUUvT7fQCEECRJgmmaAEgp6Xa71bNt2wAopVBKndnqugqXUpJlGWEYIqXEcRySJKkSsyyLxWIBgOd5rFYrhBB4nsdiscA0TZRSZFlW2SaTyQVHv7AAtm2zXq9xXffMHsdxtQohEEIgpaz8URRhmuZZoqXt5soBfN8/W8uk3kr2d/Qm/FS73Q7btkmSBCFEVZ0QAvh5E47jEEURtm0jpaxm5I/hy+WyuspyuCzLYrlc4rou6/UaKSVhGJKmKcBN8Ks9r8t1XTzPA6h6naYpruuilMKyLDzPq2akfFN+pZsqL4Nem1gAx3HOzt2qmypvSi28hbfwFt7CW/h/Ctc0rVFYPb5+6jgcDo3C6/GrL5nBYPB1s9l8nE6nHwzDuDs4z3OyLPs+HA6/lTbt9BcmCIJZHMcvx+Pxri0oigJd1+n3+6/j8Xh2Ff639QM5Aeje4n7r2QAAAABJRU5ErkJggg==','34|31|17|visible']; // Puerto Rico
const BGj = ['data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAiCAYAAAC0nUK+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8wOS8xNWB5Zg4AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAFFElEQVRIiaWWW2wUZRTHf9/M7H237V572RYol4bSQi8ghBALLZqoMeHVB+ODknh5Mvqij0YTRRFN1CcTjQHiLQZiDDF4l8SES4Bg1BIIBmyBtlC7tLvduXzz+bC9sJ3ZmuhJ5uXs+X7z3/+cc2bEX+eGd4TyqUM3zMlVGoKloQCpXHKRBqRyCesBrhdvowm/apAoGoP1I/pEea+YGB+/9Pz599f8cPW00I2Qt1pJwoEwXzz0MoeGj/PilkcZOvIsE8VJhGZ44dKiv3G9emvzU6PGaHly7ddXTzE+fROEtxh7lk35HlpiGc6NXyQRjNIQjHPm6ikIxn20u9yyZsSVrrFWTQARIwSaAbrPhctQWz+JYJQpqwjAfSu2AMK/XjOIGCE0BJrPratDaAzmezGlTcEqIpXLQEsPGEFQatmjy8NdSTDSwLamLqatEnesEgVzht7sWlKJHLjO/4BLi43p1TRGk5jSYtqepSwtIkaIrbn1IM3l4QqFJW3wu6wSfdkOSo7J+OwUd8rTXCncoGAV6Uq3g22CtDyXKW1cpTAModMcS2FLC03TYa57BUAszcmbv/HA0eeYdSwaYxme/P4NIkaIWcekObMWxGK3CwQKl2S4jrAeQExOTqpkMrlQULCKBIRONBBeyDmuRBMCTVRclMpFF4uOlhwTV7nEA5GFnFkuI65cv6oOj/xIoTTF+sxqnuh6mClzhtfOHORvs4jjOijAEDqJUIw75gy266CUQhMauWiSV7bvJaAZvHn2U27OjBMPxXmkfRCtYBfZf/YT9v/0Nu9dOALAV3/+wr7jr3KjeJtsJEk6XMdEeYoDP7+Do1w2pNrpzqym5Ji8/u0+ToxeAODA+c/Yf+JdXjr1EdemxzA0odEQSlCIpgjoAS4XRvn40neI+mY+vP8F0uF6AM6MDXP01y95unsPW5s6Abg1W+Dz34/xwR/HaIwlCelBiCZJhhMYms7ivAfCnB4bpvPgYzjmHXrzPQtggPHZKVAuE+WphVwmUk9vvpfDF45y+OI3lTbQg4uteHdfKhSOtEDaDLRsqurZsrRAuZjSrsoP5Xsqw+QzrUuGSICmg6YzmO+rhjsWKOmFt/VXdorwzqM340rC0RTbmjb4KFeY0qrKb2vaQDyW9V0FXri02JRZQ3Ms7QsvL4Gnw/VsznWAU52vCR9o6fGky44FKEzH9vw22NpXWRf/CtcMBlt7PWlTWqCo7KGl8HxfZQVT/VCr4a5DLJrmnsZOr/I5O5Z6DtCf6yBb1wyy2vdquGPRl11LNtLghTvzcK/yeCDCtsZOcKpXcDVc2gzkvX4vwAWeBzofQ219oGQNuAKMALvyXr9hHioo+ygH2JnvhUAUlOsDdx3q41m25Nb7Hp51TBDC13OA7lQ7Kxpaq3xfhEuL/sw6kuHEf1Ie1APsaO6qevXdBbcrf61GlKUNQsP0GZb52N262WuLQoERZKdPf1cpF7WVA9yb34QI1SHnbqAB2K4kEW+kP7uu5kHLqSj3G6L5WFffyrrUyoV21aDSZptzHdQFYzUPmnPKTbe2LUIIBlp6FmZCA3Bch13LWAJgSWdO+fIfQrvb+tEQKECTykUTgp0ty8OLTglcSckuL1u3vbmb+lAMU1poKSN++fHOB9XGTHvNA65yaY5maEmtpCmaWha+IpHjme49KmfUjYjhk+d35DvaD6GLVW6ND0ulFNdLtym7NhE9SEs07VsHFd81l5GbV67t/QcQUDoWdeMGRgAAAABJRU5ErkJggg==','34|23|17|hidden']; // Ukraine
const BGk = ['data:image/png;base64,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', '34|47|10|hidden']; //LUX
/* // BGh = ['data:image/png;base64,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','34|23|17|hidden']; // lost in translation */
const signConfig = {
NL: {'sgn': BGa, 'ann':'kph', 'spd':[ [15,BGb], 30, 50, 60, 70, 80, 100, 120, 130 ]}, //------------------------ 1.The Netherlands
BE: {'sgn': BGa, 'ann':'kph', 'spd':[ [20,BGb], 30, 50, 70, 90, 100, 120 ]}, //--------------------------------- 2.Belgium
LU: {'sgn': BGa, 'ann':'kph', 'spd':[ [20,BGk], 30, 50, 70, 90, 110, 130 ]}, //--------------------------------- 3.Luxemburg
FR: {'sgn': BGa, 'ann':'kph', 'spd':[ [20, BGf], 30, 50, 70, 80, 90, 110, 130 ]}, //---------------------------- 4.France
AU: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 100, 110, 120, 130 ]}, //------------------------- 5.Austria
UK: {'sgn': BGa, 'ann':'mph', 'spd':[ 20, 30, 40, 50, 60, 70]}, //---------------------------------------------- 6.United Kingdom
HU: {'sgn': BGa, 'ann':'kph', 'spd':[ 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, //--- 7.Hungary
MX: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 45, 50, 60, 70, 80, 90, 100, 110]}, //-------------------- 8.Mexico
SZ: {'sgn': BGa, 'ann':'kph', 'spd':[ [20,BGb], 30, 40, 50, 60, 70, 80, 100, 120]}, //-------------------------- 9.Switzerland
GM: {'sgn': BGa, 'ann':'kph', 'spd':[ [7,BGb], 30, 40, 50, 60, 70, 80, 100, 120, 130]}, //-----------------------10.Germany
LG: {'sgn': BGa, 'ann':'kph', 'spd':[ 5, 10, [20,BGb], 30, 40, 50, 60, 70, 80, 90, 100]}, //-------------------- 11.Latvia
LH: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, [20,BGb], 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130 ]}, //--------12.Lithuania
RS: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130 ]}, //----------------- 13.Russia
EZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 70, 80, 90 ]}, //----------------------------------------- 14.Czech Republic
SP: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 120 ]}, //--------------------------- 15.Spain
PO: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 120]}, //-------------------------------- 16.Portugal
DA: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 110]}, //------------------------------------- 17.Danmark
CO: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120]}, //------------------------ 18.Colombia
LO: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110, 130]}, //--------------------------- 19.Slovakia
BR: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110]}, //---------------------------- 20.Brazil
UY: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 45, 60, 75, 80, 90, 110]}, //----------------------------------------- 21.Uruguay
US: {'sgn': BGc, 'ann':'mph', 'spd':[ 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80]}, //------- 22.United States
ES: {'sgn': BGa, 'ann':'kph', 'spd':[ 25, 40, 50, 60, 70, 80, 90]}, //------------------------------------------ 23.El Salvador
BL: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 50, 70, 80, 100]}, //--------------------------------------------- 24.Bolivia
LS: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 80, 100, 120]}, //---------------------------------------- 25.Liechtenstein
EI: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 80, 100, 120]}, //---------------------------------------- 26.Ireland
PL: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140]}, //------------- 27.Poland
AS: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 25, 30, 40, 50, 60, 70, 80, 90, 100, 110, 130]}, //------------------- 28.Australia
NZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 50, 60, 70, 80, 100]}, //--------------------------------------------- 29.New Zealand
SW: {'sgn': BGd, 'ann':'kph', 'spd':[ [7,BGh], 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]}, //-------------- 30.Sweden
CA: {'sgn': BGe, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110]}, //-------------------------------- 31.Canada
SR: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, //-------------------32.Serbia
RO: {'sgn': BGa, 'ann':'kph', 'spd':[ 5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 130]}, //----------------- 33.Romania
IT: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110, 130]}, //--------------------------- 34.Italy
GQ: {'sgn': BGc, 'ann':'mph', 'spd':[ 5, 10, 15, 20, 25, 30, 35, 40, 45]}, //----------------------------------- 35.Guam
SI: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 30, 40, 50, 60, 70, 90, 100, 110, 130]}, //----------------------------36.Slovenia
BO: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]}, //----------------------- 37.Belarus
BC: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 60, 70, 80, 100, 120]}, //-------------------------------------------- 38.Botswana
SF: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 40, 60, 70, 80, 100, 120]}, //------------------------------------ 39.South Africa
MY: {'sgn': BGa, 'ann':'kph', 'spd':[ [30,BGb], 35, 40, 50, 60, 70, 80, 90, 110]}, //--------------------------- 40.Malaysia
BU: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 120, 140]}, //---------------------------- 41.Bulgaria
JE: {'sgn': BGa, 'ann':'mph', 'spd':[ 15, 20, 30, 40]}, //------------------------------------------------------ 42.Jersey
IC: {'sgn': BGd, 'ann':'mph', 'spd':[ 30, 35, 45, 50, 60, 70, 80, 90]}, //-------------------------------------- 43.Iceland
AR: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, //-------------- 44.Argentina
RE: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 70, 90, 110]}, //------------------------------------------------- 45.Réunion
TU: {'sgn': BGa, 'ann':'kph', 'spd':[ 50, 90, 110, 120]}, //---------------------------------------------------- 46.Turkey
CJ: {'sgn': BGa, 'ann':'mph', 'spd':[ 25, 30, 50]}, //---------------------------------------------------------- 47.Cayman Island
MU: {'sgn': BGa, 'ann':'kph', 'spd':[ 25, 40, 60, 80, 90, 100, 120]}, //---------------------------------------- 48.Oman
VE: {'sgn': BGa, 'ann':'kph', 'spd':[ 15, 30, 40, 50, 60, 70, 90, 120]}, //------------------------------------- 49.Venezuela
RP: {'sgn': BGa, 'ann':'kph', 'spd':[ 100, 80, 60, 50, 40, 30, 20, 15]}, //------------------------------------- 50.Philippines
KZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 20,40, 60, 100, 110, 140]}, //-------------------------------------------- 51.Kazakhstan
FI: {'sgn': BGd, 'ann':'kph', 'spd':[ [20,BGg], 30, 40, 50, 60, 70, 80, 90, 100, 120 ]}, //--------------------- 52.Finland
IL: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60 ,70, 80, 90 ,100, 110, 120, 130]}, //---------------------- 53.Israel
TC: {'sgn': BGa, 'ann':'kph', 'spd':[ 25, 40, 60, 70, 80, 90, 100, 120, 140]}, //------------------------------- 54.United Arab Emirates
TW: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140]}, //----------------- 55.Taiwan
CE: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]}, //------------ 56.Sri Lanka
NO: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110]}, //-------------------------------- 57.Norway
WE: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110]}, //-------------------------------- 58.West Bank
CH: {'sgn': BGa, 'ann':'kph', 'spd':[ 120, 100, 80, 70, 60, 50, 40, 20]}, //------------------------------------ 59.China
ID: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120]}, //------------------------ 60.Indonesia
GK: {'sgn': BGa, 'ann':'mph', 'spd':[ 15, 20, 25, 35]}, //------------------------------------------------------ 61.Guernsey
EC: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100]}, //--------------------------------- 62.Ecuador
CS: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100]}, //------------------------------------- 63.Costa Rica
RQ: {'sgn': BGi, 'ann':'mph', 'spd':[ 5,10,15,20,25,30,35,40,45,50,55,60,65]}, //------------------------------- 64.Puerto Rico
AG: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 100, 120]}, //------------------------------------ 65.Algeria
BX: {'sgn': BGa, 'ann':'mph', 'spd':[ 30, 35, 40, 50, 60, 70, 80, 90, 110]}, //--------------------------------- 66.Brunei
PM: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 60, 80]}, //---------------------------------------------- 67.Panama
UZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 30, 50, 70, 100]}, //------------------------------------------------- 68.Uzbekistan
MD: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90]}, // ----------------------------------------- 69.Moldova
IN: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, // ------------- 70.India
HR: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, // ------------- 71.Croatia
LE: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 80, 90, 100, 110]}, // ------------------------------- 72.Lebanon
HK: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 70, 80, 100, 110]}, // ------------------------------------------- 73.Hong Kong
EN: {'sgn': BGa, 'ann':'kph', 'spd':[ [20,BGg], 30, 40, 50, 60, 70, 80, 90, 100, 110]}, // --------------------- 74.Estonia
SN: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 50, 60, 70, 80, 90]}, // --------------------------------------------- 75.Singapore
CM: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 60, 80, 100]}, // ---------------------------------------------------- 76.Cameroon
CI: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 80, 100, 120]}, // --------------------------------------- 77.Chile
QA: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 80, 100, 120]}, // ----------------------------------- 78.Quatar
MW: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 60, 80, 100, 120]}, // ------------------------------------------- 79.Montenegro
AA: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 60, 80]}, // --------------------------------------------------------- 80.Aruba (ABC)
NS: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 60, 90]}, // --------------------------------------------------------- 81.Suriname
CW: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 80]}, // --------------------------------------------------------- 82.Curacao
BQ: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 80]}, // --------------------------------------------------------- 83.Bonaire / Saba Island
MF: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 80]}, // --------------------------------------------------------- 84.Sint Eustatius
MN: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 70, 80, 90]}, // ----------------------------------------- 85.Monaco
UP: {'sgn': BGa, 'ann':'kph', 'spd':[ 5, 10, [20, BGh], 30, 40, 50, 90, 110, [130, BGj] ]}, // ----------------- 86.Ukraine
BK: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, // ----------------- 87.Bosnia-Herzegovina
GR: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]}, // ----------------- 88.Greece
PP: {'sgn': BGa, 'ann':'kph', 'spd':[ 50, 90, 130]}, // -------------------------------------------------------- 89.Papua New Guinea
MP: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 60, 80, 110]}, // ---------------------------------------------------- 90.Mauritius
//IR: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 70, 80, 90, 100, 110, 120]}, // ---------------------------------- 91.Iran
DR: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 45, 60, 100, 120]}, // ----------------------------------- 92.Dominican Republic
BG: {'sgn': BGa, 'ann':'kph', 'spd':[ 25, 40, 50, 60, 80]}, // ------------------------------------------------- 93.Bangladesh
PE: {'sgn': BGa, 'ann':'kph', 'spd':[ 35, 40, 55, 60, 80, 100, 120 ]}, // -------------------------------------- 94.Peru
ZA: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 50, 60, 80, 100, 120 ]}, // ------------------------------------------ 95.Zambia
//AO: {'sgn': BGa, 'ann':'kph', 'spd':[ 60, 90, 120 ]}, // ------------------------------------------------------- 96.Angola
MZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 90, 100, 120 ]}, // ---------------------------------- 97.Mozambique
CY: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 65, 80, 100 ]}, // ----------------------------------------------- 98.Cyprus
AJ: {'sgn': BGa, 'ann':'kph', 'spd':[ 50, 60, 70, 90, 110 ]}, // ----------------------------------------------- 99.Azerbaijan
AM: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 60, 70, 90 ]}, // ---------------------------------------------------- 100.Armenia
AO: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 120 ]}, // -------------------------- 101.Angola
GT: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 15, 20, 25, 30, 40, 60, 70, 80, 90 ]}, // ---------------------------- 102.Guatemala
IR: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 65, 70, 75, 80, 85, 90, 95, 100, 110, 120 ]}, // --------- 103.Iran
JM: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 65, 80, 100, 110 ]}, // -------------------------------------- 104.Jamaica
VQ: {'sgn': BGc, 'ann':'mph', 'spd':[ 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 ,60, 65, 70, 75, 80 ]}, //------ 105.Virgin Islands (US)
CQ: {'sgn': BGc, 'ann':'mph', 'spd':[ 5,10, 15, 20, 25, 30, 35, 40, 45]}, //------------------------------------ 106. Northern Mariana Islands (US)
PK: {'sgn': BGa, 'ann':'kph', 'spd':[ 40, 50, 60, 80, 100, 120 ]}, //------------------------------------------- 107. Pakistan
BA: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 70, 80, 90, 100, 120 ]}, //------------------------------- 108.Bahrain
SA: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140 ]}, //------------ 109.Saudi Arabia
KU: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 45, 50, 60, 80, 100, 120 ]}, //------------------------------- 110.Kuwait
KG: {'sgn': BGa, 'ann':'kph', 'spd':[ 5, 20, 40, 50, 60, 90 ]}, //---------------------------------------------- 111.Kyrgyzstan
WA: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 40, 60, 80, 100, 120 ]}, //--------------------------------------------112.Namibia
LT: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 40, 60, 70, 80, 90, 100, 120 ]}, //------------------------------------113.Lesotho
WZ: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 40, 60, 70, 80, 90, 100, 120 ]}, //------------------------------------114.eSwatini
ZI: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 40, 60, 70, 80, 90, 100, 120 ]}, //------------------------------------115.Zimbabwe
AN: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 70, 90 ]}, //----------------------------------------------116.Andorra
MG: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 120 ]}, //----------------------------117.Mongolia - Waze uses MG
HO: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 25, 40, 50, 60, 80 ]}, //----------------------------------------- 118. Honduras
MK: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 40, 50, 60, 80, 100, 120, 130 ]}, //---------------------------------- 119. Macedonia
YM: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 140 ]}, //------------------ 120. Yemen
MO: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 100, 120 ]}, //------------------------------- 121. Morocco - Waze uses MO
SU: {'sgn': BGa, 'ann':'kph', 'spd':[ 10, 40, 70, 120 ]}, //-----------------------------------------------------122.Sudan
VM: {'sgn': BGa, 'ann':'kph', 'spd':[ 50, 60, 70, 80, 90, 100, 120 ]}, //----------------------------------------123.Vietnam - Waze uses VM
NP: {'sgn': BGa, 'ann':'kph', 'spd':[ [20,BGk], 30, 40, 50, 60, 70, 80 ]}, //------------------------------------124. Nepal
FJ: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80 ]}, //------------------------------------------125. Fiji
GI: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50 ]}, //------------------------------------------------------126. Gibraltar
SS: {'sgn': BGa, 'ann':'kph', 'spd':[ 50, 90, 110, 130 ]}, //----------------------------------------------------127. South Sudan
TH: {'sgn': BGa, 'ann':'kph', 'spd':[ 20, 30, 40, 50, 60, 70, 80, 90, 100, 120 ]}, //----------------------------128. Thailand
GH: {'sgn': BGa, 'ann':'kph', 'spd':[ 30, 50, 90, 100 ]}, //-----------------------------------------------------129. Ghana
};
let wmeSDK;
const options = loadOptions();
// Now validate the options are ok
validateOptions(options);
function log(message) {
if (typeof message === 'string') {
console.log('WMESpeedhelper: ' + message);
} else {
console.log('WMESpeedhelper: ', message);
}
}
// the sdk init function will be available after the WME is initialized
function WMESpeedhelper_bootstrap() {
if (window.getWmeSdk) {
WMESpeedhelper_init();
} else {
document.addEventListener("wme-initialized", () => {
WMESpeedhelper_init();
}, {
once: true,
});
}
}
function WMESpeedhelper_init() {
// initialize the sdk with your script id and script name
wmeSDK = getWmeSdk({scriptId: "wme-speed-helper", scriptName: "Speed Helper"});
log("Start");
// check for changes in the edit-panel
const speedLimitsObserver = new MutationObserver((mutations) => {
mutations.forEach(function(mutation) {
// Mutation is a NodeList and doesn't support forEach like an array
for (let i = 0; i < mutation.addedNodes.length; i++) {
const addedNode = mutation.addedNodes[i];
// Only fire up if it's a node
if (addedNode.nodeType === Node.ELEMENT_NODE) {
if (addedNode.querySelector('div.speed-limit-fwd') || addedNode.querySelector('div.speed-limit-rev')) {
makeSigns();
}
}
}
});
});
speedLimitsObserver.observe(document.getElementById('edit-panel'), { childList: true, subtree: true });
// Catch permalinks
makeSigns();
constructSettings();
displayChangelog();
log("Done");
}
setTimeout(WMESpeedhelper_bootstrap, 3000);
// Show friendly message to users of unsupported countries (for now)
function showUnsupportedCountry() {
// Check if the user hasn't already asked to hide this message
if (localStorage.msgHide !== 1) {
if (!$("#_wmesh_msg1").length) {
const mainDiv = $('<div id="_wmesh_msg1" style="margin:5px 0 10px 0; border:1px solid red; padding:5px; border-radius:5px; position:relative"></div>');
const iconDiv = $('<div style="cursor:pointer; width:16px; height:16px; position:absolute; right:3px; top:3px; background-image:url(' + errorimg + ');"></div>');
iconDiv.on('click', () => {
localStorage.msgHide = 1;
$('#_wmesh_msg1').hide('slow');
});
mainDiv.append(iconDiv);
const img = $('<img style="float:left; margin-right:5px;" alt="" src="' + mssimg + '" />');
const content = $('<div></div>')
.append('<b><a href="https://greasyfork.org/en/scripts/13774-wme-speedhelper" target="_blank">WME Speedhelper ' + ScriptVersion + '</a></b>')
.append('<br />')
.append('Country missing? Follow <a href="https://greasyfork.org/en/scripts/13774-wme-speedhelper" target="_blank">this</a> link Your country code: <b>' + getCurrentCountry().abbr + '</b>');
const clearDiv = $('<div id="cleardiv" style="clear:both; margin-bottom:5px;"></div>');
mainDiv.append(img);
mainDiv.append(content);
mainDiv.append(clearDiv);
addToSpeedLimitSection(mainDiv);
}
}
}
function showImperial(wmeMode) {
if (!$("#_wmesh_msg1").length) {
const mainDiv = $('<div id="_wmesh_msg1" style="display: flex; margin:5px 0 10px 0; border:1px solid red; padding:5px; border-radius:5px; position:relative; font-size:90%; background:#FFE7E7"></div>')
const img = $('<img style="float:left; margin-right:5px; width:25px; height:25px" alt="" src="' + BGa[0] + '" />');
const content = $('<div></div>')
.append('<b>WME is currently set to <u>' + wmeMode + '</u>. Please change this to if you want to add speedlimits in this country ('+ getCurrentCountry().abbr +')</b>');
mainDiv.append(img);
mainDiv.append(content);
addToSpeedLimitSection(mainDiv);
}
}
function makeSigns() {
const activeConfig = findCountryConfig();
// Country code not found? Show user-friendly message with info to get his/her country added
if (typeof activeConfig == 'undefined') {
showUnsupportedCountry();
return;
}
const mphOrKph = activeConfig.ann;
const wmeMode = wmeSDK.Settings.getUserSettings().isImperial ? 'mph' : 'kph';
// Hide signs if the user's settings are not correct.
if (wmeMode !== mphOrKph){
showImperial(wmeMode);
return;
}
/*************
* EDIT PANEL *
*************/
// check if we're not adding to existing signs
if (!$("#_wmesh_signsholder").length) {
const signsHolder = $('<div id="_wmesh_signsholder"></div>')
renderSigns(activeConfig, signsHolder, (speed) => clickSegmentSpeed(speed));
addToSpeedLimitSection(signsHolder);
}
}
function findCountryConfig() {
return signConfig[getCurrentCountry().abbr];
}
function addToSpeedLimitSection(content) {
content.append('<div style="clear:both; margin-bottom:5px;"></div>')
let $speedLimitDiv = $('div.speed-limit-fwd');
if ($speedLimitDiv.length === 0) {
$speedLimitDiv = $("div.speed-limit-rev");
}
$speedLimitDiv.prepend(content);
}
function clickSegmentSpeed(allowedSpeed) {
const selection = wmeSDK.Editing.getSelection();
if (!selection || selection.objectType !== 'segment') {
return;
}
log('Changing speed to ' + allowedSpeed);
if (wmeSDK.Settings.getUserSettings().isImperial) {
allowedSpeed = allowedSpeed * 1.609344;
}
selection.ids.forEach(id => {
wmeSDK.DataModel.Segments.updateSegment({
segmentId: id,
fwdSpeedLimit: allowedSpeed,
revSpeedLimit: allowedSpeed
})
});
}
function renderSigns(activeConfig, holder, click) {
// Get the correct list of speed signs to make
activeConfig.spd.forEach((speed) => {
let bgImage = activeConfig.sgn[0];
let allowedSpeed = speed;
let dims = activeConfig.sgn[1].split('|');
// Check per speed value if we need a special image
try {
if (Array.isArray(speed)) {
allowedSpeed = speed[0];
bgImage = speed[1][0];
dims = speed[1][1].split('|');
}
} catch (e) {
}
// The sign background
const sign = document.createElement("div");
sign.id = 'sign'+allowedSpeed;
// Get width/height of sign background img
const scale = options.iconScale / 100;
sign.style.cssText = 'cursor:pointer;float:left;width:'+(dims[1]*scale)+'px;height:'+(dims[0]*scale)+'px;background-image: url(\''+ bgImage + '\');background-size:contain;';
// Credits for some of these parts go to t0cableguy & Rickzabel
sign.onclick = () => click(allowedSpeed);
// The speed value
const speedValue = document.createElement("div");
speedValue.id = 'spd_'+ allowedSpeed;
speedValue.style.cssText = 'text-align:center;margin-top:'+(dims[2] - (dims[2]*2*(1 - scale)))+'px;font-size:' + (10 * scale) + 'px;font-family:\'Varela Round\',sans-serif;color:#000; font-weight:bold;visibility:'+dims[3];
speedValue.innerHTML = allowedSpeed;
sign.append(speedValue);
holder.append(sign);
});
}
function displayChangelog() {
if (!WazeWrap.Interface) {
setTimeout(displayChangelog, 1000);
return;
}
// Alert the user in URComment version updates
if (options.lastAnnouncedVersion === ScriptVersion) {
log('Version: ' + ScriptVersion);
} else {
WazeWrap.Interface.ShowScriptUpdate(ScriptName, ScriptVersion, ChangeLog + "<br /><br />", "https://github.com/wazers/wme-speedhelper");
const updateName = "#wmespeedhelper" + ScriptVersion.replaceAll(".", "");
$(updateName + " .WWSUFooter a").text("Github")
options.lastAnnouncedVersion = ScriptVersion;
saveOptions(options);
}
}
function getCurrentCountry() {
return wmeSDK.DataModel.Countries.getTopCountry();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
////
//// Option Logic
////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
function constructSettings() {
// -- Set up the tab for the script
wmeSDK.Sidebar.registerScriptTab().then(({ tabLabel, tabPane }) => {
tabLabel.innerText = 'SpeedHelper';
tabLabel.title = 'Speed Helper Settings';
tabPane.innerHTML = '<div id="speedhelper-settings"></div>';
const scriptContentPane = $('#speedhelper-settings');
scriptContentPane.append(`<h2 style="margin-top: 0;">SpeedHelper</h2>`);
scriptContentPane.append(`<span>Current Version: <b>${ScriptVersion}</b></span>`);
addTextNumberSettings(scriptContentPane, '', 'Icon Scale in %', 'iconScale');
});
}
function getDefaultOptions() {
return {
lastAnnouncedVersion: '',
iconScale: 100
}
}
function loadOptions() {
let text = localStorage.getItem("SpeedHelper-Options");
let options;
if (text) {
options = JSON.parse(text);
} else {
options = getDefaultOptions();
}
return options;
}
function validateOptions(options) {
const defaultOptions = getDefaultOptions();
// Add missing options
for (let key in defaultOptions) {
if (!(key in options)) {
options[key] = defaultOptions[key]
}
}
}
function saveOptions(options) {
const optionsJson = JSON.stringify(options);
localStorage.setItem("SpeedHelper-Options", optionsJson);
}
function changeText(event) {
options[event.target.id] = event.target.value;
saveOptions(options);
}
function addTextNumberSettings(container, title, label, name, step = 1) {
const currentValue = options[name];
const textInput = $('<wz-text-input type="number" min="0" max="999" step="' + step + '" id="' + name + '" value="' + currentValue + '"></wz-text-input>');
const optionHtml = $('<div style="margin-top: 10px;"><span Title="' + title + '">' + label + '</span></div>').append(textInput);
container.append(optionHtml);
textInput.on('change', changeText);
}