PageSourceSearch

https://mysolartime.com/ressources/events.js

js mysolartime.com collected 2026-10-06 00:31:43 UTC 2,535 bytes, 68 lines download raw bytes

1// needs location.js
2
3function getLat() {
4    return document.getElementById("lat").value;
5}
6
7function getLon() {
8    return document.getElementById("lon").value;
9}
10
11function setLatLon(latlon) {
12    marker.setLatLng(latlon);
13    const lat = Math.round(latlon["lat"]*1000000)/1000000;
14    let lon = Math.round(latlon["lng"]*1000000)/1000000;
15
16    while (lon <= -180) lon += 360;
17    while (lon > 180) lon -= 360;
18
19    document.getElementById("lat").value = lat;
20    document.getElementById("lon").value = lon;
21    
22    document.cookie = "lat="+lat.toString()+"; max-age=604800; path=/; samesite=Strict";
23    document.cookie = "lon="+lon.toString()+"; max-age=604800; path=/; samesite=Strict";
24}
25
26async function onMapClick(e) {
27    setLatLon(e.latlng);
28    if (page === 'ephem_day') {
29        document.getElementById("map_tz").checked = true;
30        createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value);
31        createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value);
32        await fillEphemDayTable();
33    }
34    else if (page === 'solartime') {
35        document.getElementById("map_tz").checked = true;
36        createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value);
37        createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value);
38        if (!use_machine_date) {
39            await loadTimeZonesAndFixedHourChange();
40        }
41    }
42}
43
44function onZoom(e) {
45    zoom = e.zoom;
46}
47
48async function locationChange() {
49    let lat = getLat();
50    let lon = getLon();
51    setMap(lat, lon);
52    if (page === 'ephem_day') {
53        document.getElementById("map_tz").checked = true;
54        createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value);
55        createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value);
56        await fillEphemDayTable();
57    }
58    else if (page === 'solartime') {
59        document.getElementById("map_tz").checked = true;
60        createCookie('manual_tz_value', document.getElementById('manual_tz_zone').value);
61        createCookie('tz', document.querySelector('input[name="time_zone"]:checked').value);
62        if (!use_machine_date) {
63            await loadTimeZonesAndFixedHourChange();
64        }
65    }
66    document.cookie = "lat="+lat.toString()+"; max-age=604800; path=/; samesite=Strict";
67    document.cookie = "lon="+lon.toString()+"; max-age=604800; path=/; samesite=Strict";
68}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.