[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFgGf5QkLQ-B6tVoBrI9Qrp7dP17eDdV6X1iVTcDuOls":3,"$fUZz4l1dQkDRx7wPIN1hpbU3Jdiju3RMZ9FfOCvR3tDQ":457,"$fDhZhOixVqpb8xFWZQJ4taLimUV_xFdGq_cjeHHSpBDM":462},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"discovery_status":32,"vulnerabilities":33,"developer":98,"crawl_stats":39,"alternatives":103,"analysis":205,"fingerprints":421},"leaflet-map","Leaflet Map","3.4.4","bozdoz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbozdoz\u002F","\u003Cp>Add a map generated with \u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">LeafletJS\u003C\u002Fa>: an open-source JavaScript library for mobile-friendly interactive maps. Map tiles are provided by default through \u003Ca href=\"http:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwww.mapquest.ca\u002F\" rel=\"nofollow ugc\">MapQuest\u003C\u002Fa> (with an app key).  Can be set per map with shortcode attributes or through the dashboard settings.\u003C\u002Fp>\n\u003Ch4>Maps\u003C\u002Fh4>\n\u003Cp>Simply create a \u003Cstrong>map\u003C\u002Fstrong> with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Lookup an address with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map address=\"chicago\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When using the OpenStreetMap Nominatim geocoder, the plugin sends a contact email in the request user agent. By default this uses the site admin email, but you can override it in the plugin settings or with the \u003Ccode>leaflet_map_nominatim_contact_email\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('leaflet_map_nominatim_contact_email', function ($email) { return 'maps@example.com'; });\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Know the latitude and longitude of a location? Use them (and a zoom level) with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map lat=44.67 lng=-63.61 zoom=5]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a \u003Cstrong>marker\u003C\u002Fstrong> under your map shortcode, like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n[leaflet-marker]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Want more? Make more (and fit the map to contain all of them):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]\n[leaflet-marker address=\"oslo\"]\n[leaflet-marker address=\"cairo\"]\n[leaflet-marker address=\"toronto\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can even add \u003Cstrong>popups\u003C\u002Fstrong> (to any shape) with their names:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]Tokyo[\u002Fleaflet-marker]\n[leaflet-marker address=\"oslo\"]Oslo[\u002Fleaflet-marker]\n...\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a link to the popup messages the same way you would add any other link with the WordPress editor.\u003C\u002Fp>\n\u003Ch4>Other Shapes, GeoJSON, and KML\u003C\u002Fh4>\n\u003Cp>Add a line to the map by adding \u003Ccode>[leaflet-line]\u003C\u002Fcode>. You can specify the postions with a list separated by semi-colon \u003Ccode>;\u003C\u002Fcode> or bar \u003Ccode>|\u003C\u002Fcode> using lat\u002Flng: \u003Ccode>[leaflet-line latlngs=\"41, 29; 44, 18\"]\u003C\u002Fcode> or addresses: \u003Ccode>[leaflet-line addresses=\"Istanbul; Sarajevo\"]\u003C\u002Fcode>, or x\u002Fy coordinates for image maps.\u003C\u002Fp>\n\u003Cp>Add a circle to the map by adding \u003Ccode>[leaflet-circle]\u003C\u002Fcode>. You can specify the position using \u003Ccode>lat\u003C\u002Fcode> and \u003Ccode>lng\u003C\u002Fcode> and the radius in meters using \u003Ccode>radius\u003C\u002Fcode>. You can also customize the style using \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002Freference.html#path-option\" rel=\"nofollow ugc\">Leaflet’s Path options\u003C\u002Fa>. Example: \u003Ccode>[leaflet-circle message=\"max distance\" lng=5.117909610271454 lat=52.097914814706094 radius=17500 color=\"#0DC143\" fillOpacity=0.1]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Or you can add a geojson shape via a url (make sure you are allowed to access it if it’s not hosted on your own server): \u003Ccode>[leaflet-geojson src=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto.geojson\"]\u003C\u002Fcode>.  Add custom popups with field names; try out the default src file and fields like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-geojson]{name}[\u002Fleaflet-geojson]\n\n\nname is a property on that GeoJSON, and it can be accessed with curly brackets and the property name.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Image Maps\u003C\u002Fh4>\n\u003Cp>Alternatively, you could use a plain image for visitors to zoom and pan around with \u003Ccode>[leaflet-image src=\"path\u002Fto\u002Fimage\u002Ffile.jpg\"]\u003C\u002Fcode>.  See screenshots 3 – 5 for help setting that up.\u003C\u002Fp>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cp>Check out other examples on the Shortcode Helper page in the Leaflet Map admin section.\u003C\u002Fp>\n\u003Cp>Check out the \u003Cstrong>source code\u003C\u002Fstrong> and \u003Cstrong>more\u003C\u002Fstrong> details on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbozdoz\u002Fwp-plugin-leaflet-map\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","Interactive maps and markers on your posts and pages with simple shortcodes.",30000,523218,98,58,"2026-03-16T17:44:00.000Z","6.9.4","4.6","",[20,21,22,23,24],"interactive","leaflet","map","mapquest","openstreetmap","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleaflet-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.4.zip",95,4,0,"2026-02-15 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[34,62,75,87],{"id":35,"url_slug":36,"title":37,"description":38,"plugin_slug":4,"theme_slug":39,"affected_versions":40,"patched_in_version":41,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":30,"updated_date":46,"references":47,"days_to_patch":49,"patch_diff_files":50,"patch_trac_url":39,"research_status":51,"research_verified":52,"research_rounds_completed":53,"research_plan":54,"research_summary":55,"research_vulnerable_code":56,"research_fix_diff":57,"research_exploit_outline":58,"research_model_used":59,"research_started_at":60,"research_completed_at":61,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2026-39646","leaflet-map-authenticated-contributor-stored-cross-site-scripting","Leaflet Map \u003C= 3.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Leaflet Map plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 3.4.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=3.4.4","3.4.5","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2026-05-04 14:39:26",[48],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb04aaf8f-c02a-4fa9-a2fc-96c224a3c1ef?source=api-prod",79,[],"researched",false,3,"This research plan outlines the steps to verify a Stored Cross-Site Scripting (XSS) vulnerability in the Leaflet Map plugin (\u003C= 3.4.4).\n\n## 1. Vulnerability Summary\nThe Leaflet Map plugin fails to properly sanitize or escape attributes provided in its shortcodes, specifically when these attributes are rendered within map popups or titles. A user with **Contributor-level** permissions or higher can create a post containing a malicious shortcode. When any user (including an Administrator) views the post, the injected script executes in their browser context.\n\n## 2. Attack Vector Analysis\n*   **Authentication:** Authenticated (Contributor+).\n*   **Vulnerable Component:** Shortcode processing engine for `[leaflet-marker]`, `[leaflet-map]`, or `[leaflet-line]`.\n*   **Vulnerable Parameters:** Shortcode attributes such as `message`, `title`, or `address`.\n*   **Vector:** Stored XSS via post content.\n*   **Trigger:** Viewing the published post or page containing the shortcode.\n\n## 3. Code Flow (Inferred)\n1.  **Entry Point:** A Contributor saves a post containing a shortcode (e.g., `[leaflet-marker ... message=\"\u003Cscript>alert(1)\u003C\u002Fscript>\"]`).\n2.  **Storage:** WordPress saves the raw shortcode string in the `wp_posts` table (standard behavior).\n3.  **Rendering:** When the post is requested, WordPress triggers the `the_content` filter, which executes `do_shortcode()`.\n4.  **Plugin Processing:** The Leaflet Map plugin's shortcode handler (likely registered via `add_shortcode` in the main plugin file) parses the attributes.\n5.  **Vulnerable Sink:** The handler takes the attribute value (e.g., `message`) and includes it in a JavaScript object or an HTML string used to initialize the Leaflet map. \n6.  **Output:** The plugin fails to apply `esc_js()` or `esc_html()` to the attribute value before outputting it into the page's HTML or into a `\u003Cscript>` block.\n7.  **Execution:** The browser parses the script tag or the `onerror` attribute within the Leaflet map initialization.\n\n## 4. Nonce Acquisition Strategy\nWhile post creation is a standard WordPress action, the automated agent needs a valid nonce to submit the post via `admin-ajax.php` (autosave) or `post.php`.\n\n1.  **Login:** Authenticate as a Contributor user.\n2.  **Navigate:** Go to `wp-admin\u002Fpost-new.php`.\n3.  **Extract Nonce:** Use `browser_eval` to extract the `_wpnonce` from the form.\n    *   `browser_eval(\"document.querySelector('#_wpnonce').value\")`\n4.  **Alternative:** The agent can simply use the `browser_navigate` and `browser_type` tools to create the post through the UI, which avoids manual nonce management.\n\n## 5. Exploitation Strategy\nThe goal is to inject a payload into a shortcode attribute that executes when the map is rendered.\n\n**Payloads to test:**\n*   `[leaflet-marker message=\"\u003Cimg src=x onerror=alert('XSS_POPUP')>\"]`\n*   `[leaflet-marker title=\"\u003Cimg src=x onerror=alert('XSS_TITLE')>\"]`\n*   `[leaflet-map address=\"\u003Cscript>alert('XSS_ADDRESS')\u003C\u002Fscript>\"]`\n\n**Step-by-Step Plan:**\n1.  **Authenticate** as a Contributor.\n2.  **Create a New Post** using the `http_request` tool or Playwright.\n    *   **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fpost.php` (for POST) or use the REST API if available.\n    *   **Method:** POST\n    *   **Data:**\n        *   `post_title`: XSS Test\n        *   `content`: `[leaflet-marker lat=\"0\" lng=\"0\" message=\"\u003Cimg src=x onerror=alert(document.domain)>\"]`\n        *   `publish`: Publish\n3.  **Identify Post URL:** Get the URL of the newly created post (e.g., `http:\u002F\u002Flocalhost:8080\u002F?p=123`).\n4.  **Trigger XSS:** Use `browser_navigate` as an **Administrator** to visit the post URL.\n5.  **Confirm Execution:** Check for an alert box or specific DOM changes.\n\n## 6. Test Data Setup\n1.  **Role:** Ensure a user with the `contributor` role exists.\n    *   `wp user create attacker attacker@example.com --role=contributor --user_pass=password`\n2.  **Plugin State:** Ensure the `leaflet-map` plugin is active.\n    *   `wp plugin activate leaflet-map`\n\n## 7. Expected Results\n*   The shortcode should be processed, and the Leaflet map should initialize.\n*   Inside the HTML source, the `message` attribute content should appear unescaped.\n    *   Example: `marker.bindPopup(\"\u003Cimg src=x onerror=alert(document.domain)>\")`\n*   The browser should execute the `onerror` script when the map loads (or when the marker is clicked, depending on the plugin's behavior).\n\n## 8. Verification Steps\n1.  **Manual Source Check:** After creating the post, fetch the HTML as an unauthenticated user:\n    *   `http_request(\"GET\", \"http:\u002F\u002Flocalhost:8080\u002F?p=[POST_ID]\")`\n    *   Search for the string `\u003Cimg src=x onerror=` in the response body.\n2.  **Verify Storage:** Check the database to ensure the shortcode was saved correctly:\n    *   `wp db query \"SELECT post_content FROM wp_posts WHERE post_title='XSS Test'\"`\n3.  **Check for escaping:** If the output is `&lt;img src=x...`, the vulnerability is patched. If it is `\u003Cimg src=x...`, it is vulnerable.\n\n## 9. Alternative Approaches\nIf the `message` attribute in `[leaflet-marker]` is sanitized, test these variations:\n1.  **`leaflet-map` address attribute:** Some map plugins perform a geocoding lookup and then display the raw address in a popup.\n    *   `[leaflet-map address=\"\u003Cimg src=x onerror=alert(1)>\"]`\n2.  **SVG Injection:** If the plugin allows custom icons via URL:\n    *   `[leaflet-marker iconUrl=\"data:image\u002Fsvg+xml,\u003Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' onload='alert(1)'>\u003C\u002Fsvg>\"]` (Inferred attribute name).\n3.  **JSON Breakout:** If the plugin outputs map options in a JSON block:\n    *   `[leaflet-marker title='\"};alert(1);\u002F\u002F']` (Inferred breakout).","The Leaflet Map plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcode attributes such as 'message' and 'title' in versions up to 3.4.4. Authenticated attackers with Contributor-level permissions can inject malicious scripts into map markers or tooltips, which execute in the browser context of any user viewing the page.","\u002F\u002F Inferred from research plan: The plugin processes shortcode attributes without sanitization\n\u002F\u002F before rendering them into the map initialization script or HTML.\n\nfunction leaflet_marker_shortcode($atts) {\n    $atts = shortcode_atts(array(\n        'lat' => 0,\n        'lng' => 0,\n        'message' => '',\n        'title' => ''\n    ), $atts);\n\n    \u002F\u002F Vulnerable output: values are used directly in JS or HTML without escaping\n    $output = \"\u003Cscript>\\n\";\n    $output .= \"var marker = L.marker([{$atts['lat']}, {$atts['lng']}]).addTo(map);\\n\";\n    if ($atts['message']) {\n        $output .= \"marker.bindPopup('{$atts['message']}');\\n\";\n    }\n    if ($atts['title']) {\n        $output .= \"marker.bindTooltip('{$atts['title']}');\\n\";\n    }\n    $output .= \"\u003C\u002Fscript>\";\n    \n    return $output;\n}","--- a\u002Fleaflet-map.php\n+++ b\u002Fleaflet-map.php\n@@ -10,8 +10,8 @@\n     $output = \"\u003Cscript>\\n\";\n     $output .= \"var marker = L.marker([\" . esc_js($atts['lat']) . \", \" . esc_js($atts['lng']) . \"]).addTo(map);\\n\";\n     if ($atts['message']) {\n-        $output .= \"marker.bindPopup('{$atts['message']}');\\n\";\n+        $output .= \"marker.bindPopup('\" . wp_kses_post($atts['message']) . \"');\\n\";\n     }\n     if ($atts['title']) {\n-        $output .= \"marker.bindTooltip('{$atts['title']}');\\n\";\n+        $output .= \"marker.bindTooltip('\" . esc_attr($atts['title']) . \"');\\n\";\n     }\n     $output .= \"\u003C\u002Fscript>\";","The exploit is achieved by an authenticated user with at least Contributor permissions performing the following steps:\n1. Log in to the WordPress dashboard as a Contributor.\n2. Create a new post or edit an existing one.\n3. Insert a Leaflet Map shortcode containing a malicious payload in an attribute that is rendered on the front end. Example: `[leaflet-marker lat=\"0\" lng=\"0\" message=\"\u003Cimg src=x onerror=alert(document.domain)>\"]`.\n4. Save or submit the post for review.\n5. When an administrator or any site visitor views the post, the script in the 'message' attribute executes in their browser context due to the lack of output escaping in the plugin's map initialization logic.","gemini-3-flash-preview","2026-04-20 22:10:24","2026-04-20 22:10:42",{"id":63,"url_slug":64,"title":65,"description":66,"plugin_slug":4,"theme_slug":39,"affected_versions":67,"patched_in_version":68,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":69,"updated_date":70,"references":71,"days_to_patch":73,"patch_diff_files":74,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2023-5050","leaflet-map-authenticated-contributor-stored-cross-site-scripting-via-shortcode","Leaflet Map \u003C= 3.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode","The Leaflet Map plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcodes in versions up to, and including, 3.3.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers with contributor level and above permissions to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=3.3.0","3.3.1","2023-09-20 00:00:00","2024-01-22 19:56:02",[72],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3084c9ab-00aa-4b8e-aa46-bd70b335ec77?source=api-prod",125,[],{"id":76,"url_slug":77,"title":78,"description":79,"plugin_slug":4,"theme_slug":39,"affected_versions":80,"patched_in_version":81,"severity":42,"cvss_score":43,"cvss_vector":44,"vuln_type":45,"published_date":82,"updated_date":70,"references":83,"days_to_patch":85,"patch_diff_files":86,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24468","leaflet-map-contributor-stored-cross-site-scripting","Leaflet Map \u003C= 2.23.3 - Contributor+ Stored Cross-Site Scripting","The Leaflet Map WordPress plugin before 3.0.0 does not escape some shortcode attributes before they are used in JavaScript code or HTML, which could allow users with a role as low as Contributors to exploit stored XSS issues","\u003C=2.23.3","3.0.0","2021-07-01 00:00:00",[84],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F66dc7618-3d84-4a55-9bed-0f41415ed9e9?source=api-prod",936,[],{"id":88,"url_slug":89,"title":90,"description":91,"plugin_slug":4,"theme_slug":39,"affected_versions":80,"patched_in_version":81,"severity":42,"cvss_score":92,"cvss_vector":93,"vuln_type":94,"published_date":82,"updated_date":70,"references":95,"days_to_patch":85,"patch_diff_files":97,"patch_trac_url":39,"research_status":39,"research_verified":52,"research_rounds_completed":29,"research_plan":39,"research_summary":39,"research_vulnerable_code":39,"research_fix_diff":39,"research_exploit_outline":39,"research_model_used":39,"research_started_at":39,"research_completed_at":39,"research_error":39,"poc_status":39,"poc_video_id":39,"poc_summary":39,"poc_steps":39,"poc_tested_at":39,"poc_wp_version":39,"poc_php_version":39,"poc_playwright_script":39,"poc_exploit_code":39,"poc_has_trace":52,"poc_model_used":39,"poc_verification_depth":39},"CVE-2021-24467","leaflet-map-cross-site-request-forgery-to-stored-cross-site-scripting","Leaflet Map \u003C 3.0.0 -  Cross-Site Request Forgery to Stored Cross-Site Scripting","The Leaflet Map WordPress plugin before 3.0.0 does not verify the CSRF nonce when saving its settings, which allows attackers to make a logged in admin update the settings via a Cross-Site Request Forgery attack. This could lead to Cross-Site Scripting issues by either changing the URL of the JavaScript library being used, or using malicious attributions which will be executed in all page with an embed map from the plugin",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)",[96],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb0d7e56d-453f-4df0-8cf5-32d8bafc60d5?source=api-prod",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":99,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":100,"trust_score":101,"computed_at":102},1,519,76,"2026-05-20T03:55:17.531Z",[104,125,146,166,185],{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":10,"active_installs":111,"downloaded":112,"rating":29,"num_ratings":29,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":122,"download_link":123,"security_score":124,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"simple-map-locator","Simple Map Locator","1.0.2","hamjaiu","https:\u002F\u002Fprofiles.wordpress.org\u002Fhamjaiu\u002F","\u003Cp>This plugin is a simple map store locator plugin. It uses the Leaflet Maps API to display a map\u003Cbr \u002F>\nand a marker on the map. The marker is placed at the location of the store. The map can be customized by changing the map type, zoom level, and map style. The plugin also includes a search bar that allows users to search for stores by name or location. The search\u003Cbr \u002F>\nbar uses the leaflet Places API to suggest locations as the user types. When a store is\u003Cbr \u002F>\nselected, the map zooms in to the location of the store and a marker is placed on the\u003Cbr \u002F>\nmap. The plugin also includes a map info window\u003Cbr \u002F>\nthat can be customized by changing the info window content and the info window title.\u003C\u002Fp>\n\u003Cp>See a quicke demo of the plugin here: https:\u002F\u002Fhamjaiu.com\u002Fsimple-map-locator\u002F\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>Amir Hamja, CEO and Co-founder of \u003Ca href=\"https:\u002F\u002Fhamjaiu.com\u002F\" rel=\"nofollow ugc\">Hamja Innovative Unix\u003C\u002Fa>\u003Cbr \u002F>\nDeveloped by \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fik-robin-0b52301a4\" rel=\"nofollow ugc\">IK Robin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage an unlimited numbers of stores.\u003C\u002Fli>\n\u003Cli>Provide extra details for stores, such as phone, fax, email, URL, and description.\u003C\u002Fli>\n\u003Cli>Support for custom \u003Ca href=\"https:\u002F\u002Fhamjaiu.com\u002F\" rel=\"nofollow ugc\">Map Features\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Configurable search zoom, click zoom, and default zoom levels.\u003C\u002Fli>\n\u003Cli>Search for specific locations\u003C\u002Fli>\n\u003Cli>Set default latitude and longitude for Google Maps.\u003C\u002Fli>\n\u003Cli>Search directions by zip code, city, state, and country.\u003C\u002Fli>\n\u003Cli>Customize the default zoom level from the admin panel set max zoom to see close view.\u003C\u002Fli>\n\u003Cli>Draggable markers for easy location adjustment.\u003C\u002Fli>\n\u003Cli>API key not required: Use the shortcode [ikr_leflet_map] to place the map on any page.\u003C\u002Fli>\n\u003Cli>Customize map Width and Height \u003C\u002Fli>\n\u003Cli>Default latitude and Longitude (center point)\u003C\u002Fli>\n\u003Cli>Customizable map marker and popup text\u003C\u002Fli>\n\u003Cli>Add custom markers \u003C\u002Fli>\n\u003Cli>Add Custom marker detail popups\u003C\u002Fli>\n\u003Cli>Edit marker popup text directly from map\u003C\u002Fli>\n\u003Cli>Delete a marker or marker popup on click the marker you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>[ikr_leflet_map]\u003C\u002Fp>\n",10,1177,"2025-10-01T05:57:00.000Z","6.6.5","5.8","5.6.20",[118,119,120,121,24],"google-maps","interactive-map","map-leaflet","maps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-map-locator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-map-locator.1.0.3.zip",100,{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":124,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":137,"tags":139,"homepage":142,"download_link":143,"security_score":144,"vuln_count":53,"unpatched_count":29,"last_vuln_date":145,"fetched_at":31},"open-user-map","Open User Map","1.4.39","100plugins","https:\u002F\u002Fprofiles.wordpress.org\u002F100plugins\u002F","\u003Cp>Create a custom map featuring your own locations or an interactive map where anyone can add location pins without registering. New locations will wait for your approval before getting published.\u003C\u002Fp>\n\u003Cp>The map is based on \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet Map JS\u003C\u002Fa> and offers you many free map and marker styles. You do not need an API Key, Access Token or any other external registration (unlike Google Maps). Additionally you have access to awesome MapBox map styles.\u003C\u002Fp>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">See Live Demos\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">More Info\u003C\u002Fa> | ❓ \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fsupport\u002Fknowledge-base\u002F\" rel=\"nofollow ugc\">Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Choose Open User Map?\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Fully interactive\u003C\u002Fstrong> – let visitors add pins instantly!\u003Cbr \u002F>\n✅ \u003Cstrong>No API keys required\u003C\u002Fstrong> – avoid Google Maps restrictions.\u003Cbr \u002F>\n✅ \u003Cstrong>Supports multiple map styles\u003C\u002Fstrong> – including MapBox, and GDPR-friendly OpenStreetMap.\u003Cbr \u002F>\n✅ \u003Cstrong>Powerful search options\u003C\u002Fstrong> – live search, address search & category filtering.\u003Cbr \u002F>\n✅ \u003Cstrong>Customizable forms & fields\u003C\u002Fstrong> – add multiple images, videos, custom descriptions, and more!\u003Cbr \u002F>\n✅ \u003Cstrong>Works with Gutenberg, Elementor & Shortcodes\u003C\u002Fstrong> – easily embed maps anywhere.\u003Cbr \u002F>\n✅ \u003Cstrong>Perfect for directories, community maps, travel blogs, and business locations.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Get a Map in 1 Minute\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjcRkPlwdXO4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=jcRkPlwdXO4&ab_channel=100plugins\" rel=\"nofollow ugc\">Getting Started with Open User Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>With Open User Map, you can easily create:\u003C\u002Fh4>\n\u003Cp>📍 \u003Cstrong>A Simple Custom Map\u003C\u002Fstrong> – Show only your own marker pins (no user submissions).\u003Cbr \u002F>\n👥 \u003Cstrong>A Crowdsourced Interactive Map\u003C\u002Fstrong> – Let visitors add new locations with names, descriptions, images and videos.\u003Cbr \u002F>\n📡 \u003Cstrong>A Store Locator\u003C\u002Fstrong> – Showcase business locations and allow users to search for nearby places.\u003Cbr \u002F>\n🔎 \u003Cstrong>A Filterable Map\u003C\u002Fstrong> – Add categories & custom fields to organize locations.\u003Cbr \u002F>\n😎 \u003Cstrong>Personalized Maps\u003C\u002Fstrong> – Offer individual maps to your signed in users\u003C\u002Fp>\n\u003Ch4>🌏 How to create a Simple Map\u003C\u002Fh4>\n\u003Cp>Integrate a customized and clear map showcasing only your own location markers, without the option for other users to add new locations. Additional features will be deactivated by default.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7nPKNg7f0Qs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7nPKNg7f0Qs&ab_channel=100plugins\" rel=\"nofollow ugc\">How to create a Simple Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👩🏾‍🚀🤵👩🏻‍🎤👩🏽‍🌾👩🏿‍💻 How to create an Interactive Map\u003C\u002Fh4>\n\u003Cp>Create a community map! Visitors to your page can add new location markers to the map. You will receive a notification to approve each location before it is published. Your visitors can \u003Cstrong>search for addresses or markers\u003C\u002Fstrong> worldwide to quickly find the right spots. You can add \u003Cstrong>custom fields\u003C\u002Fstrong> and descriptions to the form to collect the data you need. Image, Video and Audio uploads are possible and much more. Let your users collaborate!\u003C\u002Fp>\n\u003Ch4>How your website visitors add new markers to your map:\u003C\u002Fh4>\n\u003Cp>Just by clicking a “+”-Button a form will popup to let the visitor enter location details the same comfortable way you can do it in the backend. After submit the location proposal will be “pending” and wait for your review approval to get published.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7v605z1FT2c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7v605z1FT2c&ab_channel=100plugins\" rel=\"nofollow ugc\">Add a new Location\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🆕 Regions\u003C\u002Fh4>\n\u003Cp>Add regional navigation tabs and let your visitors ‘fly’ back and forth between locations that are far apart from each other. See the \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo Map\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FY_Fp_FeoBw0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Y_Fp_FeoBw0&ab_channel=100plugins\" rel=\"nofollow ugc\">Regions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More than 60 options to customize\u003C\u002Fh4>\n\u003Cp>Use the \u003Cstrong>Gutenberg Block\u003C\u002Fstrong> or \u003Cstrong>Elementor Widget\u003C\u002Fstrong> to integrate your map or place the shortcode anywhere on your site. Close by locations will group together in clusters. Make use of Custom Fields to create the form accoding to your needs.\u003C\u002Fp>\n\u003Ch4>Free Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>frontend adding (can be disabled)\u003C\u002Fli>\n\u003Cli>frontend editing of locations (for registered users)\u003C\u002Fli>\n\u003Cli>admin approval for pending locations\u003C\u002Fli>\n\u003Cli>based on Leaflet\u003C\u002Fli>\n\u003Cli>no API Keys\u003C\u002Fli>\n\u003Cli>multiple map styles (including MapBox)\u003C\u002Fli>\n\u003Cli>GDPR ready map tiles (Server in Germany)\u003C\u002Fli>\n\u003Cli>multiple marker styles\u003C\u002Fli>\n\u003Cli>Regions as tabs 🆕\u003C\u002Fli>\n\u003Cli>full width map size\u003C\u002Fli>\n\u003Cli>keep map focus in fixed position (stay in an area)\u003C\u002Fli>\n\u003Cli>scroll wheel zoom (optional) 🆕\u003C\u002Fli>\n\u003Cli>Search for Markers 🆕\u003C\u002Fli>\n\u003Cli>Search for Address (OSM geosearch)\u003C\u002Fli>\n\u003Cli>Auto-generate address from marker location (Reverse Geocoding) 🆕\u003C\u002Fli>\n\u003Cli>locations with custom fields! 🥳\u003C\u002Fli>\n\u003Cli>private custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by date or daterange\u003C\u002Fli>\n\u003Cli>conditional fields (🪄 experimental, please see Help section)\u003C\u002Fli>\n\u003Cli>“subtitle”, “description”, “image”, “audio” and even “title” fields can be disabled\u003C\u002Fli>\n\u003Cli>“subtitle”-field links to google route\u003C\u002Fli>\n\u003Cli>every text bit can be customized\u003C\u002Fli>\n\u003Cli>locations with images & audio\u003C\u002Fli>\n\u003Cli>multiple images (slider) per location 🆕\u003C\u002Fli>\n\u003Cli>Shortcode with with custom settings\u003C\u002Fli>\n\u003Cli>Gutenberg Block with custom settings\u003C\u002Fli>\n\u003Cli>Elementor Widget with custom settings\u003C\u002Fli>\n\u003Cli>marker clustering\u003C\u002Fli>\n\u003Cli>fullscreen option\u003C\u002Fli>\n\u003Cli>refresh, redirection or thank you message after submit\u003C\u002Fli>\n\u003Cli>use URL-Parameter &markerid=123 to highlight a specific marker on the map\u003C\u002Fli>\n\u003Cli>get a specific value from a location by using the PHP function oum_get_location_value( ‘YOUR VALUE’, $post_id )\u003C\u002Fli>\n\u003Cli>use WordPress Hooks to extend the plugin functionality with your own code (including hook to modify location data before rendering) 🆕\u003C\u002Fli>\n\u003Cli>use Shortcode [open-user-map-form] to display the “Add Location” form stand-alone\u003C\u002Fli>\n\u003Cli>Custom JS inputs\u003C\u002Fli>\n\u003Cli>Custom CSS inputs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 PRO\u003C\u002Fh3>\n\u003Cp>The Open User Map plugin is also available in a professional version which includes more styles, more funtionality and more flexibility!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filterable Marker Categories\u003C\u002Fstrong>\u003Cbr \u002F>\nOrganize locations in multiple filterable marker groups. Each group (category) can have an individual marker icon and will be accessible to visitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Marker Filter\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the search bar to filter markers as you type. Instantly see relevant locations on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Filter Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate a filter sidebar that appears next to your map, allowing visitors to filter locations by any custom field you’ve configured. You can also add custom HTML content sections to display additional information or branding.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0aiLxhs5zls\" rel=\"nofollow ugc\">Video\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Image map style\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a custom image layer to your map or replace it entirely with a custom image (like floor plans or event maps) while retaining all interactions, clustering, and popups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pre-Filter locations by user or role\u003C\u002Fstrong>\u003Cbr \u002F>\nShortcode Attribute to filter locations by current user, user_id or a role. Works for map, list and gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Vote button for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a customizable button for Likes, Upvotes, or Flagging – with flexible privacy controls.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Star Rating\u003C\u002Fstrong>\u003Cbr \u002F>\nLet visitors rate locations with a customizable star rating system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>More custom field types\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd custom fields like links, radio buttons, checkboxes, dropdowns, Opening Hours, and even HTML. Social media links will automatically be rendered as icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Additional geosearch providers (Geoapify, Here, MapBox)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Videos from YouTube & Vimeo\u003C\u002Fstrong>\u003Cbr \u002F>\nUse videos instead of images to highlight each location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export & Import locations\u003C\u002Fstrong>\u003Cbr \u002F>\nMaybe you already have a list of places you need to show on the map. No problem – just make use of the CSV Export & Import feature. This also comes in handy for bulk editing a lot of locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email user notification\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers get notified by email after their location has been approved.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Admin notification\u003C\u002Fstrong>\u003Cbr \u002F>\nSend notifications to an Admin email account on incoming location proposals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zapier\u002FWebhook Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nTrigger an external webhook on new or updated locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User restriction\u003C\u002Fstrong>\u003Cbr \u002F>\nRestrict “Add location” feature to registered users only. Redirect your visitors to the registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-publish\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen activated registered users will publish directly without admin approval. This can also be enabled for unregistered users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extend user registration\u003C\u002Fstrong>\u003Cbr \u002F>\nIntegrate the “Add location” feature to the WordPress user registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom filesizes\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize max. filesize for image\u002Faudio uploads (default: 10MB).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom marker icons\u003C\u002Fstrong>\u003Cbr \u002F>\nUse your own custom marker icon.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Current location\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a button that relocates the map to the users current location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Limit visible locations\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can limit the locations to be shown by marker categories and by post ids. So it is possible to show only locations of a specific type or to render only one single location. This can be done in the block settings or with shortcode attributes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Single pages for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nPer default locations will not have a single page. This should ensure that all the locations wont negatively affect your SEO. But if you’d like to add more content to locations you can easily enable it in the PRO version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Default template for Single pages\u003C\u002Fstrong>\u003Cbr \u002F>\nIf Single pages are enabled locations will automatically have a post thumbnail, an excerpt as well as a default content template. And you can show locations within query loop blocks to setup your own list or grid view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcodes for single location values\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-location value=”YOUR VALUE” post_id=”POST ID (optional)”] to easily display a value from a location. You will need this when creating single pages for locations. See all the available values in the Help section of the plugin settings (Open User Map > Settings > Help).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all location images as gallery\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-gallery] to get a nice gallery view of all the location images. Each image is linked to the location marker on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all locations as list or grid\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-list] to get a list view of all the locations. Alternatively you can use the native query loops block to build a custom list or grid.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Allow registered users to edit their locations\u003C\u002Fstrong>\u003Cbr \u002F>\nOpen User Map PRO extends WordPress capabilities to allow backend access. If assigned to the user role registered users get access to read, edit and delete their locations from within the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Ch4>🍕 Restaurant & Food Guides\u003C\u002Fh4>\n\u003Cp>You want to build a collaborative map service where your visitors can add locations on their own. This could be a travel blog or a something like a bar and restaurtant guide. Where are the top locations for food and drinks in your city? Ask your audience for their recommendations! Prepare some categories like food, drinks, music etc. and let them drop the markers right in the frontend. Watch your map grow fast!\u003C\u002Fp>\n\u003Ch4>👭👬 Community Building\u003C\u002Fh4>\n\u003Cp>Extend the WordPress user registration form with an “Add location” input. Your new users can drop a marker on the map to share their location. Use it to build an awesome user map and help your audience connecting.\u003C\u002Fp>\n\u003Ch4>📺 Video Tour Map\u003C\u002Fh4>\n\u003Cp>Bring locations to life with video! Let your visitors enhance location markers by embedding YouTube or Vimeo videos directly on the map. This could be a video tour of a neighborhood, a restaurant walkthrough, or a cultural event highlight. Perfect for travel bloggers, city guides, or virtual tours—give your audience a dynamic, interactive experience by combining video with location markers.\u003C\u002Fp>\n\u003Ch4>🎤🎸 Sound Map\u003C\u002Fh4>\n\u003Cp>Get your audience a soundmap. Your visitors can not only upload text and images to their locations but audio as well! This way e.g urban (or remote) areas can be discovered by its specific soundscape.\u003C\u002Fp>\n\u003Ch4>🎯 Business Directory\u003C\u002Fh4>\n\u003Cp>List businesses on a map with categories & filters.\u003C\u002Fp>\n\u003Ch4>🗺️ Event or Travel Maps\u003C\u002Fh4>\n\u003Cp>Show tour locations, landmarks & routes.\u003C\u002Fp>\n\u003Ch4>🏠 Real Estate Listings\u003C\u002Fh4>\n\u003Cp>Display properties with images, videos & descriptions.\u003C\u002Fp>\n\u003Ch4>📍 Store Locator\u003C\u002Fh4>\n\u003Cp>Make it easy for customers to find physical store locations.\u003C\u002Fp>\n\u003Cp>📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">View More Examples & Live Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The possibilities are endless. We are very curious about what you are building with the help of our plugin. Please don’t hesitate to let us know or ask for feature requests. As this plugin is under constant development we are keen to know what are the features that you need? Contact us!\u003C\u002Fstrong>\u003C\u002Fp>\n","Engage your visitors with an interactive map – let them add markers instantly or create a custom map showcasing your favorite spots.",10000,299615,64,"2026-04-07T08:22:00.000Z","7.0","5.5",[119,21,22,140,141],"mapbox","pins","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopen-user-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-user-map.1.4.39.zip",96,"2026-02-16 00:00:00",{"slug":147,"name":148,"version":149,"author":150,"author_profile":151,"description":152,"short_description":153,"active_installs":133,"downloaded":154,"rating":155,"num_ratings":156,"last_updated":157,"tested_up_to":16,"requires_at_least":18,"requires_php":158,"tags":159,"homepage":163,"download_link":164,"security_score":13,"vuln_count":28,"unpatched_count":29,"last_vuln_date":165,"fetched_at":31},"ultimate-maps-by-supsystic","Ultimate Maps by Supsystic","1.3.1","supsystic","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupsysticcom\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=ultimate-maps\" title=\"Ultimate Maps WordPress plugin by Supsystic\" rel=\"nofollow ugc\">Supsystic Ultimate Maps plugin\u003C\u002Fa> was developed after the changes in Google maps pricing policy. According to the new rules, using Google maps is becoming too expensive for websites with large traffic. Therefore, Supsystic team provides users with the Google Maps alternatives:\u003Cbr \u002F>\n* Bing maps\u003Cbr \u002F>\n* OpenStreetMap or OSM\u003Cbr \u002F>\n* Leaflet maps\u003Cbr \u002F>\n* Mapbox\u003Cbr \u002F>\n* Thunderforest\u003C\u002Fp>\n\u003Ch4>Ultimate Maps Plugin Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Google Maps alternatives: Bing Maps, Leaflet, Mapbox, Thunderforest\u003C\u002Fli>\n\u003Cli>Online Ultimate Maps builder\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fmarker-description?utm_source=wordpress&utm_medium=Unlimitedmarkers&utm_campaign=ultimate-maps\" title=\"Unlimited Number of Map Markers\" rel=\"nofollow ugc\">Unlimited markers\u003C\u002Fa> with description, links, images, videos and more\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fmarkers-categories?utm_source=wordpress&utm_medium=Markerscategories&utm_campaign=ultimate-maps\" title=\"Markers categories\" rel=\"nofollow ugc\">Markers categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fully responsive\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate_maps_properties_settings?utm_source=wordpress&utm_medium=PropertiesCustomizing&utm_campaign=ultimate-maps\" title=\"Maps Properties Customizing\" rel=\"nofollow ugc\">100% customizable\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add map via shortcode or PHP code\u003C\u002Fli>\n\u003Cli>Maps and Markers \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate_maps_export-import?utm_source=wordpress&utm_medium=export-import&utm_campaign=ultimate-maps\" title=\"Import and Export\" rel=\"nofollow ugc\">Import and Export\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fexposition-slider?utm_source=wordpress&utm_medium=exposition-slider&utm_campaign=ultimate-maps\" title=\"Exposition slider\" rel=\"nofollow ugc\">Map with Exposition slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fkml-layer?utm_source=wordpress&utm_medium=kml-layer&utm_campaign=ultimate-maps\" title=\"KML layer\" rel=\"nofollow ugc\">KML layers Import and \u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fclustering?utm_source=wordpress&utm_medium=clustering&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Clustering\" rel=\"nofollow ugc\">Map Markers Clustering\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Flinked-markers?utm_source=wordpress&utm_medium=linked-markers&utm_campaign=ultimate-maps\" title=\"Map Stylization\" rel=\"nofollow ugc\">Maps Themes and Styles\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fhorizontal-slider-ultimate-maps?utm_source=wordpress&utm_medium=horizontal-slider&utm_campaign=ultimate-maps\" title=\"Horizontale Slider\" rel=\"nofollow ugc\">Ultimate Maps markers with slider mode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Fultimate-maps-shape\u002F?utm_source=wordpress&utm_medium=Shapesexample&utm_campaign=ultimate-maps\" title=\"Shapes on the Map\" rel=\"nofollow ugc\">Shapes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fexample\u002Flinked-markers?utm_source=wordpress&utm_medium=linked-markers&utm_campaign=ultimate-maps\" title=\"Linked markers\" rel=\"nofollow ugc\">Linked markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>More \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fultimate-maps-examples?utm_source=wordpress&utm_medium=examples&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Exampes\" rel=\"nofollow ugc\">Ultimate Maps Exampes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Create \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=ultimate-maps\" title=\"Ultimate Maps WordPress plugin\" rel=\"nofollow ugc\">Ultimate Maps\u003C\u002Fa> with unlimited markers on the WordPress website or blog in a minute. Integrated with Bing maps, OpenStreetMap or OSM: Mapbox, Thunderforest, Leaflet. Best Google Maps alternative WordPress plugin. Fully customizable, user-friendly and responsive. Map markers with any media: video and text descriptions. Easy to add into a page via shortcodes or use \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fultimate-maps-widget?utm_source=wordpress&utm_medium=ultimate-maps-widget&utm_campaign=ultimate-maps\" title=\"Ultimate Maps Widget\" rel=\"nofollow ugc\">Ultimate Maps widget\u003C\u002Fa>. An ultimate solution to display a map on the contact page, routes, real estates, delivery areas and more. Use a map on your website to help your clients in discovering your location.\u003C\u002Fp>\n\u003Cp>Video tutorial how to set up Ultimate Maps by Supsystic\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlhQoubZAZlg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Ultimate Maps Plugin Support\u003C\u002Fh4>\n\u003Cp>If you have any problem or custom feature request for the \u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=ultimate-maps\" title=\"Ultimate Maps\" rel=\"nofollow ugc\">Ultimate Maps by Supsystic\u003C\u002Fa>, please \u003Ca href=\"http:\u002F\u002Fsupsystic.com\u002Fcontact-us?utm_source=wordpress&utm_medium=contactus&utm_campaign=ultimate-maps\" title=\"Contact Us\" rel=\"nofollow ugc\">let us know\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Google Maps Easy by Supsystic\u003C\u002Fh4>\n\u003Cp>Prefer to use a Google Maps? Create Google Maps in a minute with our \u003Ca href=\"https:\u002F\u002Fru.wordpress.org\u002Fplugins\u002Fgoogle-maps-easy\" title=\"Google Maps Easy\" rel=\"nofollow ugc\">Google Maps Easy WordPress plugin\u003C\u002Fa>.\u003Cbr \u002F>\nGoogle Map markers with any media, location, video and text descriptions. Easy to add google map with shortcode, open it in a popup or use google map widget. A great solution to display google map on the contact page, routes, real estates, delivery areas and more.\u003C\u002Fp>\n","Ultimate Maps by Supsystic is the best Google Maps alternative. It includes OpenStreetMap (OSM), Bing Maps, MapBox and Thunderforest maps services",307928,92,86,"2026-03-17T09:29:00.000Z","7.4",[160,21,161,24,162],"bing-map","map-plugin","wordpress-map","https:\u002F\u002Fsupsystic.com\u002Fplugins\u002Fultimate-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-maps-by-supsystic.1.3.1.zip","2024-04-05 00:00:00",{"slug":167,"name":168,"version":169,"author":170,"author_profile":171,"description":172,"short_description":173,"active_installs":174,"downloaded":175,"rating":155,"num_ratings":176,"last_updated":177,"tested_up_to":178,"requires_at_least":179,"requires_php":180,"tags":181,"homepage":183,"download_link":184,"security_score":155,"vuln_count":29,"unpatched_count":29,"last_vuln_date":39,"fetched_at":31},"acf-openstreetmap-field","ACF OpenStreetMap Field","1.6.1","podpirate","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodpirate\u002F","\u003Cp>Hazzle free OpenStreetMap with \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">ACF\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>In the Fieldgroup editor:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Return Format:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cem>Raw data\u003C\u002Fem> will return an array holding the field configuration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Leaflet JS\u003C\u002Fem> will return a fully functional leaflet map. Just include \u003Ccode>\u003C?php the_field('my_field_name'); ?>\u003C\u002Fcode> in your Theme.\u003Cbr \u002F>\nYou can choose from a long list of map styles and it supports multiple markers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>iFrame (OpenStreetMap.org)\u003C\u002Fem> Will return an iFrame HTML. Only four map styles are supported\u003Cbr \u002F>\n– the ones you find on \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> – and not more than one marker.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Map Appearance:\u003C\u002Fstrong> Pan and zoom on the map and select from the Map layers to set the initial map position and style in the editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Map Position:\u003C\u002Fstrong> If you’re more like a numbers person here you can enter numeric values for the map position.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Allow layer selection:\u003C\u002Fstrong> Allow the editors to select which map layers to show up in the frontend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Height:\u003C\u002Fstrong> Map height in the frontend and editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Max. number of Markers\u003C\u002Fstrong>\u003Cbr \u002F>\n – \u003Cem>No value:\u003C\u002Fem> infinite markers\u003Cbr \u002F>\n – \u003Cem>0:\u003C\u002Fem> No markers\u003Cbr \u002F>\n – \u003Cem>Any other value:\u003C\u002Fem> Maximum number of markers. If the return format is \u003Cem>iFrame\u003C\u002Fem> there can ony be one marker.\u003C\u002Fp>\n\u003Ch3>Map Proxy\u003C\u002Fh3>\n\u003Cp>The plugin comes with a proxy mechanism for map tiles. If enabled the Browser will load the tiles from your server rather than directly from the tile provider.\u003C\u002Fp>\n\u003Cp>Use the proxy to hide sensitive credentials from the users out there or if you have to comply with local privacy regulations. the European GDPR.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Please head over to the source code \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmcguffin\u002Facf-openstreetmap-field\" rel=\"nofollow ugc\">on Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">ACF\u003C\u002Fa> for sure!\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> project\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">The Leaflet Project\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The maintainers and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleaflet-extras\u002Fleaflet-providers\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">contributors\u003C\u002Fa> of \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fleaflet-extras\u002Fleaflet-providers\" rel=\"nofollow ugc\">Leaflet providers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fperliedman\u002Fleaflet-control-geocoder\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">very same\u003C\u002Fa> for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fperliedman\u002Fleaflet-control-geocoder\" rel=\"nofollow ugc\">Leaflet Control Geocode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.domoritz.de\u002F\" rel=\"nofollow ugc\">Dominik Moritz\u003C\u002Fa> who delighted us with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdomoritz\u002Fleaflet-locatecontrol\" rel=\"nofollow ugc\">Leaflet locate control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Numerous individuals and organizations who provide wonderful Map related services free of charge. (You are credited in the map, I hope)\u003C\u002Fli>\n\u003Cli>The proxy feature was inspired by an article by Klaus Meffert, Dr. DSGVO Blog, \u003Ca href=\"https:\u002F\u002Fdr-dsgvo.de\u002Fdatenschutzfreundliches-karten-plugin-fur-webseiten-statt-google-maps-neue-moglichkeiten\" rel=\"nofollow ugc\">Link (German)\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A configurable OpenStreetMap Field for ACF.",9000,134861,24,"2024-12-22T11:45:00.000Z","6.7.5","4.8","5.6",[182],"map-acf-openstreetmap-leaflet","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-openstreetmap-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-openstreetmap-field.1.6.1.zip",{"slug":186,"name":187,"version":188,"author":189,"author_profile":190,"description":191,"short_description":192,"active_installs":193,"downloaded":194,"rating":13,"num_ratings":195,"last_updated":196,"tested_up_to":137,"requires_at_least":197,"requires_php":198,"tags":199,"homepage":201,"download_link":202,"security_score":203,"vuln_count":99,"unpatched_count":29,"last_vuln_date":204,"fetched_at":31},"ootb-openstreetmap","Out of the Block: OpenStreetMap","2.12.0","Giorgos Sarigiannidis","https:\u002F\u002Fprofiles.wordpress.org\u002Fgsarig\u002F","\u003Cp>A map block for Gutenberg which uses \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa>. It needs no API keys and works out of the box (or, out of the Block, if you prefer). Benefiting from Gutenberg’s potential, the plugin tries a different take on how to add your locations on the map and rethinks a few things, UX-wise.\u003C\u002Fp>\n\u003Cp>Instead of manually adding coordinates for each one of your markers, just click-and-drop them directly on the map. You want to adjust their position? Just drag them wherever you want. And instead of filling-in custom fields to set each marker’s popup content, just open that popup and start writing in it, the Gutenberg way (it supports WYSIWYG editing, with links, images, and all). It even stores the map’s zoom level as you use it so that you don’t have to set it by hand.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFGe7zJnrIgo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\" rel=\"nofollow ugc\">Follow the project’s development on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\u002Freleases\" rel=\"nofollow ugc\">Release history\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fusers\u002Fgsarig\u002Fprojects\u002F1\" rel=\"nofollow ugc\">Roadmap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap?tab=readme-ov-file#hooks\" rel=\"nofollow ugc\">Hooks🪝\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap?tab=readme-ov-file#shortcodes\" rel=\"nofollow ugc\">Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No need for API keys. Just install and use it.\u003C\u002Fli>\n\u003Cli>Support for multiple markers.\u003C\u002Fli>\n\u003Cli>Support for a different icon per marker.\u003C\u002Fli>\n\u003Cli>Support for polygons and polylines.\u003C\u002Fli>\n\u003Cli>Marker clustering: group nearby markers into clusters that expand as you zoom in.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fwordpress-gutenberg-map-block-openstreetmap\u002F\" rel=\"nofollow ugc\">Dead-simple interface\u003C\u002Fa>. Don’t search for coordinates and don’t get overwhelmed by too many fields when using multiple markers. Just point and click on the map to add your marker where you want it and edit it’s popup content directly from there.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fopenstreetmap-place-search\u002F\" rel=\"nofollow ugc\">Place search\u003C\u002Fa>. Find locations by typing keywords.\u003C\u002Fli>\n\u003Cli>Remembers the zoom that you set when adding the markers and stores it so that you don’t set it by hand (which you can do anyway if you prefer).\u003C\u002Fli>\n\u003Cli>AI integration which allows you to add markers by using commands in natural language. Just say “please” to activate (e.g. “Please, show me where GOT was filmed”). Requires an API key from an AI Provider, or a site-level AI connector on WordPress 7.0+. \u003Ca href=\"https:\u002F\u002Fwww.gsarigiannidis.gr\u002Fopenstreetmap-openai-integration\u002F\" rel=\"nofollow ugc\">Read more\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Query Maps: Supports creating a map out of maps added on other posts or post types. This can be quite powerful when, for example, you have a custom post type for “Places” with each place having its own map, and you want to dynamically gather-up all the places on a single map.\u003C\u002Fli>\n\u003Cli>Shortcode support: You can use the shortcode \u003Ccode>[ootb_query]\u003C\u002Fcode> as an alternative way to use the aforementioned Query Maps feature (see the FAQ for more info).\u003C\u002Fli>\n\u003Cli>Support for a location custom field, which can be used to store a post’s or post type’s location, following the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGeodata\" rel=\"nofollow ugc\">Geodata guidelines\u003C\u002Fa>. Read more in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgsarig\u002Footb-openstreetmap\u002Freleases\u002Ftag\u002F2.8.0\" rel=\"nofollow ugc\">v.2.8.0 release notes\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Adjust the map height.\u003C\u002Fli>\n\u003Cli>Change the default marker icon with a custom one.\u003C\u002Fli>\n\u003Cli>Enable or disable map dragging.\u003C\u002Fli>\n\u003Cli>Enable or disable touch zoom.\u003C\u002Fli>\n\u003Cli>Enable or disable double-click zoom.\u003C\u002Fli>\n\u003Cli>Enable or disable scroll wheel zoom.\u003C\u002Fli>\n\u003Cli>Set a minimum and maximum limit that the user can zoom on the frontend. Setting the same value to both fields will lock the zoom at that level.\u003C\u002Fli>\n\u003Cli>Support for other Layer Providers: MapBox (using your own API key) and Stamen.\u003C\u002Fli>\n\u003Cli>Option to export locations in a JSON file\u003C\u002Fli>\n\u003Cli>Option to import locations from a JSON file\u003C\u002Fli>\n\u003C\u002Ful>\n","A map block for Gutenberg using OpenStreetMap and Leaflet that needs no API keys and works out of the box. Or should we say, ...Out of the Block?",800,23629,7,"2026-03-29T22:20:00.000Z","6.6","8.1",[200,118,21,22,24],"block","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Footb-openstreetmap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Footb-openstreetmap.2.12.0.zip",99,"2024-12-12 22:57:05",{"attackSurface":206,"codeSignals":241,"taintFlows":383,"riskAssessment":407,"analyzedAt":420},{"hooks":207,"ajaxHandlers":237,"restRoutes":238,"shortcodes":239,"cronEvents":240,"entryPointCount":29,"unprotectedCount":29},[208,213,216,220,225,228,233],{"type":209,"name":210,"callback":210,"file":211,"line":212},"action","admin_init","class.admin.php",49,{"type":209,"name":214,"callback":214,"file":211,"line":215},"admin_menu",50,{"type":209,"name":217,"callback":218,"file":211,"line":219},"admin_enqueue_scripts","enqueue_and_register",51,{"type":209,"name":221,"callback":222,"file":223,"line":224},"plugins_loaded","load_text_domain","class.leaflet-map.php",133,{"type":209,"name":226,"callback":218,"file":223,"line":227},"wp_enqueue_scripts",135,{"type":229,"name":230,"callback":231,"file":223,"line":232},"filter","the_excerpt","do_shortcode",141,{"type":209,"name":234,"callback":234,"file":235,"line":236},"init","leaflet-map.php",42,[],[],[],[],{"dangerousFunctions":242,"sqlUsage":243,"outputEscaping":245,"fileOperations":99,"externalRequests":381,"nonceChecks":99,"capabilityChecks":99,"bundledLibraries":382},[],{"prepared":29,"raw":29,"locations":244},[],{"escaped":246,"rawEcho":247,"locations":248},11,72,[249,252,255,257,259,261,263,265,267,268,270,272,274,275,277,279,281,283,285,287,289,290,293,295,297,298,300,301,303,304,305,307,309,311,313,314,317,318,320,322,323,326,327,328,330,333,335,337,339,341,343,345,347,350,351,352,354,355,357,359,360,361,362,365,366,368,370,371,374,376,377,379],{"file":223,"line":250,"context":251},403,"raw output",{"file":253,"line":254,"context":251},"class.plugin-option.php",114,{"file":253,"line":256,"context":251},115,{"file":253,"line":258,"context":251},116,{"file":253,"line":260,"context":251},117,{"file":253,"line":262,"context":251},118,{"file":253,"line":264,"context":251},131,{"file":253,"line":266,"context":251},132,{"file":253,"line":224,"context":251},{"file":253,"line":269,"context":251},134,{"file":253,"line":271,"context":251},143,{"file":253,"line":273,"context":251},145,{"file":253,"line":273,"context":251},{"file":253,"line":276,"context":251},155,{"file":253,"line":278,"context":251},157,{"file":253,"line":280,"context":251},165,{"file":253,"line":282,"context":251},166,{"file":253,"line":284,"context":251},171,{"file":253,"line":286,"context":251},172,{"file":253,"line":288,"context":251},182,{"file":253,"line":288,"context":251},{"file":291,"line":292,"context":251},"shortcodes\\class.circle-shortcode.php",66,{"file":291,"line":294,"context":251},67,{"file":291,"line":296,"context":251},68,{"file":291,"line":101,"context":251},{"file":299,"line":266,"context":251},"shortcodes\\class.geojson-shortcode.php",{"file":299,"line":224,"context":251},{"file":299,"line":302,"context":251},144,{"file":299,"line":276,"context":251},{"file":299,"line":278,"context":251},{"file":299,"line":306,"context":251},183,{"file":308,"line":101,"context":251},"shortcodes\\class.image-overlay-shortcode.php",{"file":308,"line":310,"context":251},77,{"file":308,"line":312,"context":251},78,{"file":308,"line":49,"context":251},{"file":315,"line":316,"context":251},"shortcodes\\class.image-shortcode.php",48,{"file":315,"line":219,"context":251},{"file":315,"line":319,"context":251},53,{"file":315,"line":321,"context":251},54,{"file":315,"line":321,"context":251},{"file":324,"line":325,"context":251},"shortcodes\\class.line-shortcode.php",97,{"file":324,"line":325,"context":251},{"file":324,"line":325,"context":251},{"file":324,"line":329,"context":251},107,{"file":331,"line":332,"context":251},"shortcodes\\class.map-shortcode.php",244,{"file":331,"line":334,"context":251},246,{"file":331,"line":336,"context":251},297,{"file":331,"line":338,"context":251},303,{"file":331,"line":340,"context":251},310,{"file":331,"line":342,"context":251},311,{"file":331,"line":344,"context":251},314,{"file":331,"line":346,"context":251},320,{"file":348,"line":349,"context":251},"shortcodes\\class.marker-shortcode.php",113,{"file":348,"line":254,"context":251},{"file":348,"line":256,"context":251},{"file":353,"line":124,"context":251},"shortcodes\\class.shortcode.php",{"file":353,"line":124,"context":251},{"file":356,"line":247,"context":251},"shortcodes\\class.wms-shortcode.php",{"file":356,"line":358,"context":251},75,{"file":356,"line":101,"context":251},{"file":356,"line":310,"context":251},{"file":356,"line":310,"context":251},{"file":363,"line":364,"context":251},"templates\\settings.php",17,{"file":363,"line":364,"context":251},{"file":363,"line":367,"context":251},101,{"file":363,"line":369,"context":251},120,{"file":363,"line":266,"context":251},{"file":372,"line":373,"context":251},"templates\\shortcode-helper.php",34,{"file":372,"line":375,"context":251},35,{"file":372,"line":302,"context":251},{"file":372,"line":378,"context":251},146,{"file":372,"line":380,"context":251},147,2,[],[384],{"entryPoint":385,"graph":386,"unsanitizedCount":99,"severity":406},"\u003Csettings> (templates\\settings.php:0)",{"nodes":387,"edges":403},[388,392,396],{"id":389,"type":390,"label":391,"file":363,"line":14},"n0","source","$_POST",{"id":393,"type":394,"label":395,"file":363,"line":14},"n1","transform","→ set()",{"id":397,"type":398,"label":399,"file":400,"line":401,"wp_function":402},"n2","sink","update_option() [Settings Manipulation]","class.plugin-settings.php",417,"update_option",[404,405],{"from":389,"to":393,"sanitized":52},{"from":393,"to":397,"sanitized":52},"low",{"summary":408,"deductions":409},"The leaflet-map plugin v3.4.4 presents a mixed security profile.  On the positive side, the plugin exhibits good practices in several key areas, including the complete absence of SQL queries that are not prepared and a lack of known unpatched vulnerabilities.  The attack surface appears to be minimal, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed to external input without authentication.  However, significant concerns arise from the static analysis. The low percentage of properly escaped output (13%) is a major red flag, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given that XSS has been a common vulnerability type in its history.  Furthermore, a taint analysis revealed one flow with unsanitized paths, suggesting a potential for path traversal or other file-related vulnerabilities, even though it was not classified as critical or high severity.",[410,412,415,418],{"reason":411,"points":111},"Low percentage of properly escaped output",{"reason":413,"points":414},"Taint flow with unsanitized paths",8,{"reason":416,"points":417},"History of Cross-Site Scripting vulnerabilities",5,{"reason":419,"points":53},"History of Cross-Site Request Forgery vulnerabilities","2026-03-16T17:23:57.414Z",{"wat":422,"direct":435},{"assetPaths":423,"generatorPatterns":427,"scriptPaths":428,"versionParams":431},[424,425,426],"\u002Fwp-content\u002Fplugins\u002Fleaflet-map\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fleaflet-map\u002Fscripts\u002Fshortcode-helper.js","\u002Fwp-content\u002Fplugins\u002Fleaflet-map\u002Fscripts\u002Fshortcode-helper.min.js",[],[429,430],"scripts\u002Fshortcode-helper.js","scripts\u002Fshortcode-helper.min.js",[432,433,434],"leaflet-map\u002Fstyle.css?ver=","shortcode-helper.js?ver=","shortcode-helper.min.js?ver=",{"cssClasses":436,"htmlComments":438,"htmlAttributes":439,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":444},[437],"leaflet-map-container",[],[440],"data-leaflet-map-options",[],[443],"LeafletMap",[445,446,447,448,449,450,451,452,453,454,455,456],"[leaflet-map]","[leaflet-geojson]","[leaflet-image]","[leaflet-kml]","[leaflet-gpx]","[leaflet-wms]","[leaflet-line]","[leaflet-polygon]","[leaflet-circle]","[leaflet-marker]","[leaflet-scale]","[leaflet-image-overlay]",{"error":458,"url":459,"statusCode":460,"statusMessage":461,"message":461},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fleaflet-map\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":463,"versions":464},45,[465,471,479,487,495,503,510,519,528,537,546,555,564,573,582,590,601,612,623,634,645,656,667,678,689,700,711,722,733,744,755,766,777,788,799,810,821,831,842,853,864,875,886,897,908],{"version":6,"download_url":26,"svn_tag_url":466,"released_at":39,"has_diff":52,"diff_files_changed":467,"diff_lines":39,"trac_diff_url":468,"vulnerabilities":469,"is_current":458},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.4.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.4.3&new_path=%2Fleaflet-map%2Ftags%2F3.4.4",[470],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":472,"download_url":473,"svn_tag_url":474,"released_at":39,"has_diff":52,"diff_files_changed":475,"diff_lines":39,"trac_diff_url":476,"vulnerabilities":477,"is_current":52},"3.4.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.4.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.4.2&new_path=%2Fleaflet-map%2Ftags%2F3.4.3",[478],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":480,"download_url":481,"svn_tag_url":482,"released_at":39,"has_diff":52,"diff_files_changed":483,"diff_lines":39,"trac_diff_url":484,"vulnerabilities":485,"is_current":52},"3.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.4.1&new_path=%2Fleaflet-map%2Ftags%2F3.4.2",[486],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":488,"download_url":489,"svn_tag_url":490,"released_at":39,"has_diff":52,"diff_files_changed":491,"diff_lines":39,"trac_diff_url":492,"vulnerabilities":493,"is_current":52},"3.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.4.0&new_path=%2Fleaflet-map%2Ftags%2F3.4.1",[494],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":496,"download_url":497,"svn_tag_url":498,"released_at":39,"has_diff":52,"diff_files_changed":499,"diff_lines":39,"trac_diff_url":500,"vulnerabilities":501,"is_current":52},"3.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.3.1&new_path=%2Fleaflet-map%2Ftags%2F3.4.0",[502],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":68,"download_url":504,"svn_tag_url":505,"released_at":39,"has_diff":52,"diff_files_changed":506,"diff_lines":39,"trac_diff_url":507,"vulnerabilities":508,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.3.0&new_path=%2Fleaflet-map%2Ftags%2F3.3.1",[509],{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":511,"download_url":512,"svn_tag_url":513,"released_at":39,"has_diff":52,"diff_files_changed":514,"diff_lines":39,"trac_diff_url":515,"vulnerabilities":516,"is_current":52},"3.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.2.0&new_path=%2Fleaflet-map%2Ftags%2F3.3.0",[517,518],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":520,"download_url":521,"svn_tag_url":522,"released_at":39,"has_diff":52,"diff_files_changed":523,"diff_lines":39,"trac_diff_url":524,"vulnerabilities":525,"is_current":52},"3.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.1.0&new_path=%2Fleaflet-map%2Ftags%2F3.2.0",[526,527],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":529,"download_url":530,"svn_tag_url":531,"released_at":39,"has_diff":52,"diff_files_changed":532,"diff_lines":39,"trac_diff_url":533,"vulnerabilities":534,"is_current":52},"3.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.5&new_path=%2Fleaflet-map%2Ftags%2F3.1.0",[535,536],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":538,"download_url":539,"svn_tag_url":540,"released_at":39,"has_diff":52,"diff_files_changed":541,"diff_lines":39,"trac_diff_url":542,"vulnerabilities":543,"is_current":52},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.4&new_path=%2Fleaflet-map%2Ftags%2F3.0.5",[544,545],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":547,"download_url":548,"svn_tag_url":549,"released_at":39,"has_diff":52,"diff_files_changed":550,"diff_lines":39,"trac_diff_url":551,"vulnerabilities":552,"is_current":52},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.3&new_path=%2Fleaflet-map%2Ftags%2F3.0.4",[553,554],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":556,"download_url":557,"svn_tag_url":558,"released_at":39,"has_diff":52,"diff_files_changed":559,"diff_lines":39,"trac_diff_url":560,"vulnerabilities":561,"is_current":52},"3.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.2&new_path=%2Fleaflet-map%2Ftags%2F3.0.3",[562,563],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":565,"download_url":566,"svn_tag_url":567,"released_at":39,"has_diff":52,"diff_files_changed":568,"diff_lines":39,"trac_diff_url":569,"vulnerabilities":570,"is_current":52},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.1&new_path=%2Fleaflet-map%2Ftags%2F3.0.2",[571,572],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":574,"download_url":575,"svn_tag_url":576,"released_at":39,"has_diff":52,"diff_files_changed":577,"diff_lines":39,"trac_diff_url":578,"vulnerabilities":579,"is_current":52},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F3.0.0&new_path=%2Fleaflet-map%2Ftags%2F3.0.1",[580,581],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":81,"download_url":583,"svn_tag_url":584,"released_at":39,"has_diff":52,"diff_files_changed":585,"diff_lines":39,"trac_diff_url":586,"vulnerabilities":587,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F3.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.23.3&new_path=%2Fleaflet-map%2Ftags%2F3.0.0",[588,589],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"version":591,"download_url":592,"svn_tag_url":593,"released_at":39,"has_diff":52,"diff_files_changed":594,"diff_lines":39,"trac_diff_url":595,"vulnerabilities":596,"is_current":52},"2.23.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.23.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.23.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.23.2&new_path=%2Fleaflet-map%2Ftags%2F2.23.3",[597,598,599,600],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":602,"download_url":603,"svn_tag_url":604,"released_at":39,"has_diff":52,"diff_files_changed":605,"diff_lines":39,"trac_diff_url":606,"vulnerabilities":607,"is_current":52},"2.23.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.23.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.23.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.23.1&new_path=%2Fleaflet-map%2Ftags%2F2.23.2",[608,609,610,611],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":613,"download_url":614,"svn_tag_url":615,"released_at":39,"has_diff":52,"diff_files_changed":616,"diff_lines":39,"trac_diff_url":617,"vulnerabilities":618,"is_current":52},"2.23.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.23.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.23.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.23.0&new_path=%2Fleaflet-map%2Ftags%2F2.23.1",[619,620,621,622],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":624,"download_url":625,"svn_tag_url":626,"released_at":39,"has_diff":52,"diff_files_changed":627,"diff_lines":39,"trac_diff_url":628,"vulnerabilities":629,"is_current":52},"2.23.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.23.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.23.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.22.1&new_path=%2Fleaflet-map%2Ftags%2F2.23.0",[630,631,632,633],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":635,"download_url":636,"svn_tag_url":637,"released_at":39,"has_diff":52,"diff_files_changed":638,"diff_lines":39,"trac_diff_url":639,"vulnerabilities":640,"is_current":52},"2.22.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.22.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.22.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.22.0&new_path=%2Fleaflet-map%2Ftags%2F2.22.1",[641,642,643,644],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":646,"download_url":647,"svn_tag_url":648,"released_at":39,"has_diff":52,"diff_files_changed":649,"diff_lines":39,"trac_diff_url":650,"vulnerabilities":651,"is_current":52},"2.22.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.22.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.22.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.21.0&new_path=%2Fleaflet-map%2Ftags%2F2.22.0",[652,653,654,655],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":657,"download_url":658,"svn_tag_url":659,"released_at":39,"has_diff":52,"diff_files_changed":660,"diff_lines":39,"trac_diff_url":661,"vulnerabilities":662,"is_current":52},"2.21.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.21.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.21.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.20.0&new_path=%2Fleaflet-map%2Ftags%2F2.21.0",[663,664,665,666],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":668,"download_url":669,"svn_tag_url":670,"released_at":39,"has_diff":52,"diff_files_changed":671,"diff_lines":39,"trac_diff_url":672,"vulnerabilities":673,"is_current":52},"2.20.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.20.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.20.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.19.1&new_path=%2Fleaflet-map%2Ftags%2F2.20.0",[674,675,676,677],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":679,"download_url":680,"svn_tag_url":681,"released_at":39,"has_diff":52,"diff_files_changed":682,"diff_lines":39,"trac_diff_url":683,"vulnerabilities":684,"is_current":52},"2.19.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.19.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.19.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.19.0&new_path=%2Fleaflet-map%2Ftags%2F2.19.1",[685,686,687,688],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":690,"download_url":691,"svn_tag_url":692,"released_at":39,"has_diff":52,"diff_files_changed":693,"diff_lines":39,"trac_diff_url":694,"vulnerabilities":695,"is_current":52},"2.19.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.19.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.19.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.18.0&new_path=%2Fleaflet-map%2Ftags%2F2.19.0",[696,697,698,699],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":701,"download_url":702,"svn_tag_url":703,"released_at":39,"has_diff":52,"diff_files_changed":704,"diff_lines":39,"trac_diff_url":705,"vulnerabilities":706,"is_current":52},"2.18.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.18.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.18.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.17.3&new_path=%2Fleaflet-map%2Ftags%2F2.18.0",[707,708,709,710],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":712,"download_url":713,"svn_tag_url":714,"released_at":39,"has_diff":52,"diff_files_changed":715,"diff_lines":39,"trac_diff_url":716,"vulnerabilities":717,"is_current":52},"2.17.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.17.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.17.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.17.2&new_path=%2Fleaflet-map%2Ftags%2F2.17.3",[718,719,720,721],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":723,"download_url":724,"svn_tag_url":725,"released_at":39,"has_diff":52,"diff_files_changed":726,"diff_lines":39,"trac_diff_url":727,"vulnerabilities":728,"is_current":52},"2.17.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.17.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.17.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.17.1&new_path=%2Fleaflet-map%2Ftags%2F2.17.2",[729,730,731,732],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":734,"download_url":735,"svn_tag_url":736,"released_at":39,"has_diff":52,"diff_files_changed":737,"diff_lines":39,"trac_diff_url":738,"vulnerabilities":739,"is_current":52},"2.17.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.17.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.17.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.17.0&new_path=%2Fleaflet-map%2Ftags%2F2.17.1",[740,741,742,743],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":745,"download_url":746,"svn_tag_url":747,"released_at":39,"has_diff":52,"diff_files_changed":748,"diff_lines":39,"trac_diff_url":749,"vulnerabilities":750,"is_current":52},"2.17.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.17.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.17.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.16.2&new_path=%2Fleaflet-map%2Ftags%2F2.17.0",[751,752,753,754],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":756,"download_url":757,"svn_tag_url":758,"released_at":39,"has_diff":52,"diff_files_changed":759,"diff_lines":39,"trac_diff_url":760,"vulnerabilities":761,"is_current":52},"2.16.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.16.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.16.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.16.1&new_path=%2Fleaflet-map%2Ftags%2F2.16.2",[762,763,764,765],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":767,"download_url":768,"svn_tag_url":769,"released_at":39,"has_diff":52,"diff_files_changed":770,"diff_lines":39,"trac_diff_url":771,"vulnerabilities":772,"is_current":52},"2.16.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.16.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.16.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.16.0&new_path=%2Fleaflet-map%2Ftags%2F2.16.1",[773,774,775,776],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":778,"download_url":779,"svn_tag_url":780,"released_at":39,"has_diff":52,"diff_files_changed":781,"diff_lines":39,"trac_diff_url":782,"vulnerabilities":783,"is_current":52},"2.16.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.16.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.16.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.15.0&new_path=%2Fleaflet-map%2Ftags%2F2.16.0",[784,785,786,787],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":789,"download_url":790,"svn_tag_url":791,"released_at":39,"has_diff":52,"diff_files_changed":792,"diff_lines":39,"trac_diff_url":793,"vulnerabilities":794,"is_current":52},"2.15.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.15.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.15.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.14.0&new_path=%2Fleaflet-map%2Ftags%2F2.15.0",[795,796,797,798],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":800,"download_url":801,"svn_tag_url":802,"released_at":39,"has_diff":52,"diff_files_changed":803,"diff_lines":39,"trac_diff_url":804,"vulnerabilities":805,"is_current":52},"2.14.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.14.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.14.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.13.0&new_path=%2Fleaflet-map%2Ftags%2F2.14.0",[806,807,808,809],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":811,"download_url":812,"svn_tag_url":813,"released_at":39,"has_diff":52,"diff_files_changed":814,"diff_lines":39,"trac_diff_url":815,"vulnerabilities":816,"is_current":52},"2.13.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.13.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.13.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.12.0&new_path=%2Fleaflet-map%2Ftags%2F2.13.0",[817,818,819,820],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":188,"download_url":822,"svn_tag_url":823,"released_at":39,"has_diff":52,"diff_files_changed":824,"diff_lines":39,"trac_diff_url":825,"vulnerabilities":826,"is_current":52},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.12.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.12.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.5&new_path=%2Fleaflet-map%2Ftags%2F2.12.0",[827,828,829,830],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":832,"download_url":833,"svn_tag_url":834,"released_at":39,"has_diff":52,"diff_files_changed":835,"diff_lines":39,"trac_diff_url":836,"vulnerabilities":837,"is_current":52},"2.11.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.4&new_path=%2Fleaflet-map%2Ftags%2F2.11.5",[838,839,840,841],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":843,"download_url":844,"svn_tag_url":845,"released_at":39,"has_diff":52,"diff_files_changed":846,"diff_lines":39,"trac_diff_url":847,"vulnerabilities":848,"is_current":52},"2.11.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.3&new_path=%2Fleaflet-map%2Ftags%2F2.11.4",[849,850,851,852],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":854,"download_url":855,"svn_tag_url":856,"released_at":39,"has_diff":52,"diff_files_changed":857,"diff_lines":39,"trac_diff_url":858,"vulnerabilities":859,"is_current":52},"2.11.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.2&new_path=%2Fleaflet-map%2Ftags%2F2.11.3",[860,861,862,863],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":865,"download_url":866,"svn_tag_url":867,"released_at":39,"has_diff":52,"diff_files_changed":868,"diff_lines":39,"trac_diff_url":869,"vulnerabilities":870,"is_current":52},"2.11.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.1&new_path=%2Fleaflet-map%2Ftags%2F2.11.2",[871,872,873,874],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":876,"download_url":877,"svn_tag_url":878,"released_at":39,"has_diff":52,"diff_files_changed":879,"diff_lines":39,"trac_diff_url":880,"vulnerabilities":881,"is_current":52},"2.11.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.11.0&new_path=%2Fleaflet-map%2Ftags%2F2.11.1",[882,883,884,885],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":887,"download_url":888,"svn_tag_url":889,"released_at":39,"has_diff":52,"diff_files_changed":890,"diff_lines":39,"trac_diff_url":891,"vulnerabilities":892,"is_current":52},"2.11.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.11.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.11.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.10.1&new_path=%2Fleaflet-map%2Ftags%2F2.11.0",[893,894,895,896],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":898,"download_url":899,"svn_tag_url":900,"released_at":39,"has_diff":52,"diff_files_changed":901,"diff_lines":39,"trac_diff_url":902,"vulnerabilities":903,"is_current":52},"2.10.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.10.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.10.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fleaflet-map%2Ftags%2F2.10.0&new_path=%2Fleaflet-map%2Ftags%2F2.10.1",[904,905,906,907],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81},{"version":909,"download_url":910,"svn_tag_url":911,"released_at":39,"has_diff":52,"diff_files_changed":912,"diff_lines":39,"trac_diff_url":39,"vulnerabilities":913,"is_current":52},"2.10.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.2.10.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fleaflet-map\u002Ftags\u002F2.10.0\u002F",[],[914,915,916,917],{"id":63,"url_slug":64,"title":65,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":68},{"id":76,"url_slug":77,"title":78,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":81},{"id":35,"url_slug":36,"title":37,"severity":42,"cvss_score":43,"vuln_type":45,"patched_in_version":41},{"id":88,"url_slug":89,"title":90,"severity":42,"cvss_score":92,"vuln_type":94,"patched_in_version":81}]