PageSourceSearch

https://www.groby.org.uk/wp-content/plugins/directorist/assets/ven…leaflet.markercluster-versions.js?ver=6.9.9

js groby.org.uk collected 2026-10-02 12:22:38 UTC 4,061 bytes, 109 lines download raw bytes

1/*
2 * This file assumes that manageLibsVersions is already available globally.
3 * https://github.com/ghybs/manage-libs-versions
4 * It is intended to be loaded by other repositories demo page as well.
5 */
6
7(function (global) {
8
9  var cdn = 'https://unpkg.com/';
10  var versionPlaceholder = '@{{VERSION}}/';
11
12  var mcgPathPrefix = cdn + 'leaflet.markercluster' + versionPlaceholder + 'dist/';
13
14  // Leaflet.markercluster CSS files almost never change, therefore we can cache their SRI hash.
15  var mcgSriCss = 'sha384-lPzjPsFQL6te2x+VxmV6q1DpRxpRk0tmnl2cpwAO5y04ESyc752tnEWPKDfl1olr';
16  var mcgSriCssDefault = 'sha384-5kMSQJ6S4Qj5i09mtMNrWpSi8iXw230pKU76xTmrpezGnNJQzj0NzXjQLLg+jE7k';
17
18
19  // Make libLeafletMarkerClusterVersions globally available.
20  global.libLeafletMarkerClusterVersions = {
21    name: 'leaflet.markercluster',
22    mandatory: true,
23    versions: [
24      _makeMCGVersionAssets({
25        name: '1.3.0',
26        defaultVersion: true, // Make sure it is only the most recent version that is flagged as "defaultVersion".
27        sriCss: mcgSriCss,
28        sriCssDefault: mcgSriCssDefault,
29        sriSrcJs: 'sha384-NAOEbWFcjnXc7U9GkULPhupHZNAbqru9dS3c+4ANYAwtFoVAWuVuMVDH0DIy4ESp'
30      }),
31      _makeMCGVersionAssets({
32        name: '1.2.0',
33        sriCss: mcgSriCss,
34        sriCssDefault: mcgSriCssDefault,
35        sriSrcJs: 'sha384-dINZHKjXL9y0eDNSUfwb4kvRZ6MvJ4vmFALcQ/AV2mR8xf+eRadtJUC64ssRIGtP'
36      }),
37      _makeMCGVersionAssets({
38        name: '1.1.0',
39        sriCss: mcgSriCss,
40        sriCssDefault: mcgSriCssDefault,
41        sriSrcJs: 'sha384-o8NFSSgfa9PqnsO3+nQ3SQHkZfNwNVe+en1fpThO4r7AO72gGwy5zUxx3HGJiJoY'
42      }),
43      _makeMCGVersionAssets({
44        name: '1.0.6',
45        sriCss: mcgSriCss,
46        sriCssDefault: mcgSriCssDefault,
47        sriSrcJs: 'sha384-lmV2R0fFKgT9V8tqRhrINPsBGa2NTfCWs1Wy84HSmlfbtKX01TQly38wIkVtXG0p'
48      }),
49      _makeMCGVersionAssets({
50        name: '1.0.5',
51        sriCss: mcgSriCss,
52        sriCssDefault: mcgSriCssDefault,
53        sriSrcJs: 'sha384-MVfmnZ+vs5hd+jOXn6SkjoYXM3xwNNaocrr+VyryJw5oZr7elduarCOzVPMonjM1'
54      }),
55      _makeMCGVersionAssets({
56        name: '1.0.4',
57        sriCss: mcgSriCss,
58        sriCssDefault: mcgSriCssDefault,
59        sriSrcJs: 'sha384-N1djY2M5G5H27agJbWSeFU64nyV5Oo4unb0juOYWaKpr9VnX7eU2yPqzl/CSq3Yz'
60      }),
61      _makeMCGVersionAssets({
62        name: '1.0.3',
63        sriCss: mcgSriCss,
64        sriCssDefault: mcgSriCssDefault,
65        sriSrcJs: 'sha384-aPW7+bcmswg0D7N22za0Cj4RDQtJjUVz9obDfEeT0q8ekjOqn32IJt8Hmxqjl6jV'
66      }),
67      _makeMCGVersionAssets({
68        name: '1.0.2',
69        sriCss: mcgSriCss,
70        sriCssDefault: mcgSriCssDefault,
71        sriSrcJs: 'sha384-YZdVvMa2yGxN2JQjoeU0/VOEw5ukEi1qeyPeE5XMLG4NZeuG6UdasPeIWf3dggi+'
72      }),
73      _makeMCGVersionAssets({
74        name: '1.0.1',
75        sriCss: mcgSriCss,
76        sriCssDefault: mcgSriCssDefault,
77        sriSrcJs: 'sha384-Nn6VTBhTBwBk8NdNSCwI0iOCtEAYxq4ibhwBBi5ry05C+WUXieiTNfVb43K3bqA7'
78      }),
79      _makeMCGVersionAssets({
80        name: '1.0.0',
81        sriCss: mcgSriCss,
82        sriCssDefault: mcgSriCssDefault,
83        sriSrcJs: 'sha384-ho4yZuhivic8f9ODd7mDXL0tnARAH7Kjrvuziv1WljsEU8HMV416zSDtLTdMyz8i'
84      }),
85      _makeMCGVersionAssets({
86        name: '0.5.0',
87        sriCss: mcgSriCss,
88        sriCssDefault: mcgSriCssDefault,
89        sriSrcJs: 'sha384-DWfQP+GCYps97g3yfrDI8mUTMqyjWK8RLB3hHEq8i9j5orKVzJaeXTGl/skeKsiP'
90      })
91    ]
92  };
93
94  // Requires manageLibsVersions to be globally available.
95  function _makeMCGVersionAssets(options) {
96    var versionName = options.name;
97
98    return {
99      name: versionName,
100      defaultVersion: options.defaultVersion,
101      assets: [
102        manageLibsVersions.makeStylesheet(mcgPathPrefix + 'MarkerCluster.css', versionName, options.sriCss),
103        manageLibsVersions.makeStylesheet(mcgPathPrefix + 'MarkerCluster.Default.css', versionName, options.sriCssDefault),
104        manageLibsVersions.makeScript(mcgPathPrefix + 'leaflet.markercluster-src.js', versionName, options.sriSrcJs)
105      ]
106    };
107  }
108
109})(this);

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.