DNS & IP Blocking Tracker – Interactive Map Demo body { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #17211e; background: #fff; } .topdns-tracker { –tracker-accent: var(–topdns-accent, #E2001A); –tracker-accent-soft: color-mix(in srgb, var(–tracker-accent) 10%, white); –tracker-text: inherit; –tracker-muted: #5f6b68; –tracker-border: #dfe6e3; –tracker-bg: #ffffff; –tracker-bg-soft: #f6f8f7; –tracker-danger: #a0382d; –tracker-radius: 10px; color: var(–tracker-text); font: inherit; line-height: 1.5; max-width: 1200px; margin: 0 auto; } .topdns-tracker *, .topdns-tracker *::before, .topdns-tracker *::after { box-sizing: border-box; } .topdns-tracker button, .topdns-tracker input, .topdns-tracker select { font: inherit; } .topdns-tracker a { color: var(–tracker-accent); } .tracker-hero { padding: 1rem 0 1.25rem; } .tracker-kicker { margin: 0 0 .35rem; color: var(–tracker-accent); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; font-size: .84rem; } .tracker-title { margin: 0; font-size: clamp(2rem, 4vw, 3.4rem); line-height: 1.05; } .tracker-intro { max-width: 850px; margin: .8rem 0 0; color: var(–tracker-muted); font-size: 1.05rem; } .tracker-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin: 1.2rem 0 1.4rem; } .tracker-stat { background: var(–tracker-bg-soft); border: 1px solid var(–tracker-border); border-radius: var(–tracker-radius); padding: 1rem; } .tracker-stat strong { display: block; font-size: 1.65rem; line-height: 1; } .tracker-stat span { display: block; margin-top: .35rem; color: var(–tracker-muted); font-size: .88rem; } .tracker-tabs { display: flex; gap: .35rem; border-bottom: 1px solid var(–tracker-border); margin-bottom: 1rem; } .tracker-tab { appearance: none; border: 0; background: transparent; padding: .75rem 1rem; cursor: pointer; border-bottom: 3px solid transparent; font-weight: 700; color: var(–tracker-muted); } .tracker-tab[aria-selected=”true”] { color: var(–tracker-accent); border-color: var(–tracker-accent); } .tracker-toolbar { background: var(–tracker-bg-soft); border: 1px solid var(–tracker-border); border-radius: var(–tracker-radius); padding: 1rem; margin-bottom: 1rem; } .tracker-search { display: grid; grid-template-columns: 1fr auto; gap: .6rem; margin-bottom: .8rem; } .tracker-search input, .tracker-filter select { width: 100%; min-height: 44px; border: 1px solid #bac7c3; border-radius: 7px; background: #fff; padding: .6rem .7rem; color: #1d2724; } .tracker-search input:focus, .tracker-filter select:focus { outline: 3px solid color-mix(in srgb, var(–tracker-accent) 22%, transparent); border-color: var(–tracker-accent); } .tracker-filters { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .7rem; } .tracker-filter label { display: block; font-size: .78rem; font-weight: 700; margin-bottom: .25rem; color: var(–tracker-muted); } .tracker-button { border: 1px solid var(–tracker-accent); border-radius: 7px; padding: .58rem .85rem; cursor: pointer; background: var(–tracker-accent); color: white; font-weight: 700; } .tracker-button.secondary { background: transparent; color: var(–tracker-accent); } .tracker-button.ghost { background: transparent; color: var(–tracker-muted); border-color: var(–tracker-border); } .tracker-actions { display: flex; justify-content: space-between; align-items: center; gap: .75rem; margin-top: .8rem; flex-wrap: wrap; } .tracker-actions-left, .tracker-actions-right { display: flex; gap: .5rem; align-items: center; flex-wrap: wrap; } .tracker-result-count { font-weight: 700; } .tracker-cards { display: grid; gap: .8rem; } .tracker-card { border: 1px solid var(–tracker-border); border-radius: var(–tracker-radius); background: var(–tracker-bg); padding: 1rem 1rem .95rem; } .tracker-card:hover { border-color: color-mix(in srgb, var(–tracker-accent) 45%, var(–tracker-border)); } .tracker-card-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; } .tracker-meta { color: var(–tracker-muted); font-size: .82rem; font-weight: 700; text-transform: uppercase; letter-spacing: .02em; } .tracker-card h3 { margin: .3rem 0 .45rem; font-size: 1.2rem; line-height: 1.25; } .tracker-card p { margin: 0; color: var(–tracker-muted); } .tracker-card-footer { display: flex; justify-content: space-between; gap: 1rem; align-items: center; margin-top: .8rem; flex-wrap: wrap; } .tracker-badges { display: flex; flex-wrap: wrap; gap: .35rem; } .tracker-badge { display: inline-flex; align-items: center; border-radius: 999px; padding: .25rem .55rem; font-size: .74rem; font-weight: 700; background: var(–tracker-bg-soft); border: 1px solid var(–tracker-border); } .tracker-badge.yes { background: var(–tracker-accent-soft); border-color: color-mix(in srgb, var(–tracker-accent) 25%, white); color: var(–tracker-accent); } .tracker-badge.no { color: var(–tracker-muted); } .tracker-status { white-space: nowrap; font-size: .77rem; font-weight: 800; text-transform: uppercase; } .tracker-status.in_force { color: var(–tracker-accent); } .tracker-status.not_in_force { color: var(–tracker-danger); } .tracker-details-link { appearance: none; border: 0; background: none; color: var(–tracker-accent); padding: .3rem 0; cursor: pointer; font-weight: 800; } .tracker-empty { padding: 2rem; text-align: center; border: 1px dashed var(–tracker-border); border-radius: var(–tracker-radius); color: var(–tracker-muted); } .tracker-load-more { text-align: center; margin: 1rem 0; } .tracker-compare-wrap { overflow-x: auto; border: 1px solid var(–tracker-border); border-radius: var(–tracker-radius); } .tracker-compare { width: 100%; min-width: 700px; border-collapse: collapse; background: #fff; } .tracker-compare th, .tracker-compare td { padding: .75rem .8rem; border-bottom: 1px solid var(–tracker-border); text-align: left; vertical-align: middle; } .tracker-compare th { background: var(–tracker-bg-soft); font-size: .78rem; text-transform: uppercase; letter-spacing: .03em; color: var(–tracker-muted); } .tracker-compare tr:last-child td { border-bottom: 0; } .tracker-compare td.num { text-align: right; font-variant-numeric: tabular-nums; } .tracker-methodology { margin-top: 1.5rem; padding: 1.1rem; border-top: 1px solid var(–tracker-border); color: var(–tracker-muted); font-size: .92rem; } .tracker-methodology h2 { color: inherit; margin-top: 0; font-size: 1.1rem; } .tracker-dialog { width: min(780px, calc(100vw – 2rem)); max-height: min(88vh, 900px); border: 0; border-radius: 12px; padding: 0; box-shadow: 0 24px 80px rgba(0,0,0,.22); } .tracker-dialog::backdrop { background: rgba(8, 20, 17, .52); } .tracker-dialog-inner { padding: 1.2rem; } .tracker-dialog-head { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; position: sticky; top: 0; background: #fff; padding-bottom: .8rem; border-bottom: 1px solid var(–tracker-border); z-index: 2; } .tracker-dialog h2 { margin: .2rem 0 0; font-size: 1.45rem; line-height: 1.2; } .tracker-close { width: 40px; height: 40px; border-radius: 999px; border: 1px solid var(–tracker-border); background: #fff; cursor: pointer; font-size: 1.35rem; line-height: 1; } .tracker-detail-section { padding: .9rem 0; border-bottom: 1px solid var(–tracker-border); } .tracker-detail-section:last-child { border-bottom: 0; } .tracker-detail-section h3 { margin: 0 0 .35rem; font-size: .95rem; } .tracker-detail-section p { margin: 0; white-space: pre-line; } .tracker-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; } .tracker-detail-grid div { background: var(–tracker-bg-soft); padding: .75rem; border-radius: 7px; } .tracker-detail-grid strong { display: block; font-size: .76rem; color: var(–tracker-muted); text-transform: uppercase; } .tracker-source-list { margin: .3rem 0 0; padding-left: 1.15rem; } .tracker-source-list li { margin: .35rem 0; } @media (max-width: 900px) { .tracker-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } .tracker-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 600px) { .tracker-stats, .tracker-filters, .tracker-detail-grid { grid-template-columns: 1fr; } .tracker-search { grid-template-columns: 1fr; } .tracker-card-top { display: block; } .tracker-status { display: inline-block; margin-top: .35rem; } .tracker-dialog { width: calc(100vw – 1rem); } } /* Interactive map */ .tracker-map-panel { border: 1px solid var(–tracker-border); border-radius: var(–tracker-radius); background: var(–tracker-bg); overflow: hidden; } .tracker-map-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 1rem; padding: 1rem 1rem .6rem; } .tracker-map-head h2 { margin: 0 0 .25rem; font-size: 1.15rem; } .tracker-map-head p { margin: 0; color: var(–tracker-muted); max-width: 760px; font-size: .92rem; } .tracker-map-toggle { display: inline-flex; border: 1px solid var(–tracker-border); border-radius: 8px; padding: 2px; background: var(–tracker-bg-soft); flex: 0 0 auto; } .tracker-map-toggle button { border: 0; background: transparent; color: var(–tracker-muted); padding: .45rem .7rem; border-radius: 6px; cursor: pointer; font-weight: 700; } .tracker-map-toggle button[aria-pressed=”true”] { background: var(–tracker-bg); color: var(–tracker-accent); box-shadow: 0 1px 4px rgba(0,0,0,.08); } .tracker-map-legend { display: flex; gap: .8rem; flex-wrap: wrap; padding: 0 1rem .75rem; color: var(–tracker-muted); font-size: .78rem; } .tracker-map-legend span { display: inline-flex; align-items: center; gap: .35rem; } .tracker-map-swatch { display: inline-block; width: 1rem; height: 1rem; border-radius: 3px; border: 1px solid color-mix(in srgb, var(–tracker-accent) 35%, var(–tracker-border)); background: var(–tracker-accent); } .tracker-map-swatch.level-1 { opacity: .28; } .tracker-map-swatch.level-2 { opacity: .48; } .tracker-map-swatch.level-3 { opacity: .7; } .tracker-map-swatch.level-4 { opacity: .95; } .tracker-map-layout { display: grid; grid-template-columns: minmax(0, 1fr) 250px; min-height: 440px; border-top: 1px solid var(–tracker-border); } .tracker-map-frame { position: relative; min-width: 0; overflow: hidden; background: #f8faf9; } .tracker-map-svg { display: block; width: 100%; height: 100%; min-height: 440px; } .tracker-map-country { fill: #e8eeeb; stroke: #ffffff; stroke-width: .45; cursor: default; transition: fill-opacity .15s ease, stroke .15s ease, stroke-width .15s ease; } .tracker-map-country.has-cases { fill: var(–tracker-accent); cursor: pointer; } .tracker-map-country.level-1 { fill-opacity: .28; } .tracker-map-country.level-2 { fill-opacity: .48; } .tracker-map-country.level-3 { fill-opacity: .7; } .tracker-map-country.level-4 { fill-opacity: .95; } .tracker-map-country.has-cases:hover, .tracker-map-country.has-cases:focus { stroke: #17211e; stroke-width: 1.1; outline: none; fill-opacity: 1; } .tracker-map-country.selected { stroke: #17211e; stroke-width: 1.4; fill-opacity: 1; } .tracker-map-tooltip { position: absolute; z-index: 3; width: 220px; pointer-events: none; background: #2b171b; color: #fff; border-radius: 8px; padding: .65rem .7rem; box-shadow: 0 8px 30px rgba(0,0,0,.2); font-size: .82rem; } .tracker-map-tooltip strong, .tracker-map-tooltip span, .tracker-map-tooltip small { display: block; } .tracker-map-tooltip strong { font-size: .95rem; margin-bottom: .15rem; } .tracker-map-tooltip small { opacity: .78; margin-top: .25rem; line-height: 1.35; } .tracker-map-summary { border-left: 1px solid var(–tracker-border); background: var(–tracker-bg); padding: .9rem; display: flex; flex-direction: column; gap: .9rem; } .tracker-map-selected { padding: .75rem; border-radius: 8px; background: var(–tracker-accent-soft); border: 1px solid color-mix(in srgb, var(–tracker-accent) 22%, white); } .tracker-map-selected strong, .tracker-map-selected span { display: block; } .tracker-map-selected strong { margin: .15rem 0; } .tracker-map-selected span { color: var(–tracker-muted); font-size: .82rem; } .tracker-map-summary-block { display: grid; gap: .35rem; } .tracker-map-ranking { display: grid; gap: .2rem; } .tracker-map-jurisdiction { width: 100%; border: 0; background: transparent; padding: .45rem .5rem; border-radius: 6px; display: flex; justify-content: space-between; gap: .5rem; text-align: left; cursor: pointer; color: inherit; } .tracker-map-jurisdiction:hover, .tracker-map-jurisdiction:focus { background: var(–tracker-bg-soft); outline: none; } .tracker-map-jurisdiction.active { background: var(–tracker-accent-soft); color: var(–tracker-accent); } .tracker-map-jurisdiction span { color: var(–tracker-muted); font-variant-numeric: tabular-nums; } .tracker-map-summary-total { margin-top: auto; padding-top: .65rem; border-top: 1px solid var(–tracker-border); color: var(–tracker-muted); font-size: .8rem; } .tracker-map-note { margin: 0; padding: .7rem 1rem; border-top: 1px solid var(–tracker-border); background: var(–tracker-bg-soft); color: var(–tracker-muted); font-size: .76rem; } @media (max-width: 900px) { .tracker-map-layout { grid-template-columns: 1fr; } .tracker-map-summary { border-left: 0; border-top: 1px solid var(–tracker-border); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .tracker-map-summary-total { grid-column: 1 / -1; } } @media (max-width: 600px) { .tracker-map-head { display: block; } .tracker-map-toggle { margin-top: .7rem; } .tracker-map-layout { min-height: 0; } .tracker-map-svg { min-height: 320px; } .tracker-map-summary { grid-template-columns: 1fr; } .tracker-map-summary-total { grid-column: auto; } } /* Compatibility fallback for browsers without native modal behavior */ .tracker-dialog[open] { position: fixed; inset: 5% auto auto 50%; transform: translateX(-50%); z-index: 99999; background: #fff; overflow: auto; }
JavaScript is required for the interactive tracker.
window.TOPDNS_BLOCKING_TRACKER_DATA = { “meta”: { “title”: “DNS & IP Blocking Tracker”, “source_file”: “dns ip blocking tracker – 0826 (1).xlsx”, “case_count”: 74, “jurisdiction_count”: 31, “country_count_excluding_eu”: 30, “dns_blocking_confirmed_count”: 43, “ip_blocking_confirmed_count”: 21, “in_force_count”: 70, “notes”: [ “Dataset and filter values are generated from the attached Excel workbook.”, “Topic and affected-stakeholder filters use the values recorded in the workbook; newline-separated values are offered individually.”, “Unknown DNS/IP values are represented as null and shown as Unknown / not specified.” ] }, “taxonomy”: { “regions”: [ “EU”, “International” ], “periods”: [ “2026”, “2025/12”, “2025/06”, “2025”, “2024”, “2023”, “2022”, “2021”, “2020/10”, “2020/06”, “2020”, “2019”, “2018”, “2017”, “2016”, “2015”, “2014”, “2013”, “2012”, “2011”, “2010”, “2009”, “2007”, “2006”, “2005”, “2004” ], “countries”: [ “Australia”, “Belgium”, “Canada”, “Czech Republic”, “Denmark”, “Estonia”, “EU”, “Finland”, “France”, “Germany”, “Greece”, “India”, “Indonesia”, “Ireland”, “Italy”, “Latvia”, “Lithuania”, “Netherlands”, “Norway”, “Poland”, “Portugal”, “Romania”, “Russia”, “Singapore”, “South Korea”, “Spain”, “Sweden”, “Switzerland”, “Turkey”, “UK”, “United States” ], “topics”: [ “Copyright”, “Copyright / intermediary liability”, “Copyright / piracy”, “Copyright / sports piracy”, “CSAM”, “CSAM / unlawful / Prohibited content”, “General blocking framework”, “Illegal content / public-order offences”, “Illegal gambling”, “National security / public order / unlawful content”, “Sanctions / state media”, “Terrorism”, “Trademark / blocking”, “Unlawful / harmful content”, “Unlawful / prohibited content” ], “case_types”: [ “Administrative Measure”, “Co-regulatory / Cooperative Measure”, “Court”, “Legislation / Regulation”, “Policy Proposal / Draft”, “Study / Report”, “Voluntary / Self-regulatory Measure” ], “affected_stakeholders”: [ “Broadcaster”, “DNS Provider”, “Domain Name Provider”, “Gambling Operator”, “Hosting”, “Industry / Civil Society Body”, “Internet Provider”, “Internet Service Provider”, “Platform Operator”, “Public Authority”, “Rights Holder”, “User”, “Website Operator” ], “blocking_types”: [ “Blocking Proposal / Draft”, “Cooperative / Voluntary Blocking”, “Domain Name Enforcement”, “Dynamic Blocking”, “General Blocking Framework”, “Intermediary Liability / Responsibility”, “Live / Real-Time Blocking”, “Register / Blacklist Blocking”, “Service-Provider Enforcement”, “Site / Service Blocking”, “SNI / TLS hostname filtering” ], “dns_ip_values”: [ “yes”, “no”, “unknown” ], “statuses”: [ { “value”: “in_force”, “label”: “In force” }, { “value”: “not_in_force”, “label”: “Not in force” } ] }, “cases”: [ { “id”: “eu-001”, “slug”: “france-2025-12-19-decembre-2025-tribunal-judiciaire-de-paris-rg-n-25-11816-application-by-the-canal-media-group”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 3, “time”: { “raw”: “2025/12”, “year”: 2025, “month”: 12, “display”: “Dec 2025”, “sort_key”: 202512 }, “country”: “France”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “19 décembre 2025\nTribunal judiciaire de Paris\nRG n° 25/11816, (application by the Canal+ media group)”, “institution”: “Tribunal Judiciaire de Paris”, “objective”: “To compel DNS resolvers to block domains enabling unauthorized Ligue 1 piracy.”, “affected_stakeholders_raw”: “DNS Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “DNS Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Service-Provider Enforcement”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Paris court order was requested by Canal+ and related right holders to extend anti-piracy blocking to DNS resolvers. It targets domains used to access unauthorized Ligue 1 content and treats public DNS providers as intermediaries that can be ordered to implement blocking.”, “result”: “The decision broadens French sports-piracy blocking beyond access ISPs by requiring DNS resolvers to participate. It is relevant because it confirms that court-ordered blocking can reach neutral technical intermediaries when used to circumvent existing site blocks.”, “sources”: { “primary”: “https://www.courdecassation.fr/decision/6945d80b75782d5f06d408ab”, “secondary”: “https://www.internetsociety.org/blog/2026/04/dns-blocking-mind-the-unintended-consequences/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-002”, “slug”: “france-2025-06-blockade-of-sports-piracy-lfp-lfp-media”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 4, “time”: { “raw”: “2025/06”, “year”: 2025, “month”: 6, “display”: “Jun 2025”, “sort_key”: 202506 }, “country”: “France”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “Blockade of sports piracy (LFP/LFP Media)”, “institution”: “Tribunal Judiciaire de Paris”, “objective”: “To secure pre-season injunctions enabling ISPs and Arcom to rapidly block illegal football streaming services.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “The LFP/LFP Media proceeding sought urgent pre-season blocking measures against illegal live football streaming services. The case relied on the French sports-piracy framework to enable rapid blocking before and during the competition season.”, “result”: “The order confirms that LFP and LFP Media can obtain advance interim measures against unauthorized sports streams. It supports a fast and repeatable blocking model for live sports piracy in France.”, “sources”: { “primary”: “https://www.courdecassation.fr/decision/687005c4b8daa57c7f66a65e”, “secondary”: “https://www.lemonde.fr/en/summer-reads/article/2025/08/14/hackers-versus-sports-broadcasters-a-tight-match-to-win-over-viewers_6744386_183.html”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-003”, “slug”: “netherlands-2020-10-dynamic-blocking-of-tpb-mirror-proxy-sites”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 5, “time”: { “raw”: “2020/10”, “year”: 2020, “month”: 10, “display”: “Oct 2020”, “sort_key”: 202010 }, “country”: “Netherlands”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Dynamic blocking of TPB mirror/proxy sites”, “institution”: “Rb. Midden-Nederland”, “objective”: “To require ISPs to block new Pirate Bay mirror and proxy domains quickly after Notification without repeated lawsuits.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Dynamic Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Dutch dynamic blocking case addressed circumvention of existing Pirate Bay blocking orders through mirror and proxy domains. Stichting BREIN sought a mechanism to add new substitute domains without bringing a fresh case each time.”, “result”: “The court allowed dynamic blocking of new mirror and proxy domains linked to The Pirate Bay. This created a more flexible Dutch model against circumvention of site-blocking orders.”, “sources”: { “primary”: “https://uitspraken.rechtspraak.nl/details?id=ECLI%3ANL%3ARBMNE%3A2020%3A4399”, “secondary”: “https://torrentfreak.com/dutch-isps-must-block-pirate-bay-proxies-and-mirrors-again-court-rules-201015/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-004”, “slug”: “netherlands-2020-06-ziggo-xs4all-must-block-the-pirate-bay”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 6, “time”: { “raw”: “2020/06”, “year”: 2020, “month”: 6, “display”: “Jun 2020”, “sort_key”: 202006 }, “country”: “Netherlands”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Ziggo/XS4ALL must block The Pirate Bay”, “institution”: “Gerechtshof Amsterdam”, “objective”: “To implement blocking of The Pirate Bay after EU case law confirmed it facilitates communication of infringing works.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: null, “description”: “The Dutch Ziggo/XS4ALL case followed the CJEU’s finding that The Pirate Bay could itself be engaged in communication to the public. The Dutch court then assessed whether national blocking orders against access providers were justified.”, “result”: “The Amsterdam Court ordered Ziggo and XS4ALL to block access to The Pirate Bay. The decision made the earlier EU ruling operational in Dutch copyright enforcement.”, “sources”: { “primary”: “https://uitspraken.rechtspraak.nl/details?id=ECLI%3ANL%3AGHAMS%3A2020%3A1421”, “secondary”: “https://www.dutchnews.nl/2020/06/ziggo-xs4all-told-they-must-block-access-to-the-pirate-bay/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-005”, “slug”: “germany-2010-access-impediment-act-zugerschwg-2010-2011”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 7, “time”: { “raw”: “2010”, “year”: 2010, “month”: null, “display”: “2010”, “sort_key”: 201000 }, “country”: “Germany”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Legislation / Regulation”, “name”: “Access Impediment Act (ZugErschwG) 2010/2011”, “institution”: “Bundeskriminalamt (BKA)”, “objective”: “To hinder access to CSAM websites through state-ordered ISP blocking where deletion was Not timely possible.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Access Impediment Act aimed to prevent access from Germany to websites containing child sexual abuse material by requiring access providers to implement BKA-based blocking lists.”, “result”: “The Act was repealed in 2011 and replaced politically by the ‘delete instead of block’ approach. It is therefore a historical example of German CSAM blocking legislation, not a measure currently in force.”, “sources”: { “primary”: “https://www.bgbl.de/xaver/bgbl/start.xav?start=%2F%2F%2A%5B%40attr_id%3D%27bgbl110s0078.pdf%27%5D”, “secondary”: “https://edri.org/our-work/edrigramnumber9-24german-internet-blocking-law-repealed/”, “collateral_damage”: “Unknown” }, “status”: “not_in_force”, “status_label”: “Not in force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-006”, “slug”: “spain-2026-laliga-telefonica-audiovisual-digital-nordvpn-and-proton-vpn”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 8, “time”: { “raw”: “2026”, “year”: 2026, “month”: null, “display”: “2026”, “sort_key”: 202600 }, “country”: “Spain”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “LALIGA / Telefónica Audiovisual Digital ./. NordVPN and Proton VPN”, “institution”: “Juzgado de lo Mercantil n.º 1 de Córdoba”, “objective”: “To extend anti-piracy blocking to VPN providers by requiring Spanish access blocks to IPs used for illegal LaLiga streams.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: “Shared-IP anti-piracy blocks reportedly hit thousands of lawful websites/apps carried on Cloudflare and other CDNs; VPN providers warned the new order could widen these side effects.”, “has_collateral_damage”: true, “blocking_type”: “Service-Provider Enforcement”, “dns_blocking”: false, “ip_blocking”: true, “description”: “The Spanish court order concerns anti-piracy enforcement against services used to access unauthorized live sports streams, including VPN providers. It extends the enforcement focus from classic access ISPs to providers that may enable circumvention of blocking measures.”, “result”: “The case is significant because VPN providers were drawn directly into Spanish sports-piracy enforcement. It indicates a shift toward blocking obligations against service providers considered responsible for enabling access to infringing streams.”, “sources”: { “primary”: “https://www.laliga.com/en-GB/news/information-Note-on-the-precautionary-measures-granted-to-laliga-against-Nordvpn-and-protonvpn”, “secondary”: “https://www.tomsguide.com/computing/vpns/Nordvpn-and-proton-vpn-hit-with-blocking-orders-as-spain-cracks-down-on-illegal-soccer-streams”, “collateral_damage”: “https://www.techradar.com/vpn/vpn-privacy-security/la-ligas-war-on-piracy-is-breaking-the-internet-in-spain-and-your-vpn-could-be-the-next-target” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “For the first time, a VPN provider in Spain is directly involved in enforcement measures against sports piracy”, “last_verified”: “2026-07-01” }, { “id”: “eu-007”, “slug”: “italy-2025-agcom-delibera-209-25-cons-piracy-shield-extension”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 9, “time”: { “raw”: “2025”, “year”: 2025, “month”: null, “display”: “2025”, “sort_key”: 202500 }, “country”: “Italy”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Administrative Measure”, “name”: “AGCOM Delibera 209/25/CONS – Piracy Shield Extension”, “institution”: “AGCOM”, “objective”: “To broaden Piracy Shield from sports to all live audiovisual content and strengthen its technical framework.”, “affected_stakeholders_raw”: “Internet Service Provider\nDNS Provider\nHosting\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “DNS Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: “Piracy Shield has been reported to overblock lawful domains; later studies/media accounts say thousands of legitimate domains, including some Google-hosted services, were affected.”, “has_collateral_damage”: true, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “AGCOM Delibera 209/25/CONS amends the existing Italian anti-piracy framework and expands Piracy Shield beyond sports events to additional live audiovisual content. The measure strengthens the organizational and technical basis for rapid DNS and IP blocking.”, “result”: “The expansion means Piracy Shield is No longer limited to sports piracy. It broadens Italy’s real-time blocking system to wider categories of live audiovisual content and increases the number of potential blocking events.”, “sources”: { “primary”: “https://www.agcom.it/provvedimenti/delibera-209-25-cons”, “secondary”: “https://digitalpolicyalert.org/change/15712-communications-regulatory-authority-amended-online-copyright-regulations-expanding-piracy-shield-scope-for-dynamic-injunctions-over-live-and-audiovisual-content-resolution-20925cons”, “collateral_damage”: “https://labs.ripe.net/author/antonio-prado/live-event-blocking-at-scale-effectiveness-vs-collateral-damage-in-italys-piracy-shield/” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-008”, “slug”: “belgium-2025-gaming-commission-dns-belgium-cooperation”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 10, “time”: { “raw”: “2025”, “year”: 2025, “month”: null, “display”: “2025”, “sort_key”: 202500 }, “country”: “Belgium”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Co-regulatory / Cooperative Measure”, “name”: “Gaming Commission – DNS Belgium cooperation”, “institution”: “Gaming Commission working with DNS Belgium”, “objective”: “Detect and curb illegal gambling aimed at Belgian users”, “affected_stakeholders_raw”: “DNS Provider\nDomain Name Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “DNS Provider”, “Domain Name Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Domain Name Enforcement”, “dns_blocking”: true, “ip_blocking”: null, “description”: “Gaming Commission – DNS Belgium cooperation is a blocking measure/regime in Belgium. It is based on Gambling Act of 7 May 1999 plus 2025 cooperation agreement. Enforcement route: Gaming Commission working with DNS Belgium. Primary targets are Illegal gambling sites using .be and related Belgian domains. Technical note: Official communication emphasizes easier detection of illegal .be gambling sites; some trade press also describes wider IP-blocking capability.”, “result”: “Publicly documented strengthening of blocking/enforcement cooperation took effect in December 2025.”, “sources”: { “primary”: “https://www.gamingcommission.be/en/samenwerkingsakkoord-met-dns-belgium”, “secondary”: “https://www.dnsbelgium.be/en/news/new-agreement-illegal-gambling-strengthens-online-safety”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Very important as a general enabling provision: Unlike sector-specific special regimes in the sports or gambling sectors, L.336-2 establishes a general copyright mechanism to address intermediaries”, “last_verified”: “2026-07-01” }, { “id”: “eu-009”, “slug”: “germany-2025-draft-second-amendment-to-the-interstate-gambling-treaty”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 11, “time”: { “raw”: “2025”, “year”: 2025, “month”: null, “display”: “2025”, “sort_key”: 202500 }, “country”: “Germany”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Policy Proposal / Draft”, “name”: “Draft Second Amendment to the Interstate Gambling Treaty”, “institution”: “German Länder / future GGL implementation”, “objective”: “Clarify and broaden the legal basis for DNS-based blocking of illegal gambling sites”, “affected_stakeholders_raw”: “DNS Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “DNS Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Blocking Proposal / Draft”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Draft Second Amendment to the Interstate Gambling Treaty is a blocking measure/regime in Germany. It is based on Entwurf Zweiter Anderungsstaatsvertrag zum Glucksspielstaatsvertrag. Enforcement route: German Länder / future GGL implementation. Primary targets are Illegal online gambling offers. Technical note: Draft rationale says DNS blocking has become the regularly more proportionate blocking method in practice.”, “result”: “Pending reform as of April 2026; not yet in force.”, “sources”: { “primary”: “https://www.innenministerkonferenz.de/IMK/DE/termine/to-beschluesse/2025-06-13_DOK/TOP_67_1.pdf?__blob=publicationFile&v=1”, “secondary”: “https://www.vdai.de/wp-content/uploads/2025/07/Entwurfstext_und_Erlaeuterungen_Not._2025-0360-DE_2.-GlueAendStV_2021.pdf”, “collateral_damage”: “Unknown” }, “status”: “not_in_force”, “status_label”: “Not in force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-010”, “slug”: “norway-2025-dns-blocking-of-illegal-gambling-sites”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 12, “time”: { “raw”: “2025”, “year”: 2025, “month”: null, “display”: “2025”, “sort_key”: 202500 }, “country”: “Norway”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “DNS blocking of illegal gambling sites”, “institution”: “Norwegian Gambling Authority / ISPs”, “objective”: “Safeguard players and uphold the exclusive-rights gambling model”, “affected_stakeholders_raw”: “DNS Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “DNS Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “DNS blocking of illegal gambling sites is a blocking measure/regime in Norway. It is based on 2025 amendment to Norway’s gambling framework. Enforcement route: Norwegian Gambling Authority / ISPs. Primary targets are Illegal gambling websites targeting Norway. Technical note: The regulator explicitly labels the regime DNS blocking.”, “result”: “Introduced in 2025; a recent addition to the European gambling-blocking map.”, “sources”: { “primary”: “https://lottstift.no/en/dns-blocking-in-norway/”, “secondary”: “https://www.igamingtoday.com/Norway-intensifies-crackdown-on-unlicensed-gambling-with-dns-blocking-initiative/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-011”, “slug”: “eu-2024-digital-services-act”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 13, “time”: { “raw”: “2024”, “year”: 2024, “month”: null, “display”: “2024”, “sort_key”: 202400 }, “country”: “EU”, “topic_raw”: “General blocking framework”, “topics”: [ “General blocking framework” ], “case_type”: “Legislation / Regulation”, “name”: “Digital Services Act”, “institution”: “European Parliament and Council of the European Union”, “objective”: “To define a controlled EU framework prioritizing platform-level enforcement while limiting blocking to proportionate last-resort measures.”, “affected_stakeholders_raw”: “Hosting\nPlatform Operator\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Hosting”, “Platform Operator”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: false, “ip_blocking”: false, “description”: “The Digital Services Act does not create a new general network-blocking power. It regulates orders addressed to intermediary services and frames blocking-type measures as exceptional remedies subject to legality, proportionality and procedural safeguards.”, “result”: “For this tracker, the DSA is best understood as a general EU legal framework rather than a specific blocking regime. It reinforces that blocking orders must be targeted, lawful and compatible with fundamental rights.”, “sources”: { “primary”: “https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065”, “secondary”: “https://verfassungsblog.de/dsa-website-blocking/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-012”, “slug”: “norway-2024-oslo-tingrett-extension-continuation-of-dns-blocking-kjennelse”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 14, “time”: { “raw”: “2024”, “year”: 2024, “month”: null, “display”: “2024”, “sort_key”: 202400 }, “country”: “Norway”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “Oslo tingrett – Extension/continuation of DNS blocking (Kjennelse)”, “institution”: “Oslo tingrett”, “objective”: “To prolong DNS blocking of Premier League piracy sites in Norway for a further multi-year period.”, “affected_stakeholders_raw”: “DNS Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “DNS Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The 2024 Oslo tingrett order continues Norway’s court-based DNS blocking regime for sports-piracy sites. It builds on the earlier 2018 Premier League blocking order and extends the duration of the injunction.”, “result”: “The court prolonged the existing blocking obligations against named sports-piracy services for a further period. The result is continuity of the Norwegian DNS-blocking model for live sports piracy.”, “sources”: { “primary”: “https://block-No.altibox.net/2024-02-26_Kjennelse_.pdf”, “secondary”: “https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-013”, “slug”: “spain-2024-sjm-b-309-2024-ecli-es-jmb-2024-309-laliga-liga-nacional-de-futbol-profesional-and-telefonica-audiovisual-digital-s-l-u-“, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 15, “time”: { “raw”: “2024”, “year”: 2024, “month”: null, “display”: “2024”, “sort_key”: 202400 }, “country”: “Spain”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “SJM B 309/2024 – ECLI:ES:JMB:2024:309- LaLiga (Liga Nacional de Fútbol Profesional) and Telefónica Audiovisual Digital S.L.U. (Movistar+) v Central Spanish Telecommunications Providers (including Telefónica/Movistar, Vodafone, Orange/MásOrange, DIGI)”, “institution”: “Juzgado de lo Mercantil No. 6, Barcelona”, “objective”: “To enable dynamic IP blocking during live football matches against piracy infrastructure used for unauthorized streams.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: “Shared-IP enforcement reportedly took down thousands of lawful websites/apps hosted on Cloudflare and other CDNs, with reported examples including X, GitHub, Steam, Vimeo and the RAE website.”, “has_collateral_damage”: true, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: false, “ip_blocking”: true, “description”: “The Barcelona commercial court case concerned unauthorized live football transmissions distributed through online piracy infrastructure. The right holders sought dynamic IP blocking against access to infringing streams, particularly during live matches.”, “result”: “The court allowed IP blocking and permitted the blocking list to be updated over time during live events. This is a key example of dynamic sports-piracy blocking in Spain.”, “sources”: { “primary”: “https://www.redes-sociales.com/wp-content/uploads/2025/04/sentencia-bloqueos-ips-laliga-SJM_B_309_2024.pdf”, “secondary”: “https://www.medianama.com/2025/06/223-la-liga-vs-cloudflare-piracy-court-order/”, “collateral_damage”: “https://www.techradar.com/vpn/vpn-privacy-security/la-ligas-war-on-piracy-is-breaking-the-internet-in-spain-and-your-vpn-could-be-the-next-target” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Legal Basis for Spain’s Blocking Practices”, “last_verified”: “2026-07-01” }, { “id”: “eu-014”, “slug”: “france-2023-arcep-avis-2023-0357-article-6-3-of-the-lcen-loi-pour-la-confiance-dans-l-economie-numerique”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 16, “time”: { “raw”: “2023”, “year”: 2023, “month”: null, “display”: “2023”, “sort_key”: 202300 }, “country”: “France”, “topic_raw”: “CSAM / unlawful / Prohibited content”, “topics”: [ “CSAM / unlawful / Prohibited content” ], “case_type”: “Legislation / Regulation”, “name”: “ARCEP Avis 2023-0357 /Article 6-3 of the LCEN (Loi pour la confiance dans l’écoNomie numérique)”, “institution”: “ARCEP”, “objective”: “To create an administrative follow-on mechanism for blocking mirror sites after an initial court order.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Dynamic Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “ARCEP’s opinion addressed a draft decree implementing Article 6-3 LCEN on administrative follow-on blocking of mirror sites. The mechanism allows administrative action after a court has already ordered blocking of the main illegal service.”, “result”: “The mechanism enables faster blocking of mirror or replica services without starting a full new court procedure each time. It strengthens France’s administrative follow-up model for websites that reappear after judicial blocking.”, “sources”: { “primary”: “https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000048108146”, “secondary”: “https://www.coe.int/rm/web/commissioner/-/le-blocage-arbitraire-d-internet-porte-atteinte-a-la-liberte-d-expression”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “A key component of administratively enforced mirror site blocking: rather than issuing a new, original court-ordered block for each individual mirror site, the system relies on a mechanism that builds upon an existing court order.”, “last_verified”: “2026-07-01” }, { “id”: “eu-015”, “slug”: “italy-2023-agcom-piracy-shield-dynamic-lock-platform”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 17, “time”: { “raw”: “2023”, “year”: 2023, “month”: null, “display”: “2023”, “sort_key”: 202300 }, “country”: “Italy”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Administrative Measure”, “name”: “AGCOM – Piracy Shield (Dynamic Lock Platform)”, “institution”: “AGCOM”, “objective”: “To operationalize a centralized dynamic DNS/IP blocking platform for live piracy under AGCOM orders.”, “affected_stakeholders_raw”: “Internet Service Provider\nDNS Provider\nHosting\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “DNS Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: “Piracy Shield has been reported to overblock lawful domains; later studies/media accounts say thousands of legitimate domains, including some Google-hosted services, were affected.”, “has_collateral_damage”: true, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Piracy Shield is Italy’s centralized platform for rapid DNS and IP blocking of live piracy. It allows right holders to submit blocking requests for infringing live content, which are then processed and transmitted to providers for implementation.”, “result”: “The platform became operational in February 2024 and created an automated route for real-time blocking orders. It is one of the most developed European examples of centralized DNS/IP live-piracy blocking.”, “sources”: { “primary”: “https://www.agcom.it/competenze/antipirateria-e-piracy-shield/piattaforma-piracy-shield?utm_source=chatgpt.com”, “secondary”: “https://digitalpolicyalert.org/change/15712-communications-regulatory-authority-amended-online-copyright-regulations-expanding-piracy-shield-scope-for-dynamic-injunctions-over-live-and-audiovisual-content-resolution-20925cons”, “collateral_damage”: “https://labs.ripe.net/author/antonio-prado/live-event-blocking-at-scale-effectiveness-vs-collateral-damage-in-italys-piracy-shield/” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-016”, “slug”: “germany-2023-sony-music-vs-quad9-oberlandesgericht-dresden-az-14-u-503-23”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 18, “time”: { “raw”: “2023”, “year”: 2023, “month”: null, “display”: “2023”, “sort_key”: 202300 }, “country”: “Germany”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Sony Music vs. Quad9 / Oberlandesgericht Dresden (Az. 14 U 503/23)”, “institution”: “Higher Regional Court of Dresden”, “objective”: “To limit DNS-resolver liability by rejecting blocking duties for a neutral public resolver Not hosting or transmitting content.”, “affected_stakeholders_raw”: “DNS Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “DNS Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Sony Music v Quad9 case concerned whether a public DNS resolver could be required to block domain resolution for a site allegedly linking to copyright-infringing content. Quad9 argued that it was a neutral DNS infrastructure provider.”, “result”: “The Higher Regional Court of Dresden ruled in favour of Quad9 and lifted the blocking order. The case limits attempts to impose copyright blocking duties on independent public DNS resolvers in Germany.”, “sources”: { “primary”: “https://medien-internet-und-recht.de/pdf/VT-MIR-2024-Dok-009.pdf”, “secondary”: “https://freiheitsrechte.org/en/themen/demokratie/quad9-eng”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-017”, “slug”: “france-2022-arcom-study-impact-du-blocage-sport”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 19, “time”: { “raw”: “2022”, “year”: 2022, “month”: null, “display”: “2022”, “sort_key”: 202200 }, “country”: “France”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Study / Report”, “name”: “ARCOM study: Impact du blocage (sport)”, “institution”: “ARCOM”, “objective”: “To evaluate the effectiveness of French sports-piracy blocking and support rapid updates under the Code du sport regime.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “The ARCOM study assesses the effectiveness of French blocking measures against illegal sports streaming services. It provides empirical support for the French model of rapid blocking and intermediary cooperation in sports piracy cases.”, “result”: “The study supports the view that France has a comparatively formalized and data-driven sports-blocking regime. It is evidence-oriented rather than a blocking order itself.”, “sources”: { “primary”: “https://www.arcom.fr/se-documenter/etudes-et-donnees/etudes-bilans-et-rapports-de-larcom/impact-du-blocage-des-services-illicites-de-sport-rapport-detude-quantitative”, “secondary”: “https://www.lemonde.fr/en/summer-reads/article/2025/08/14/hackers-versus-sports-broadcasters-a-tight-match-to-win-over-viewers_6744386_183.html”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “France established an intermediary-based blocking and delisting model early on that goes beyond traditional access provider blocks.”, “last_verified”: “2026-07-01” }, { “id”: “eu-018”, “slug”: “germany-2022-germany-federal-court-of-justice-dns-blocking-i-zr-111-21”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 20, “time”: { “raw”: “2022”, “year”: 2022, “month”: null, “display”: “2022”, “sort_key”: 202200 }, “country”: “Germany”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Germany – Federal Court of Justice \”DNS blocking\” (I ZR 111/21)”, “institution”: “Federal Court of Justice (BGH)”, “objective”: “To clarify that DNS/IP blocking is permissible only as an ultima-ratio remedy after actions against operators and hosts fail.”, “affected_stakeholders_raw”: “DNS Provider\nHosting\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “DNS Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Service-Provider Enforcement”, “dns_blocking”: true, “ip_blocking”: true, “description”: “The BGH case concerned claims by academic publishers against Deutsche Telekom for access-provider blocking of Sci-Hub and LibGen. The issue was when DNS or IP blocking may be required from an access provider.”, “result”: “The BGH held that access-provider blocking is possible only as a last resort. Rights holders must first make reasonable efforts against the website operator or host before seeking DNS/IP blocking from an ISP.”, “sources”: { “primary”: “https://juris.bundesgerichtshof.de/cgi-bin/bgh_Notp/document.py?Art=en&Datum=2022&Gericht=bgh&Seite=37&Sort=2062&anz=2726&nr=82388&pos=1133”, “secondary”: “https://www.brak.de/newsroom/news/sperren-bleiben-das-letzte-mittel/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-019”, “slug”: “eu-2022-eu-regulation-2022-350-rt-sputnik”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 21, “time”: { “raw”: “2022”, “year”: 2022, “month”: null, “display”: “2022”, “sort_key”: 202200 }, “country”: “EU”, “topic_raw”: “Sanctions / state media”, “topics”: [ “Sanctions / state media” ], “case_type”: “Legislation / Regulation”, “name”: “EU Regulation 2022/350 (RT/Sputnik)”, “institution”: “Council of the European Union”, “objective”: “To prohibit EU-wide transmission and online distribution of Russian state media RT and Sputnik under sanctions law.”, “affected_stakeholders_raw”: “Broadcaster\nPlatform Operator\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Broadcaster”, “Platform Operator”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Service-Provider Enforcement”, “dns_blocking”: false, “ip_blocking”: false, “description”: “Council Regulation (EU) 2022/350 restricted the broadcasting and distribution of RT and Sputnik content in response to Russia’s aggression against Ukraine. The measure covers transmission and facilitation across multiple distribution channels.”, “result”: “The regulation prohibits transmission or facilitation of RT and Sputnik content within the EU. In practice, it led to platform, media-distribution and network-level access restrictions rather than a classic copyright-style site-blocking order.”, “sources”: { “primary”: “https://eur-lex.europa.eu/legal-content/DE/TXT/HTML/?uri=CELEX:32022R0350&from=DE”, “secondary”: “https://verfassungsblog.de/uberwachen-blocken-delisten/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-020”, “slug”: “france-2022-dynamic-blocking-for-illegal-live-sports-streams”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 22, “time”: { “raw”: “2022”, “year”: 2022, “month”: null, “display”: “2022”, “sort_key”: 202200 }, “country”: “France”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “Dynamic blocking for illegal live sports streams”, “institution”: “Judicial orders requested by rightsholders / ARCOM framework”, “objective”: “Rapidly disrupt unlawful live retransmission of sports events”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Dynamic blocking for illegal live sports streams is a blocking measure/regime in France. It is based on Code du sport, Article L333-10. Enforcement route: Judicial orders requested by rightsholders / ARCOM framework. Primary targets are Illegal streaming sites and mirror services for sports events. Technical note: Designed for rapidly updated blocks during or around live events.”, “result”: “Current article version is in force from 4 March 2022.”, “sources”: { “primary”: “https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000044247629/”, “secondary”: “https://www.arcom.fr/presse/blocage-de-sites-terroristes-et-pedoporNographiques-transfert-de-la-competence-larcom-et-publication-par-la-cnil-du-rapport-dactivite-2021-de-la-personnalite-qualifiee”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-021”, “slug”: “germany-2021-clearing-body-for-copyright-on-the-internet-cuii”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 23, “time”: { “raw”: “2021”, “year”: 2021, “month”: null, “display”: “2021”, “sort_key”: 202100 }, “country”: “Germany”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Co-regulatory / Cooperative Measure”, “name”: “clearing body for copyright on the internet (CUII)”, “institution”: “CUII”, “objective”: “To coordinate DNS blocking of structurally infringing copyright websites by German ISPs through the CUII process.”, “affected_stakeholders_raw”: “Internet Service Provider\nDNS Provider\nWebsite Operator\nRights Holder\nUser\nIndustry / Civil Society Body”, “affected_stakeholders”: [ “Internet Service Provider”, “DNS Provider”, “Website Operator”, “Rights Holder”, “User”, “Industry / Civil Society Body” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Cooperative / Voluntary Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “CUII is a German industry clearing body through which right holders, access providers and DNS-related actors coordinate blocking of structurally infringing copyright websites. It operates as a voluntary/self-regulatory enforcement mechanism rather than a classic court order.”, “result”: “CUII has become an important German route for copyright site blocking, especially DNS blocking. The result is faster administrative-style blocking, but with continuing debate over transparency, judicial oversight and overblocking risks.”, “sources”: { “primary”: “https://cuii.info/ueber-uns/”, “secondary”: “https://Nordemann.de/en/news/copyright-and-illegal-websites-cuii-founded/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-022”, “slug”: “portugal-2021-lei-n-o-82-2021-explicit-legal-basis-for-network-blocking”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 24, “time”: { “raw”: “2021”, “year”: 2021, “month”: null, “display”: “2021”, “sort_key”: 202100 }, “country”: “Portugal”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Legislation / Regulation”, “name”: “Lei n.º 82/2021 – explicit legal basis for network blocking”, “institution”: “IGAC (Inspeção-Geral das Atividades Culturais)”, “objective”: “To establish an administrative legal basis for IGAC to order removal or access blocking of copyright-infringing content.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nPlatform Operator\nWebsite Operator\nRights Holder\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Platform Operator”, “Website Operator”, “Rights Holder”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Portuguese Law No. 82/2021 creates an administrative framework for removal and access-blocking measures against copyright-infringing online services. It gives IGAC a formal role in notice-and-action and access-prevention procedures.”, “result”: “IGAC can require not only takedown but also access blocking where piracy sites remain available. The law establishes an explicit statutory basis for administrative copyright blocking in Portugal.”, “sources”: { “primary”: “https://diariodarepublica.pt/dr/detalhe/lei/82-2021-175129343”, “secondary”: “https://cms.law/en/prt/publication/meet-the-law-access-to-protected-content-in-the-digital-environment-law-No.-82-2021-30-November”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-023”, “slug”: “germany-2021-blocking-powers-under-glustv-2021”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 25, “time”: { “raw”: “2021”, “year”: 2021, “month”: null, “display”: “2021”, “sort_key”: 202100 }, “country”: “Germany”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Legislation / Regulation”, “name”: “Blocking powers under GluStV 2021”, “institution”: “Joint Gambling Authority of the Länder / state authorities”, “objective”: “Steer players toward legal gambling and suppress illegal offers”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Blocking powers under GluStV 2021 is a blocking measure/regime in Germany. It is based on Glucksspielstaatsvertrag 2021, Section 9(1) sentence 3 No. 5. Enforcement route: Joint Gambling Authority of the Länder / state authorities. Primary targets are Illegal online gambling offers. Technical note: The current legal basis exists, but a 2025 Federal Administrative Court decision narrowed its use against access providers in at least one test case.”, “result”: “Useful to track because Germany has a live political process to rewrite the blocking basis after the 2025 court ruling.”, “sources”: { “primary”: “https://www.gluecksspiel-behoerde.de/de/fuer-gluecksspielanbieter/gesetzliche-regelungen”, “secondary”: “https://www.bverwg.de/pm/2025/17”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-024”, “slug”: “italy-2020-adm-site-blocking-lists”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 26, “time”: { “raw”: “2020”, “year”: 2020, “month”: null, “display”: “2020”, “sort_key”: 202000 }, “country”: “Italy”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “ADM site blocking lists”, “institution”: “Agenzia delle dogane e dei moNopoli (ADM)”, “objective”: “Block access to unauthorized gambling sites and other prohibited online offers in ADM-controlled sectors”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “ADM site blocking lists is a blocking measure/regime in Italy. It is based on Article 102 of Decree-Law 104/2020, converted by Law 126/2020. Enforcement route: Agenzia delle dogane e dei monopoli (ADM). Primary targets are Unauthorized sites in regulated ADM sectors, including gambling-related site lists. Technical note: Public ADM materials focus on site blocking lists rather than one named technical method.”, “result”: “ADM regularly publishes updated lists of sites subject to blocking.”, “sources”: { “primary”: “https://www.adm.gov.it/portale/inibizione-dei-siti-di-gioco-non-autorizzato”, “secondary”: “https://www.adm.gov.it/portale/siti-inibiti-tabacchi”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-025”, “slug”: “sweden-2020-dynamic-blocking-injunctions”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 27, “time”: { “raw”: “2020”, “year”: 2020, “month”: null, “display”: “2020”, “sort_key”: 202000 }, “country”: “Sweden”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Dynamic blocking injunctions”, “institution”: “Patent and Market Court of Appeal; implemented by ISPs”, “objective”: “Make copyright site blocking more effective against mirror and hopping sites”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Dynamic Blocking”, “dns_blocking”: true, “ip_blocking”: null, “description”: “Dynamic blocking injunctions is a blocking measure/regime in Sweden. It is based on PMCA case law confirming dynamic blocking injunctions. Enforcement route: Patent and Market Court of Appeal; implemented by ISPs. Primary targets are Pirate file-sharing and streaming services plus mirrors. Technical note: The case law focuses strongly on domains, web addresses and mirror behaviour.”, “result”: “A landmark appellate ruling in 2020 established Swedish dynamic blocking doctrine.”, “sources”: { “primary”: “https://www.domstol.se/en/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2020/77493/”, “secondary”: “https://legalblogs.wolterskluwer.com/copyright-blog/dynamic-blocking-injunction-confirmed-by-swedish-patent-and-market-court-of-appeal/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-026”, “slug”: “switzerland-2018-blocking-of-unlicensed-online-gambling-offers”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 28, “time”: { “raw”: “2018”, “year”: 2018, “month”: null, “display”: “2018”, “sort_key”: 201800 }, “country”: “Switzerland”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “Blocking of unlicensed online gambling offers”, “institution”: “Swiss gambling regulators (ESBK / Gespa) with ISP blocking lists”, “objective”: “Protect the licensed-only Swiss online gambling model and reduce addiction / fraud risks”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: null, “description”: “Blocking of unlicensed online gambling offers is a blocking measure/regime in Switzerland. It is based on Federal Act on Gambling / Money Gaming Act. Enforcement route: Swiss gambling regulators (ESBK / Gespa) with ISP blocking lists. Primary targets are Unlicensed online gambling providers. Technical note: Public materials focus on blacklisted domains and ISP blocking obligations.”, “result”: “The legal framework took effect in 2019, with enforcement measures becoming applicable mid-2019.”, “sources”: { “primary”: “https://www.admin.ch/en/gambling-act”, “secondary”: “https://practiceguides.chambers.com/practice-guides/gaming-law-2025/switzerland”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-027”, “slug”: “norway-2018-start-of-the-2018-sports-piracy-ban-regime-in-norway”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 29, “time”: { “raw”: “2018”, “year”: 2018, “month”: null, “display”: “2018”, “sort_key”: 201800 }, “country”: “Norway”, “topic_raw”: “Copyright / sports piracy”, “topics”: [ “Copyright / sports piracy” ], “case_type”: “Court”, “name”: “Start of the 2018 sports piracy ban regime in Norway”, “institution”: “Oslo tingrett”, “objective”: “To establish court-ordered DNS blocking against major Premier League live-stream piracy sites in Norway.”, “affected_stakeholders_raw”: “DNS Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “DNS Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The 2018 Oslo tingrett order was the starting point for Norway’s court-ordered sports-piracy blocking regime. It targeted several live football and sports-streaming piracy services at the request of the Premier League.”, “result”: “Norwegian access providers were ordered to block named services such as LiveTV, EPLSite, Livefootballol and CricFree using DNS blocking. The order established the baseline model later extended in 2024.”, “sources”: { “primary”: “https://block-No.altibox.net/2018-06-01_Kjennelse.pdf”, “secondary”: “https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Key point for Norway: court-ordered DNS blocking under copyright law, based on the Norwegian Copyright Act; No DPI requirement, No general surveillance, No fully automated system.”, “last_verified”: “2026-07-01” }, { “id”: “eu-028”, “slug”: “uk-2018-uk-supreme-court-in-cartier-international-ag-v-british-telecommunications-plc-and-others”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 30, “time”: { “raw”: “2018”, “year”: 2018, “month”: null, “display”: “2018”, “sort_key”: 201800 }, “country”: “UK”, “topic_raw”: “Trademark / blocking”, “topics”: [ “Trademark / blocking” ], “case_type”: “Court”, “name”: “UK Supreme Court in Cartier International AG v. British Telecommunications plc and Others”, “institution”: “Supreme Court of the United Kingdom”, “objective”: “To extend blocking injunctions to trademark and counterfeit websites and clarify courts’ power and cost allocation.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Cartier concerned blocking injunctions against ISPs to prevent access to websites selling counterfeit goods. The case was important because it involved trade marks rather than copyright.”, “result”: “The UK Supreme Court confirmed that courts have jurisdiction to order ISP blocking for trade-mark infringement even without an express statutory blocking provision. It also addressed who should bear the costs of implementation.”, “sources”: { “primary”: “https://www.supremecourt.uk/cases/uksc-2016-0159”, “secondary”: “https://www.fieldfisher.com/en/services/intellectual-property/intellectual-property-blog/cartier-supreme-court-decision-blocking-injunctions-who-pays-for-implementation”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-029”, “slug”: “eu-2017-ecj-c-610-15-brein-v-ziggo-xs4all”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 31, “time”: { “raw”: “2017”, “year”: 2017, “month”: null, “display”: “2017”, “sort_key”: 201700 }, “country”: “EU”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “ECJ C-610/15 Brein v Ziggo/XS4ALL”, “institution”: “ECJ”, “objective”: “To recognize The Pirate Bay as making works publicly available, supporting intermediary blocking orders.”, “affected_stakeholders_raw”: “Internet Service Provider\nPlatform Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Platform Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: null, “ip_blocking”: null, “description”: “The CJEU case addressed whether The Pirate Bay itself communicated works to the public by indexing, organizing and promoting torrent links. The case did Not impose a blocking order directly, but strengthened the legal basis for blocking injunctions against platforms of this type.”, “result”: “The Court held that operating and knowingly facilitating a platform such as The Pirate Bay can amount to communication to the public. This made blocking and enforcement against such platforms easier under EU copyright law.”, “sources”: { “primary”: “https://curia.europa.eu/juris/document/document.jsf?docid=195233&doclang=EN”, “secondary”: “https://acr.amsterdam/nl/ecj-database/c-610-15”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-030”, “slug”: “greece-2017-edppi-greece-live-site-blocking-administrative-orders-art-66e”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 32, “time”: { “raw”: “2017”, “year”: 2017, “month”: null, “display”: “2017”, “sort_key”: 201700 }, “country”: “Greece”, “topic_raw”: “Copyright”, “topics”: [ “Copyright” ], “case_type”: “Administrative Measure”, “name”: “EDPPI (Greece) – live/site-blocking administrative orders (Art. 66E)”, “institution”: “EDPPI / Hellenic Copyright Organization (OPI)”, “objective”: “To provide rights holders with a fast administrative route for domain and IP blocking against online copyright infringements.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Greece’s EDPPI regime provides an administrative route for rapid blocking of copyright-infringing online services, including live piracy. The procedure can cover both domain and IP blocking and is designed to avoid lengthy court proceedings.”, “result”: “Rights holders can obtain fast administrative blocking orders without first going through a full court process. The model is particularly relevant for live events and repeat piracy services.”, “sources”: { “primary”: “https://www.edppi.gr/information_en”, “secondary”: “https://www.jipitec.eu/jipitec/article/view/227”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-031”, “slug”: “poland-2017-ministerstwo-finansow-blacklist-regime”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 33, “time”: { “raw”: “2017”, “year”: 2017, “month”: null, “display”: “2017”, “sort_key”: 201700 }, “country”: “Poland”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “Ministerstwo Finansów – Blacklist Regime”, “institution”: “Polish Ministry of Finance”, “objective”: “To maintain a public gambling-domain register and require ISPs to block listed sites within 48 hours.”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Poland’s Ministry of Finance maintains a register of domains offering online gambling in Poland without the required licence. Listed domains are used to trigger access restrictions and user redirect Notices.”, “result”: “The register creates a blacklist-based blocking system for unlicensed gambling services. Users attempting to access listed domains can be redirected to an official Notice page.”, “sources”: { “primary”: “https://www.gov.pl/web/finanse/rejestr-domen-sluzacych-do-oferowania-gier-hazardowych-niezgodnie-z-ustawa”, “secondary”: “https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-032”, “slug”: “czech-republic-2017-state-ordered-network-blocking-in-the-czech-republic-to-enforce-national-gambling-regulation”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 34, “time”: { “raw”: “2017”, “year”: 2017, “month”: null, “display”: “2017”, “sort_key”: 201700 }, “country”: “Czech Republic”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “State-ordered network blocking in the Czech Republic to enforce national gambling regulation”, “institution”: “CTU (Český telekomunikační úřad – Czech Telecommunications Authority)”, “objective”: “To enforce national gambling licensing by requiring ISPs to block listed illegal websites, accounts or apps.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “The Czech gambling regime relies on a public register of illegal online gambling services maintained by the Ministry of Finance. The register may cover URLs, domains and IP addresses connected to unlicensed gambling offers.”, “result”: “Internet access providers must block access within a statutory period after a service is entered in the register. The model is a register-based URL/domain/IP blocking regime.”, “sources”: { “primary”: “https://ctu.gov.cz/en/press-release-blocking-illegal-gambling-shall-be-responsibility-access-providers”, “secondary”: “https://journals.sagepub.com/doi/full/10.1089/glr2.2017.2155”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-033”, “slug”: “sweden-2017-pmod-pmt-11706-15-pmod-2017-1-blocking-tpb-and-swefilmer”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 35, “time”: { “raw”: “2017”, “year”: 2017, “month”: null, “display”: “2017”, “sort_key”: 201700 }, “country”: “Sweden”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “PMÖD PMT 11706-15 (PMÖD 2017:1) – Blocking TPB & Swefilmer”, “institution”: “Patent and Market Court of Appeal (PMÖD)”, “objective”: “To order targeted, time-limited blocking of The Pirate Bay and Swefilmer under EU copyright intermediary rules.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Swedish Patent and Market Court of Appeal required an ISP to block access to The Pirate Bay and Swefilmer. The case concerned implementation of Article 8(3) of the InfoSoc Directive in Swedish copyright law.”, “result”: “The decision confirmed that Swedish courts can order intermediaries such as ISPs to block access to copyright-infringing services. It became a key Swedish precedent for court-ordered website blocking.”, “sources”: { “primary”: “https://www.domstol.se/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2017/59538/”, “secondary”: “https://academic.oup.com/jiplp/article/12/5/368/3738867”, “collateral_damage”: “Unknown” }, “status”: “not_in_force”, “status_label”: “Not in force”, “comment”: “https://www.domstol.se/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2017/59538/”, “last_verified”: “2026-07-01” }, { “id”: “eu-034”, “slug”: “lithuania-2016-illegal-online-gambling-blacklist”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 36, “time”: { “raw”: “2016”, “year”: 2016, “month”: null, “display”: “2016”, “sort_key”: 201600 }, “country”: “Lithuania”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “Illegal online gambling blacklist”, “institution”: “Gaming Control Authority”, “objective”: “Block unlicensed gambling offers and protect the regulated market”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Illegal online gambling blacklist is a Lithuania blocking measure/regime. It is based on Gaming Law of the Republic of Lithuania. Enforcement route: Gaming Control Authority. Primary targets are Illegal online gambling operators and domains. Technical Note: Official materials pair DNS blocking with payment blocking..”, “result”: “The blacklist is updated regularly and remains a live enforcement tool.”, “sources”: { “primary”: “https://lpt.lrv.lt/en/news/updated-list-of-illegal-online-gaming-operators/”, “secondary”: “https://www.gamblinginsider.com/news/30141/lithuanian-control-authority-blacklist-reaches-1910-domains”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-035”, “slug”: “france-2015-loi-pour-la-confiance-dans-l-economie-numerique-lcen-supplement-article-6-1-decret-2015-125”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 37, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “France”, “topic_raw”: “CSAM\nTerrorism”, “topics”: [ “CSAM”, “Terrorism” ], “case_type”: “Legislation / Regulation”, “name”: “Loi pour la confiance dans l’écoNomie numérique (LCEN) – Supplement Article 6-1 / Décret 2015-125”, “institution”: “OCLCTIC / French Ministry of Interior”, “objective”: “To empower French authorities to order administrative blocking of CSAM and terrorist content without prior court orders.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Article 6-1 LCEN and Decree 2015-125 establish an administrative blocking mechanism for terrorist content and child sexual abuse material in France. OCLCTIC and the Ministry of Interior coordinate the blocking requests sent to providers.”, “result”: “The decree sets out how administrative access blocking is implemented in practice. It is a continuing French legal basis for blocking CSAM and terrorist content outside ordinary civil copyright proceedings.”, “sources”: { “primary”: “https://www.legifrance.gouv.fr/loda/id/JORFTEXT000030195477”, “secondary”: “https://www.coe.int/rm/web/commissioner/-/le-blocage-arbitraire-d-internet-porte-atteinte-a-la-liberte-d-expression”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Administrative Suspension Order (LCEN Art. 6‑1)”, “last_verified”: “2026-07-01” }, { “id”: “eu-036”, “slug”: “germany-2015-1-26-bgh-i-zr-3-14-and-i-zr-174-14”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 38, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Germany”, “topic_raw”: “Copyright / intermediary liability”, “topics”: [ “Copyright / intermediary liability” ], “case_type”: “Court”, “name”: “1-26 BGH I ZR 3/14 & I ZR 174/14”, “institution”: “BGH”, “objective”: “To define when access-provider blocking can be required under interference liability, subject to strict proportionality and subsidiarity.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: true, “ip_blocking”: null, “description”: “The BGH cases addressed whether German access providers can be liable as interferers and required to block copyright-infringing websites when direct action against operators or hosts is ineffective.”, “result”: “The BGH accepted access-provider blocking in principle but set strict conditions. Blocking is available only after reasonable prior steps against more direct infringers have failed and proportionality is respected.”, “sources”: { “primary”: “https://www.bundesgerichtshof.de/SharedDocs/Entscheidungen/DE/Zivilsenate/I_ZS/2014/I_ZR_174-14.pdf?__blob=publicationFile&v=2”, “secondary”: “https://www.lto.de/recht/hintergruende/h/bgh-i-zr-3-14-174-14-access-provider-haftung-netzsperren-gema”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Opens the door to access provider blocking”, “last_verified”: “2026-07-01” }, { “id”: “eu-037”, “slug”: “germany-2015-bgh-i-zr-3-14”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 39, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Germany”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “BGH I ZR 3/14”, “institution”: “BGH”, “objective”: “To test provider blocking for Goldesel.to and emphasize that prior action against site operators and hosts is required.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: true, “ip_blocking”: true, “description”: “The Goldesel.to case tested whether an access provider had to block a website linking extensively to illegal downloads. The key question was whether the rights holders had first pursued the website operator and hosting provider sufficiently.”, “result”: “The BGH rejected a blocking obligation in this specific case. The rights holders had not sufficiently exhausted more direct enforcement options, so access-provider blocking was not yet proportionate.”, “sources”: { “primary”: “https://juris.bundesgerichtshof.de/cgi-bin/bgh_Notp/document.py?Art=en&Blank=1&Datum=2015-11-26&Gericht=bgh&anz=19&nr=37939&pos=16”, “secondary”: “https://www.offenenetze.de/2015/11/27/access-provider-und-netzsperren-eine-erste-analyse-zu-bgh-3dl-am-und-goldesel/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Opens the door to access provider blocking”, “last_verified”: “2026-07-01” }, { “id”: “eu-038”, “slug”: “portugal-2015-self-regulation-cooperation-agreement-on-the”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 40, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Portugal”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Co-regulatory / Cooperative Measure”, “name”: “Self-Regulation/Cooperation Agreement on the”, “institution”: “IGAC / MAPiNET / APRITEL / DNS.PT”, “objective”: “To accelerate copyright site blocking through voluntary cooperation between IGAC, ISPs and rights holders.”, “affected_stakeholders_raw”: “Internet Service Provider\nDomain Name Provider\nWebsite Operator\nRights Holder\nPublic Authority\nIndustry / Civil Society Body”, “affected_stakeholders”: [ “Internet Service Provider”, “Domain Name Provider”, “Website Operator”, “Rights Holder”, “Public Authority”, “Industry / Civil Society Body” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Cooperative / Voluntary Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Portugal’s 2015 voluntary agreement is an out-of-court cooperation model for copyright website blocking. Rights holders report suspected infringing sites to MAPiNET, which coordinates with IGAC, access providers and DNS.PT.”, “result”: “The model enables relatively fast blocking without a full court case. It is an example of domain-focused enforcement cooperation between right holders, public bodies and internet intermediaries.”, “sources”: { “primary”: “https://www.pt.pt/en/news/memorandum-combating-piracy-and-infringement-of-copyright-and-related-rights-online/”, “secondary”: “https://edri.org/our-work/portugal-voluntary-agreement-copyright-infringements/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-039”, “slug”: “romania-2015-onjn-blacklist-blocking-of-unlicensed-gambling-sites”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 41, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Romania”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “ONJN – Blacklist/Blocking of Unlicensed Gambling Sites”, “institution”: “ONJN (Romanian National Gambling Office)”, “objective”: “To block access from Romania to unlicensed online gambling sites through an administrative blacklist sent to ISPs.”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Romania’s ONJN regime uses administrative decisions and a blacklist to restrict access to unlicensed online gambling websites. The blacklist is communicated to internet service providers for implementation against users in Romania.”, “result”: “The practical result is administrative website blocking of unlicensed gambling operators. The row should be treated as a regulatory blacklist model rather than a court-based blocking injunction.”, “sources”: { “primary”: “https://onjn.gov.ro/”, “secondary”: “https://www.wired.com/beyond-the-beyond/2015/08/latest-edri-gram-24”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-040”, “slug”: “portugal-2015-srij-blocking-of-unauthorized-online-gambling-sites”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 42, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Portugal”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “SRIJ blocking of unauthorized online gambling sites”, “institution”: “SRIJ / ISPs”, “objective”: “Prevent access to unauthorized online gambling and protect the licensed market”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “SRIJ blocking of unauthorized online gambling sites is a Portugal blocking measure/regime. It is based on Decree-Law 66/2015 and the Portuguese online gambling framework. Enforcement route: SRIJ / ISPs. Primary targets are Unauthorized online gambling websites. Technical Note: Public materials emphasize cooperation with ISPs and scale of blocked sites rather than a single technical modality..”, “result”: “Reported public blocking programme has been operating since 2015.”, “sources”: { “primary”: “https://www.srij.turismodeportugal.pt/pt”, “secondary”: “https://iclg.com/briefing/22426-enforcing-the-odds-portugal-s-measures-against-illegal-gambling-operations”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-041”, “slug”: “eu-2014-upc-telekabel-wien-c-314-12”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 43, “time”: { “raw”: “2014”, “year”: 2014, “month”: null, “display”: “2014”, “sort_key”: 201400 }, “country”: “EU”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “UPC Telekabel Wien (C-314/12)”, “institution”: “ECJ”, “objective”: “To establish EU-level legality of access-provider website blocking subject to proportionality, user rights and No general monitoring.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: null, “description”: “UPC Telekabel concerned whether a court can order an access provider to block customer access to a copyright-infringing website even where the provider has No contractual relationship with the infringing site.”, “result”: “The CJEU held that website blocking can be lawful if it strikes a fair balance between copyright protection, business freedom and users’ freedom of information. The case is a foundational EU authority for access-provider blocking.”, “sources”: { “primary”: “https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:62012CJ0314”, “secondary”: “https://www.jipitec.eu/jipitec/article/view/141”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Grundlagenentscheidung für DNS/IP‑Blocking”, “last_verified”: “2026-07-01” }, { “id”: “eu-042”, “slug”: “ireland-2014-ireland-garda-blocking-initiative”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 44, “time”: { “raw”: “2014”, “year”: 2014, “month”: null, “display”: “2014”, “sort_key”: 201400 }, “country”: “Ireland”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Co-regulatory / Cooperative Measure”, “name”: “Ireland (Garda Blocking Initiative)”, “institution”: “An Garda Síochána”, “objective”: “To voluntarily block access to CSAM domains via police-maintained lists implemented by participating Irish ISPs.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Cooperative / Voluntary Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Garda Blocking Initiative is a voluntary, police-coordinated Irish blocking model targeting access to child sexual abuse material. Participating ISPs implement blocking based on lists supplied through law-enforcement cooperation.”, “result”: “The initiative operates on a voluntary basis but appears to have broad ISP participation. It is best categorized as a self-regulatory or administrative CSAM blocking model.”, “sources”: { “primary”: “https://www.garda.ie/en/about-us/our-departments/office-of-corporate-communications/press-releases/2014/november/an-garda-siochana-sign-mou-with-upc-on-the-restriction-of-child-sexual-abuse-material-online.html”, “secondary”: “https://edri.org/our-work/irish_isp_introduces_blocking/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-043”, “slug”: “latvia-2014-iaui-blacklist-regime-available-online”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 45, “time”: { “raw”: “2014”, “year”: 2014, “month”: null, “display”: “2014”, “sort_key”: 201400 }, “country”: “Latvia”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “IAUI Blacklist Regime; available online”, “institution”: “Latvian State Regulatory Authority for Lotteries and Gaming”, “objective”: “To prevent access to unlicensed gambling websites through a regulator-maintained blacklist and ISP blocking obligations.”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Latvia’s IAUI regime uses a public blacklist of unlicensed interactive gambling websites. Internet providers are required or expected to restrict access to listed services, including through domain and potentially IP-based measures.”, “result”: “Since 2014, Latvia has blocked access to unlicensed online gambling platforms. The model is similar to other Baltic gambling blacklists and remains an administrative domain/IP blocking regime.”, “sources”: { “primary”: “https://www.iaui.gov.lv/lv/jaunums/izlozu-un-azartspelu-uzraudzibas-inspekcija-publice-2024gada-1ceturksna-azartspelu-tirgus-rezultatus”, “secondary”: “https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-044”, “slug”: “belgium-2013-the-pirate-bay-hof-van-cassatie-p-13-0551-n”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 46, “time”: { “raw”: “2013”, “year”: 2013, “month”: null, “display”: “2013”, “sort_key”: 201300 }, “country”: “Belgium”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “The-Pirate-Bay-/Hof van Cassatie P.13.0551.N”, “institution”: “Hof van Cassatie / Court of Cassation of Belgium”, “objective”: “To confirm that Belgian ISPs may be ordered to block websites systematically facilitating copyright infringement.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “The Belgian Pirate Bay case concerned whether ISPs could be required to block access to The Pirate Bay. The case focused on systematic website blocking as a copyright enforcement measure against a well-kNown piracy platform.”, “result”: “The Court of Cassation confirmed that internet access providers can be ordered to block websites that facilitate copyright infringement. The decision is a Belgian precedent for DNS-based Pirate Bay blocking.”, “sources”: { “primary”: “https://www.lexology.com/library/detail.aspx?g=e455bafd-cf8a-46f4-a50e-ba1395528c17”, “secondary”: “https://wilmap.stanford.edu/entries/supreme-court-criminal-belgacom-sanv-scarlet-sanv-pirate-bay-case-ii-p130551n1-october-22”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Landmark ruling on the legality of network blocks (DNS blocks) against websites with illegal content”, “last_verified”: “2026-07-01” }, { “id”: “eu-045”, “slug”: “eu-2012-sabam-and-netlog”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 47, “time”: { “raw”: “2012”, “year”: 2012, “month”: null, “display”: “2012”, “sort_key”: 201200 }, “country”: “EU”, “topic_raw”: “Copyright / intermediary liability”, “topics”: [ “Copyright / intermediary liability” ], “case_type”: “Court”, “name”: “SABAM & Netlog”, “institution”: “ECJ”, “objective”: “To reject mandatory preventive upload filtering and general monitoring obligations for hosting and social platforms.”, “affected_stakeholders_raw”: “Platform Operator\nHosting\nRights Holder\nUser”, “affected_stakeholders”: [ “Platform Operator”, “Hosting”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: false, “ip_blocking”: false, “description”: “SABAM v Netlog concerned a request to require a social network to install a preventive filtering system for user uploads. The requested measure would have monitored content broadly to detect copyright infringement.”, “result”: “The CJEU rejected the proposed general filtering obligation. It found that such preventive filtering would conflict with EU rules against general monitoring and could undermine privacy, data protection and freedom of information.”, “sources”: { “primary”: “https://curia.europa.eu/juris/liste.jsf?num=C-360/10”, “secondary”: “https://www.lexgo.be/en/news-and-articles/1086-sabam-denied-netlog-filtering-demand-by-ecj”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-046”, “slug”: “eu-2012-scarlet-extended-sa-scarlet-v-societe-belge-des-auteurs-compositeurs-et-editeurs-scrl-sabam”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 48, “time”: { “raw”: “2012”, “year”: 2012, “month”: null, “display”: “2012”, “sort_key”: 201200 }, “country”: “EU”, “topic_raw”: “Copyright / intermediary liability”, “topics”: [ “Copyright / intermediary liability” ], “case_type”: “Court”, “name”: “Scarlet Extended SA (Scarlet) v Société belge des auteurs, compositeurs et éditeurs SCRL (SABAM)”, “institution”: “ECJ”, “objective”: “To prohibit blanket ISP filtering of all traffic to prevent peer-to-peer copyright infringement.”, “affected_stakeholders_raw”: “Internet Service Provider\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: false, “ip_blocking”: false, “description”: “Scarlet Extended concerned a demand that an ISP install a general filtering system across its network to prevent peer-to-peer copyright infringement. The measure would have required systematic monitoring of all customer traffic.”, “result”: “The CJEU held that ISPs cannot be required to operate a general and indefinite filtering system. The decision is a key EU limit on DPI-style or blanket network filtering obligations.”, “sources”: { “primary”: “https://curia.europa.eu/juris/liste.jsf?num=C-70/10”, “secondary”: “https://edri.org/our-work/edrigramnumber9-8self-regulation-sabam-scarlet-case/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-047”, “slug”: “denmark-2012-court-approved-blocking-of-illegal-gambling-sites”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 49, “time”: { “raw”: “2012”, “year”: 2012, “month”: null, “display”: “2012”, “sort_key”: 201200 }, “country”: “Denmark”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Court”, “name”: “Court-approved blocking of illegal gambling sites”, “institution”: “Danish Gambling Authority seeks court orders; telecom providers implement”, “objective”: “Prevent access to unlicensed gambling offers”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Court-approved blocking of illegal gambling sites is a Denmark blocking measure/regime. It is based on Danish Gambling Act enforcement practice. Enforcement route: Danish Gambling Authority seeks court orders; telecom providers implement. Primary targets are Illegal gambling websites. Technical Note: The regulator explicitly describes the method as a DNS blocker..”, “result”: “The authority states that systematic website blocking has been used since 2012.”, “sources”: { “primary”: “https://www.spillemyndigheden.dk/en/news/danish-gambling-authority-blocks-178-illegal-gambling-sites”, “secondary”: “https://www.gcauthority.com/news/889-denmark-blocks-178-igaming-sites-in-broadest-ever-enforcement”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-048”, “slug”: “ireland-2012-isp-injunctions-under-section-40-5a”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 50, “time”: { “raw”: “2012”, “year”: 2012, “month”: null, “display”: “2012”, “sort_key”: 201200 }, “country”: “Ireland”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “ISP injunctions under Section 40(5A)”, “institution”: “High Court injunctions against ISPs”, “objective”: “Protect copyright online, including live sports broadcasts”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Live / Real-Time Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “ISP injunctions under Section 40(5A) is a Ireland blocking measure/regime. It is based on European Union (Copyright and Related Rights) Regulations 2012 and Copyright and Related Rights Act 2000, Section 40(5A). Enforcement route: High Court injunctions against ISPs. Primary targets are Piracy sites and live illicit streaming sources. Technical Note: Irish courts have used Section 40(5A) for both site blocks and live blocking orders keyed to IP addresses..”, “result”: “Domestic legal basis was put in place in 2012; later case law expanded practical use.”, “sources”: { “primary”: “https://www.irishstatutebook.ie/eli/2012/si/59/made/en/print”, “secondary”: “https://www.irishstatutebook.ie/eli/2000/act/28/section/40/enacted/en/html”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-049”, “slug”: “estonia-2011-emta-blacklist-regime”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 51, “time”: { “raw”: “2011”, “year”: 2011, “month”: null, “display”: “2011”, “sort_key”: 201100 }, “country”: “Estonia”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “EMTA – Blacklist Regime”, “institution”: “EMTA (Estonian Tax and Customs Authority)”, “objective”: “To require blocking of unlicensed gambling domains and server addresses through an official public blacklist.”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “The Estonian Tax and Customs Board maintains an official list of unlicensed gambling websites. The list can include domains and, in some cases, server addresses that Estonian providers must block.”, “result”: “Estonian ISPs must restrict access to listed illegal gambling services. The regime combines public blacklist publication with DNS-based blocking obligations.”, “sources”: { “primary”: “https://www.emta.ee/en/business-client/registration-business/gambling-operators/blocked-gambling-websites”, “secondary”: “https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-050”, “slug”: “eu-2011-article-25-of-directive-2011-93-eu”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 52, “time”: { “raw”: “2011”, “year”: 2011, “month”: null, “display”: “2011”, “sort_key”: 201100 }, “country”: “EU”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Legislation / Regulation”, “name”: “Article 25 of Directive 2011/93/EU:”, “institution”: “European Parliament and Council of the European Union”, “objective”: “To require removal of CSAM webpages and allow proportionate, transparent access blocking as a complementary safeguard.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Article 25 of Directive 2011/93/EU requires Member States to pursue removal of webpages containing child sexual abuse material and permits them to adopt measures to block access to such webpages, subject to safeguards.”, “result”: “The provision creates an EU-level basis for national CSAM access-blocking measures but leaves implementation to Member States. It is a legal framework rather than a single blocking list or order.”, “sources”: { “primary”: “https://eur-lex.europa.eu/legal-content/DE/ALL/?uri=celex%3A32011L0093”, “secondary”: “https://biblio.ugent.be/publication/8049013”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-051”, “slug”: “uk-2011-twentieth-century-fox-film-corp-and-ors-v-british-telecommunications-plc”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 53, “time”: { “raw”: “2011”, “year”: 2011, “month”: null, “display”: “2011”, “sort_key”: 201100 }, “country”: “UK”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Twentieth Century Fox Film Corp & Ors v British Telecommunications plc”, “institution”: “High Court of Justice (England and Wales)”, “objective”: “To authorize ISP blocking injunctions against Newzbin2 even where the ISP is Not itself an infringer.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: false, “ip_blocking”: true, “description”: “The Newzbin2 case asked whether a court could order an ISP that was Not itself an infringer to block customer access to a third-party copyright-infringing website.”, “result”: “The High Court ordered BT to block access to Newzbin2. The decision established one of the earliest UK ISP website-blocking injunctions and confirmed that access providers can be required to assist enforcement.”, “sources”: { “primary”: “https://www.bailii.org/ew/cases/EWHC/Ch/2011/1981.html”, “secondary”: “https://www.theguardian.com/techNology/2011/jul/28/high-court-bt-filesharing-website-newzbin2”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-052”, “slug”: “greece-2011-hgc-blacklist-of-unlicensed-gambling-operators”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 54, “time”: { “raw”: “2011”, “year”: 2011, “month”: null, “display”: “2011”, “sort_key”: 201100 }, “country”: “Greece”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “HGC blacklist of unlicensed gambling operators”, “institution”: “Hellenic Gaming Commission”, “objective”: “Prevent access to unlicensed gambling providers”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “HGC blacklist of unlicensed gambling operators is a Greece blocking measure/regime. It is based on Greek gambling law framework; HGC blacklist regime. Enforcement route: Hellenic Gaming Commission. Primary targets are Unlicensed online gambling websites. Technical Note: The official blacklist explicitly includes domain names and/or Internet Protocol addresses..”, “result”: “The mechanism is one of the clearer examples of a public domain/IP blacklist for gambling.”, “sources”: { “primary”: “https://www.gamingcommission.gov.gr/index.php/en/mitroa/black-list”, “secondary”: “https://www.advennt.com/news/news/hgc-enforcement-and-2026-reforms/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-053”, “slug”: “spain-2011-precautionary-and-definitive-blocking-against-illegal-gambling-operators”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 55, “time”: { “raw”: “2011”, “year”: 2011, “month”: null, “display”: “2011”, “sort_key”: 201100 }, “country”: “Spain”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “Precautionary and definitive blocking against illegal gambling operators”, “institution”: “DGOJ / information-society service providers”, “objective”: “Stop illegal online gambling and protect the regulated market”, “affected_stakeholders_raw”: “Internet Service Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Precautionary and definitive blocking against illegal gambling operators is a Spain blocking measure/regime. It is based on Law 13/2011 on the regulation of gambling. Enforcement route: DGOJ / information-society service providers. Primary targets are Illegal gambling operators and their sites. Technical Note: Public summaries stress blocking via service providers but usually do Not disclose the exact technical method in each case..”, “result”: “Spain remains an important jurisdiction for gambling-focused access blocking.”, “sources”: { “primary”: “https://www.boe.es/buscar/act.php?id=BOE-A-2011-9280”, “secondary”: “https://www.ordenacionjuego.es/cmis/browser?id=workspace%3A%2F%2FSpacesStore%2F0d6943a1-7fd0-4001-bb18-f1ec63608151”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-054”, “slug”: “denmark-2010-h-jesteret-27-05-2010-the-pirate-bay-blocking”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 56, “time”: { “raw”: “2010”, “year”: 2010, “month”: null, “display”: “2010”, “sort_key”: 201000 }, “country”: “Denmark”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Højesteret 27.05.2010 (The Pirate Bay Blocking)”, “institution”: “Højesteret (Supreme Court of Denmark)”, “objective”: “To require ISP blocking of The Pirate Bay as an early precedent for copyright site blocking.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: null, “description”: “The Danish Supreme Court case concerned an injunction requiring the ISP SoNofon to block access to The Pirate Bay. It arose from right-holder efforts to prevent access to a major copyright-infringing platform.”, “result”: “The Supreme Court confirmed that an ISP can be ordered to block The Pirate Bay. The decision helped establish Denmark’s court-ordered website blocking practice for copyright cases.”, “sources”: { “primary”: “http://www.domstol.dk/hojesteret/Documents/Domme/153-09.pdf”, “secondary”: “https://edri.org/our-work/edrigramnumber8-11piratebay-denmark-supreme-court/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Early European landmark ruling on blocking The Pirate Bay.”, “last_verified”: “2026-07-01” }, { “id”: “eu-055”, “slug”: “france-2010-anj-regime-vs-illegal-online-gambling-art-61-loi-2010-476”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 57, “time”: { “raw”: “2010”, “year”: 2010, “month”: null, “display”: “2010”, “sort_key”: 201000 }, “country”: “France”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Legislation / Regulation”, “name”: “ANJ: Regime vs. illegal online gambling (Art. 61 Loi 2010-476)”, “institution”: “ANJ (Autorité Nationale des Jeux)”, “objective”: “To create a Notice-based enforcement regime allowing blocking and de-listing of illegal online gambling services.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “France’s 2010 online gambling framework empowered the national gambling regulator to act against illegal gambling sites. The regime includes access-blocking and de-listing measures against operators targeting the French market without authorization.”, “result”: “The ANJ framework enables administrative enforcement against illegal gambling interfaces after statutory procedures are followed. It is a regulatory blocking model, not a copyright case.”, “sources”: { “primary”: “https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000045294018”, “secondary”: “https://www.lemonde.fr/en/les-decodeurs/article/2026/02/04/how-france-s-lottery-operator-fuels-the-toxic-online-casiNo-ecosystem-in-the-comoros_6750148_8.html”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “A key outcome of the regime is the institutionalized involvement of access providers, hosting providers, and other intermediaries in law enforcement, without forcing them to comply with general surveillance obligations.”, “last_verified”: “2026-07-01” }, { “id”: “eu-056”, “slug”: “uk-2010-twentieth-century-fox-film-corp-and-ors-v-newzbin-ltd”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 58, “time”: { “raw”: “2010”, “year”: 2010, “month”: null, “display”: “2010”, “sort_key”: 201000 }, “country”: “UK”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Twentieth Century Fox Film Corp & Ors v Newzbin Ltd”, “institution”: “High Court of Justice (England and Wales)”, “objective”: “To establish that Newzbin actively authorized and facilitated mass copyright infringement through its indexing service.”, “affected_stakeholders_raw”: “Website Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: false, “ip_blocking”: false, “description”: “Newzbin was a Usenet indexing site that organized and enabled access to copyright-infringing films and other content. The High Court assessed whether the site authorized or facilitated infringement on a large scale.”, “result”: “The court held that Newzbin authorized and facilitated substantial copyright infringement. Although the case was against the site itself, it set up the later Newzbin2 proceedings against BT for ISP-level blocking.”, “sources”: { “primary”: “https://www.bailii.org/ew/cases/EWHC/Ch/2010/608.html”, “secondary”: “https://academic.oup.com/jiplp/article-pdf/6/12/854/2574556/jpr153.pdf”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-057”, “slug”: “italy-2006-legge-n-38-of-6-february-2006”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 59, “time”: { “raw”: “2006”, “year”: 2006, “month”: null, “display”: “2006”, “sort_key”: 200600 }, “country”: “Italy”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Legislation / Regulation”, “name”: “Legge n. 38 of 6 February 2006”, “institution”: “Centro Nazionale per il Contrasto della PedoporNografia Online (CNCPO)\nAGCOM”, “objective”: “To mandate ISP blocking of verified CSAM websites through a confidential national blacklist maintained by CNCPO.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Italy’s Law No. 38/2006 created a national system against online child sexual abuse material and terrorism-related content. CNCPO acts as the central authority identifying and listing offending online resources for provider-level blocking.”, “result”: “Unlike voluntary models, Italian provider participation is legally required. ISPs must implement blocking based on the official list, making this a mandatory administrative blacklist regime.”, “sources”: { “primary”: “https://www.poliziadistato.it/articolo/centro-nazionale-per-il-contrasto-alla-pedopornografia-sulla-rete”, “secondary”: “https://biblio.ugent.be/publication/8049013”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-058”, “slug”: “finland-2006-act-1068-20-act-on-measures-to-prevent-the-dissemination-of-child-pornography”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 60, “time”: { “raw”: “2006”, “year”: 2006, “month”: null, “display”: “2006”, “sort_key”: 200600 }, “country”: “Finland”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Legislation / Regulation”, “name”: “Act 1068/20 – Act on Measures to Prevent the Dissemination of Child PorNography”, “institution”: “Finnish Police”, “objective”: “To enable voluntary ISP blocking of foreign CSAM sites based on a confidential police list with ex-post review.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Cooperative / Voluntary Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Finland’s Act 1068/2006 creates a framework for preventing access to foreign websites containing child sexual abuse material. The police identify sites and providers may implement blocking on a voluntary basis.”, “result”: “The Finnish system combines police identification with voluntary ISP implementation. It is narrower than a mandatory blacklist regime, but has been criticized for transparency and overblocking concerns.”, “sources”: { “primary”: “https://www.finlex.fi/en/legislation/collection/2006/1068”, “secondary”: “https://wilmap.stanford.edu/entries/act-10682006-measures-preventing-propagation-child-porNography-december-2006”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-059”, “slug”: “denmark-2005-b-rnepornofilter”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 61, “time”: { “raw”: “2005”, “year”: 2005, “month”: null, “display”: “2005”, “sort_key”: 200500 }, “country”: “Denmark”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Voluntary / Self-regulatory Measure”, “name”: “børneporNofilter”, “institution”: “Rigspolitiet (Danish National Police)”, “objective”: “To voluntarily block clearly illegal CSAM domains through cooperation between police and Danish ISPs.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Cooperative / Voluntary Blocking”, “dns_blocking”: true, “ip_blocking”: false, “description”: “Denmark’s børneporNofilter is a voluntary cooperation scheme between the national police and internet providers to block domains associated with CSAM. The police identify domains and participating ISPs implement DNS-level blocking.”, “result”: “The model is based on self-regulation rather than a direct statutory blocking duty. It is a domain-focused law-enforcement cooperation mechanism for CSAM.”, “sources”: { “primary”: “https://stop.dktv.dk/english.html”, “secondary”: “https://researchrepository.ucd.ie/entities/publication/555f6991-5e4a-4fcf-99f0-885033d2716d”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-060”, “slug”: “uk-2004-cleanfeed-internet-watch-foundation-url-list”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 62, “time”: { “raw”: “2004”, “year”: 2004, “month”: null, “display”: “2004”, “sort_key”: 200400 }, “country”: “UK”, “topic_raw”: “CSAM”, “topics”: [ “CSAM” ], “case_type”: “Voluntary / Self-regulatory Measure”, “name”: “Cleanfeed – Internet Watch Foundation URL List”, “institution”: “Internet Watch Foundation (IWF) / BT”, “objective”: “To block IWF-listed CSAM URLs in the UK through BT’s Cleanfeed and later broader industry filtering practices.”, “affected_stakeholders_raw”: “Internet Service Provider\nWebsite Operator\nUser\nIndustry / Civil Society Body”, “affected_stakeholders”: [ “Internet Service Provider”, “Website Operator”, “User”, “Industry / Civil Society Body” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: false, “ip_blocking”: false, “description”: “Cleanfeed was developed by BT and the Internet Watch Foundation to block access to URLs on the IWF child sexual abuse material list. It operates as a URL-list-based filtering system rather than a simple domain blacklist.”, “result”: “The system became a widely referenced UK model for CSAM blocking. It has also illustrated the risk that URL-list filtering can affect lawful services when implementation or classification errors occur.”, “sources”: { “primary”: “https://www.iwf.org.uk/our-techNology/our-services/url-list/”, “secondary”: “https://era.ed.ac.uk/handle/1842/17971”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “eu-061”, “slug”: “france-2009-article-l-336-2-of-the-code-de-la-propriete-intellectuelle-cpi”, “region”: “EU”, “source_sheet”: “EU”, “source_row”: 63, “time”: { “raw”: “2009”, “year”: 2009, “month”: null, “display”: “2009”, “sort_key”: 200900 }, “country”: “France”, “topic_raw”: “General blocking framework”, “topics”: [ “General blocking framework” ], “case_type”: “Legislation / Regulation”, “name”: “Article L.336-2 of the Code de la propriété intellectuelle (CPI)”, “institution”: “French courts under Article L.336-2 CPI”, “objective”: “To provide a flexible legal basis for French courts to order measures against intermediaries to stop copyright infringement.”, “affected_stakeholders_raw”: “Internet Service Provider\nHosting\nWebsite Operator\nRights Holder\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Service Provider”, “Hosting”, “Website Operator”, “Rights Holder”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Article L.336-2 CPI is France’s central statutory basis for court-ordered copyright blocking. It enables courts to order measures against intermediaries to prevent or stop online copyright infringement.”, “result”: “The provision is a flexible civil prevention tool rather than a criminal blocking rule. It underpins many French copyright and sports-piracy blocking orders.”, “sources”: { “primary”: “https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038791094/”, “secondary”: “https://www.labase-lextenso.fr/l-essentiel-droit-de-la-propriete-intellectuelle/2024-n3/article-l-336-2-du-code-de-la-propriete-intellectuelle-et-ordonnance-sur-requete-DPI202e4”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: “Very important as a general enabling provision: Unlike sector-specific special regimes in the sports or gambling sectors, L.336-2 establishes a general copyright mechanism to address intermediaries”, “last_verified”: “2026-07-01” }, { “id”: “int-001”, “slug”: “australia-2015-federal-court-site-blocking-injunctions”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 3, “time”: { “raw”: “2015”, “year”: 2015, “month”: null, “display”: “2015”, “sort_key”: 201500 }, “country”: “Australia”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Federal Court site-blocking injunctions”, “institution”: “Federal Court; implemented by ISPs”, “objective”: “Reduce access to offshore copyright-infringing online locations”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Federal Court site-blocking injunctions is a blocking measure/regime in Australia. It is based on Copyright Act 1968, s 115A. Enforcement route: Federal Court; implemented by ISPs. Primary targets are Copyright-infringing online locations outside Australia. Technical note: Statute also references URLs and search de-indexing.”, “result”: “Section 115A expressly contemplates domain names, URLs and IP addresses.”, “sources”: { “primary”: “https://www.legislation.gov.au/C1968A00063/2019-01-01”, “secondary”: “https://www5.austlii.edu.au/au/legis/cth/consol_act/ca1968133/s115a.html”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-002”, “slug”: “australia-2019-acma-blocking-of-illegal-offshore-gambling-sites”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 4, “time”: { “raw”: “2019”, “year”: 2019, “month”: null, “display”: “2019”, “sort_key”: 201900 }, “country”: “Australia”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Administrative Measure”, “name”: “ACMA blocking of illegal offshore gambling sites”, “institution”: “ACMA requests ISP blocking”, “objective”: “Protect consumers and restrict access to illegal online gambling”, “affected_stakeholders_raw”: “Internet Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: null, “ip_blocking”: null, “description”: “ACMA blocking of illegal offshore gambling sites is a blocking measure/regime in Australia. It is based on Interactive Gambling Act 2001 (ACMA enforcement). Enforcement route: ACMA requests ISP blocking. Primary targets are Illegal gambling and affiliate websites. Technical note: Public ACMA pages describe ISP website blocking but not the precise technical method.”, “result”: “ACMA says first blocking requests were issued in 2019 and the blocked list is updated regularly.”, “sources”: { “primary”: “https://www.acma.gov.au/blocked-gambling-websites”, “secondary”: “https://www.acma.gov.au/articles/2026-03/latest-illegal-online-gambling-websites-blocked”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-003”, “slug”: “canada-2019-goldtv-site-blocking-orders”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 5, “time”: { “raw”: “2019”, “year”: 2019, “month”: null, “display”: “2019”, “sort_key”: 201900 }, “country”: “Canada”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “GoldTV site-blocking orders”, “institution”: “Federal Court; implemented by Canadian ISPs”, “objective”: “Disrupt access to pirate streaming services”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “GoldTV site-blocking orders is a blocking measure/regime in Canada. It is based on Bell Media Inc. v GoldTV Services, 2019 FC 1432. Enforcement route: Federal Court; implemented by Canadian ISPs. Primary targets are Pirate IPTV / streaming services. Technical note: Later Canadian cases moved toward dynamic blocking as well.”, “result”: “Widely described as Canada’s first site-blocking order.”, “sources”: { “primary”: “https://decisions.fct-cf.gc.ca/fc-cf/decisions/en/item/424753/index.do”, “secondary”: “https://www.osler.com/en/insights/updates/canadian-federal-court-issues-dynamic-website-blocking-injunction-to-combat-unauthorized-hockey-web/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-004”, “slug”: “india-2009-section-69a-blocking-orders”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 6, “time”: { “raw”: “2009”, “year”: 2009, “month”: null, “display”: “2009”, “sort_key”: 200900 }, “country”: “India”, “topic_raw”: “National security / public order / unlawful content”, “topics”: [ “National security / public order / unlawful content” ], “case_type”: “Administrative Measure”, “name”: “Section 69A blocking orders”, “institution”: “Central Government / MeitY and designated officers”, “objective”: “Block public access to content for sovereignty, security, public order and related grounds”, “affected_stakeholders_raw”: “Internet Provider\nPlatform Operator\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Platform Operator”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Section 69A blocking orders is a blocking measure/regime in India. It is based on Information Technology Act 2000, Section 69A; Blocking Rules 2009. Enforcement route: Central Government / MeitY and designated officers. Primary targets are Any online information subject to a lawful blocking order. Technical note: The law authorizes public-access blocking but does not tie orders to a single technical method in public-facing summaries.”, “result”: “A broad general blocking power; included because it is a major legal basis for ISP/intermediary access blocking.”, “sources”: { “primary”: “https://www.meity.gov.in/documents/act-and-policies/section-69a-of-it-act-2-YjNxgTMtQWa”, “secondary”: “https://upload.indiacode.nic.in/showfile?actid=AC_CEN_45_76_00001_200021_1517807324077&filename=blocking_for_access_of_information_rule_2009.pdf&type=rule”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-005”, “slug”: “indonesia-2020-mr5-access-blocking-regime”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 7, “time”: { “raw”: “2020”, “year”: 2020, “month”: null, “display”: “2020”, “sort_key”: 202000 }, “country”: “Indonesia”, “topic_raw”: “Unlawful / prohibited content”, “topics”: [ “Unlawful / prohibited content” ], “case_type”: “Legislation / Regulation”, “name”: “MR5 access blocking regime”, “institution”: “Kominfo / internet service providers”, “objective”: “Block prohibited content and non-compliant electronic systems”, “affected_stakeholders_raw”: “Internet Provider\nPlatform Operator\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Platform Operator”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “MR5 access blocking regime is a blocking measure/regime in Indonesia. It is based on Ministerial Regulation No. 5 of 2020. Enforcement route: Kominfo / internet service providers. Primary targets are Prohibited content and non-compliant private electronic system operators. Technical note: The regulation expressly describes access blocking and requires ISP landing pages when access is cut.”, “result”: “A broad internet blocking regime rather than a sector-specific gambling or piracy measure.”, “sources”: { “primary”: “https://jdih.komdigi.go.id/produk_hukum/view/id/759/t/peraturan%2Bmenteri%2Bkomunikasi%2Bdan%2Binformatika%2BNomor%2B5%2Btahun%2B2020”, “secondary”: “https://www.accessNow.org/press-release/indonesia-mr5-amicus-brief/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-006”, “slug”: “russia-2012-unified-register-of-prohibited-websites”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 8, “time”: { “raw”: “2012”, “year”: 2012, “month”: null, “display”: “2012”, “sort_key”: 201200 }, “country”: “Russia”, “topic_raw”: “Unlawful / prohibited content”, “topics”: [ “Unlawful / prohibited content” ], “case_type”: “Administrative Measure”, “name”: “Unified register of prohibited websites”, “institution”: “Roskomnadzor register and ISP compliance”, “objective”: “Restrict access to specified categories of unlawful online information”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: “Roskomnadzor’s IP blocking swept up Amazon and Google cloud ranges, disrupting unrelated services, banking/app traffic, and even Roskomnadzor’s own site.”, “has_collateral_damage”: true, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Unified register of prohibited websites is a blocking measure/regime in Russia. It is based on Federal Law No. 149-FZ, Article 15.1. Enforcement route: Roskomnadzor register and ISP compliance. Primary targets are Websites carrying prohibited categories of information. Technical note: Russian blocking practice also uses URL-level and other routing-based measures.”, “result”: “Included because it is a major state blocking architecture with statutory footing.”, “sources”: { “primary”: “https://www.zakonrf.info/doc-15964632/st15.1/”, “secondary”: “https://rm.coe.int/iris-extra-2021en-regulation-of-social-media-in-russia/1680a3f77e”, “collateral_damage”: “https://www.wired.com/story/telegram-in-russia-blocked-web-app-ban-facebook-twitter-google/” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-007”, “slug”: “russia-2013-copyright-register-anti-piracy-blocking”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 9, “time”: { “raw”: “2013”, “year”: 2013, “month”: null, “display”: “2013”, “sort_key”: 201300 }, “country”: “Russia”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Administrative Measure”, “name”: “Copyright register / anti-piracy blocking”, “institution”: “Moscow City Court orders / Roskomnadzor register / ISP compliance”, “objective”: “Restrict access to websites carrying infringing audiovisual content”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nRights Holder\nBroadcaster\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “Rights Holder”, “Broadcaster”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Register / Blacklist Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Copyright register / anti-piracy blocking is a blocking measure/regime in Russia. It is based on Federal Law No. 149-FZ, Article 15.2. Enforcement route: Moscow City Court orders / Roskomnadzor register / ISP compliance. Primary targets are Pirate audiovisual content sites and mirrors. Technical note: Often implemented through Roskomnadzor’s established blocking infrastructure.”, “result”: “Russia has long maintained a specific anti-piracy blocking pathway separate from the general prohibited-content register.”, “sources”: { “primary”: “https://www.zakonrf.info/doc-15964632/st15.2/”, “secondary”: “https://base.garant.ru/512148555/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-008”, “slug”: “singapore-2014-court-ordered-copyright-site-blocking”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 10, “time”: { “raw”: “2014”, “year”: 2014, “month”: null, “display”: “2014”, “sort_key”: 201400 }, “country”: “Singapore”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Court-ordered copyright site blocking”, “institution”: “High Court orders against network service providers”, “objective”: “Reduce access to flagrantly infringing online locations”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Site / Service Blocking”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Court-ordered copyright site blocking is a blocking measure/regime in Singapore. It is based on now consolidated in the Copyright Act 2021 (originating in 2014 amendments). Enforcement route: High Court orders against network service providers. Primary targets are Flagrantly infringing online locations. Technical note: The 2021 Act is the current consolidated statute; site blocking originated under earlier amendments in 2014.”, “result”: “Useful as a clean statutory model in Asia for copyright-focused site blocking.”, “sources”: { “primary”: “https://sso.agc.gov.sg/Act/CA2021”, “secondary”: “https://www.osborneclarke.com/insights/copyright-site-blocking-in-singapore”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-009”, “slug”: “singapore-2014-blocking-of-unlawful-remote-gambling-services”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 11, “time”: { “raw”: “2014”, “year”: 2014, “month”: null, “display”: “2014”, “sort_key”: 201400 }, “country”: “Singapore”, “topic_raw”: “Illegal gambling”, “topics”: [ “Illegal gambling” ], “case_type”: “Legislation / Regulation”, “name”: “Blocking of unlawful remote gambling services”, “institution”: “Gambling Regulatory Authority / relevant ministers and ISPs”, “objective”: “Suppress unlawful remote gambling and protect the public”, “affected_stakeholders_raw”: “Internet Provider\nGambling Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Gambling Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Blocking of unlawful remote gambling services is a blocking measure/regime in Singapore. It is based on Remote Gambling Act 2014, now consolidated in Gambling Control Act 2022. Enforcement route: Gambling Regulatory Authority / relevant ministers and ISPs. Primary targets are Unlawful remote gambling websites and services. Technical note: Public statutory summaries focus on blocking and access restriction, not one named technical method.”, “result”: “Long-running remote-gambling blocking regime, now consolidated in the 2022 Act.”, “sources”: { “primary”: “https://sso.agc.gov.sg/Act/GCA2022”, “secondary”: “https://www.gra.gov.sg/”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-010”, “slug”: “south-korea-2019-kcsc-domain-filtering-and-sni-based-blocking”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 12, “time”: { “raw”: “2019”, “year”: 2019, “month”: null, “display”: “2019”, “sort_key”: 201900 }, “country”: “South Korea”, “topic_raw”: “Unlawful / harmful content”, “topics”: [ “Unlawful / harmful content” ], “case_type”: “Administrative Measure”, “name”: “KCSC domain filtering and SNI-based blocking”, “institution”: “Korean Communications Standards Commission working through ISPs”, “objective”: “Block illegal or designated harmful online content”, “affected_stakeholders_raw”: “Internet Provider\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “SNI / TLS hostname filtering”, “dns_blocking”: true, “ip_blocking”: false, “description”: “KCSC domain filtering and SNI-based blocking is a blocking measure/regime in South Korea. It is based on Korean blocking practice under the Network Act and related content-control framework. Enforcement route: Korean Communications Standards Commission working through ISPs. Primary targets are Blacklisted illegal / harmful online services and domains. Technical note: South Korea historically used DNS filtering before shifting to SNI-based filtering for HTTPS traffic in 2019.”, “result”: “Included because it is a major operational national blocking system even though the modern implementation is not purely DNS or IP based.”, “sources”: { “primary”: “https://www.korea.net/NewsFocus/policies/view?articleId=168066”, “secondary”: “https://lumendatabase.org/Notices/73101162”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-011”, “slug”: “turkey-2007-access-blocking-under-law-no-5651”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 13, “time”: { “raw”: “2007”, “year”: 2007, “month”: null, “display”: “2007”, “sort_key”: 200700 }, “country”: “Turkey”, “topic_raw”: “Illegal content / public-order offences”, “topics”: [ “Illegal content / public-order offences” ], “case_type”: “Legislation / Regulation”, “name”: “Access blocking under Law No. 5651”, “institution”: “Courts / BTK / Access Providers Union”, “objective”: “Block access to content and services deemed unlawful under Turkish law”, “affected_stakeholders_raw”: “Internet Provider\nPlatform Operator\nWebsite Operator\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “Platform Operator”, “Website Operator”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “General Blocking Framework”, “dns_blocking”: true, “ip_blocking”: true, “description”: “Access blocking under Law No. 5651 is a blocking measure/regime in Turkey. It is based on Law No. 5651 on Internet Publications. Enforcement route: Courts / BTK / Access Providers Union. Primary targets are Unlawful online publications and content categories covered by the law. Technical note: Public legal explainers quote the statute as covering domain-name blocking, IP blocking, URL blocking and similar methods.”, “result”: “Broad and long-running framework; frequently cited in comparative blocking discussions.”, “sources”: { “primary”: “https://www.mevzuat.gov.tr/Mevzuatmetin/1.5.5651.Pdf”, “secondary”: “https://www.goksusafiisik.av.tr/en/publications/2025-summer-issue/blocking-of-access-and-removal-of-content-in-turkiye-law-No-5651-judicial-decisions-and-international-practices?id=515”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-012”, “slug”: “united-states-2026-cox-communications-inc-v-sony-music-entertainment”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 14, “time”: { “raw”: “2026”, “year”: 2026, “month”: null, “display”: “2026”, “sort_key”: 202600 }, “country”: “United States”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Court”, “name”: “Cox Communications, Inc. v. Sony Music Entertainment”, “institution”: “Supreme Court”, “objective”: “To assess whether an ISP can be secondarily liable for user piracy despite acting as a neutral access provider.”, “affected_stakeholders_raw”: “Internet Provider\nRights Holder\nUser”, “affected_stakeholders”: [ “Internet Provider”, “Rights Holder”, “User” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Intermediary Liability / Responsibility”, “dns_blocking”: false, “ip_blocking”: false, “description”: “Cox v Sony Music concerned whether an ISP can be secondarily liable for copyright infringement by subscribers after receiving repeated infringement Notices. The case focused on liability standards rather than a classic website-blocking order.”, “result”: “The U.S. Supreme Court held that mere knowledge of subscriber infringement is not enough for contributory liability. An ISP must have intended its service to be used for infringement, such as by inducing infringement or tailoring the service to infringing uses.”, “sources”: { “primary”: “https://www.supremecourt.gov/opinions/25pdf/24-171_bq7d.pdf”, “secondary”: “https://www.law.cornell.edu/supct/cert/24-171”, “collateral_damage”: “Unknown” }, “status”: “in_force”, “status_label”: “In force”, “comment”: null, “last_verified”: “2026-07-01” }, { “id”: “int-013”, “slug”: “united-states-2025-foreign-anti-digital-piracy-act-proposal”, “region”: “International”, “source_sheet”: “Int”, “source_row”: 15, “time”: { “raw”: “2025”, “year”: 2025, “month”: null, “display”: “2025”, “sort_key”: 202500 }, “country”: “United States”, “topic_raw”: “Copyright / piracy”, “topics”: [ “Copyright / piracy” ], “case_type”: “Policy Proposal / Draft”, “name”: “Foreign Anti-Digital Piracy Act proposal”, “institution”: “Would authorize federal court blocking orders if enacted”, “objective”: “Create a court process to block specifically identified infringing foreign websites or services”, “affected_stakeholders_raw”: “Internet Provider\nDNS Provider\nHosting\nDomain Name Provider\nWebsite Operator\nRights Holder\nUser\nPublic Authority”, “affected_stakeholders”: [ “Internet Provider”, “DNS Provider”, “Hosting”, “Domain Name Provider”, “Website Operator”, “Rights Holder”, “User”, “Public Authority” ], “collateral_damage”: null, “has_collateral_damage”: false, “blocking_type”: “Blocking Proposal / Draft”, “dns_blocking”: null, “ip_blocking”: null, “description”: “Foreign Anti-Digital Piracy Act proposal is a blocking measure/regime in United States. It is based on H.R. 791 (119th Congress), Foreign Anti-Digital Piracy Act. Enforcement route: Would authorize federal court blocking orders if enacted. Primary targets are Foreign piracy-focused websites or online services. Technical note: The bill is pending; technical implementation would depend on the enacted text and resulting court orders.”, “result”: “Included as a clearly pending legislative measure rather than an in-force regime.”, “sources”: { “primary”: “https://www.govinfo.gov/app/details/BILLS-119hr791ih”, “secondary”: “https://www.copyright.gov/title17/”, “collateral_damage”: “Unknown” }, “status”: “not_in_force”, “status_label”: “Not in force”, “comment”: null, “last_verified”: “2026-07-01” } ] }; window.TOPDNS_BLOCKING_TRACKER_MAP = {“meta”:{“projection”:”equirectangular”,”view_box”:[0,0,360,180],”source”:”Natural Earth low-resolution Admin-0 country geometry (public domain)”,”source_url”:”https://www.naturalearthdata.com/downloads/110m-cultural-vectors/”,”note”:”Map geometry is for thematic visualization only. EU-level cases are represented separately because the EU is not a country polygon.”},”views”:{“world”:[0,0,360,180],”europe”:[152,11,96,55]},”country_to_iso3″:{“Australia”:”AUS”,”Belgium”:”BEL”,”Canada”:”CAN”,”Czech Republic”:”CZE”,”Denmark”:”DNK”,”Estonia”:”EST”,”Finland”:”FIN”,”France”:”FRA”,”Germany”:”DEU”,”Greece”:”GRC”,”India”:”IND”,”Indonesia”:”IDN”,”Ireland”:”IRL”,”Italy”:”ITA”,”Latvia”:”LVA”,”Lithuania”:”LTU”,”Netherlands”:”NLD”,”Norway”:”NOR”,”Poland”:”POL”,”Portugal”:”PRT”,”Romania”:”ROU”,”Russia”:”RUS”,”Singapore”:”SGP”,”South Korea”:”KOR”,”Spain”:”ESP”,”Sweden”:”SWE”,”Switzerland”:”CHE”,”Turkey”:”TUR”,”UK”:”GBR”,”United States”:”USA”},”countries”:[{“iso3″:”FJI”,”name”:”Fiji”,”path”:”M360.00,106.07L360.00,106.56L358.73,107.01L358.60,106.64L360.00,106.07ZM358.13,107.50L358.37,107.34L358.72,107.63L358.55,108.15L357.93,108.29L357.38,108.16L357.29,107.72L357.67,107.38L358.13,107.50ZM0.21,106.02L0.08,106.50L0.00,106.56L0.00,106.07L0.21,106.02Z”},{“iso3″:”TZA”,”name”:”Tanzania”,”path”:”M213.90,90.95L217.70,93.10L217.77,93.68L219.20,94.68L218.74,95.91L218.80,96.48L219.44,96.84L219.47,97.10L219.19,97.70L219.19,98.49L219.95,100.10L220.32,100.32L219.52,100.90L218.43,101.29L217.83,101.27L217.47,101.57L216.78,101.59L216.51,101.72L215.31,101.44L214.56,101.52L214.28,100.16L213.74,99.42L212.76,99.23L210.74,98.34L210.20,97.08L209.62,96.52L209.42,95.94L209.52,95.42L209.34,94.50L209.75,94.45L210.75,93.36L210.74,93.03L210.53,92.81L210.47,92.41L210.76,92.29L210.82,91.70L210.42,91.13L210.77,91.01L213.90,90.95Z”},{“iso3″:”ESH”,”name”:”W. Sahara”,”path”:”M171.33,62.34L171.31,64.12L168.03,64.07L168.06,66.63L167.13,66.72L166.88,67.23L167.07,68.67L163.15,68.67L162.94,69.00L162.98,68.58L165.25,68.50L165.37,68.14L165.78,67.69L166.11,66.31L167.50,65.23L167.97,63.97L168.28,63.90L168.61,63.12L169.45,63.01L170.26,63.14L170.59,62.91L171.21,62.88L171.18,62.34L171.33,62.34Z”},{“iso3″:”CAN”,”name”:”Canada”,”path”:”M57.16,41.00L54.38,39.58L52.56,39.17L52.01,38.28L52.15,37.67L50.87,37.24L50.69,36.44L49.49,35.71L49.46,35.20L50.02,34.71L49.99,34.08L48.29,33.45L46.64,31.59L45.05,30.73L44.52,30.21L43.52,30.54L42.55,31.09L40.96,30.00L39.99,29.72L39.00,29.69L39.01,20.29L40.88,20.53L42.45,21.01L43.50,21.10L44.37,20.68L45.59,20.37L47.07,20.49L48.57,20.06L50.21,19.81L50.89,20.22L51.64,19.99L51.86,19.52L52.55,19.62L54.24,20.52L55.58,19.84L55.71,20.60L56.94,20.44L57.32,20.14L58.53,20.20L60.06,20.62L62.40,20.99L63.77,21.16L64.75,21.09L66.10,21.60L64.70,22.10L66.50,22.31L69.20,22.19L70.05,22.02L71.12,22.62L72.21,22.11L71.19,21.69L71.83,21.35L73.85,21.20L74.66,21.44L75.66,21.98L76.78,21.90L78.55,22.35L80.10,22.19L81.56,22.22L81.44,21.60L82.33,21.42L83.88,21.76L83.87,22.71L84.51,21.91L85.31,21.94L85.77,20.93L84.70,20.31L83.53,19.91L83.61,18.81L84.79,18.08L86.11,18.24L87.12,18.68L88.48,19.81L87.59,20.30L89.45,20.50L89.45,21.53L90.78,20.74L91.98,21.38L91.68,22.13L92.65,22.80L93.69,22.08L94.42,21.22L94.48,20.12L97.38,20.34L98.72,20.84L98.78,21.33L98.04,21.87L98.74,22.40L98.61,22.89L96.66,23.59L95.26,23.74L94.23,23.44L93.93,23.94L92.97,24.79L92.68,25.22L91.52,25.90L90.09,25.97L89.30,26.39L89.23,27.04L88.07,27.16L86.84,27.98L85.76,29.10L85.37,29.89L85.32,31.05L86.78,31.22L87.70,32.91L89.10,32.72L90.96,33.15L91.96,33.53L92.68,34.00L93.93,34.28L94.99,34.70L97.73,34.85L97.56,35.72L97.87,36.72L98.60,37.84L100.09,38.79L100.86,38.47L101.40,37.44L100.88,35.86L100.17,35.33L101.77,34.86L102.90,34.16L103.46,33.47L103.38,32.80L102.70,31.95L101.48,31.20L102.66,30.15L102.23,29.24L101.89,27.68L102.59,27.45L105.33,27.82L106.16,27.56L108.32,28.47L108.63,28.86L110.41,28.94L110.38,29.78L110.71,31.04L111.63,31.20L112.35,31.79L113.80,31.23L114.75,30.13L115.42,29.66L118.60,33.03L118.20,33.66L119.53,34.22L120.43,34.80L122.02,35.05L122.67,35.37L123.06,36.22L123.84,36.35L124.24,36.73L124.32,37.85L122.87,38.58L121.23,38.94L119.97,39.76L118.28,39.92L116.14,39.71L113.60,39.77L112.76,40.49L111.49,40.93L108.90,43.18L109.74,43.01L111.35,41.70L113.45,40.87L114.94,40.77L115.83,41.26L114.88,41.93L115.53,43.76L116.83,44.26L118.48,44.12L119.48,42.99L119.55,43.72L120.20,44.08L118.96,44.73L116.75,45.33L115.75,45.73L114.64,46.45L113.88,46.38L113.84,45.53L115.57,44.71L112.86,44.86L112.21,44.30L112.21,42.93L111.77,42.65L111.09,42.81L110.76,42.55L110.00,43.31L109.69,44.09L109.34,44.54L108.59,44.75L108.49,44.99L105.13,45.00L103.50,45.98L103.18,46.37L101.28,46.37L100.83,46.53L100.99,46.73L101.06,47.14L99.75,47.63L98.72,47.79L97.56,48.32L97.31,48.32L96.86,48.02L97.86,46.43L97.45,44.65L96.41,44.18L96.53,44.01L96.11,43.88L95.91,43.72L95.86,43.49L95.40,43.56L95.46,43.46L95.22,43.36L95.12,43.10L91.62,41.70L90.73,41.98L89.17,41.73L88.36,41.86L87.39,41.55L85.67,41.33L85.36,41.16L85.18,40.61L84.84,40.62L84.84,41.00L57.16,41.00ZM96.01,27.55L96.75,27.09L98.12,27.10L98.10,27.29L96.93,27.84L96.23,27.82L96.01,27.55ZM100.22,17.20L99.12,16.67L99.17,16.31L101.94,16.35L103.66,16.90L103.75,17.17L100.22,17.20ZM99.68,27.91L100.07,27.61L100.48,27.64L100.73,27.84L100.34,28.37L99.90,28.28L99.68,27.91ZM86.39,15.02L85.84,15.41L84.39,15.33L83.18,15.07L83.71,14.62L85.15,14.35L86.02,14.70L86.39,15.02ZM86.16,12.48L83.83,12.44L83.56,12.17L85.58,12.18L86.28,12.37L86.16,12.48ZM83.25,11.23L84.44,11.58L84.17,11.94L82.69,12.15L81.88,11.92L81.45,11.54L81.37,11.13L83.25,11.23ZM91.85,15.61L87.58,15.16L87.23,14.61L87.11,14.12L86.11,13.68L84.04,13.56L82.88,13.25L83.25,12.84L85.32,12.90L86.43,13.22L88.39,13.22L89.26,13.55L89.03,13.93L90.81,14.39L93.62,14.52L95.21,14.30L98.87,14.29L99.94,14.66L100.17,15.08L99.54,15.34L98.05,15.56L96.77,15.44L91.85,15.61ZM68.74,11.85L70.15,12.00L69.81,12.30L67.95,12.59L66.47,12.27L67.28,11.95L68.74,11.85ZM68.50,11.15L70.34,11.40L69.12,11.59L67.46,11.59L67.47,11.45L68.50,11.15ZM124.59,38.41L123.20,40.19L123.86,39.85L124.53,40.06L124.18,40.41L125.06,40.69L125.53,40.44L126.52,40.75L126.21,41.48L126.91,41.31L127.35,42.46L126.93,43.34L126.48,43.38L125.82,43.19L126.04,42.37L125.76,42.25L124.60,43.12L124.00,43.08L124.71,42.61L123.75,42.37L120.73,42.40L120.58,42.10L121.20,41.75L120.77,41.48L121.61,40.87L122.64,39.28L123.26,38.71L124.13,38.37L124.59,38.41ZM95.54,24.63L98.36,25.54L98.45,26.02L99.18,25.94L99.90,26.27L99.01,26.59L97.45,26.35L96.89,25.90L95.90,26.43L94.48,26.95L94.13,26.36L92.78,26.46L93.65,25.96L93.78,25.18L94.12,24.26L94.84,24.34L95.02,24.78L95.54,24.63ZM101.23,17.65L102.18,17.25L104.39,17.76L105.77,18.23L105.90,18.67L107.76,18.44L108.80,19.08L111.21,19.47L112.09,19.88L113.03,20.81L111.19,21.28L113.55,21.93L115.14,22.15L116.58,23.07L118.15,23.14L117.84,23.84L116.08,25.00L114.85,24.57L113.28,23.61L111.98,23.74L111.86,24.31L112.91,24.89L114.27,25.35L114.68,25.62L115.33,26.61L114.99,27.33L113.72,27.05L111.22,26.25L113.67,27.72L113.83,28.07L111.12,27.67L108.98,27.09L107.76,26.60L108.11,26.32L105.17,25.32L105.18,25.61L102.29,25.77L101.44,25.43L102.10,24.69L106.04,24.55L105.71,24.19L106.06,23.69L107.35,22.72L106.69,21.93L105.16,21.45L103.13,21.11L103.77,20.85L102.71,20.23L101.83,20.17L101.04,19.83L100.51,20.13L98.69,20.26L95.06,20.03L91.32,19.59L90.49,19.24L91.53,18.78L90.11,18.78L89.79,17.76L90.56,16.87L91.59,16.46L94.17,16.20L93.44,16.84L94.23,17.47L95.15,16.66L97.68,16.25L99.40,17.28L99.25,17.94L101.23,17.65ZM85.50,15.87L87.58,15.90L89.49,16.14L88.00,17.03L86.80,17.23L85.73,17.98L84.59,17.94L83.97,17.06L83.98,16.56L84.50,16.14L85.50,15.87ZM57.15,13.88L58.84,13.14L60.90,12.49L62.43,12.50L63.80,12.35L63.66,13.12L62.89,13.47L61.96,13.52L60.10,13.95L58.50,14.10L57.15,13.88ZM47.29,35.96L48.25,35.88L47.95,37.02L48.82,37.82L48.42,37.82L47.82,37.36L47.45,36.90L46.95,36.59L46.76,36.15L46.82,35.83L47.29,35.96ZM74.51,10.70L79.17,11.20L79.94,11.68L80.33,12.09L78.70,11.98L77.05,11.66L74.82,11.62L75.79,11.32L74.58,11.08L74.51,10.70ZM56.49,41.49L55.99,41.63L54.34,41.17L54.05,40.82L53.15,40.47L52.97,40.19L51.94,40.01L51.56,39.46L51.64,39.23L54.24,39.70L55.08,40.52L56.08,40.94L56.49,41.49ZM58.46,15.55L59.89,15.76L62.44,15.81L64.49,16.52L60.78,17.48L59.54,18.18L59.54,18.62L56.91,19.10L56.38,18.66L54.07,18.13L55.19,16.98L56.06,16.32L55.08,15.71L58.46,15.55ZM72.18,14.15L73.07,13.99L74.12,14.03L74.30,14.52L73.69,14.99L70.30,15.15L67.78,15.58L66.26,15.61L66.13,15.28L68.21,14.84L63.69,14.96L62.29,14.78L63.65,13.80L64.60,13.52L67.41,13.86L69.19,14.45L70.93,14.53L69.50,13.57L70.42,13.21L71.45,13.32L72.18,14.15ZM73.48,16.92L74.60,17.33L75.54,19.01L79.02,19.98L78.91,20.42L77.27,20.50L77.91,20.88L77.57,21.25L74.04,20.82L72.88,20.88L71.00,21.22L66.69,21.46L66.15,20.99L64.78,20.72L63.89,20.83L62.66,20.04L64.87,19.76L66.28,19.81L67.58,19.63L65.65,19.40L62.10,19.46L61.57,19.09L63.89,18.69L62.34,18.70L60.60,18.44L61.44,17.69L62.13,17.29L64.81,16.69L65.83,16.88L65.33,17.35L67.56,17.04L68.95,17.55L70.08,17.04L70.99,17.37L71.81,18.35L72.31,17.93L71.60,16.91L72.48,16.76L73.48,16.92ZM79.56,17.29L78.46,16.64L79.64,16.16L80.84,16.37L82.62,16.24L82.88,16.53L81.95,17.01L83.46,17.44L83.28,18.34L81.64,18.73L80.68,18.64L79.99,18.26L77.50,17.49L77.52,17.17L79.56,17.29ZM73.40,16.40L74.74,16.36L75.50,16.58L74.62,17.24L73.06,16.54L73.40,16.40ZM81.50,13.28L82.26,13.74L82.30,14.26L81.84,15.00L80.19,15.10L79.12,14.94L79.14,14.36L77.50,14.44L77.43,13.66L78.51,13.69L80.02,13.35L81.42,13.41L81.50,13.28ZM83.29,9.84L84.68,9.09L85.70,9.02L85.26,8.79L87.59,8.74L88.87,9.28L92.19,9.68L92.98,10.34L94.19,10.66L92.81,10.96L90.96,11.71L89.20,11.78L87.12,11.66L86.05,11.25L86.06,10.89L86.85,10.62L85.03,10.63L83.92,10.29L83.29,9.84ZM88.41,8.11L93.03,7.72L94.50,7.35L95.74,7.40L96.82,7.68L97.58,7.14L100.69,6.87L103.75,6.83L104.28,6.94L107.17,6.77L114.17,6.97L116.32,7.10L118.15,7.37L118.11,7.64L115.67,8.07L113.25,8.27L112.34,8.50L114.52,8.49L110.53,9.38L108.82,10.20L106.76,10.37L106.12,10.57L103.09,10.68L104.47,10.80L103.78,10.98L104.61,11.47L103.66,11.82L102.11,12.10L101.64,12.49L100.24,12.79L100.38,13.02L102.09,12.98L102.11,13.22L99.44,13.82L96.83,13.55L93.89,13.70L90.51,13.53L90.38,13.05L92.23,12.82L91.74,12.10L92.35,12.03L95.02,12.46L93.66,11.82L92.04,11.63L92.85,11.24L94.62,11.00L94.91,10.65L93.49,10.26L93.07,9.75L96.59,9.90L98.15,9.54L95.90,9.42L92.40,9.48L90.63,9.14L89.80,8.74L88.63,8.45L88.41,8.11ZM104.90,22.42L104.13,22.85L103.01,22.90L102.76,22.41L103.19,21.85L104.10,21.71L104.89,21.99L104.90,22.42ZM83.44,20.32L84.35,20.89L83.73,21.24L82.38,20.94L81.57,21.05L80.20,20.60L81.08,20.29L81.78,19.86L83.44,20.32ZM115.48,40.13L115.83,40.04L117.14,40.29L118.16,40.71L118.19,40.89L117.71,40.91L116.41,40.60L115.48,40.13ZM115.99,42.96L116.34,43.45L117.06,43.58L117.99,43.56L117.50,43.97L117.13,44.03L115.86,43.61L115.61,43.27L115.99,42.96Z”},{“iso3″:”USA”,”name”:”United States of America”,”path”:”M57.16,41.00L84.84,41.00L84.84,40.62L85.18,40.61L85.36,41.16L85.67,41.33L87.39,41.55L88.36,41.86L89.17,41.73L90.73,41.98L91.62,41.70L95.12,43.10L95.22,43.36L95.46,43.46L95.40,43.56L95.86,43.49L95.91,43.72L96.11,43.88L96.53,44.01L96.41,44.18L97.45,44.65L97.86,46.43L97.57,47.02L96.88,47.92L96.97,48.17L97.31,48.32L97.56,48.32L98.72,47.79L99.75,47.63L101.06,47.14L100.99,46.73L100.83,46.53L101.28,46.37L103.18,46.37L103.50,45.98L105.13,45.00L108.49,44.99L108.59,44.75L109.34,44.54L109.69,44.09L110.00,43.31L110.76,42.55L111.09,42.81L111.77,42.65L112.21,42.93L112.21,44.30L112.86,44.86L113.04,45.19L111.97,45.67L109.88,46.32L109.19,47.13L109.18,47.67L109.51,48.19L109.92,48.22L109.81,47.85L110.12,48.08L110.03,48.36L107.12,48.78L106.29,49.07L107.76,48.88L108.06,49.07L106.66,49.37L106.02,49.37L106.05,49.25L105.74,49.53L106.04,49.57L105.82,50.29L105.09,51.06L105.02,50.80L104.47,50.50L104.68,51.04L104.93,51.22L104.94,51.60L104.06,52.78L103.97,52.74L104.28,52.06L103.77,51.68L103.65,50.85L103.46,51.28L103.67,51.92L103.01,51.76L103.70,52.08L103.74,53.03L104.03,53.10L104.27,54.45L103.64,55.19L102.60,55.49L101.95,56.07L101.45,56.14L100.94,56.51L100.80,56.84L99.70,57.49L98.66,58.56L98.51,59.27L98.69,59.96L99.02,60.82L99.46,61.53L99.47,61.96L99.94,63.12L99.87,64.18L99.62,64.79L99.32,64.92L98.83,64.80L98.67,64.36L98.29,64.13L97.14,62.11L97.35,61.45L97.07,60.90L96.29,60.06L95.90,59.91L94.89,60.36L94.23,59.85L93.60,59.60L92.47,59.73L91.58,59.62L90.41,59.84L90.59,60.11L90.57,60.51L90.78,60.71L90.59,60.84L90.22,60.69L89.85,60.88L89.12,60.85L88.37,60.32L87.50,60.45L86.77,60.22L85.31,60.52L84.40,61.26L83.41,61.69L82.86,62.17L82.63,62.62L82.62,63.31L82.67,63.79L82.86,64.13L82.47,64.16L80.98,63.63L80.48,62.46L79.89,61.89L79.04,60.62L78.34,60.22L77.52,60.24L76.89,61.03L76.06,60.73L75.54,60.43L74.96,59.36L73.49,58.25L71.76,58.25L71.76,58.66L68.98,58.67L65.19,57.47L65.28,57.28L62.87,57.46L62.70,56.95L62.06,56.38L61.59,56.26L61.48,55.97L60.92,55.92L60.56,55.65L59.63,55.55L59.38,55.39L59.26,54.84L58.29,53.84L57.45,52.45L57.49,52.22L56.27,51.05L56.13,50.23L55.60,49.69L55.82,48.86L55.79,48.00L55.47,47.23L55.86,46.29L56.10,44.48L55.92,43.14L55.31,41.82L55.43,41.62L56.88,41.96L57.41,42.90L57.66,42.64L57.50,41.82L57.16,41.00ZM24.60,69.92L25.19,70.49L24.31,71.08L24.06,70.94L24.09,70.66L23.93,70.30L24.15,70.02L24.14,69.73L24.60,69.92ZM24.00,69.24L23.59,69.43L23.29,69.07L23.39,68.99L24.00,69.24ZM23.24,68.82L23.21,68.93L22.67,68.90L22.75,68.78L23.24,68.82ZM21.97,68.28L22.35,68.68L22.29,68.74L21.87,68.69L21.71,68.42L21.97,68.28ZM20.63,67.79L20.65,68.02L20.54,68.12L20.20,67.93L20.40,67.76L20.63,67.79ZM13.53,29.62L14.33,29.71L14.42,30.09L13.81,30.25L12.54,29.79L13.53,29.62ZM26.77,32.03L27.44,32.10L27.86,32.41L25.99,33.27L25.48,33.01L25.33,32.54L26.77,32.03ZM39.01,20.29L39.00,29.69L39.99,29.72L40.96,30.00L42.55,31.09L43.52,30.54L44.52,30.21L45.05,30.73L46.64,31.59L48.29,33.45L49.99,34.08L50.02,34.71L49.46,35.20L48.91,34.82L48.03,34.50L47.75,33.63L46.46,32.82L45.92,31.88L43.37,31.79L42.20,31.50L40.13,30.46L37.43,29.92L36.04,30.00L34.07,29.54L32.89,29.12L31.78,29.33L31.98,30.02L30.27,30.29L29.39,30.63L28.28,30.84L28.14,30.26L28.59,29.27L29.65,28.97L29.38,28.72L28.10,29.27L27.42,29.94L25.98,30.65L26.71,31.14L25.77,31.85L23.69,32.58L23.44,33.02L21.88,33.54L21.57,34.01L20.40,34.43L19.71,34.36L16.93,35.31L15.21,35.60L15.06,35.43L17.13,34.65L18.20,34.11L19.44,33.99L19.93,33.58L21.32,32.98L22.28,32.43L22.45,31.67L22.96,31.08L21.81,31.38L21.48,31.21L20.94,31.58L20.29,31.07L20.02,31.43L19.64,30.93L18.64,31.33L18.03,31.33L17.95,30.73L18.13,30.37L17.48,30.01L16.18,30.20L14.65,29.49L14.65,28.93L13.88,28.50L14.27,27.93L15.08,27.37L15.44,26.85L16.25,26.78L16.93,26.94L17.74,26.46L18.47,26.54L19.23,26.23L19.04,25.78L18.48,25.60L19.22,25.21L17.55,25.44L17.24,25.66L16.45,25.44L15.04,25.55L13.57,25.31L13.15,24.91L11.89,24.33L15.53,23.42L16.35,23.42L16.21,23.92L18.32,23.88L17.51,23.26L16.28,22.88L15.57,22.38L14.61,21.96L13.24,21.64L13.80,21.12L15.57,21.08L16.83,20.63L17.07,20.14L18.09,19.67L20.96,19.11L21.88,19.18L23.42,18.64L24.93,18.85L25.66,19.30L26.10,19.11L27.79,19.17L27.73,19.40L29.26,19.57L30.28,19.47L35.08,20.01L36.41,19.85L39.01,20.29ZM8.27,26.22L8.89,26.41L9.51,26.31L10.32,26.57L11.31,26.70L10.47,27.02L9.33,26.62L8.45,26.68L8.21,26.59L8.27,26.22Z”},{“iso3″:”KAZ”,”name”:”Kazakhstan”,”path”:”M267.36,40.79L266.60,41.45L265.77,41.54L265.72,42.55L265.16,43.00L263.18,42.67L262.46,44.46L261.95,44.68L259.97,45.08L260.87,46.82L260.18,47.08L260.26,47.65L259.64,47.50L259.14,47.14L256.00,47.01L255.64,47.12L254.21,46.70L253.65,46.91L253.49,47.50L251.84,47.15L251.19,47.30L250.96,47.73L249.07,48.62L248.63,49.33L248.26,49.34L247.99,48.86L246.71,48.83L246.51,48.01L246.02,48.01L246.10,47.00L244.90,46.27L242.01,46.50L241.06,45.59L238.50,44.41L235.93,45.00L235.97,48.69L235.46,48.74L234.76,47.96L234.08,47.68L232.94,47.88L232.50,48.22L232.45,47.97L232.69,47.56L232.50,47.21L231.34,46.87L230.89,45.97L230.34,45.72L230.31,45.39L231.28,45.49L231.32,44.75L232.17,44.59L233.04,44.74L233.22,43.77L233.04,43.15L232.04,43.20L231.19,42.95L229.10,43.60L228.59,43.44L228.69,42.92L228.06,42.26L227.32,42.28L226.47,41.61L227.04,40.85L226.75,40.64L227.55,39.55L228.58,40.13L228.70,39.39L230.77,38.31L232.33,38.28L235.72,39.38L236.78,38.96L238.36,38.94L239.64,39.45L239.93,39.16L241.34,39.20L241.59,38.73L239.97,38.04L240.93,37.55L240.74,37.28L241.70,37.02L240.98,36.34L241.44,35.99L245.18,35.65L245.67,35.40L248.17,35.03L249.07,34.61L250.87,34.83L251.18,35.87L252.22,35.62L253.51,35.96L253.43,36.51L254.38,36.45L256.89,35.51L256.53,35.82L257.80,36.60L260.04,39.14L260.57,38.61L261.95,39.19L263.38,38.93L263.94,39.11L264.42,39.69L265.12,39.88L265.54,40.31L266.83,40.17L267.36,40.79Z”},{“iso3″:”UZB”,”name”:”Uzbekistan”,”path”:”M235.97,48.69L235.93,45.00L238.50,44.41L241.06,45.59L242.01,46.50L244.90,46.27L246.10,47.00L246.02,48.01L246.51,48.01L246.71,48.83L247.99,48.86L248.26,49.34L248.63,49.33L249.07,48.62L250.96,47.73L251.26,47.83L250.42,48.48L251.16,48.86L251.87,48.61L253.06,49.13L251.77,49.85L250.60,49.78L250.46,49.50L250.67,49.04L249.33,49.27L249.01,49.91L248.54,50.47L247.70,50.42L247.44,50.86L248.18,51.10L248.39,51.84L247.83,52.86L247.08,52.64L246.52,52.64L246.55,52.03L245.22,51.60L244.17,51.11L242.37,49.95L241.88,48.92L241.55,48.73L240.47,48.78L240.08,48.57L239.98,47.78L238.63,47.25L237.79,47.83L236.93,48.17L237.10,48.68L235.97,48.69Z”},{“iso3″:”PNG”,”name”:”Papua New Guinea”,”path”:”M321.00,92.60L324.58,93.86L325.83,94.88L325.98,95.47L327.65,96.08L327.89,96.61L326.97,96.72L327.19,97.39L328.08,98.04L328.73,99.10L329.31,99.07L329.27,99.51L330.04,99.68L329.74,99.87L330.80,100.29L330.69,100.58L330.03,100.65L329.78,100.39L327.91,100.13L326.57,98.94L326.05,98.07L324.74,97.63L323.29,98.25L323.41,98.98L322.63,99.33L322.07,99.16L321.03,99.12L321.00,92.60ZM332.24,93.24L333.02,93.98L333.14,94.50L332.83,94.77L332.41,93.79L331.38,93.04L330.66,92.74L330.94,92.50L332.24,93.24ZM331.30,95.84L330.24,96.32L329.71,96.32L328.32,95.75L328.40,95.44L329.30,95.58L329.85,95.51L330.00,95.03L330.14,95.00L330.24,95.53L330.81,95.46L331.09,95.11L331.65,94.76L331.54,94.17L332.14,94.15L332.34,94.31L332.32,94.87L331.98,95.48L331.46,95.56L331.30,95.84ZM334.76,95.34L336.02,96.54L335.88,96.82L335.60,96.92L335.17,96.54L334.73,95.90L334.51,95.14L334.65,95.04L334.76,95.34Z”},{“iso3″:”IDN”,”name”:”Indonesia”,”path”:”M321.00,92.60L321.03,99.12L320.14,98.30L319.13,98.10L318.88,98.38L317.61,98.41L318.04,97.60L318.67,97.32L318.41,96.23L317.93,95.39L315.99,94.55L315.16,94.46L313.66,93.54L313.37,94.02L312.98,94.11L312.76,93.75L312.75,93.31L311.99,92.82L313.07,92.46L313.78,92.48L313.70,92.21L312.23,92.21L311.84,91.62L310.94,91.43L310.52,90.94L311.87,90.70L312.38,90.37L313.99,90.78L314.42,92.77L315.46,93.37L316.29,92.31L317.44,91.70L318.33,91.70L319.93,92.41L321.00,92.60ZM304.97,98.89L305.09,99.39L304.44,100.14L303.58,100.36L303.46,100.24L303.55,99.90L303.98,99.29L304.97,98.89ZM314.21,96.90L314.11,96.14L314.50,95.45L314.73,95.74L314.72,96.21L314.21,96.90ZM297.88,85.86L297.31,86.77L298.05,87.71L297.88,88.17L299.00,89.10L297.81,89.22L297.48,89.90L297.52,90.80L296.56,91.49L296.53,92.48L296.15,94.01L296.00,93.66L294.86,94.11L294.47,93.50L293.76,93.44L293.26,93.12L292.07,93.48L291.70,92.99L291.05,93.05L290.22,92.93L290.07,91.59L289.57,91.31L289.09,90.46L288.95,89.58L289.07,88.66L289.66,87.99L289.83,88.66L290.51,89.23L291.16,89.02L291.80,89.10L292.38,88.59L292.86,88.50L293.81,88.78L294.62,88.57L295.13,87.18L295.52,86.83L295.87,85.69L297.02,85.69L297.88,85.86ZM309.37,92.80L310.47,93.09L310.83,93.86L309.99,93.45L307.90,93.39L308.14,92.84L309.37,92.80ZM306.87,93.79L306.18,93.61L305.99,93.18L307.00,93.13L307.25,93.46L306.87,93.79ZM307.93,87.83L308.00,88.37L308.59,88.46L308.69,88.87L308.64,89.74L308.12,89.64L307.97,90.25L308.38,90.78L308.10,90.90L307.70,90.27L307.40,88.99L307.60,88.19L307.93,87.83ZM302.93,89.12L304.08,89.08L305.07,88.36L305.24,88.58L304.44,89.57L303.69,89.76L302.72,89.57L300.18,89.76L300.04,90.52L300.94,91.41L301.48,90.96L303.34,90.62L303.26,91.08L302.82,90.93L302.39,91.52L301.51,91.90L302.45,93.19L302.27,93.53L303.17,94.68L303.16,95.34L302.63,95.63L302.24,95.28L302.72,94.46L301.74,94.85L301.49,94.57L301.62,94.19L300.90,93.60L300.97,92.63L300.31,92.93L300.43,95.53L299.80,95.67L299.37,95.38L299.65,94.46L299.50,93.49L299.08,93.49L298.77,92.80L299.18,92.15L299.83,89.85L300.04,89.43L300.89,88.69L301.67,88.99L302.93,89.12ZM300.30,100.26L298.97,99.56L299.90,99.36L300.78,99.97L300.72,100.24L300.30,100.26ZM301.34,98.54L302.01,98.46L302.90,98.09L302.76,98.65L301.25,98.93L299.92,98.81L299.92,98.44L300.72,98.24L301.34,98.54ZM298.26,98.36L298.88,98.28L299.13,98.71L297.28,99.04L296.74,99.03L297.08,98.46L297.63,98.45L297.90,98.10L298.26,98.36ZM288.49,96.42L288.62,96.78L290.54,96.88L290.76,96.47L292.61,96.95L292.98,97.59L294.48,97.78L295.71,98.37L294.56,98.75L293.46,98.35L291.52,98.30L288.69,97.64L288.28,97.77L286.45,97.35L286.28,96.92L285.37,96.85L286.05,95.90L287.27,95.95L288.49,96.42ZM284.37,91.08L284.54,91.78L284.89,92.34L285.62,92.43L286.11,93.06L285.86,94.31L285.82,95.85L284.71,95.87L283.87,95.04L282.58,94.22L281.40,92.80L280.14,90.65L279.26,89.82L278.60,88.18L277.70,87.55L277.18,86.69L276.42,86.13L275.38,85.03L275.29,84.52L277.48,84.75L278.37,85.73L279.69,86.83L280.64,87.90L281.66,87.92L282.50,88.60L283.08,89.44L283.84,89.90L283.44,90.71L284.01,91.06L284.37,91.08Z”},{“iso3″:”ARG”,”name”:”Argentina”,”path”:”M111.37,142.64L112.25,143.85L113.55,144.45L114.95,144.70L114.50,145.20L113.55,145.25L113.04,144.90L111.37,144.87L111.37,142.64ZM122.37,120.22L121.86,122.04L121.87,123.04L121.65,123.26L121.50,124.43L122.77,125.29L122.64,125.98L123.26,126.41L123.21,126.90L122.25,128.18L120.77,128.72L118.76,128.93L117.66,128.83L117.87,129.42L117.67,130.17L117.85,130.68L117.25,131.03L116.23,131.17L115.27,130.80L114.88,131.06L115.02,132.06L115.70,132.36L116.24,132.04L116.54,132.56L115.62,132.87L114.82,133.50L114.67,134.50L114.43,135.04L113.49,135.04L112.71,135.55L112.42,136.30L113.40,137.03L114.36,137.24L114.01,138.13L112.83,138.70L112.18,139.87L111.27,140.26L110.86,140.73L111.18,141.77L111.85,142.35L110.50,142.14L108.09,142.01L107.67,141.43L107.69,140.68L107.02,140.74L106.67,140.38L106.58,139.32L107.35,138.88L107.67,138.24L107.55,137.74L108.08,136.88L108.45,135.56L108.34,134.97L108.78,134.78L108.67,134.41L108.21,134.21L108.54,133.79L108.08,133.41L107.85,132.25L108.25,132.05L108.08,130.83L108.59,128.92L109.19,128.55L108.88,127.58L108.88,126.66L109.64,126.01L109.61,125.17L110.18,124.19L110.19,123.27L109.93,123.09L109.46,121.37L110.08,120.34L109.99,119.37L110.34,118.46L111.00,117.52L111.70,116.90L111.41,116.51L111.61,116.19L111.58,114.52L112.67,114.03L113.01,112.99L112.89,112.74L113.73,111.83L115.04,112.08L115.62,112.80L116.01,111.99L117.15,112.03L119.15,113.88L119.97,114.03L121.19,114.77L122.22,115.16L122.37,115.60L121.38,117.12L123.51,117.55L124.30,117.39L125.21,116.62L125.37,115.74L125.87,115.55L126.37,116.12L126.35,116.92L124.84,117.88L122.37,120.22Z”},{“iso3″:”CHL”,”name”:”Chile”,”path”:”M111.37,142.64L111.37,144.87L113.04,144.90L112.71,145.30L111.85,145.61L110.77,145.50L110.04,145.20L108.99,145.05L106.71,143.96L105.34,142.84L106.16,143.05L107.57,143.72L108.89,144.07L109.41,143.62L109.73,142.93L110.65,142.52L111.37,142.64ZM110.41,107.58L110.90,108.26L111.03,108.98L111.56,109.41L111.24,110.37L111.78,111.49L112.17,112.87L112.89,112.74L113.01,112.99L112.67,114.03L111.58,114.52L111.61,116.19L111.41,116.51L111.70,116.90L111.00,117.52L110.34,118.46L109.99,119.37L110.08,120.34L109.46,121.37L109.93,123.09L110.19,123.27L110.18,124.19L109.61,125.17L109.64,126.01L108.88,126.66L108.88,127.58L109.19,128.55L108.59,128.92L108.08,130.83L108.25,132.05L107.85,132.25L108.08,133.41L108.54,133.79L108.21,134.21L108.67,134.41L108.78,134.78L108.34,134.97L108.45,135.56L108.08,136.88L107.55,137.74L107.67,138.24L107.35,138.88L106.58,139.32L106.67,140.38L107.02,140.74L107.69,140.68L107.67,141.43L108.09,142.01L111.43,142.30L110.54,142.29L109.15,142.90L108.99,143.83L108.57,143.86L107.44,143.53L105.05,142.26L104.74,141.63L105.02,141.04L104.52,140.38L104.39,138.67L104.82,137.71L105.87,136.94L104.36,136.65L105.31,135.76L105.65,134.10L106.76,134.45L107.28,132.38L106.61,132.12L106.30,133.37L105.67,133.22L106.32,129.94L106.78,129.26L106.49,128.28L106.41,127.16L106.83,127.12L108.14,123.91L108.56,122.42L108.33,120.92L108.63,120.10L108.51,118.86L109.09,117.64L109.91,111.39L109.63,108.35L110.14,108.09L110.41,107.58Z”},{“iso3″:”COD”,”name”:”Dem. Rep. Congo”,”path”:”M209.28,93.29L209.52,95.42L209.42,95.94L209.62,96.52L210.20,97.08L210.74,98.34L210.35,98.24L208.73,98.53L208.45,99.16L208.67,99.61L208.37,101.79L209.34,102.36L209.62,102.18L209.70,103.26L208.93,103.25L208.16,102.27L207.39,102.13L207.16,101.61L206.55,101.92L205.75,101.78L205.42,101.33L204.31,101.26L204.26,100.95L203.46,100.87L202.16,101.08L202.21,99.89L201.88,99.52L201.80,98.91L201.95,98.31L201.75,97.92L201.73,97.29L200.51,97.30L200.60,96.94L200.09,96.94L200.04,97.12L199.42,97.16L199.02,97.99L198.46,97.85L197.47,98.07L196.86,97.22L196.33,95.88L193.38,95.86L192.32,96.10L192.18,95.79L192.44,95.68L192.47,95.25L192.63,94.99L193.00,94.78L193.26,94.88L193.60,94.50L194.14,94.51L194.21,94.79L194.58,94.97L196.01,93.54L195.97,92.71L196.41,91.74L197.52,90.74L197.64,90.42L197.83,89.71L197.77,89.14L197.90,88.26L198.39,87.10L198.54,85.80L198.93,85.29L199.47,84.97L200.93,85.68L202.41,85.97L202.84,85.29L203.30,85.39L204.41,84.89L204.81,85.10L205.13,85.07L205.28,84.83L205.65,84.74L207.04,84.87L207.37,84.77L207.98,85.59L208.43,85.71L208.70,85.54L209.16,85.61L209.72,85.40L209.95,85.83L210.83,86.49L210.77,87.66L211.17,87.80L210.47,88.42L209.88,89.40L209.82,90.21L209.59,90.59L209.58,91.34L209.29,91.62L209.25,92.22L209.12,92.29L209.02,92.84L209.28,93.29Z”},{“iso3″:”SOM”,”name”:”Somalia”,”path”:”M221.59,91.68L220.99,90.86L220.98,87.22L222.13,85.77L222.77,85.75L223.66,85.04L224.96,85.00L227.79,82.00L228.94,80.55L228.95,78.59L230.26,78.32L230.73,77.98L231.11,77.98L231.05,79.36L230.83,79.72L230.55,80.80L229.45,83.20L228.59,84.66L226.56,87.14L223.14,89.71L222.04,90.92L221.59,91.68Z”},{“iso3″:”KEN”,”name”:”Kenya”,”path”:”M219.20,94.68L217.77,93.68L217.70,93.10L213.90,90.95L213.89,89.89L214.67,88.82L215.04,88.09L214.48,86.44L214.00,85.75L215.30,84.49L215.82,84.66L215.82,85.22L216.16,85.55L216.86,85.55L218.12,86.40L218.67,86.38L219.56,86.58L219.85,86.16L220.77,85.74L221.17,86.08L221.86,86.08L220.98,87.22L220.99,90.86L221.59,91.68L220.88,92.08L220.64,92.50L220.26,92.57L220.12,93.28L219.80,93.68L219.60,94.35L219.20,94.68Z”},{“iso3″:”SDN”,”name”:”Sudan”,”path”:”M204.57,81.77L203.81,81.33L203.46,81.05L203.39,80.73L203.56,80.32L203.55,79.91L202.98,79.29L202.88,78.62L202.51,78.32L202.50,77.74L202.29,77.35L201.94,77.41L202.30,76.63L202.18,76.21L202.51,75.91L202.30,75.67L203.02,74.32L203.89,74.39L203.85,70.00L205.00,70.00L205.00,68.00L216.87,68.00L217.19,68.98L216.97,69.16L217.11,70.19L217.48,71.39L218.41,72.00L217.90,72.57L217.17,72.74L216.85,73.04L216.32,75.18L216.43,75.58L216.27,76.44L215.86,77.42L215.26,77.92L214.73,79.09L214.26,79.37L213.96,80.42L213.97,81.32L213.96,80.54L213.82,80.52L213.72,79.67L213.21,79.28L213.09,78.56L213.21,77.82L212.74,77.75L212.67,77.98L212.07,78.03L212.31,78.32L212.40,78.92L211.35,80.19L210.84,80.29L210.00,79.71L209.62,79.92L209.52,80.21L209.00,80.40L208.97,80.60L207.97,80.60L207.83,80.40L207.11,80.36L206.75,80.53L206.48,80.45L205.79,79.59L205.07,79.73L204.79,80.19L204.54,81.08L203.89,81.38L204.57,81.77Z”},{“iso3″:”TCD”,”name”:”Chad”,”path”:”M203.84,70.42L203.89,74.39L203.02,74.32L202.30,75.67L202.51,75.91L202.18,76.21L202.30,76.63L201.94,77.41L202.29,77.35L202.50,77.74L202.51,78.32L202.88,78.62L202.86,78.86L202.23,79.03L201.72,79.43L201.00,80.52L200.06,80.99L199.09,80.93L198.81,81.02L198.91,81.37L197.96,82.11L196.71,82.49L196.29,82.25L196.11,82.50L195.28,82.58L195.44,82.31L194.98,81.20L194.54,81.03L193.95,80.45L194.17,79.98L194.63,80.08L195.47,80.02L194.92,79.11L194.89,77.78L194.50,77.14L194.60,76.67L193.95,76.65L193.96,76.00L193.54,75.63L193.97,74.32L195.25,73.37L195.30,72.07L195.69,70.04L195.90,69.61L195.49,69.27L195.47,68.95L195.10,68.69L194.85,67.14L195.86,66.59L203.84,70.42Z”},{“iso3″:”HTI”,”name”:”Haiti”,”path”:”M108.29,70.29L108.38,70.83L108.30,71.21L108.05,71.38L108.31,71.68L108.29,71.96L107.63,71.79L106.55,71.78L106.08,71.97L105.54,71.66L105.63,71.34L107.31,71.55L107.67,71.33L107.21,70.90L107.22,70.52L106.58,70.36L106.81,70.08L108.29,70.29Z”},{“iso3″:”DOM”,”name”:”Dominican Rep.”,”path”:”M108.34,72.24L108.31,71.68L108.05,71.38L108.30,71.21L108.38,70.83L108.29,70.29L108.41,70.12L109.19,70.12L109.79,70.38L110.05,70.35L110.23,70.71L110.78,70.69L110.75,70.98L111.19,71.02L111.68,71.39L111.31,71.79L110.84,71.58L110.05,71.57L109.87,71.75L109.48,71.82L109.33,71.57L109.00,71.72L108.60,72.40L108.34,72.24Z”},{“iso3″:”RUS”,”name”:”Russia”,”path”:”M358.73,18.90L360.00,18.48L360.00,19.17L358.90,19.22L358.73,18.90ZM229.10,43.60L228.65,44.19L227.68,44.36L226.68,45.39L227.59,46.34L227.49,47.01L228.58,48.19L227.99,48.59L227.82,48.85L227.37,48.78L226.69,48.17L225.78,47.91L225.47,47.50L224.54,47.29L223.93,47.45L223.76,47.26L222.39,46.78L220.08,46.45L219.96,46.57L218.68,45.72L217.54,45.34L216.68,44.76L217.40,44.60L218.23,43.76L217.67,43.36L219.15,42.96L219.12,42.74L218.22,42.90L218.26,42.45L218.77,42.17L219.74,42.10L219.90,41.77L219.67,41.22L220.08,40.69L220.07,40.40L218.59,40.07L218.01,40.08L217.39,39.62L216.63,39.77L215.36,39.42L215.38,39.23L215.02,38.79L214.22,38.74L214.14,38.43L214.39,38.23L213.75,37.66L212.41,37.71L212.16,37.94L211.79,37.90L211.31,36.93L211.50,36.83L212.30,36.87L212.69,36.65L212.41,36.38L211.73,36.21L211.79,36.03L211.38,35.84L210.76,35.19L210.97,34.92L210.87,34.45L209.90,34.21L209.37,34.33L209.23,34.08L208.18,33.83L207.86,33.24L207.77,32.76L207.29,32.53L207.72,32.21L207.42,31.28L208.13,30.70L207.98,30.52L209.12,29.97L208.07,29.50L211.14,27.64L211.52,27.13L210.04,26.45L210.44,25.80L209.54,25.05L210.22,24.19L209.05,23.06L209.98,22.30L208.45,21.64L208.59,20.94L211.10,20.44L212.13,20.09L213.78,20.70L216.51,20.94L220.29,22.07L221.06,22.54L221.13,23.21L220.02,23.73L218.38,24.00L213.92,23.24L213.18,23.37L214.81,24.10L214.94,25.59L217.01,26.15L217.14,25.67L216.54,25.24L217.18,24.86L219.59,25.48L220.44,25.24L219.76,24.50L222.09,23.52L223.02,23.58L223.95,23.93L224.53,23.24L223.70,22.65L224.19,22.05L223.45,21.43L226.25,21.75L226.82,22.31L225.56,22.43L225.56,22.99L226.35,23.33L227.89,23.12L228.14,22.48L233.72,21.14L234.47,21.19L233.49,21.80L234.73,21.90L235.44,21.56L237.32,21.53L238.80,21.12L239.94,21.72L241.08,21.06L240.03,20.48L240.55,20.15L243.50,20.45L244.89,20.77L248.51,21.91L249.18,21.38L248.16,20.86L248.14,20.64L246.93,20.55L247.26,20.07L246.72,19.29L246.69,18.97L248.54,18.07L249.20,17.16L249.94,16.96L252.59,17.22L252.80,17.78L251.85,18.59L252.47,18.91L252.79,19.61L252.56,20.98L253.67,21.59L253.24,22.26L251.28,23.68L252.42,23.83L252.82,23.47L253.92,23.21L254.19,22.72L255.05,22.24L254.47,21.67L254.94,21.01L253.84,20.93L253.60,20.37L254.40,19.37L253.10,18.55L254.89,17.88L254.66,17.17L255.16,17.15L255.68,17.70L255.29,18.66L256.36,18.85L255.90,18.13L257.58,17.73L259.65,17.68L261.50,18.25L260.61,17.42L260.51,16.35L262.25,16.15L264.66,16.19L266.82,16.06L266.01,15.54L267.17,14.88L268.32,14.86L270.26,14.36L272.90,14.23L273.23,13.95L275.86,13.86L276.68,14.08L278.92,13.55L280.76,13.57L281.04,13.14L281.99,12.71L284.35,12.30L286.07,12.63L284.71,12.87L286.97,13.03L287.24,13.52L288.15,13.28L291.08,13.29L293.33,13.78L294.13,14.15L293.89,14.67L290.15,15.52L289.40,15.82L292.12,16.21L293.02,16.02L293.53,16.66L293.97,16.41L295.57,16.25L298.78,16.41L299.02,16.88L303.20,17.03L303.26,16.26L306.98,16.43L308.59,16.96L309.05,17.60L308.46,18.02L309.72,18.81L311.29,19.21L312.25,18.16L313.86,18.61L315.56,18.34L317.50,18.65L318.23,18.37L319.87,18.51L319.15,17.58L320.47,17.15L329.50,17.80L330.35,18.39L332.97,19.16L337.01,18.97L339.00,19.13L339.83,19.55L339.71,20.28L340.94,20.56L342.28,20.36L344.05,20.33L345.94,20.53L347.84,20.42L349.58,21.31L350.82,20.99L350.01,20.35L350.45,19.90L353.64,20.18L355.72,20.12L358.60,20.60L360.00,21.04L360.00,25.02L358.71,25.47L357.41,25.39L358.31,25.92L358.91,26.75L359.37,27.02L359.49,27.43L359.23,27.70L357.36,27.48L354.57,28.23L353.68,28.35L350.70,29.66L350.33,30.12L348.90,29.43L346.29,30.21L345.84,29.84L344.88,30.27L343.54,30.13L343.22,30.79L342.02,31.76L342.05,32.16L343.19,32.38L343.06,33.84L342.13,33.88L341.70,34.71L342.12,35.14L340.37,35.66L340.02,36.80L338.53,37.04L338.23,38.06L336.79,38.99L336.42,38.30L335.43,34.62L335.91,33.23L336.76,32.64L336.81,32.17L338.36,31.94L341.87,29.66L343.67,28.86L344.47,27.45L343.26,27.53L342.66,28.36L340.12,29.46L339.30,28.23L336.72,28.57L334.22,30.24L335.04,30.86L331.27,31.22L331.34,30.50L329.78,30.34L328.54,30.84L325.49,30.66L322.20,30.96L315.13,35.27L316.70,35.40L317.19,36.02L318.16,36.24L318.80,35.75L319.90,35.81L321.35,36.91L321.38,37.76L320.60,38.76L320.51,39.95L320.06,41.55L318.55,43.00L318.22,43.69L314.87,46.60L313.54,47.19L312.91,47.20L312.28,46.72L310.94,47.45L310.78,47.78L310.64,47.60L310.63,47.10L311.14,47.07L311.29,45.89L311.03,45.03L311.88,44.68L313.10,44.86L313.77,43.88L314.11,42.79L314.50,42.42L315.03,41.52L313.37,41.82L312.51,42.21L310.99,42.21L310.58,41.27L309.40,40.56L307.66,40.24L307.29,39.26L305.95,37.21L305.07,36.84L303.57,36.54L301.00,36.75L300.18,37.25L300.73,37.48L300.74,38.04L300.18,38.36L299.28,39.42L299.29,39.86L297.88,40.49L296.68,40.11L295.49,40.19L294.96,39.86L294.36,39.75L292.90,40.46L290.66,40.87L288.48,40.72L287.87,40.21L286.89,39.73L285.89,39.59L283.68,39.91L282.26,39.49L282.07,38.74L279.98,38.37L278.86,37.95L277.83,38.99L278.23,39.58L277.26,40.27L275.81,40.02L274.82,39.99L274.15,39.52L273.10,39.50L272.23,39.20L270.71,39.67L268.81,40.53L267.36,40.79L266.83,40.17L265.54,40.31L265.12,39.88L264.42,39.69L263.94,39.11L263.38,38.93L261.95,39.19L260.57,38.61L260.04,39.14L257.80,36.60L256.53,35.82L256.89,35.51L254.38,36.45L253.43,36.51L253.51,35.96L252.22,35.62L251.18,35.87L250.87,34.83L249.07,34.61L248.17,35.03L245.67,35.40L245.18,35.65L241.44,35.99L240.98,36.34L241.70,37.02L240.74,37.28L240.93,37.55L239.97,38.04L241.59,38.73L241.34,39.20L239.93,39.16L239.64,39.45L238.36,38.94L236.78,38.96L235.72,39.38L232.33,38.28L230.77,38.31L228.70,39.39L228.58,40.13L227.55,39.55L226.75,40.64L227.04,40.85L226.47,41.61L227.32,42.28L228.06,42.26L228.69,42.92L228.59,43.44L229.10,43.60ZM273.78,8.98L275.94,8.75L277.88,9.25L280.19,10.22L279.94,11.12L277.76,11.24L274.97,10.96L273.31,10.57L272.55,9.86L271.18,9.66L273.78,8.98ZM282.09,10.65L285.37,11.29L285.08,11.69L279.44,12.08L281.26,10.77L282.09,10.65ZM318.83,13.86L321.47,13.91L325.09,14.44L324.30,15.18L320.61,15.15L318.96,15.39L316.97,14.74L317.51,14.05L318.83,13.86ZM326.36,14.50L330.73,14.92L329.58,15.31L327.98,15.22L326.12,14.83L326.36,14.50ZM319.86,16.63L320.81,16.23L322.06,16.14L323.48,16.52L323.60,16.79L319.86,16.63ZM224.85,9.41L228.32,9.22L228.52,9.49L229.10,9.25L230.04,9.08L231.52,9.30L231.14,9.45L228.89,9.66L228.75,9.82L227.59,9.99L226.50,9.75L227.07,9.44L224.85,9.41ZM202.73,35.67L200.89,35.69L199.66,35.57L199.89,35.13L201.27,34.81L202.76,35.14L202.65,35.42L202.73,35.67ZM233.51,16.25L235.90,15.37L235.63,14.92L241.17,13.75L244.50,13.56L246.21,13.19L248.16,13.06L248.85,13.46L248.18,13.77L241.58,14.74L238.48,15.69L235.42,17.63L235.62,18.46L237.54,19.28L236.94,19.37L233.68,19.24L233.41,18.79L231.60,18.53L231.46,17.99L232.48,17.77L232.44,17.23L234.43,16.37L233.51,16.25ZM322.65,35.63L323.26,37.26L323.24,38.24L323.65,39.25L324.65,41.02L323.17,40.69L322.56,42.14L323.53,43.16L323.51,43.86L322.75,43.26L322.09,44.03L321.91,43.19L322.02,42.22L321.90,41.14L322.14,40.38L322.18,39.05L321.59,38.06L321.68,36.70L322.61,36.24L322.21,35.77L322.65,35.63ZM5.07,22.79L4.99,23.42L5.66,23.66L5.43,22.94L8.14,23.09L10.10,24.02L9.11,24.46L7.47,24.56L7.44,25.54L7.04,25.75L6.11,25.72L5.35,25.37L4.02,25.08L3.79,24.64L2.78,24.48L1.64,24.61L1.10,24.26L1.31,23.89L0.12,24.13L0.57,24.60L0.00,25.02L0.00,21.04L2.45,21.80L5.07,22.79ZM1.31,19.11L0.00,19.17L0.00,18.48L0.98,18.44L2.42,18.73L2.34,18.87L1.31,19.11ZM213.44,44.03L213.70,43.78L214.73,44.03L215.02,44.35L215.51,44.59L216.53,44.53L216.33,44.89L215.24,45.06L213.88,45.64L213.33,45.44L213.55,44.97L212.45,44.67L212.63,44.48L213.59,44.15L213.44,44.03Z”},{“iso3″:”BHS”,”name”:”Bahamas”,”path”:”M101.02,63.21L102.15,63.16L102.18,63.42L101.09,63.58L101.02,63.21ZM102.21,62.96L103.00,63.41L102.83,64.12L102.64,63.99L102.66,63.47L102.21,62.96ZM101.81,64.79L102.11,64.83L102.46,65.66L102.47,66.24L102.22,66.29L101.97,65.71L101.59,65.42L101.81,64.79Z”},{“iso3″:”FLK”,”name”:”Falkland Is.”,”path”:”M118.80,141.85L120.00,141.25L120.85,141.50L121.45,141.10L122.25,141.55L121.95,141.90L120.60,142.20L120.15,141.85L119.30,142.30L118.80,141.85Z”},{“iso3″:”NOR”,”name”:”Norway”,”path”:”M195.14,10.33L195.52,9.98L196.99,9.95L201.54,11.04L199.03,11.44L198.47,12.17L197.59,12.36L197.12,13.19L195.91,13.23L193.76,12.62L194.67,12.26L193.17,11.98L191.22,11.13L190.44,10.35L193.17,9.99L193.72,10.34L195.14,10.33ZM211.10,20.44L208.59,20.94L209.02,20.23L207.73,19.84L206.18,20.17L205.69,20.91L204.74,21.35L203.66,21.11L202.36,21.16L201.24,20.63L200.65,20.89L200.03,20.93L199.88,21.59L197.99,21.43L197.73,21.99L196.77,21.99L195.11,23.81L193.56,25.21L193.92,25.55L193.57,25.95L192.58,25.93L191.93,26.87L191.99,28.20L192.63,28.71L192.30,29.88L191.47,30.57L191.03,31.14L190.36,30.53L188.38,31.69L187.05,31.92L185.67,31.41L185.31,30.34L184.99,28.03L185.91,27.39L188.55,26.55L190.53,25.51L194.76,22.19L199.18,20.18L201.38,19.74L203.02,19.80L204.55,18.97L206.37,19.01L208.17,18.81L211.29,19.55L210.01,19.81L211.10,20.44ZM207.41,9.94L205.92,10.48L203.02,10.60L200.08,10.43L199.90,10.16L198.46,10.14L197.37,9.68L200.46,9.40L201.91,9.64L202.92,9.34L205.45,9.59L207.41,9.94ZM204.72,12.15L202.49,12.56L200.73,12.32L201.42,12.06L200.81,11.75L202.88,11.55L203.28,11.92L204.72,12.15Z”},{“iso3″:”GRL”,”name”:”Greenland”,”path”:”M133.24,7.37L136.59,6.77L140.10,6.82L141.38,6.45L144.91,6.35L152.90,6.48L159.15,7.27L157.31,7.66L148.10,7.80L148.60,7.98L152.14,7.87L155.16,8.21L157.10,7.91L157.93,8.27L156.83,8.85L159.38,8.48L164.23,8.09L167.23,8.28L167.79,8.71L163.71,9.42L163.15,9.65L159.95,9.82L162.27,9.87L160.30,11.25L160.33,12.36L161.53,13.01L159.96,13.06L158.32,13.37L160.17,13.90L160.40,14.75L159.33,14.84L160.63,15.70L158.41,15.78L159.57,16.18L159.24,16.54L156.43,16.69L157.69,17.37L157.70,17.82L155.72,17.40L155.21,17.67L156.56,17.92L157.87,18.53L158.25,19.34L156.46,19.53L154.46,18.57L154.80,19.25L153.64,19.77L157.65,19.87L152.25,21.53L149.33,21.87L148.22,21.88L147.19,22.26L145.80,23.32L143.65,24.02L140.19,24.54L139.33,25.16L139.32,25.86L138.81,26.52L137.18,27.32L137.58,28.10L136.62,29.90L135.21,29.96L133.74,29.15L131.74,29.14L130.77,28.59L130.10,27.62L128.37,26.37L127.86,25.72L127.72,24.82L126.34,23.90L126.70,23.16L126.03,22.81L127.02,21.64L128.52,21.27L128.92,20.85L129.13,20.07L126.54,20.72L125.32,20.39L125.25,19.71L125.64,19.18L126.57,19.16L128.61,19.43L126.00,18.45L125.00,18.59L124.17,18.35L125.28,17.41L124.67,17.04L122.68,15.29L121.40,14.90L121.41,14.48L118.73,13.90L116.61,13.82L111.50,13.94L108.60,12.99L111.22,12.68L113.24,12.62L108.96,12.36L106.70,11.96L106.84,11.57L114.29,10.61L114.68,10.24L111.98,9.88L112.85,9.48L116.31,8.79L117.77,8.68L117.35,8.23L119.72,7.97L122.79,7.81L125.87,7.80L126.96,8.11L129.61,7.56L135.48,8.34L133.10,7.80L133.24,7.37Z”},{“iso3″:”ATF”,”name”:”Fr. S. Antarctic Lands”,”path”:”M248.94,138.62L249.58,138.94L250.53,139.06L250.56,139.25L250.28,139.71L248.75,139.78L248.72,139.24L248.94,138.62Z”},{“iso3″:”TLS”,”name”:”Timor-Leste”,”path”:”M304.97,98.89L305.09,98.66L305.95,98.43L306.96,98.27L307.34,98.40L306.97,98.67L305.09,99.39L304.97,98.89Z”},{“iso3″:”ZAF”,”name”:”South Africa”,”path”:”M196.34,118.58L196.82,118.08L197.22,118.36L197.39,118.78L198.46,119.05L199.00,118.97L199.89,118.46L199.90,114.77L200.17,114.92L200.76,115.87L200.67,116.48L200.89,116.83L201.61,116.73L202.58,115.98L202.82,115.50L203.31,115.27L204.21,115.67L205.03,115.72L205.66,115.49L205.94,114.70L206.49,114.62L207.12,113.57L208.02,112.83L209.43,112.09L210.32,112.27L210.66,112.15L211.19,112.25L211.93,114.37L211.75,115.48L211.84,115.84L211.33,115.66L211.04,115.73L210.68,116.40L210.69,116.74L211.28,117.29L211.87,117.18L212.07,116.73L212.83,116.74L212.46,118.30L212.20,118.75L211.33,119.40L210.06,121.14L208.22,122.77L207.46,123.23L206.42,123.61L205.91,123.67L205.78,123.94L205.17,123.80L204.68,123.99L203.59,123.79L202.99,123.92L202.57,123.86L201.54,124.26L200.69,124.42L200.07,124.80L199.62,124.82L199.19,124.46L198.86,124.44L198.42,124.00L198.38,124.14L198.24,123.87L198.25,123.28L197.93,122.61L198.25,122.43L198.22,121.66L196.34,118.58ZM209.33,119.26L208.54,118.65L208.07,118.85L207.53,119.24L207.00,119.88L207.75,120.65L208.11,120.55L208.29,120.23L208.85,120.07L209.33,119.26Z”},{“iso3″:”LSO”,”name”:”Lesotho”,”path”:”M208.54,118.65L209.33,119.26L208.85,120.07L208.29,120.23L208.11,120.55L207.75,120.65L207.00,119.88L207.53,119.24L208.07,118.85L208.54,118.65Z”},{“iso3″:”MEX”,”name”:”Mexico”,”path”:”M62.87,57.46L65.28,57.28L65.19,57.47L68.98,58.67L71.76,58.66L71.76,58.25L73.49,58.25L74.96,59.36L75.54,60.43L76.06,60.73L76.89,61.03L77.52,60.24L78.34,60.22L79.04,60.62L79.89,61.89L80.48,62.46L80.98,63.63L82.47,64.16L82.86,64.13L82.30,65.73L82.13,67.56L82.61,68.59L82.81,69.36L83.47,70.11L83.71,70.68L84.10,71.17L85.16,71.44L85.57,71.86L88.59,71.12L89.23,70.72L89.47,70.13L89.55,69.29L89.72,69.00L91.46,68.51L92.95,68.46L93.19,68.67L93.15,69.15L92.62,69.74L92.38,70.35L92.56,70.53L92.16,71.74L91.91,71.48L91.51,71.51L91.15,72.12L90.97,72.00L90.85,72.04L90.86,72.19L89.00,72.18L89.00,72.75L88.55,72.75L89.56,73.59L89.54,73.93L88.25,73.93L87.77,74.75L87.91,74.94L87.77,75.46L86.64,74.38L86.12,74.06L85.31,73.80L84.75,73.87L83.44,74.35L79.17,72.83L78.08,72.08L76.50,71.71L76.08,71.25L75.01,70.68L74.51,70.05L74.27,69.57L74.60,69.47L74.50,69.18L74.73,68.92L74.73,68.58L73.97,67.23L73.09,66.23L72.08,65.45L71.60,64.83L70.74,64.42L70.56,64.18L70.71,63.56L70.20,63.32L69.61,62.84L69.36,62.14L68.82,62.06L67.77,61.05L67.73,60.73L67.19,59.98L66.84,59.21L66.85,58.83L66.13,58.43L65.79,58.48L65.22,58.20L65.06,58.61L65.33,59.84L66.73,61.25L66.86,61.59L67.04,61.57L67.24,62.22L68.38,63.34L68.72,64.27L69.29,65.17L69.34,65.70L69.83,65.73L70.59,66.64L70.57,66.81L70.15,67.18L69.97,67.18L69.70,66.57L69.05,66.00L67.82,65.26L67.85,64.53L67.70,63.99L66.54,63.23L66.40,63.36L66.15,63.10L65.53,62.86L64.94,62.28L65.43,62.26L65.80,61.88L65.84,61.43L65.07,60.72L64.48,60.44L62.87,57.46Z”},{“iso3″:”URY”,”name”:”Uruguay”,”path”:”M122.37,120.22L123.02,120.11L124.03,120.88L124.40,120.85L126.21,122.05L126.79,122.73L126.35,123.20L126.63,123.77L126.19,124.40L125.06,124.95L124.33,124.75L123.78,124.86L122.86,124.43L122.18,124.46L121.57,123.91L121.65,123.26L121.87,123.04L121.86,122.04L122.37,120.22Z”},{“iso3″:”BRA”,”name”:”Brazil”,”path”:”M126.63,123.77L126.35,123.20L126.79,122.73L126.21,122.05L124.40,120.85L124.03,120.88L123.02,120.11L122.37,120.22L124.84,117.88L126.35,116.92L126.37,116.12L125.87,115.55L125.37,115.74L125.71,114.57L125.71,114.02L125.35,113.84L124.97,114.00L124.60,113.96L124.39,112.66L124.20,112.36L123.53,112.09L123.12,112.28L122.06,112.09L122.13,110.73L121.83,110.18L122.15,109.97L122.05,109.40L122.32,108.96L122.50,108.17L122.27,107.55L121.72,107.27L121.61,106.88L121.76,106.30L119.84,106.26L119.46,105.09L119.75,105.08L119.50,103.78L118.92,103.48L118.29,103.49L117.87,103.20L117.20,103.00L116.80,102.63L115.68,102.46L114.60,101.57L114.66,99.76L113.35,99.93L111.95,100.71L111.73,101.01L110.47,100.95L109.91,101.12L109.45,101.01L109.52,99.49L108.70,100.08L107.82,100.05L107.44,99.52L106.77,99.46L106.98,99.03L106.43,98.42L106.01,97.52L106.28,97.34L106.28,96.92L106.88,96.63L106.78,96.09L107.04,95.74L107.11,95.27L108.25,94.59L109.07,94.40L109.21,94.25L110.11,94.30L110.58,91.12L110.42,90.55L109.98,90.19L109.98,89.46L110.55,89.29L110.75,89.40L110.78,89.01L110.20,88.91L110.18,88.29L112.13,88.31L112.46,87.96L112.74,88.28L112.93,88.87L113.12,88.75L113.67,89.28L114.45,89.21L114.65,88.90L115.80,88.51L115.92,88.08L116.63,87.80L116.58,87.59L115.73,87.50L115.59,86.87L115.63,86.20L115.18,85.94L115.37,85.85L116.91,86.23L117.20,85.99L119.03,85.46L119.40,85.08L119.27,84.80L119.79,84.76L120.02,84.99L119.89,85.43L120.23,85.58L120.46,86.04L120.18,86.39L120.03,87.24L120.35,88.21L120.97,88.68L121.46,88.73L121.57,88.54L122.34,88.32L122.66,88.05L124.00,88.18L124.09,87.98L123.93,87.78L124.03,87.49L124.43,87.58L124.90,87.48L125.91,87.89L126.22,87.62L126.45,87.67L126.58,87.95L127.06,87.88L127.44,87.50L127.75,86.76L128.34,85.84L128.68,85.80L129.49,88.10L130.03,88.26L130.05,88.95L129.30,89.78L129.61,90.08L131.38,90.24L131.42,91.24L132.18,90.58L135.09,91.55L135.58,92.14L135.42,92.69L136.58,92.38L138.53,92.91L140.02,92.87L141.50,93.70L142.78,94.82L143.55,95.11L144.40,95.15L144.76,95.46L145.27,97.34L144.87,99.00L142.95,101.04L142.32,102.17L141.58,103.04L141.33,103.06L141.05,103.79L141.12,105.67L140.73,107.87L140.42,108.26L140.24,109.60L139.23,110.90L139.06,111.94L138.25,112.37L138.01,112.97L136.93,112.97L135.35,113.35L134.65,113.80L133.53,114.09L132.35,114.89L131.50,115.88L131.36,116.62L131.53,117.18L131.34,118.19L131.11,118.67L130.41,119.22L129.30,120.98L127.74,122.25L127.29,123.20L126.63,123.77Z”},{“iso3″:”BOL”,”name”:”Bolivia”,”path”:”M110.47,100.95L111.73,101.01L111.95,100.71L113.35,99.93L114.66,99.76L114.60,101.57L115.68,102.46L116.80,102.63L117.20,103.00L117.87,103.20L118.29,103.49L118.92,103.48L119.50,103.78L119.75,105.08L119.46,105.09L119.84,106.26L121.76,106.30L121.61,106.88L121.72,107.27L122.27,107.55L122.50,108.17L122.32,108.96L122.05,109.40L122.15,109.97L121.83,110.18L121.82,109.87L120.88,109.36L119.96,109.34L118.21,109.63L117.73,110.51L117.71,111.05L117.31,112.25L117.15,112.03L116.01,111.99L115.62,112.80L115.04,112.08L113.73,111.83L112.89,112.74L112.17,112.87L111.78,111.49L111.24,110.37L111.56,109.41L111.03,108.98L110.90,108.26L110.41,107.58L111.04,106.50L110.61,105.66L110.84,105.32L110.66,104.95L111.05,104.45L111.12,102.90L111.33,102.56L110.47,100.95Z”},{“iso3″:”PER”,”name”:”Peru”,”path”:”M110.11,94.30L109.21,94.25L109.07,94.40L108.25,94.59L107.11,95.27L107.04,95.74L106.78,96.09L106.88,96.63L106.28,96.92L106.28,97.34L106.01,97.52L106.43,98.42L106.98,99.03L106.77,99.46L107.44,99.52L107.82,100.05L108.70,100.08L109.52,99.49L109.45,101.01L109.91,101.12L110.47,100.95L111.33,102.56L111.12,102.90L111.05,104.45L110.66,104.95L110.84,105.32L110.61,105.66L111.04,106.50L110.14,108.09L109.63,108.35L108.62,107.77L108.54,107.36L106.56,106.36L104.76,105.27L103.99,104.65L103.58,103.82L103.74,103.54L102.89,102.22L100.96,98.39L100.55,97.93L100.24,97.19L99.46,96.54L98.75,96.14L99.07,95.69L98.59,94.74L98.90,94.04L99.70,93.40L99.82,93.82L99.53,94.06L99.56,94.43L99.97,94.35L100.38,94.45L100.79,94.96L101.36,94.55L101.55,93.87L102.16,93.00L103.36,92.61L104.46,91.56L104.77,90.91L104.63,90.15L104.89,90.06L105.56,90.53L105.88,91.00L106.34,91.26L106.93,92.31L107.67,92.43L108.23,92.17L108.59,92.34L109.19,92.26L109.95,92.73L109.31,93.74L109.61,93.77L110.11,94.30Z”},{“iso3″:”COL”,”name”:”Colombia”,”path”:”M113.12,88.75L112.93,88.87L112.74,88.28L112.46,87.96L112.13,88.31L110.18,88.29L110.20,88.91L110.78,89.01L110.75,89.40L110.55,89.29L109.98,89.46L109.98,90.19L110.42,90.55L110.58,91.12L110.11,94.30L109.61,93.77L109.31,93.74L109.95,92.73L109.19,92.26L108.59,92.34L108.23,92.17L107.67,92.43L106.93,92.31L106.34,91.26L105.88,91.00L105.56,90.53L104.89,90.06L104.63,90.15L103.71,89.58L103.42,89.74L102.58,89.60L102.33,89.17L102.14,89.19L101.14,88.62L101.01,88.31L101.38,88.23L101.34,87.73L101.57,87.37L102.07,87.30L102.87,86.15L102.50,85.91L102.69,85.33L102.47,84.42L102.68,84.15L102.52,83.31L102.12,82.78L102.25,82.29L102.57,82.36L102.76,82.06L102.53,81.48L102.65,81.33L103.16,81.36L103.91,80.66L104.33,80.56L104.52,79.38L105.09,78.92L105.72,78.90L105.80,78.69L106.59,78.77L107.76,78.04L108.25,77.56L108.60,77.62L108.86,77.89L108.67,78.22L108.03,78.39L107.77,78.89L107.09,79.55L106.97,80.26L106.70,80.85L107.21,80.91L107.34,81.37L107.56,81.59L107.64,82.00L107.56,82.58L107.80,82.66L108.04,83.01L109.33,82.91L109.91,83.04L110.61,83.90L112.30,83.73L112.66,83.90L112.26,84.78L112.18,85.50L112.38,86.16L112.66,86.46L112.70,86.68L112.19,87.18L112.55,87.40L112.82,87.75L113.12,88.75Z”},{“iso3″:”PAN”,”name”:”Panama”,”path”:”M102.65,81.33L102.53,81.48L102.76,82.06L102.57,82.36L102.25,82.29L102.12,82.78L101.79,82.49L101.57,81.95L101.82,81.68L101.56,81.61L101.38,81.28L100.88,81.00L100.44,81.07L100.24,81.42L99.62,81.70L99.52,81.91L100.00,82.45L99.58,82.73L99.11,82.78L98.94,82.18L98.81,82.35L98.48,82.29L98.28,81.89L97.18,81.71L97.15,81.93L97.03,81.77L97.13,81.19L97.28,81.07L97.07,80.93L97.07,80.52L97.45,80.43L97.81,80.79L97.79,81.00L98.29,80.97L98.56,81.21L99.05,81.14L100.09,80.69L100.43,80.39L100.98,80.45L100.94,80.55L101.94,80.75L102.65,81.33Z”},{“iso3″:”CRI”,”name”:”Costa Rica”,”path”:”M97.45,80.43L97.07,80.52L97.07,80.93L97.28,81.07L97.13,81.19L97.03,81.77L96.49,81.55L96.29,81.34L96.37,80.95L95.35,80.38L95.29,80.09L95.02,79.91L95.09,80.20L94.89,80.44L94.66,80.17L94.34,80.07L94.20,79.87L94.34,79.25L94.06,79.10L94.44,78.78L95.10,79.05L95.33,78.92L95.64,79.00L95.81,79.21L96.10,79.27L96.34,79.06L96.60,79.60L97.45,80.43Z”},{“iso3″:”NIC”,”name”:”Nicaragua”,”path”:”M96.34,79.06L96.10,79.27L95.33,78.92L95.10,79.05L94.44,78.78L94.29,78.91L92.33,77.09L92.44,76.94L92.61,77.09L92.99,76.97L93.12,76.75L93.27,76.74L93.24,76.25L93.69,76.23L93.90,75.96L94.20,76.16L94.83,75.65L94.85,75.44L95.08,75.21L95.55,75.38L96.51,74.98L96.85,75.00L96.72,75.32L96.82,75.69L96.48,76.43L96.53,77.58L96.37,77.68L96.35,78.37L96.14,78.63L96.34,79.06Z”},{“iso3″:”HND”,”name”:”Honduras”,”path”:”M96.85,75.00L96.51,74.98L95.55,75.38L95.08,75.21L94.85,75.44L94.83,75.65L94.20,76.16L93.90,75.96L93.69,76.23L93.24,76.25L93.27,76.74L93.12,76.75L92.99,76.97L92.68,77.02L92.51,76.70L92.21,76.62L92.28,76.21L92.14,76.11L91.93,76.04L91.50,76.15L90.94,75.66L90.65,75.58L90.85,75.32L90.85,74.93L92.10,74.14L93.10,74.24L93.56,74.22L94.00,73.99L94.56,74.11L95.02,74.00L95.63,74.16L96.85,75.00Z”},{“iso3″:”SLV”,”name”:”El Salvador”,”path”:”M90.41,75.64L90.94,75.66L91.50,76.15L91.93,76.04L92.28,76.21L92.10,76.85L91.16,76.74L90.74,76.54L90.19,76.48L89.90,76.26L89.94,76.12L90.47,75.76L90.41,75.64Z”},{“iso3″:”GTM”,”name”:”Guatemala”,”path”:”M87.77,75.46L87.91,74.94L87.77,74.75L88.25,73.93L89.54,73.93L89.56,73.59L88.55,72.75L89.00,72.75L89.00,72.18L90.86,72.19L90.77,74.11L91.07,74.11L91.40,74.29L91.48,74.14L91.77,74.27L90.85,74.93L90.85,75.32L90.65,75.58L90.41,75.64L90.47,75.76L89.94,76.12L89.90,76.26L89.39,76.09L88.77,76.07L87.77,75.46Z”},{“iso3″:”BLZ”,”name”:”Belize”,”path”:”M90.77,74.11L90.85,72.04L90.97,72.00L91.15,72.12L91.51,71.51L91.89,71.65L91.71,72.36L91.80,72.51L91.64,73.47L91.45,73.73L91.27,73.77L91.07,74.11L90.77,74.11Z”},{“iso3″:”VEN”,”name”:”Venezuela”,”path”:”M118.59,84.04L119.40,85.08L119.03,85.46L117.20,85.99L116.91,86.23L115.37,85.85L115.18,85.94L115.63,86.20L115.59,86.87L115.73,87.50L116.58,87.59L116.63,87.80L115.92,88.08L115.80,88.51L114.65,88.90L114.45,89.21L113.67,89.28L113.12,88.75L112.82,87.75L112.55,87.40L112.19,87.18L112.70,86.68L112.66,86.46L112.38,86.16L112.18,85.50L112.26,84.78L112.66,83.90L112.30,83.73L110.61,83.90L109.91,83.04L109.33,82.91L108.04,83.01L107.80,82.66L107.56,82.58L107.64,82.00L107.56,81.59L107.34,81.37L107.21,80.91L106.70,80.85L106.97,80.26L107.09,79.55L107.77,78.89L108.03,78.39L108.67,78.22L108.64,78.46L108.05,78.58L108.38,79.03L108.37,79.55L107.93,80.13L108.30,80.93L108.74,80.86L108.96,80.14L108.65,79.79L108.60,79.03L109.84,78.62L109.71,78.15L110.06,77.84L110.42,78.54L111.12,78.56L111.77,79.11L111.81,79.45L113.77,79.35L114.34,79.80L115.11,79.92L115.67,79.61L115.68,79.36L118.12,79.28L117.27,79.58L117.61,80.05L118.41,80.13L119.17,80.62L119.33,81.42L119.85,81.40L120.24,81.63L119.45,82.22L119.36,82.59L119.70,82.96L119.46,83.14L118.84,83.30L118.86,83.77L118.59,84.04Z”},{“iso3″:”GUY”,”name”:”Guyana”,”path”:”M123.46,88.10L122.66,88.05L122.34,88.32L121.57,88.54L121.46,88.73L120.97,88.68L120.35,88.21L120.03,87.24L120.18,86.39L120.46,86.04L120.23,85.58L119.89,85.43L120.02,84.99L119.79,84.76L119.27,84.80L118.59,84.04L118.86,83.77L118.84,83.30L119.46,83.14L119.70,82.96L119.36,82.59L119.45,82.22L120.24,81.63L120.90,82.00L121.52,82.65L121.55,83.17L121.92,83.19L122.85,84.03L122.69,84.93L122.09,85.19L122.14,85.42L121.96,85.94L122.40,86.67L122.72,86.67L122.85,87.23L123.46,88.10Z”},{“iso3″:”SUR”,”name”:”Suriname”,”path”:”M125.48,87.69L124.90,87.48L124.43,87.58L124.03,87.49L123.93,87.78L124.09,87.98L124.00,88.18L123.46,88.10L122.85,87.23L122.72,86.67L122.40,86.67L121.96,85.94L122.14,85.42L122.09,85.19L122.69,84.93L122.85,84.03L124.05,84.23L124.16,84.05L124.97,83.97L126.04,84.24L125.52,85.10L125.60,85.79L125.99,86.38L125.73,87.27L125.48,87.69Z”},{“iso3″:”FRA”,”name”:”France”,”path”:”M128.34,85.84L127.75,86.76L127.44,87.50L127.06,87.88L126.58,87.95L126.45,87.67L126.22,87.62L125.91,87.89L125.48,87.69L125.73,87.27L125.99,86.38L125.60,85.79L125.52,85.10L126.04,84.24L127.12,84.59L128.18,85.43L128.34,85.84ZM186.19,40.54L186.66,40.80L188.10,40.98L187.59,41.67L187.47,42.38L187.19,42.55L186.74,42.46L186.77,42.71L186.04,43.27L186.02,43.73L186.50,43.57L186.84,44.01L186.80,44.29L187.10,44.67L186.75,44.97L187.01,45.75L187.55,45.87L187.44,46.31L186.53,46.87L184.56,46.60L183.10,46.92L182.99,47.53L181.83,47.66L180.70,47.20L180.34,47.42L178.50,46.97L178.10,46.58L178.62,45.98L178.81,43.99L177.77,42.94L177.04,42.43L175.51,42.05L175.41,41.32L176.70,41.10L178.38,41.36L178.07,40.22L179.01,40.65L181.34,39.87L181.64,39.05L182.51,38.85L182.66,39.20L183.12,39.22L184.29,40.09L184.80,40.01L185.90,40.56L186.19,40.54ZM188.75,47.37L189.39,46.99L189.56,47.85L189.23,48.62L188.78,48.42L188.54,47.74L188.75,47.37Z”},{“iso3″:”ECU”,”name”:”Ecuador”,”path”:”M104.63,90.15L104.77,90.91L104.46,91.56L103.36,92.61L102.16,93.00L101.55,93.87L101.36,94.55L100.79,94.96L100.38,94.45L99.97,94.35L99.56,94.43L99.53,94.06L99.82,93.82L99.70,93.40L100.23,92.66L100.01,92.22L99.63,92.69L99.03,92.25L99.24,91.97L99.07,91.06L99.42,90.91L99.60,90.28L99.98,89.64L99.91,89.23L101.14,88.62L102.14,89.19L102.33,89.17L102.58,89.60L103.42,89.74L103.71,89.58L104.63,90.15Z”},{“iso3″:”PRI”,”name”:”Puerto Rico”,”path”:”M112.90,71.48L114.23,71.57L114.41,71.77L114.15,72.02L112.82,72.05L112.76,71.63L112.90,71.48Z”},{“iso3″:”JAM”,”name”:”Jamaica”,”path”:”M101.78,71.55L103.10,71.60L103.63,71.84L103.80,72.11L103.10,72.13L102.79,72.30L102.23,72.14L101.66,71.77L101.78,71.55Z”},{“iso3″:”CUB”,”name”:”Cuba”,”path”:”M97.73,66.81L99.38,66.89L100.32,67.23L100.72,67.60L101.65,67.49L103.48,68.79L104.40,68.98L104.33,69.26L105.07,69.31L105.82,69.72L105.70,69.95L105.04,70.08L102.24,70.14L102.91,69.59L102.51,69.33L101.86,69.26L101.52,68.97L101.28,68.40L100.72,68.44L99.78,68.17L99.48,67.96L98.18,67.81L97.83,67.61L98.20,67.36L97.22,67.31L96.51,67.83L96.09,67.85L95.95,68.09L95.45,68.20L95.03,68.10L95.55,67.80L95.77,67.43L96.22,67.21L97.73,66.81Z”},{“iso3″:”ZWE”,”name”:”Zimbabwe”,”path”:”M211.19,112.25L210.66,112.15L210.32,112.27L209.43,112.09L208.79,111.64L208.02,111.49L207.73,110.85L207.72,110.50L207.30,110.39L206.16,109.29L205.26,107.74L207.04,107.94L208.47,106.47L208.83,106.39L208.95,106.04L209.52,105.64L210.27,105.51L210.34,105.88L211.17,105.86L211.64,106.07L211.85,106.32L212.33,106.39L212.85,106.71L212.85,107.98L212.61,109.42L212.77,109.72L212.66,110.30L212.51,110.40L212.24,111.12L211.19,112.25Z”},{“iso3″:”BWA”,”name”:”Botswana”,”path”:”M209.43,112.09L208.02,112.83L207.12,113.57L206.49,114.62L205.94,114.70L205.66,115.49L205.03,115.72L204.21,115.67L203.31,115.27L202.82,115.50L202.58,115.98L201.61,116.73L200.89,116.83L200.67,116.48L200.76,115.87L200.17,114.92L199.90,114.77L199.90,111.85L200.88,111.81L200.91,108.25L201.66,108.22L203.20,107.87L203.58,108.28L204.22,107.89L205.08,107.66L205.26,107.74L206.16,109.29L207.30,110.39L207.72,110.50L207.73,110.85L208.02,111.49L208.79,111.64L209.43,112.09Z”},{“iso3″:”NAM”,”name”:”Namibia”,”path”:”M199.90,111.85L199.89,118.46L199.00,118.97L198.46,119.05L197.39,118.78L197.22,118.36L196.82,118.08L196.34,118.58L195.60,117.82L195.21,117.09L194.41,113.85L194.39,112.66L194.26,112.11L193.35,110.87L192.61,109.05L191.79,108.07L191.73,107.30L192.81,106.94L193.46,106.97L194.06,107.42L198.26,107.31L198.96,107.79L201.38,107.93L204.03,107.30L204.68,107.35L205.08,107.58L204.52,107.89L204.22,107.89L203.58,108.28L203.20,107.87L201.66,108.22L200.91,108.25L200.88,111.81L199.90,111.85Z”},{“iso3″:”SEN”,”name”:”Senegal”,”path”:”M163.29,76.41L162.87,75.63L162.37,75.27L162.81,75.08L163.54,73.86L163.88,73.54L164.38,73.63L164.86,73.41L165.42,73.40L166.56,73.96L167.83,75.38L168.07,76.58L168.45,76.86L168.49,77.56L167.80,77.53L167.50,77.67L166.78,77.42L164.45,77.37L163.32,77.62L163.16,76.85L164.07,76.87L164.86,76.49L165.29,76.70L165.72,76.72L166.16,76.49L165.95,76.21L165.62,76.37L165.31,76.37L164.92,76.12L164.60,76.14L164.38,76.38L163.29,76.41Z”},{“iso3″:”MLI”,”name”:”Mali”,”path”:”M168.54,77.92L168.45,76.86L168.07,76.58L167.83,75.38L168.17,75.20L168.33,74.61L168.65,74.59L169.35,74.87L169.91,74.67L170.30,74.74L170.45,74.51L174.46,74.50L174.68,73.80L174.51,73.67L173.55,65.04L175.08,65.03L181.82,69.39L182.06,69.86L183.15,70.31L183.16,70.94L184.27,70.84L184.27,73.15L183.72,73.82L183.64,74.43L181.39,74.68L181.02,75.03L179.73,75.08L179.48,74.88L178.93,75.03L178.00,75.44L177.81,75.75L177.03,76.20L176.90,76.46L176.48,76.66L175.99,76.53L175.72,76.77L175.57,77.46L174.78,78.29L174.80,78.62L174.53,79.05L174.60,79.63L173.95,79.90L173.79,79.48L173.33,79.57L173.15,79.86L172.38,79.85L172.10,79.70L171.97,79.79L171.66,79.51L171.72,79.21L171.59,79.09L171.38,79.19L171.42,78.86L171.62,78.61L170.87,77.69L170.67,77.67L169.83,78.16L169.41,78.08L168.96,77.79L168.54,77.92Z”},{“iso3″:”MRT”,”name”:”Mauritania”,”path”:”M162.94,69.00L163.15,68.67L167.07,68.67L166.88,67.23L167.13,66.72L168.06,66.63L168.03,64.07L171.31,64.12L171.32,62.60L175.08,65.03L173.55,65.04L174.51,73.67L174.68,73.80L174.46,74.50L170.45,74.51L170.30,74.74L169.91,74.67L169.35,74.87L168.65,74.59L168.33,74.61L168.17,75.20L167.83,75.38L166.56,73.96L165.42,73.40L164.86,73.41L164.38,73.63L163.88,73.54L163.54,73.86L163.45,73.33L163.73,72.83L163.85,71.89L163.62,70.41L163.72,69.91L163.46,69.43L162.94,69.00Z”},{“iso3″:”BEN”,”name”:”Benin”,”path”:”M182.69,83.74L181.87,83.86L181.62,83.17L181.66,80.87L181.46,80.67L181.43,80.17L180.77,79.53L180.90,79.00L181.24,78.89L181.45,78.45L181.94,78.36L182.49,77.77L182.85,77.76L183.61,78.34L183.57,78.67L183.80,79.27L183.60,79.67L183.71,79.94L182.91,80.86L182.72,81.49L182.69,83.74Z”},{“iso3″:”NER”,”name”:”Niger”,”path”:”M194.85,67.14L195.10,68.69L195.47,68.95L195.49,69.27L195.90,69.61L195.69,70.04L195.30,72.07L195.25,73.37L193.97,74.32L193.54,75.63L193.96,76.00L193.95,76.65L194.60,76.67L194.50,77.14L194.21,77.20L194.18,77.52L194.00,77.54L193.32,76.44L193.08,76.40L192.30,76.96L191.53,76.67L190.99,76.61L190.70,76.75L190.11,76.72L189.52,77.15L189.01,77.17L187.80,76.66L187.33,76.90L186.82,76.88L186.45,76.51L185.44,76.13L184.37,76.25L184.11,76.47L183.97,77.04L183.68,77.45L183.61,78.34L182.85,77.76L182.49,77.77L182.15,78.06L182.18,77.37L181.02,77.15L180.99,76.66L180.43,76.01L180.30,75.56L180.37,75.07L181.02,75.03L181.39,74.68L183.64,74.43L183.72,73.82L184.27,73.15L184.27,70.84L185.68,70.40L188.57,68.43L192.00,66.53L193.58,66.96L194.14,67.51L194.85,67.14Z”},{“iso3″:”NGA”,”name”:”Nigeria”,”path”:”M182.69,83.74L182.72,81.49L182.91,80.86L183.71,79.94L183.60,79.67L183.80,79.27L183.57,78.67L183.68,77.45L183.97,77.04L184.11,76.47L184.37,76.25L185.44,76.13L186.45,76.51L186.82,76.88L187.33,76.90L187.80,76.66L189.01,77.17L189.52,77.15L190.11,76.72L190.70,76.75L190.99,76.61L191.53,76.67L192.30,76.96L193.08,76.40L193.32,76.44L194.00,77.54L194.18,77.52L194.58,77.91L194.42,78.43L193.57,79.20L192.75,81.28L192.22,81.69L191.75,83.02L191.06,83.36L190.50,82.94L190.12,82.96L189.52,83.55L189.23,83.56L188.50,85.23L187.46,85.59L187.08,85.54L186.70,85.76L185.90,85.74L185.36,85.11L185.03,84.39L184.33,83.73L182.69,83.74Z”},{“iso3″:”CMR”,”name”:”Cameroon”,”path”:”M194.50,77.14L194.89,77.78L194.92,79.11L195.47,80.02L194.63,80.08L194.17,79.98L193.95,80.45L194.54,81.03L194.98,81.20L195.44,82.31L194.78,83.59L194.54,83.77L194.48,85.27L194.95,85.79L195.04,86.15L195.41,86.66L195.86,86.99L196.01,87.73L195.94,88.27L194.34,87.77L189.65,87.72L189.80,86.93L189.40,86.27L188.95,86.10L188.74,85.65L188.49,85.50L188.76,84.52L189.23,83.56L189.52,83.55L190.12,82.96L190.50,82.94L191.06,83.36L191.75,83.02L192.22,81.69L192.75,81.28L193.57,79.20L194.42,78.43L194.58,77.91L194.18,77.52L194.21,77.20L194.50,77.14Z”},{“iso3″:”TGO”,”name”:”Togo”,”path”:”M180.90,79.00L180.77,79.53L181.43,80.17L181.46,80.67L181.66,80.87L181.62,83.17L181.87,83.86L181.06,84.07L180.57,83.09L180.49,82.59L180.71,81.69L180.46,81.32L180.37,79.81L179.95,79.29L180.02,78.98L180.90,79.00Z”},{“iso3″:”GHA”,”name”:”Ghana”,”path”:”M180.02,78.98L179.95,79.29L180.37,79.81L180.46,81.32L180.71,81.69L180.49,82.59L180.57,83.09L181.06,84.07L178.04,85.29L177.14,85.01L177.19,84.61L176.76,83.75L177.02,82.62L177.44,81.78L177.04,79.60L177.06,79.04L179.24,79.06L179.56,78.90L180.02,78.98Z”},{“iso3″:”CIV”,”name”:”Côte d’Ivoire”,”path”:”M171.77,79.87L172.10,79.70L172.38,79.85L173.15,79.86L173.33,79.57L173.79,79.48L173.95,79.90L174.60,79.63L175.05,79.85L175.22,80.18L175.67,80.39L176.02,80.14L176.49,80.10L177.17,80.36L177.44,81.78L177.02,82.62L176.76,83.75L177.19,84.61L177.14,85.01L175.35,84.83L174.17,85.01L172.48,85.66L172.29,85.64L172.43,84.29L172.01,83.87L171.69,83.81L171.40,83.53L171.61,83.09L171.51,82.60L171.56,82.31L171.72,82.31L171.70,81.68L172.17,81.42L171.69,80.21L171.77,79.87Z”},{“iso3″:”GIN”,”name”:”Guinea”,”path”:”M166.30,77.41L166.78,77.42L167.50,77.67L167.80,77.53L168.49,77.56L168.54,77.92L168.96,77.79L169.41,78.08L169.83,78.16L170.67,77.67L170.87,77.69L171.62,78.61L171.42,78.86L171.38,79.19L171.59,79.09L171.72,79.21L171.66,79.51L171.97,79.79L171.77,79.87L171.69,80.21L172.17,81.42L171.70,81.68L171.72,82.31L171.28,82.29L171.07,82.69L170.79,82.69L170.60,82.47L170.66,82.07L170.24,81.46L169.49,81.65L169.38,80.73L168.88,79.95L168.08,79.95L167.85,80.14L167.57,80.16L167.29,80.66L166.75,81.10L165.93,80.11L165.42,79.79L165.16,79.12L164.87,78.96L165.31,78.47L165.62,78.49L166.26,78.19L166.17,77.86L166.30,77.41Z”},{“iso3″:”GNB”,”name”:”Guinea-Bissau”,”path”:”M163.32,77.62L164.45,77.37L166.30,77.41L166.17,77.86L166.26,78.19L165.62,78.49L165.31,78.47L164.87,78.96L164.34,78.54L163.91,78.48L163.32,77.62Z”},{“iso3″:”LBR”,”name”:”Liberia”,”path”:”M171.56,82.31L171.61,83.09L171.40,83.53L171.69,83.81L172.01,83.87L172.43,84.29L172.29,85.64L172.03,85.64L171.00,85.17L169.23,83.86L168.56,83.21L168.85,82.60L169.77,81.59L170.24,81.46L170.66,82.07L170.60,82.47L170.79,82.69L171.07,82.69L171.28,82.29L171.56,82.31Z”},{“iso3″:”SLE”,”name”:”Sierra Leone”,”path”:”M166.75,81.10L167.29,80.66L167.57,80.16L167.85,80.14L168.08,79.95L168.88,79.95L169.38,80.73L169.49,81.65L169.77,81.59L168.85,82.60L168.56,83.21L167.57,82.74L167.05,82.20L166.75,81.10Z”},{“iso3″:”BFA”,”name”:”Burkina Faso”,”path”:”M174.60,79.63L174.53,79.05L174.80,78.62L174.78,78.29L175.57,77.46L175.72,76.77L175.99,76.53L176.48,76.66L176.90,76.46L177.03,76.20L177.81,75.75L178.00,75.44L178.93,75.03L179.48,74.88L179.73,75.08L180.37,75.07L180.30,75.56L180.43,76.01L180.99,76.66L181.02,77.15L182.18,77.37L182.15,78.06L181.94,78.36L181.45,78.45L181.24,78.89L180.90,79.00L179.56,78.90L179.24,79.06L177.06,79.04L177.17,80.36L176.49,80.10L176.02,80.14L175.67,80.39L175.22,80.18L175.05,79.85L174.60,79.63Z”},{“iso3″:”CAF”,”name”:”Central African Rep.”,”path”:”M207.37,84.77L207.04,84.87L205.65,84.74L205.28,84.83L205.13,85.07L204.81,85.10L204.41,84.89L203.30,85.39L202.84,85.29L202.41,85.97L200.93,85.68L199.47,84.97L198.93,85.29L198.54,85.80L198.45,86.50L197.13,86.27L196.54,86.80L196.01,87.73L195.86,86.99L195.41,86.66L195.04,86.15L194.95,85.79L194.48,85.27L194.56,84.97L194.46,84.55L194.54,83.77L194.78,83.59L195.28,82.58L196.11,82.50L196.29,82.25L196.71,82.49L197.96,82.11L198.91,81.37L198.81,81.02L199.09,80.93L200.06,80.99L201.00,80.52L201.72,79.43L202.23,79.03L202.86,78.86L202.98,79.29L203.55,79.91L203.56,80.32L203.39,80.73L203.46,81.05L205.11,82.17L205.12,82.50L206.21,83.45L206.47,84.05L207.21,84.45L207.37,84.77Z”},{“iso3″:”COG”,”name”:”Congo”,”path”:”M198.45,86.50L198.39,87.10L197.90,88.26L197.77,89.14L197.83,89.71L197.64,90.42L197.52,90.74L196.41,91.74L195.97,92.71L196.01,93.54L194.58,94.97L194.21,94.79L194.14,94.51L193.60,94.50L193.26,94.88L192.62,94.44L191.91,95.04L191.09,93.98L191.86,93.43L191.48,92.77L191.82,92.51L192.50,92.39L192.58,91.95L193.11,92.43L193.99,92.47L194.30,92.00L194.43,91.33L194.32,90.55L193.84,89.96L194.28,88.80L194.03,88.60L193.28,88.69L193.00,88.17L193.08,87.73L194.34,87.77L195.94,88.27L196.01,87.73L196.54,86.80L197.13,86.27L198.45,86.50Z”},{“iso3″:”GAB”,”name”:”Gabon”,”path”:”M191.28,87.74L191.75,87.67L192.36,87.81L192.95,87.68L193.08,87.73L193.00,88.17L193.28,88.69L194.03,88.60L194.28,88.80L193.84,89.96L194.32,90.55L194.43,91.33L194.30,92.00L193.99,92.47L193.11,92.43L192.58,91.95L192.50,92.39L191.82,92.51L191.48,92.77L191.86,93.43L191.09,93.98L189.41,92.14L188.80,91.11L189.49,88.99L191.29,88.94L191.28,87.74Z”},{“iso3″:”GNQ”,”name”:”Eq. Guinea”,”path”:”M189.65,87.72L191.28,87.74L191.29,88.94L189.49,88.99L189.31,88.84L189.65,87.72Z”},{“iso3″:”ZMB”,”name”:”Zambia”,”path”:”M210.35,98.24L212.76,99.23L213.23,99.68L213.49,100.53L213.11,101.61L213.31,102.44L212.99,102.78L212.69,103.71L213.21,103.97L210.18,104.80L210.27,105.51L209.52,105.64L208.95,106.04L208.83,106.39L208.47,106.47L207.04,107.94L205.26,107.74L204.68,107.35L204.03,107.30L203.22,107.52L201.89,106.08L201.93,102.90L204.02,102.91L203.93,102.57L204.08,102.19L203.90,101.72L204.02,101.24L203.91,100.93L204.26,100.95L204.31,101.26L205.42,101.33L205.75,101.78L206.55,101.92L207.16,101.61L207.39,102.13L208.16,102.27L208.93,103.25L209.70,103.26L209.62,102.18L209.34,102.36L208.37,101.79L208.67,99.61L208.45,99.16L208.73,98.53L209.00,98.41L210.35,98.24Z”},{“iso3″:”MWI”,”name”:”Malawi”,”path”:”M212.76,99.23L213.74,99.42L214.28,100.16L214.56,101.52L214.28,102.28L214.56,103.58L214.91,103.57L215.27,103.89L215.69,104.61L215.77,105.90L215.34,106.11L215.03,106.80L214.38,106.18L214.31,105.48L214.52,105.01L214.46,104.61L214.06,104.36L213.79,104.45L212.69,103.71L212.99,102.78L213.31,102.44L213.11,101.61L213.49,100.53L213.23,99.68L212.76,99.23Z”},{“iso3″:”MOZ”,”name”:”Mozambique”,”path”:”M214.56,101.52L215.31,101.44L216.51,101.72L216.78,101.59L217.47,101.57L217.83,101.27L218.43,101.29L219.52,100.90L220.32,100.32L220.48,100.77L220.60,104.20L220.78,104.69L220.09,106.10L219.45,106.72L217.41,107.59L216.28,108.66L215.90,108.84L215.20,109.55L214.79,109.78L214.70,110.50L215.18,111.25L215.39,112.14L215.56,112.09L215.53,113.07L215.37,113.54L215.61,113.71L215.46,114.12L215.04,114.48L213.01,115.36L212.57,115.73L212.66,116.15L212.92,116.22L212.83,116.74L212.07,116.73L211.75,115.48L211.93,114.37L211.19,112.25L212.24,111.12L212.51,110.40L212.66,110.30L212.77,109.72L212.61,109.42L212.85,107.98L212.85,106.71L212.33,106.39L211.85,106.32L211.64,106.07L211.17,105.86L210.34,105.88L210.18,104.80L213.21,103.97L213.79,104.45L214.06,104.36L214.46,104.61L214.52,105.01L214.31,105.48L214.38,106.18L215.03,106.80L215.34,106.11L215.77,105.90L215.69,104.61L215.27,103.89L214.91,103.57L214.56,103.58L214.28,102.28L214.56,101.52Z”},{“iso3″:”SWZ”,”name”:”eSwatini”,”path”:”M212.07,116.73L211.87,117.18L211.28,117.29L210.69,116.74L210.68,116.40L211.04,115.73L211.33,115.66L211.84,115.84L212.07,116.73Z”},{“iso3″:”AGO”,”name”:”Angola”,”path”:”M193.00,94.78L192.63,94.99L192.47,95.25L192.44,95.68L192.18,95.79L191.91,95.04L192.62,94.44L193.00,94.78ZM192.32,96.10L193.38,95.86L196.33,95.88L196.86,97.22L197.47,98.07L198.46,97.85L199.02,97.99L199.42,97.16L200.04,97.12L200.09,96.94L200.60,96.94L200.51,97.30L201.73,97.29L201.75,97.92L201.95,98.31L201.80,98.91L201.88,99.52L202.21,99.89L202.16,101.08L203.46,100.87L203.91,100.93L204.02,101.24L203.90,101.72L204.08,102.19L203.93,102.57L204.02,102.91L201.93,102.90L201.89,106.08L203.22,107.52L201.38,107.93L198.96,107.79L198.26,107.31L194.06,107.42L193.46,106.97L192.81,106.94L191.73,107.30L191.64,106.67L192.18,104.45L192.74,103.14L193.63,102.04L193.74,101.30L193.69,100.73L193.39,100.37L192.88,99.17L193.24,98.56L192.73,96.93L192.23,96.29L192.32,96.10Z”},{“iso3″:”BDI”,”name”:”Burundi”,”path”:”M210.47,92.41L210.53,92.81L210.74,93.03L210.75,93.36L209.75,94.45L209.34,94.50L209.28,93.29L209.02,92.84L209.63,92.92L209.94,92.35L210.47,92.41Z”},{“iso3″:”ISR”,”name”:”Israel”,”path”:”M215.84,57.13L215.55,57.61L215.18,57.47L214.97,58.13L215.23,58.25L214.97,58.38L214.93,58.65L215.40,58.51L215.42,58.90L214.92,60.50L214.27,58.78L214.56,58.45L214.49,58.39L215.10,56.92L215.46,56.91L215.55,56.74L215.82,56.72L215.84,57.13Z”},{“iso3″:”LBN”,”name”:”Lebanon”,”path”:”M215.82,56.72L215.55,56.74L215.46,56.91L215.13,56.91L215.48,56.09L216.00,55.36L216.45,55.41L216.61,55.80L216.07,56.18L215.82,56.72Z”},{“iso3″:”MDG”,”name”:”Madagascar”,”path”:”M229.54,102.47L230.06,103.56L230.22,104.76L230.48,105.23L230.38,105.71L230.20,106.00L229.86,105.41L229.67,105.71L229.86,106.45L229.77,106.88L229.50,107.11L229.44,107.95L227.10,114.94L225.41,115.60L224.04,114.99L223.76,114.46L223.70,113.57L223.35,112.78L223.25,112.06L223.43,111.34L223.89,111.16L223.90,110.83L224.37,110.07L224.46,109.44L224.04,108.33L223.96,107.41L224.31,106.85L224.45,106.22L224.94,106.18L225.87,105.79L226.31,105.78L227.71,104.59L228.01,104.09L227.87,103.66L228.29,103.78L228.85,103.09L228.86,102.49L229.19,102.04L229.54,102.47Z”},{“iso3″:”PSE”,”name”:”Palestine”,”path”:”M215.40,58.51L214.93,58.65L214.97,58.38L215.23,58.25L214.97,58.13L215.18,57.47L215.55,57.61L215.55,58.22L215.40,58.51Z”},{“iso3″:”GMB”,”name”:”Gambia”,”path”:”M163.29,76.41L164.38,76.38L164.60,76.14L164.92,76.12L165.31,76.37L165.62,76.37L165.95,76.21L166.16,76.49L165.72,76.72L165.29,76.70L164.86,76.49L164.07,76.87L163.16,76.85L163.29,76.41Z”},{“iso3″:”TUN”,”name”:”Tunisia”,”path”:”M189.48,59.69L189.06,57.90L188.44,57.49L188.43,57.25L187.61,56.66L187.52,55.90L188.14,55.34L188.38,54.52L188.22,53.57L188.42,53.05L189.51,52.65L190.21,52.77L190.18,53.28L191.03,52.91L191.10,53.10L190.60,53.59L190.59,54.05L190.94,54.30L190.81,55.17L190.15,55.67L190.34,56.21L190.86,56.23L191.11,56.71L191.49,56.86L191.43,57.63L189.95,58.62L190.06,59.04L189.97,59.46L189.48,59.69Z”},{“iso3″:”DZA”,”name”:”Algeria”,”path”:”M171.32,62.60L171.33,61.16L172.94,60.42L174.76,60.00L175.14,59.50L176.31,59.10L176.35,58.36L176.93,58.28L177.38,57.91L178.69,57.74L178.88,57.35L178.61,57.14L178.27,56.08L178.21,55.47L177.83,54.83L178.79,54.29L179.87,54.11L180.50,53.70L181.47,53.39L184.82,53.13L185.32,53.28L186.26,52.89L187.33,52.88L187.74,53.11L188.42,53.05L188.22,53.57L188.38,54.52L188.14,55.34L187.52,55.90L187.61,56.66L188.43,57.25L188.44,57.49L189.06,57.90L189.81,60.58L189.86,61.04L189.63,62.86L189.72,63.49L189.32,63.91L189.91,64.63L189.95,65.06L190.30,65.62L190.77,65.44L191.56,65.90L192.00,66.53L188.57,68.43L185.68,70.40L184.27,70.84L183.16,70.94L183.15,70.31L182.06,69.86L181.82,69.39L171.32,62.60Z”},{“iso3″:”JOR”,”name”:”Jordan”,”path”:”M215.55,57.61L215.72,57.29L216.83,57.69L218.79,56.62L219.20,57.84L219.00,57.99L217.00,58.49L218.00,59.49L217.67,59.66L217.50,60.00L216.74,60.13L216.50,60.49L216.07,60.80L214.96,60.64L214.92,60.50L215.42,58.90L215.55,57.61Z”},{“iso3″:”ARE”,”name”:”United Arab Emirates”,”path”:”M231.58,65.75L231.76,65.71L231.79,65.98L232.58,65.82L234.01,65.88L236.07,63.94L236.26,64.29L236.40,65.08L235.89,65.08L235.80,65.73L235.98,65.87L235.53,66.07L235.53,66.48L235.23,66.89L235.21,67.29L235.01,67.50L232.00,67.00L231.58,65.75Z”},{“iso3″:”QAT”,”name”:”Qatar”,”path”:”M230.81,65.25L230.74,64.52L231.01,63.99L231.29,63.89L231.59,64.20L231.61,64.78L231.39,65.37L231.11,65.44L230.81,65.25Z”},{“iso3″:”KWT”,”name”:”Kuwait”,”path”:”M227.97,60.02L228.18,60.47L228.09,60.69L228.42,61.45L227.71,61.47L227.46,61.00L226.57,60.90L227.30,59.94L227.97,60.02Z”},{“iso3″:”IRQ”,”name”:”Iraq”,”path”:”M219.20,57.84L218.79,56.62L221.01,55.58L221.38,54.37L221.29,53.64L221.84,53.39L222.35,52.77L222.78,52.61L223.94,52.74L224.29,53.00L224.77,52.83L225.42,54.02L226.08,54.32L226.15,54.91L225.65,55.25L225.42,56.03L226.11,56.98L227.33,57.53L227.85,58.29L227.69,59.02L228.00,59.01L228.01,59.55L228.57,60.07L227.30,59.94L226.57,60.90L224.71,60.82L221.89,58.81L220.40,58.11L219.20,57.84Z”},{“iso3″:”OMN”,”name”:”Oman”,”path”:”M235.21,67.29L235.23,66.89L235.53,66.48L235.53,66.07L235.98,65.87L235.80,65.73L235.89,65.08L236.40,65.08L236.85,65.76L237.40,66.12L238.73,66.43L239.45,67.34L239.81,67.47L239.81,67.69L239.28,68.57L238.86,68.89L238.49,69.57L238.03,69.52L237.83,69.76L237.67,70.26L237.79,70.93L237.69,71.06L237.23,71.05L236.61,71.43L236.51,71.91L236.28,72.12L235.66,72.12L235.27,72.37L235.27,72.77L234.79,73.05L234.24,72.96L233.57,73.29L233.11,73.35L232.00,71.00L235.00,70.00L235.67,68.00L235.21,67.29ZM236.26,64.29L236.07,63.94L236.36,63.60L236.49,63.69L236.26,64.29Z”},{“iso3″:”VUT”,”name”:”Vanuatu”,”path”:”M347.22,105.89L347.84,106.47L347.52,106.60L347.18,106.16L347.22,105.89ZM346.79,105.67L346.65,105.39L346.63,104.63L347.11,104.93L347.27,105.74L347.00,105.61L346.79,105.67Z”},{“iso3″:”KHM”,”name”:”Cambodia”,”path”:”M282.58,77.81L282.35,76.61L282.99,75.77L284.28,75.58L285.22,75.73L286.04,76.12L286.50,75.43L287.38,75.80L287.61,76.46L287.49,77.66L285.81,78.43L286.25,79.04L285.20,79.11L284.33,79.51L283.50,79.37L283.09,78.85L282.58,77.81Z”},{“iso3″:”THA”,”name”:”Thailand”,”path”:”M285.22,75.73L284.28,75.58L282.99,75.77L282.35,76.61L282.58,77.81L281.69,77.35L280.83,77.37L280.98,76.59L280.10,76.59L280.02,77.69L279.15,80.04L279.22,80.76L279.87,80.79L280.28,81.70L280.46,82.57L281.02,83.14L281.62,83.26L282.14,83.78L281.81,84.19L281.15,84.31L281.08,83.80L280.26,83.36L280.09,83.54L279.69,83.15L279.52,82.66L278.50,81.62L278.34,82.21L278.15,81.65L278.55,80.07L279.59,78.11L279.20,77.20L279.10,76.17L278.43,75.38L278.19,74.88L278.54,74.69L278.90,73.82L277.86,72.43L277.38,71.55L277.80,71.37L278.25,70.29L278.96,70.25L279.54,69.81L280.12,69.58L280.55,69.89L280.61,70.49L281.28,70.54L281.04,71.59L281.06,72.49L282.11,71.89L282.41,72.07L283.00,72.04L283.20,71.69L283.96,71.76L284.72,72.57L284.78,73.56L285.59,74.43L285.54,75.28L285.22,75.73Z”},{“iso3″:”LAO”,”name”:”Laos”,”path”:”M287.38,75.80L286.50,75.43L286.04,76.12L285.22,75.73L285.54,75.28L285.59,74.43L284.78,73.56L284.72,72.57L283.96,71.76L283.20,71.69L283.00,72.04L282.41,72.07L282.11,71.89L281.06,72.49L281.04,71.59L281.28,70.54L280.61,70.49L280.55,69.89L280.12,69.58L280.33,69.21L281.18,68.56L281.27,68.80L281.80,68.83L281.65,67.68L282.17,67.54L282.75,68.32L283.20,69.23L284.44,69.24L284.82,70.11L284.18,70.38L283.90,70.73L285.09,71.33L286.56,73.40L287.31,74.09L287.56,74.80L287.38,75.80Z”},{“iso3″:”MMR”,”name”:”Myanmar”,”path”:”M280.12,69.58L279.54,69.81L278.96,70.25L278.25,70.29L277.80,71.37L277.38,71.55L277.86,72.43L278.90,73.82L278.54,74.69L278.19,74.88L278.43,75.38L279.10,76.17L279.20,77.20L279.59,78.11L278.55,80.07L278.46,79.32L278.76,78.56L278.43,77.97L278.51,76.88L278.10,76.36L277.60,73.90L277.16,73.07L275.37,74.29L274.19,73.96L274.53,72.72L274.32,71.79L273.54,70.63L273.66,70.27L273.08,70.14L272.37,69.33L272.30,68.52L272.65,68.68L272.67,67.96L273.17,67.72L273.06,67.30L273.29,66.96L273.33,65.92L274.11,66.15L274.55,65.32L274.60,64.84L275.16,64.00L275.12,63.43L276.42,62.74L277.13,62.92L277.05,62.30L277.40,62.12L277.33,61.74L277.91,61.66L278.25,62.25L278.68,62.49L278.67,64.08L277.72,64.92L277.60,66.10L278.66,65.94L278.90,66.86L279.53,67.05L279.24,67.88L280.42,68.44L281.15,68.15L281.18,68.56L280.33,69.21L280.12,69.58Z”},{“iso3″:”VNM”,”name”:”Vietnam”,”path”:”M284.33,79.51L285.20,79.11L286.25,79.04L285.81,78.43L287.49,77.66L287.61,76.46L287.38,75.80L287.56,74.80L287.31,74.09L286.56,73.40L285.09,71.33L283.90,70.73L284.18,70.38L284.82,70.11L284.44,69.24L283.20,69.23L282.75,68.32L282.17,67.54L282.71,67.29L284.48,67.18L285.33,66.65L285.81,67.02L286.73,67.21L286.57,67.78L287.04,68.19L288.05,68.45L286.72,69.30L285.88,70.25L285.66,70.94L287.36,73.30L288.27,73.92L288.88,74.72L289.34,76.57L289.20,78.33L288.37,78.99L287.22,79.64L286.41,80.47L285.16,81.40L284.80,80.76L285.08,80.08L284.33,79.51Z”},{“iso3″:”PRK”,”name”:”North Korea”,”path”:”M310.78,47.78L310.78,47.78L310.78,47.78L310.78,47.78ZM309.99,47.01L310.78,47.78L310.40,47.72L309.67,48.40L309.71,49.12L309.19,49.34L308.63,49.81L307.97,49.97L307.53,50.24L307.50,50.68L307.39,50.79L308.35,51.39L308.21,51.63L307.07,51.74L306.68,52.20L306.24,52.16L306.17,52.25L305.69,52.06L305.57,52.25L305.28,52.33L305.24,52.14L304.71,51.89L304.99,51.45L305.22,51.33L305.13,51.15L305.39,50.61L305.32,50.45L304.74,50.34L304.27,50.07L305.08,49.43L306.18,48.89L306.87,48.18L307.34,48.50L308.21,48.53L308.05,48.01L309.60,47.58L309.99,47.01Z”},{“iso3″:”KOR”,”name”:”South Korea”,”path”:”M306.17,52.25L306.24,52.16L306.68,52.20L307.07,51.74L308.21,51.63L308.35,51.39L309.21,52.57L309.46,53.22L309.47,54.37L309.09,54.92L308.19,55.11L307.39,55.52L306.49,55.61L306.37,55.07L306.56,54.32L306.12,53.27L306.86,53.11L306.17,52.25Z”},{“iso3″:”MNG”,”name”:”Mongolia”,”path”:”M267.75,40.70L268.81,40.53L270.71,39.67L272.23,39.20L273.10,39.50L274.15,39.52L274.82,39.99L275.81,40.02L277.26,40.27L278.23,39.58L277.83,38.99L278.86,37.95L279.98,38.37L282.07,38.74L282.26,39.49L283.68,39.91L285.89,39.59L286.89,39.73L287.87,40.21L288.48,40.72L290.66,40.87L292.90,40.46L294.36,39.75L294.96,39.86L295.49,40.19L296.68,40.11L295.49,41.86L295.74,42.27L296.31,42.15L297.30,42.30L298.06,41.93L298.87,42.25L299.77,42.95L299.66,43.31L298.87,43.19L297.42,43.33L296.72,43.61L295.99,44.27L294.46,44.66L293.46,45.19L291.87,44.90L291.35,45.54L291.83,46.26L291.13,46.59L290.41,47.13L289.24,47.48L287.74,47.52L286.13,47.87L284.96,48.40L284.52,48.09L283.31,48.09L281.83,47.49L280.85,47.34L279.52,47.48L277.45,47.25L276.35,47.27L275.76,46.68L275.31,45.76L274.69,45.65L273.48,45.02L270.95,44.71L270.59,44.28L270.97,43.11L270.28,42.31L268.85,41.93L268.01,41.40L267.75,40.70Z”},{“iso3″:”IND”,”name”:”India”,”path”:”M277.33,61.74L277.40,62.12L277.05,62.30L277.13,62.92L276.42,62.74L275.12,63.43L275.16,64.00L274.60,64.84L274.55,65.32L274.11,66.15L273.33,65.92L273.29,66.96L273.06,67.30L273.17,67.72L272.67,67.96L272.15,66.37L271.87,66.38L271.71,67.01L271.16,66.50L271.47,65.93L271.92,65.87L272.38,65.02L271.80,64.85L269.92,64.73L269.83,64.03L269.36,63.99L268.56,63.55L268.21,64.23L268.93,64.76L268.31,65.13L268.08,65.50L268.70,65.77L268.53,66.37L268.88,67.12L269.03,67.94L268.89,68.31L268.21,68.30L266.98,68.50L267.03,69.26L266.50,69.85L265.06,70.52L263.94,71.70L262.19,72.98L262.19,73.44L260.79,74.05L260.32,74.10L260.03,74.86L260.29,76.99L259.86,77.94L259.86,79.64L259.34,79.69L258.89,80.45L259.19,80.78L258.28,81.07L257.94,81.75L257.54,82.03L256.59,81.10L255.75,78.69L254.86,77.26L254.44,75.38L253.53,74.01L252.82,70.79L252.82,69.58L252.63,68.64L251.18,69.24L250.47,69.12L249.16,67.91L249.64,67.55L249.35,67.16L248.18,66.31L248.84,65.64L251.04,65.64L250.84,64.78L250.28,64.28L250.17,63.51L249.51,63.06L250.62,62.01L251.78,62.09L252.82,61.04L253.45,60.02L254.42,59.02L254.41,58.31L255.26,57.73L254.45,57.24L253.75,55.68L254.24,55.25L255.76,55.50L256.87,55.35L257.84,54.51L258.91,55.68L258.81,56.49L259.21,57.01L259.18,57.52L258.46,57.38L258.74,58.48L261.11,59.82L260.48,60.27L260.09,61.21L263.30,62.64L264.68,62.77L265.25,63.27L267.23,63.60L268.06,63.59L268.17,63.19L268.04,62.55L268.12,62.12L268.73,61.91L268.84,62.90L269.74,63.28L270.37,63.12L272.03,63.16L272.10,62.55L271.70,62.23L272.50,62.10L273.41,61.36L274.57,60.72L275.40,60.97L276.12,60.55L276.59,61.17L276.25,61.59L277.33,61.74Z”},{“iso3″:”BGD”,”name”:”Bangladesh”,”path”:”M272.67,67.96L272.65,68.68L272.30,68.52L272.37,69.33L272.08,68.81L271.83,67.82L271.42,67.23L270.50,67.19L270.59,67.61L270.27,68.16L269.85,67.96L269.70,68.14L269.03,67.94L268.88,67.12L268.53,66.37L268.70,65.77L268.08,65.50L268.31,65.13L268.93,64.76L268.21,64.23L268.56,63.55L269.36,63.99L269.83,64.03L269.92,64.73L271.80,64.85L272.38,65.02L271.92,65.87L271.47,65.93L271.16,66.50L271.71,67.01L271.87,66.38L272.15,66.37L272.67,67.96Z”},{“iso3″:”BTN”,”name”:”Bhutan”,”path”:”M271.26,61.96L272.10,62.55L272.03,63.16L270.37,63.12L269.74,63.28L268.84,62.90L268.81,62.70L269.48,61.96L270.02,61.70L270.73,61.94L271.26,61.96Z”},{“iso3″:”NPL”,”name”:”Nepal”,”path”:”M268.12,62.12L268.04,62.55L268.17,63.19L268.06,63.59L267.23,63.60L265.25,63.27L264.68,62.77L263.30,62.64L260.09,61.21L260.48,60.27L261.53,59.58L262.33,59.88L263.34,60.54L263.90,60.68L264.23,61.16L265.01,61.36L265.82,61.80L268.12,62.12Z”},{“iso3″:”PAK”,”name”:”Pakistan”,”path”:”M257.84,54.51L256.87,55.35L255.76,55.50L254.24,55.25L253.75,55.68L254.45,57.24L255.26,57.73L254.41,58.31L254.42,59.02L253.45,60.02L252.82,61.04L251.78,62.09L250.62,62.01L249.51,63.06L250.17,63.51L250.28,64.28L250.84,64.78L251.04,65.64L248.84,65.64L248.18,66.31L247.44,66.06L247.15,65.34L246.37,64.57L241.50,64.92L241.87,63.76L243.32,63.24L243.23,62.78L242.76,62.62L242.73,61.74L241.77,61.30L240.87,60.17L242.55,60.68L243.55,60.53L244.15,60.66L244.35,60.44L245.05,60.53L246.35,60.11L246.38,59.26L246.94,58.70L247.68,58.70L247.79,58.42L248.56,58.29L248.93,58.38L249.32,58.10L249.26,57.50L249.69,56.89L250.32,56.64L249.93,55.98L250.88,56.01L251.16,55.65L251.12,55.27L251.61,54.85L251.26,53.93L251.85,53.49L254.07,53.16L255.16,52.87L255.90,53.33L256.19,54.10L257.84,54.51Z”},{“iso3″:”AFG”,”name”:”Afghanistan”,”path”:”M246.52,52.64L247.08,52.64L248.14,52.98L248.86,52.66L249.20,52.85L249.52,52.39L250.12,52.41L250.38,51.86L250.81,51.51L251.35,51.74L251.24,52.05L251.54,52.09L251.45,52.93L251.84,53.26L252.64,52.95L253.26,52.50L254.98,52.58L255.16,52.87L254.07,53.16L251.85,53.49L251.26,53.93L251.61,54.85L251.12,55.27L251.16,55.65L250.88,56.01L249.93,55.98L250.32,56.64L249.69,56.89L249.26,57.50L249.32,58.10L248.93,58.38L248.56,58.29L247.79,58.42L247.68,58.70L246.94,58.70L246.38,59.26L246.35,60.11L245.05,60.53L244.35,60.44L244.15,60.66L243.55,60.53L242.55,60.68L240.87,60.17L241.78,59.26L241.70,58.62L240.94,58.45L240.86,57.82L240.54,57.02L240.96,56.47L240.53,56.32L241.21,54.35L242.23,54.73L242.98,54.60L243.19,54.14L243.98,53.99L244.55,53.69L244.75,52.89L245.59,52.69L245.75,52.34L246.52,52.64Z”},{“iso3″:”TJK”,”name”:”Tajikistan”,”path”:”M247.83,52.86L248.39,51.84L248.18,51.10L247.44,50.86L247.70,50.42L248.54,50.47L249.01,49.91L249.33,49.27L250.67,49.04L250.46,49.50L250.60,49.78L251.01,49.76L250.65,50.06L249.56,49.90L249.46,50.47L250.55,50.40L251.78,50.72L253.68,50.57L253.93,51.49L254.26,51.39L254.86,51.62L254.83,52.01L254.98,52.58L253.26,52.50L252.64,52.95L251.84,53.26L251.45,52.93L251.54,52.09L251.24,52.05L251.35,51.74L250.81,51.51L250.38,51.86L250.12,52.41L249.52,52.39L249.20,52.85L248.86,52.66L248.14,52.98L247.83,52.86Z”},{“iso3″:”KGZ”,”name”:”Kyrgyzstan”,”path”:”M250.96,47.73L251.19,47.30L251.84,47.15L253.49,47.50L253.65,46.91L254.21,46.70L255.64,47.12L256.00,47.01L259.14,47.14L259.64,47.50L260.26,47.65L260.12,47.88L258.54,48.42L258.19,48.81L256.90,48.93L256.53,49.57L255.47,49.44L254.78,49.63L253.82,50.11L253.96,50.34L253.68,50.57L251.78,50.72L250.55,50.40L249.46,50.47L249.56,49.90L250.65,50.06L251.01,49.76L251.77,49.85L253.06,49.13L251.87,48.61L251.16,48.86L250.42,48.48L251.26,47.83L250.96,47.73Z”},{“iso3″:”TKM”,”name”:”Turkmenistan”,”path”:”M232.50,48.22L232.94,47.88L234.08,47.68L234.76,47.96L235.46,48.74L237.10,48.68L236.93,48.17L237.79,47.83L238.63,47.25L239.98,47.78L240.08,48.57L240.47,48.78L241.55,48.73L241.88,48.92L242.37,49.95L244.17,51.11L245.22,51.60L246.55,52.03L246.52,52.64L245.75,52.34L245.59,52.69L244.75,52.89L244.55,53.69L243.98,53.99L243.19,54.14L242.98,54.60L242.23,54.73L241.21,54.35L241.12,53.51L240.38,53.47L239.23,52.59L238.44,52.48L237.33,51.97L236.62,51.88L236.18,52.06L235.51,52.04L234.80,52.61L233.92,52.80L233.74,52.09L233.88,51.05L233.10,50.71L233.36,50.02L232.69,49.97L232.92,49.12L233.86,49.37L234.74,49.05L234.01,48.45L233.72,47.88L232.92,48.13L232.81,48.86L232.50,48.22Z”},{“iso3″:”IRN”,”name”:”Iran”,”path”:”M228.57,60.07L228.01,59.55L228.00,59.01L227.69,59.02L227.85,58.29L227.33,57.53L226.11,56.98L225.42,56.03L225.65,55.25L226.15,54.91L226.08,54.32L225.42,54.02L224.23,52.03L224.42,51.72L224.11,50.57L224.79,50.29L224.95,50.66L225.46,51.13L226.14,51.26L226.51,51.23L227.69,50.49L228.06,50.42L228.36,50.71L228.01,51.21L228.63,51.73L228.88,51.68L229.20,52.42L230.15,52.63L230.84,53.13L232.26,53.30L233.83,53.03L233.92,52.80L234.80,52.61L235.51,52.04L236.18,52.06L236.62,51.88L237.33,51.97L238.44,52.48L239.23,52.59L240.38,53.47L241.12,53.51L241.21,54.35L240.53,56.32L240.96,56.47L240.54,57.02L240.86,57.82L240.94,58.45L241.70,58.62L241.78,59.26L240.87,60.17L241.77,61.30L242.73,61.74L242.76,62.62L243.23,62.78L243.32,63.24L241.87,63.76L241.50,64.92L237.40,64.26L236.97,63.03L236.49,62.86L235.72,63.04L234.72,63.52L233.49,63.19L232.48,62.42L231.52,62.13L230.12,59.85L229.58,60.01L228.94,59.68L228.57,60.07Z”},{“iso3″:”SYR”,”name”:”Syria”,”path”:”M215.72,57.29L216.07,56.18L216.61,55.80L216.45,55.41L216.00,55.36L215.91,54.59L216.15,54.18L216.69,53.74L216.74,53.18L217.07,53.38L218.17,53.10L218.70,53.29L219.52,53.28L220.67,52.91L222.35,52.77L221.84,53.39L221.29,53.64L221.38,54.37L221.01,55.58L216.83,57.69L215.72,57.29Z”},{“iso3″:”ARM”,”name”:”Armenia”,”path”:”M226.51,51.23L226.14,51.26L225.74,50.53L225.30,50.53L225.00,50.26L224.79,50.29L224.40,49.99L223.66,49.75L223.75,49.26L223.58,48.91L224.97,48.75L225.18,49.01L225.56,49.19L225.36,49.44L225.89,49.78L225.61,50.10L226.48,50.54L226.51,51.23Z”},{“iso3″:”SWE”,”name”:”Sweden”,”path”:”M191.03,31.14L191.47,30.57L192.30,29.88L192.63,28.71L191.99,28.20L191.93,26.87L192.58,25.93L193.57,25.95L193.92,25.55L193.56,25.21L195.11,23.81L196.77,21.99L197.73,21.99L197.99,21.43L199.88,21.59L200.03,20.93L200.65,20.89L203.54,22.06L203.57,23.60L203.90,23.99L202.18,24.28L201.21,24.97L201.37,25.59L197.85,27.25L197.12,28.66L197.83,29.36L198.79,29.92L197.87,31.05L196.83,31.28L196.45,32.96L195.88,33.90L194.67,33.80L194.10,34.59L192.94,34.64L192.63,33.69L191.79,32.56L191.03,31.14Z”},{“iso3″:”BLR”,”name”:”Belarus”,”path”:”M208.18,33.83L209.23,34.08L209.37,34.33L209.90,34.21L210.87,34.45L210.97,34.92L210.76,35.19L211.38,35.84L211.79,36.03L211.73,36.21L212.41,36.38L212.69,36.65L212.30,36.87L211.50,36.83L211.31,36.93L211.79,37.90L210.93,37.96L210.62,38.18L210.56,38.68L210.16,38.58L209.25,38.63L208.99,38.40L208.62,38.57L208.24,38.43L205.33,38.09L204.55,38.11L204.01,38.38L203.53,38.42L203.51,37.98L203.20,37.51L203.80,37.31L203.80,36.91L203.53,36.53L203.48,36.09L204.45,36.09L205.54,35.72L205.77,35.15L206.59,34.83L206.49,34.38L208.18,33.83Z”},{“iso3″:”UKR”,”name”:”Ukraine”,”path”:”M210.93,37.96L212.16,37.94L212.41,37.71L213.75,37.66L214.39,38.23L214.14,38.43L214.22,38.74L215.02,38.79L215.38,39.23L215.36,39.42L216.63,39.77L217.39,39.62L218.01,40.08L218.59,40.07L220.07,40.40L220.08,40.69L219.67,41.22L219.90,41.77L219.74,42.10L218.77,42.17L218.26,42.45L218.22,42.90L217.43,42.98L216.76,43.30L215.82,43.35L214.96,43.73L215.01,44.26L214.73,44.03L213.70,43.78L213.44,44.03L211.74,43.67L211.68,43.29L210.75,43.42L210.38,43.97L209.60,44.71L209.15,44.54L208.68,44.70L208.23,44.51L208.49,44.40L208.93,43.74L208.86,43.56L209.07,43.48L209.17,43.62L210.02,43.58L209.84,43.47L209.91,43.33L209.56,43.07L209.42,42.65L209.05,42.49L209.12,42.15L208.67,41.88L208.26,41.84L207.52,41.53L206.20,41.78L205.95,42.01L204.87,42.26L204.40,42.02L203.14,41.90L202.71,42.12L202.64,41.85L202.09,41.58L202.56,40.91L202.78,40.97L202.52,40.52L203.43,39.69L203.92,39.58L204.03,39.29L203.53,38.42L204.01,38.38L204.55,38.11L205.33,38.09L208.24,38.43L208.62,38.57L208.99,38.40L209.25,38.63L210.16,38.58L210.56,38.68L210.62,38.18L210.93,37.96Z”},{“iso3″:”POL”,”name”:”Poland”,”path”:”M203.48,36.09L203.53,36.53L203.80,36.91L203.80,37.31L203.20,37.51L203.51,37.98L203.53,38.42L204.03,39.29L203.92,39.58L203.43,39.69L202.52,40.52L202.78,40.97L201.61,40.53L200.89,40.67L200.42,40.57L199.83,40.78L199.32,40.43L198.91,40.56L198.39,40.01L197.65,39.95L197.55,39.64L196.87,39.53L196.72,39.78L196.18,39.58L196.24,39.30L195.49,39.22L195.02,38.89L194.61,38.25L194.69,37.91L194.44,37.38L194.07,37.02L194.35,36.75L194.12,36.24L197.62,35.15L198.62,35.32L198.70,35.56L202.73,35.67L203.24,35.78L203.48,36.09Z”},{“iso3″:”AUT”,”name”:”Austria”,”path”:”M196.98,41.88L196.90,42.29L196.34,42.29L196.53,42.50L196.01,43.32L195.14,43.34L194.63,43.57L192.38,43.23L192.15,42.88L191.16,43.06L191.05,43.25L189.48,42.90L189.63,42.65L189.59,42.47L189.90,42.42L190.40,42.70L190.54,42.43L191.43,42.48L192.14,42.30L192.62,42.33L192.93,42.53L193.03,42.36L192.88,41.71L193.24,41.58L193.60,41.12L194.34,41.44L194.90,41.04L195.25,40.96L196.03,41.27L196.50,41.21L196.96,41.40L196.88,41.53L196.98,41.88Z”},{“iso3″:”HUN”,”name”:”Hungary”,”path”:”M202.09,41.58L202.64,41.85L202.71,42.12L202.10,42.33L201.02,43.68L200.22,43.87L199.60,43.83L198.46,44.24L197.63,44.05L196.56,43.50L196.37,43.16L196.20,43.15L196.53,42.50L196.34,42.29L196.90,42.29L196.98,41.88L197.86,42.24L198.70,42.12L198.78,41.92L200.24,41.67L200.47,41.44L200.80,41.38L201.87,41.68L202.09,41.58Z”},{“iso3″:”MDA”,”name”:”Moldova”,”path”:”M206.62,41.78L207.52,41.53L208.26,41.84L208.67,41.88L209.12,42.15L209.05,42.49L209.42,42.65L209.56,43.07L209.91,43.33L209.84,43.47L210.02,43.58L209.17,43.62L209.07,43.48L208.86,43.56L208.93,43.74L208.49,44.40L208.23,44.51L208.05,44.06L208.13,43.19L206.92,41.88L206.62,41.78Z”},{“iso3″:”ROU”,”name”:”Romania”,”path”:”M208.23,44.51L208.68,44.70L209.15,44.54L209.60,44.71L209.63,44.96L209.14,45.18L208.84,45.09L208.56,46.29L207.97,46.19L207.24,45.82L206.07,46.06L205.57,46.31L204.10,46.26L203.33,46.10L202.94,46.18L202.47,45.59L202.71,45.42L202.46,45.30L202.15,45.52L201.56,45.23L201.48,44.82L200.87,44.58L200.76,44.27L200.22,43.87L201.02,43.68L202.10,42.33L203.14,41.90L204.40,42.02L204.87,42.26L205.95,42.01L206.20,41.78L206.62,41.78L206.92,41.88L208.13,43.19L208.05,44.06L208.23,44.51Z”},{“iso3″:”LTU”,”name”:”Lithuania”,”path”:”M206.49,34.38L206.59,34.83L205.77,35.15L205.54,35.72L204.45,36.09L203.48,36.09L203.24,35.78L202.73,35.67L202.65,35.42L202.76,35.14L201.27,34.81L201.06,33.97L202.20,33.66L203.88,33.73L204.86,33.63L205.00,33.84L205.53,33.90L206.49,34.38Z”},{“iso3″:”LVA”,”name”:”Latvia”,”path”:”M207.29,32.53L207.77,32.76L207.86,33.24L208.18,33.83L206.49,34.38L205.53,33.90L205.00,33.84L204.86,33.63L203.88,33.73L202.20,33.66L201.06,33.97L201.09,33.22L201.58,32.59L202.52,32.25L203.32,32.99L204.12,32.97L204.31,32.21L205.16,32.03L206.46,32.52L207.29,32.53Z”},{“iso3″:”EST”,”name”:”Estonia”,”path”:”M207.98,30.52L208.13,30.70L207.42,31.28L207.72,32.21L207.29,32.53L206.46,32.52L205.16,32.03L204.31,32.21L204.43,31.62L204.06,31.74L203.43,31.39L203.34,30.81L205.86,30.39L206.95,30.55L207.98,30.52Z”},{“iso3″:”DEU”,”name”:”Germany”,”path”:”M194.12,36.24L194.35,36.75L194.07,37.02L194.44,37.38L194.69,37.91L194.61,38.25L195.02,38.89L194.57,39.00L194.31,38.88L194.06,39.07L192.24,39.73L192.52,40.45L193.60,41.12L193.24,41.58L192.88,41.71L193.03,42.36L192.93,42.53L192.62,42.33L192.14,42.30L191.43,42.48L190.54,42.43L190.40,42.70L189.90,42.42L189.59,42.47L188.52,42.17L188.32,42.39L187.47,42.38L187.59,41.67L188.10,40.98L186.66,40.80L186.19,40.54L186.24,40.10L186.04,39.87L186.16,39.20L185.99,38.15L186.59,38.15L186.84,37.77L187.09,36.86L186.91,36.52L187.10,36.31L187.94,36.25L188.12,36.47L188.80,35.98L188.57,35.60L188.53,35.04L189.28,35.17L189.92,35.02L189.94,35.40L190.95,35.64L190.94,35.99L191.96,35.80L192.52,35.53L193.65,35.92L194.12,36.24Z”},{“iso3″:”BGR”,”name”:”Bulgaria”,”path”:”M202.66,45.77L202.94,46.18L203.33,46.10L204.10,46.26L205.57,46.31L206.07,46.06L207.24,45.82L207.97,46.19L208.56,46.29L208.04,46.71L207.67,47.42L208.00,47.99L207.14,47.86L206.12,48.17L206.11,48.67L205.20,48.77L204.49,48.42L203.69,48.69L202.95,48.66L202.88,48.00L202.38,47.68L202.55,47.54L202.44,47.42L202.60,47.10L202.99,46.79L202.50,46.36L202.41,45.99L202.66,45.77Z”},{“iso3″:”GRC”,”name”:”Greece”,”path”:”M206.29,54.70L206.16,55.00L204.72,55.08L204.74,54.92L203.51,54.72L203.70,54.29L204.25,54.63L205.77,54.65L205.75,54.82L206.29,54.70ZM202.95,48.66L203.69,48.69L204.49,48.42L205.20,48.77L206.11,48.67L206.12,48.17L206.60,48.44L206.29,49.06L206.06,49.18L204.93,49.05L203.71,49.31L204.41,49.88L203.90,50.04L203.34,50.04L202.81,49.52L202.63,49.74L202.85,50.34L203.35,50.81L202.97,51.03L204.03,51.78L204.04,52.34L203.12,52.08L203.41,52.59L202.77,52.69L203.15,53.58L202.49,53.59L201.67,53.16L201.12,51.69L200.22,50.66L200.15,50.38L200.62,49.89L200.67,49.57L201.00,49.42L201.02,49.16L201.67,49.07L202.06,48.85L202.60,48.87L202.95,48.66Z”},{“iso3″:”TUR”,”name”:”Turkey”,”path”:”M224.77,52.83L224.29,53.00L223.94,52.74L222.78,52.61L222.35,52.77L220.67,52.91L219.52,53.28L218.70,53.29L218.17,53.10L217.07,53.38L216.74,53.18L216.69,53.74L216.15,54.18L215.78,53.73L216.16,53.35L215.55,53.43L214.71,53.20L214.03,53.78L212.51,53.89L211.70,53.36L210.62,53.32L210.39,53.74L209.70,53.86L208.73,53.32L207.64,53.34L207.05,52.35L206.32,51.79L206.80,51.01L206.17,50.54L207.28,49.58L208.82,49.54L209.24,48.78L211.15,48.91L212.35,48.26L213.51,47.98L215.17,47.96L216.91,48.66L218.35,49.05L219.51,48.90L220.37,48.99L221.55,48.46L222.62,48.42L223.58,48.91L223.75,49.26L223.66,49.75L224.40,49.99L224.79,50.29L224.11,50.57L224.42,51.72L224.23,52.03L224.77,52.83ZM206.12,48.17L207.14,47.86L208.00,47.99L208.12,48.38L208.99,48.70L208.81,48.95L207.62,49.00L206.36,49.85L206.04,49.38L206.06,49.18L206.29,49.06L206.60,48.44L206.12,48.17Z”},{“iso3″:”ALB”,”name”:”Albania”,”path”:”M201.02,49.16L201.00,49.42L200.67,49.57L200.62,49.89L200.15,50.38L199.98,50.31L199.96,50.08L199.41,49.75L199.32,49.27L199.54,48.28L199.37,48.12L199.30,47.80L199.74,47.31L199.80,47.50L200.07,47.41L200.52,47.78L200.59,48.14L200.46,48.48L200.61,48.91L201.02,49.16Z”},{“iso3″:”HRV”,”name”:”Croatia”,”path”:”M196.56,43.50L197.63,44.05L198.46,44.24L198.83,44.09L199.39,44.76L199.01,45.14L198.55,44.92L197.86,44.93L197.00,44.77L196.53,44.79L196.32,45.00L195.96,44.77L195.75,45.18L196.46,45.96L197.67,46.97L198.56,47.35L198.45,47.52L196.93,46.79L196.02,46.49L195.17,45.76L195.38,45.68L194.92,45.26L194.90,44.92L194.26,44.77L193.95,45.20L193.66,44.86L193.72,44.50L194.41,44.53L194.60,44.37L195.33,44.55L195.32,44.27L195.67,44.17L195.77,43.76L196.56,43.50Z”},{“iso3″:”CHE”,”name”:”Switzerland”,”path”:”M189.59,42.47L189.63,42.65L189.48,42.90L189.93,43.08L190.44,43.11L190.36,43.52L189.92,43.69L189.18,43.56L188.97,43.96L188.49,43.99L188.32,43.84L187.76,44.18L187.27,44.22L186.84,44.01L186.50,43.57L186.02,43.73L186.04,43.27L186.77,42.71L186.74,42.46L187.19,42.55L187.47,42.38L188.32,42.39L188.52,42.17L189.59,42.47Z”},{“iso3″:”LUX”,”name”:”Luxembourg”,”path”:”M186.04,39.87L186.24,40.10L186.19,40.54L185.67,40.47L185.78,39.91L186.04,39.87Z”},{“iso3″:”BEL”,”name”:”Belgium”,”path”:”M186.16,39.20L186.04,39.87L185.78,39.91L185.67,40.47L184.80,40.01L184.29,40.09L183.12,39.22L182.66,39.20L182.51,38.85L183.31,38.65L184.05,38.73L184.97,38.52L186.16,39.20Z”},{“iso3″:”NLD”,”name”:”Netherlands”,”path”:”M186.91,36.52L187.09,36.86L186.84,37.77L186.59,38.15L185.99,38.15L186.16,39.20L184.97,38.52L184.05,38.73L183.31,38.65L183.83,38.38L184.71,36.91L186.07,36.49L186.91,36.52Z”},{“iso3″:”PRT”,”name”:”Portugal”,”path”:”M170.97,48.12L171.74,47.72L171.99,48.21L173.33,48.12L173.61,48.62L173.15,48.89L173.14,49.67L172.97,49.82L172.93,50.29L172.50,50.37L172.90,50.97L172.63,51.63L172.97,51.92L172.46,52.57L172.55,52.90L172.14,53.16L171.62,53.02L171.10,53.13L171.25,52.35L171.16,51.73L170.71,51.64L170.47,51.26L170.55,50.61L170.95,50.24L171.23,49.24L170.97,48.12Z”},{“iso3″:”ESP”,”name”:”Spain”,”path”:”M172.55,52.90L172.46,52.57L172.97,51.92L172.63,51.63L172.90,50.97L172.50,50.37L172.93,50.29L172.97,49.82L173.14,49.67L173.15,48.89L173.61,48.62L173.33,48.12L171.99,48.21L171.74,47.72L170.97,48.12L171.02,47.41L170.61,46.97L172.02,46.25L175.65,46.60L178.10,46.58L178.50,46.97L180.34,47.42L180.70,47.20L181.83,47.66L182.99,47.53L183.04,48.11L182.09,48.77L180.81,48.99L180.72,49.32L180.11,49.88L179.72,50.69L180.11,51.26L179.53,51.71L179.32,52.36L178.56,52.56L177.85,53.33L175.63,53.32L175.00,53.68L174.62,54.05L174.13,53.97L173.76,53.63L173.48,53.06L172.55,52.90Z”},{“iso3″:”IRL”,”name”:”Ireland”,”path”:”M173.80,36.13L173.97,36.85L173.21,37.74L171.44,38.33L170.02,38.18L170.83,37.14L170.31,36.12L172.43,34.87L172.63,35.40L172.43,35.94L173.05,35.93L173.80,36.13Z”},{“iso3″:”NCL”,”name”:”New Caledonia”,”path”:”M344.46,110.12L347.12,112.16L346.74,112.40L345.47,111.68L344.17,110.44L344.03,110.11L344.46,110.12Z”},{“iso3″:”SLB”,”name”:”Solomon Is.”,”path”:”M342.12,100.48L342.40,100.83L341.70,100.82L341.32,100.20L342.12,100.48ZM341.68,99.60L341.53,99.78L340.79,98.92L340.58,98.32L340.92,98.32L341.28,99.12L341.68,99.60ZM340.85,99.87L339.85,99.79L339.64,99.64L339.70,99.24L340.36,99.40L340.85,99.87ZM339.64,98.02L339.92,98.54L338.21,97.42L338.36,97.32L339.64,98.02ZM336.54,96.60L337.54,97.35L337.34,97.40L336.90,97.18L336.49,96.77L336.54,96.60Z”},{“iso3″:”NZL”,”name”:”New Zealand”,”path”:”M357.03,129.88L356.01,131.29L355.24,131.69L355.07,131.43L354.65,131.28L355.23,130.46L354.90,129.91L353.82,129.51L353.85,129.15L354.57,128.80L354.74,128.03L354.70,127.38L354.29,126.71L354.32,126.53L353.05,125.24L352.64,124.53L353.01,124.45L353.55,125.01L354.33,125.27L354.61,126.16L355.34,127.21L355.36,126.53L355.81,126.80L355.96,127.56L356.76,127.88L357.44,127.96L358.01,127.58L358.52,127.70L358.27,128.58L357.97,129.17L357.21,129.15L356.94,129.45L357.03,129.88ZM349.67,133.56L351.13,132.51L351.57,131.77L351.95,131.51L352.10,130.96L352.80,130.49L353.25,131.33L353.96,130.93L354.25,131.35L354.25,131.77L353.22,132.97L352.71,133.37L353.08,133.85L352.31,133.87L351.45,134.24L350.62,135.91L349.33,136.64L348.41,136.62L347.76,136.29L346.68,136.22L346.51,135.85L347.05,135.11L348.30,134.12L349.67,133.56Z”},{“iso3″:”AUS”,”name”:”Australia”,”path”:”M327.69,130.81L328.29,130.88L328.36,132.06L328.02,132.41L327.91,133.21L327.56,132.94L326.87,133.63L326.05,133.55L325.43,132.69L325.30,132.03L324.72,131.16L324.74,130.70L325.40,130.79L326.36,131.14L327.69,130.81ZM306.15,122.22L305.09,122.73L304.22,122.96L304.03,123.48L303.66,123.89L302.18,124.00L301.30,123.82L299.89,123.98L299.30,124.51L299.01,124.46L298.02,125.06L296.63,125.03L295.03,124.20L295.05,123.62L295.55,123.49L295.71,123.26L295.80,122.21L295.69,121.61L295.00,120.03L295.04,119.46L294.64,118.81L294.62,118.52L294.17,118.12L294.05,117.33L293.48,116.54L293.34,116.12L293.78,116.55L293.44,115.62L293.94,115.91L294.23,116.30L294.22,115.79L293.39,114.38L293.50,113.81L293.71,113.56L293.84,113.06L293.74,112.48L294.15,111.76L294.23,112.52L294.65,111.83L295.46,111.50L295.95,111.07L296.71,110.70L297.17,110.62L297.44,110.75L298.23,110.37L298.84,110.26L298.99,110.04L299.25,109.95L299.81,109.98L300.86,109.68L301.40,109.24L301.66,108.71L302.24,108.20L302.31,107.25L303.01,106.41L303.43,107.27L303.86,107.07L303.50,106.60L303.82,106.11L304.26,106.33L304.38,105.57L304.93,105.08L305.17,104.68L305.67,104.51L305.69,104.23L306.13,104.35L306.14,104.10L307.07,103.82L307.80,104.28L308.36,104.87L309.62,104.97L309.41,104.42L309.89,103.62L310.34,103.36L310.18,103.11L310.62,102.54L311.22,102.18L311.74,102.30L312.58,102.11L312.56,101.60L311.82,101.27L312.36,101.13L313.02,101.38L313.55,101.79L314.39,102.04L314.68,101.94L315.30,102.25L315.88,101.96L316.26,102.05L316.49,101.86L316.95,102.35L316.69,102.89L316.31,103.29L315.96,103.32L316.08,103.72L315.43,104.72L315.50,105.00L316.30,105.55L317.07,105.87L318.30,106.81L318.59,106.81L319.11,107.06L319.26,107.37L320.22,107.71L320.88,107.37L321.27,106.39L321.70,105.04L321.52,103.70L321.65,102.94L321.84,102.74L321.69,102.41L322.14,101.04L322.52,100.67L322.80,101.16L322.87,101.78L323.12,101.91L323.16,102.33L323.52,102.83L323.56,103.76L323.92,104.55L324.56,104.17L325.37,104.98L325.27,105.43L325.49,106.29L325.64,106.78L325.89,106.91L326.16,107.76L326.06,108.28L326.39,108.96L327.47,109.48L328.85,110.39L328.72,110.63L329.29,111.26L329.68,112.34L330.08,112.12L330.48,112.56L330.73,112.40L330.90,113.46L332.86,115.27L333.14,116.07L333.09,117.26L333.57,118.11L333.51,119.00L333.07,120.35L333.09,120.92L332.89,121.64L332.45,122.55L331.71,123.04L331.01,124.31L330.71,125.17L330.33,125.67L330.08,126.42L330.00,127.43L329.42,127.77L328.30,127.81L327.38,128.22L326.32,129.04L324.88,128.42L325.03,127.90L324.49,128.09L323.61,128.81L320.64,128.02L319.99,127.40L319.57,126.14L319.08,125.73L318.12,125.61L318.45,125.13L318.21,124.38L317.72,125.08L316.83,125.26L317.35,124.71L317.50,124.13L317.89,123.64L317.81,122.90L317.00,123.75L316.37,124.09L315.99,124.89L315.21,124.48L315.24,123.95L314.61,123.22L314.09,122.85L314.27,122.62L312.99,122.01L312.29,121.98L311.33,121.50L309.54,121.59L307.10,122.28L306.15,122.22Z”},{“iso3″:”LKA”,”name”:”Sri Lanka”,”path”:”M261.79,82.48L261.64,83.52L261.22,83.80L260.35,84.03L259.87,83.24L259.70,81.80L260.15,80.18L260.84,80.73L261.79,82.48Z”},{“iso3″:”CHN”,”name”:”China”,”path”:”M289.48,71.80L288.66,71.49L288.63,70.63L289.12,70.18L290.21,69.90L290.79,69.92L291.01,70.30L290.57,70.74L290.34,71.32L289.48,71.80ZM260.26,47.65L260.18,47.08L260.87,46.82L259.97,45.08L261.95,44.68L262.46,44.46L263.18,42.67L265.16,43.00L265.72,42.55L265.77,41.54L266.60,41.45L267.36,40.79L267.75,40.70L268.01,41.40L268.85,41.93L270.28,42.31L270.97,43.11L270.59,44.28L270.95,44.71L273.48,45.02L274.69,45.65L275.31,45.76L275.76,46.68L276.35,47.27L277.45,47.25L279.52,47.48L280.85,47.34L281.83,47.49L283.31,48.09L284.52,48.09L284.96,48.40L286.13,47.87L287.74,47.52L289.24,47.48L290.41,47.13L291.13,46.59L291.83,46.26L291.35,45.54L291.87,44.90L293.46,45.19L294.46,44.66L295.99,44.27L296.72,43.61L297.42,43.33L298.87,43.19L299.66,43.31L299.77,42.95L298.87,42.25L298.06,41.93L297.30,42.30L296.31,42.15L295.74,42.27L295.49,41.86L296.68,40.11L297.88,40.49L299.29,39.86L299.28,39.42L300.18,38.36L300.74,38.04L300.73,37.48L300.18,37.25L301.00,36.75L302.25,36.57L303.57,36.54L305.07,36.84L305.95,37.21L307.29,39.26L307.66,40.24L309.40,40.56L310.58,41.27L310.99,42.21L312.51,42.21L313.37,41.82L315.03,41.52L314.50,42.42L314.11,42.79L313.77,43.88L313.10,44.86L311.88,44.68L311.03,45.03L311.29,45.89L311.14,47.07L310.63,47.10L310.64,47.60L309.99,47.01L309.60,47.58L308.05,48.01L308.21,48.53L307.34,48.50L306.87,48.18L306.18,48.89L305.08,49.43L304.27,50.07L302.87,50.36L302.13,50.83L301.05,51.10L301.59,50.64L301.38,50.25L302.17,49.58L301.64,49.05L300.77,49.41L299.64,50.10L299.02,50.75L298.04,50.80L297.53,51.26L298.06,51.94L298.88,52.10L298.91,52.55L299.70,52.84L300.82,52.13L301.71,52.52L302.36,52.55L302.52,53.07L301.10,53.35L300.64,53.89L299.66,54.39L299.15,55.09L300.23,55.64L300.62,56.62L301.91,58.31L301.89,59.05L301.26,59.32L301.50,59.86L302.09,60.17L301.68,61.77L301.13,61.86L299.59,64.26L298.66,65.45L295.89,67.22L294.76,67.33L294.15,67.78L293.81,67.45L293.24,67.95L291.84,68.45L290.79,68.60L290.44,69.66L289.89,69.72L289.63,68.99L289.86,68.60L288.52,68.28L288.05,68.45L287.04,68.19L286.57,67.78L286.73,67.21L285.81,67.02L285.33,66.65L284.48,67.18L282.71,67.29L281.65,67.68L281.80,68.83L281.27,68.80L281.15,68.15L280.42,68.44L279.24,67.88L279.53,67.05L278.90,66.86L278.66,65.94L277.60,66.10L277.72,64.92L278.67,64.08L278.68,62.49L278.25,62.25L277.91,61.66L277.33,61.74L276.25,61.59L276.59,61.17L276.12,60.55L275.40,60.97L274.57,60.72L273.41,61.36L272.50,62.10L271.70,62.23L271.26,61.96L270.73,61.94L270.02,61.70L269.48,61.96L268.81,62.70L268.73,61.91L268.12,62.12L265.82,61.80L265.01,61.36L264.23,61.16L263.90,60.68L263.34,60.54L262.33,59.88L261.53,59.58L261.11,59.82L258.74,58.48L258.46,57.38L259.18,57.52L259.21,57.01L258.81,56.49L258.91,55.68L257.84,54.51L256.19,54.10L255.90,53.33L255.16,52.87L254.98,52.58L254.83,52.01L254.86,51.62L254.26,51.39L253.93,51.49L253.68,50.57L253.96,50.34L253.82,50.11L254.78,49.63L255.47,49.44L256.53,49.57L256.90,48.93L258.19,48.81L258.54,48.42L260.12,47.88L260.26,47.65Z”},{“iso3″:”TWN”,”name”:”Taiwan”,”path”:”M301.95,65.00L301.18,67.21L300.75,68.03L300.22,67.19L300.11,66.44L300.69,65.46L301.50,64.70L301.95,65.00Z”},{“iso3″:”ITA”,”name”:”Italy”,”path”:”M190.44,43.11L191.05,43.25L191.16,43.06L192.15,42.88L192.38,43.23L193.81,43.49L193.70,43.98L193.94,44.41L193.14,44.26L192.33,44.62L192.38,45.11L192.26,45.40L192.59,45.91L193.53,46.41L194.03,47.24L195.14,48.04L195.93,48.04L196.17,48.26L195.89,48.46L197.52,49.12L198.38,49.64L198.48,49.83L198.29,50.19L197.74,49.72L196.87,49.56L196.45,50.20L197.17,50.58L197.05,51.10L196.64,51.16L196.10,52.01L195.68,52.09L195.89,51.25L196.11,51.04L195.41,49.95L195.00,49.83L194.70,49.40L194.06,49.21L193.63,48.81L192.89,48.75L191.19,47.64L190.51,47.07L190.20,46.08L188.89,45.63L188.43,45.77L187.85,46.23L187.44,46.31L187.55,45.87L187.01,45.75L186.75,44.97L187.10,44.67L186.80,44.29L186.84,44.01L187.27,44.22L187.76,44.18L188.32,43.84L188.49,43.99L188.97,43.96L189.18,43.56L189.92,43.69L190.36,43.52L190.44,43.11ZM193.74,51.97L195.52,51.77L195.16,52.56L195.31,52.87L195.10,53.38L194.34,53.00L192.43,52.39L192.57,51.87L193.74,51.97ZM188.71,49.10L189.21,48.79L189.81,49.50L189.67,50.82L189.21,50.76L188.81,51.09L188.43,50.83L188.39,49.62L188.16,49.05L188.71,49.10Z”},{“iso3″:”DNK”,”name”:”Denmark”,”path”:”M189.92,35.02L189.28,35.17L188.53,35.04L188.12,34.48L188.09,33.46L188.54,32.89L189.42,32.83L189.78,32.55L190.58,32.27L190.55,32.78L190.25,33.11L190.37,33.39L190.91,33.54L190.67,33.92L190.37,33.81L189.65,34.53L189.92,35.02ZM192.37,33.89L192.69,34.39L192.09,35.20L191.04,34.64L190.90,34.22L192.37,33.89Z”},{“iso3″:”GBR”,”name”:”United Kingdom”,”path”:”M173.80,36.13L173.05,35.93L172.43,35.94L172.63,35.40L172.43,34.87L173.27,34.83L174.34,35.45L173.80,36.13ZM176.91,36.60L177.05,36.02L176.37,35.38L175.16,35.21L174.92,34.94L175.28,34.49L174.95,34.22L174.41,34.69L174.36,33.72L173.85,33.21L174.21,32.18L174.99,31.37L175.79,31.45L176.99,31.36L175.93,32.45L178.04,32.32L177.78,33.13L176.88,34.03L177.91,34.09L178.89,35.38L179.57,35.54L180.47,37.07L181.68,37.26L181.56,37.90L181.05,38.19L181.45,38.71L180.55,39.23L179.21,39.23L177.51,39.50L177.04,39.30L176.38,39.77L175.46,39.66L174.75,40.04L174.22,39.84L175.69,38.79L176.59,38.57L175.02,38.41L174.73,38.01L175.78,37.70L175.23,37.16L175.42,36.50L176.91,36.60Z”},{“iso3″:”ISL”,”name”:”Iceland”,”path”:”M165.49,23.54L165.26,24.19L166.39,24.87L165.09,25.64L161.34,26.50L157.24,26.04L158.22,25.60L156.04,25.11L157.82,24.92L157.77,24.62L155.67,24.39L156.35,23.74L157.87,23.59L159.42,24.27L160.94,23.72L162.20,24.01L163.83,23.47L165.49,23.54Z”},{“iso3″:”AZE”,”name”:”Azerbaijan”,”path”:”M226.40,48.14L226.69,48.17L227.37,48.78L227.82,48.85L227.99,48.59L228.58,48.19L229.62,49.43L230.08,49.47L230.39,49.74L229.57,49.82L229.22,50.95L228.86,51.18L228.88,51.68L228.63,51.73L228.01,51.21L228.36,50.71L228.06,50.42L227.69,50.49L226.51,51.23L226.48,50.54L225.61,50.10L225.89,49.78L225.36,49.44L225.56,49.19L225.18,49.01L224.97,48.75L225.22,48.59L225.96,48.88L226.50,48.94L226.64,48.82L226.15,48.28L226.40,48.14ZM226.14,51.26L225.46,51.13L224.95,50.66L224.79,50.29L225.00,50.26L225.30,50.53L225.74,50.53L226.14,51.26Z”},{“iso3″:”GEO”,”name”:”Georgia”,”path”:”M219.96,46.57L220.08,46.45L222.39,46.78L223.76,47.26L223.93,47.45L224.54,47.29L225.47,47.50L225.78,47.91L226.40,48.14L226.15,48.28L226.64,48.82L226.50,48.94L225.96,48.88L225.22,48.59L224.97,48.75L223.58,48.91L222.62,48.42L221.55,48.46L221.70,48.04L221.45,47.35L220.88,46.99L220.32,46.87L219.96,46.57Z”},{“iso3″:”PHL”,”name”:”Philippines”,”path”:”M301.26,77.79L300.32,76.53L301.18,76.57L301.53,76.93L301.26,77.79ZM302.38,80.29L302.84,79.74L302.95,79.12L303.50,79.06L303.34,79.73L304.08,78.77L303.98,79.72L303.00,80.98L302.38,80.29ZM306.22,80.71L306.54,82.81L306.20,83.73L305.83,82.71L305.36,83.21L305.68,83.95L305.40,84.42L304.22,83.84L303.94,83.11L304.24,82.64L303.61,82.17L303.30,82.58L302.83,82.54L302.09,83.10L301.92,82.81L302.31,81.97L303.49,81.31L303.84,81.76L304.60,81.49L304.76,81.04L305.47,81.01L305.41,80.24L306.22,80.71ZM298.50,80.68L297.17,81.63L297.66,80.93L298.99,79.62L299.51,78.63L299.69,79.45L299.03,80.00L298.50,80.68ZM302.34,71.78L302.17,72.19L302.52,72.91L302.25,73.74L301.66,74.07L301.51,74.88L301.73,75.67L302.26,75.78L302.70,75.66L303.95,76.22L303.86,76.76L304.18,77.00L304.08,77.46L303.30,76.97L302.93,76.45L302.67,76.81L302.03,76.22L301.13,76.36L300.63,76.14L300.68,75.73L300.99,75.47L300.69,75.24L300.56,75.60L300.07,75.03L299.92,74.59L299.88,73.64L300.29,73.97L300.39,72.40L300.72,71.49L301.32,71.50L301.94,71.78L302.25,71.52L302.34,71.78ZM302.04,78.58L301.88,78.11L302.48,78.42L303.12,78.42L303.10,78.83L302.64,79.26L302.00,79.56L302.04,78.58ZM305.50,77.84L305.78,78.95L305.01,78.69L305.28,79.64L304.80,79.87L304.76,79.16L304.46,79.11L304.30,78.50L304.89,78.58L304.88,78.21L304.27,77.44L305.23,77.46L305.50,77.84Z”},{“iso3″:”MYS”,”name”:”Malaysia”,”path”:”M280.09,83.54L280.26,83.36L281.08,83.80L281.15,84.31L281.81,84.19L282.14,83.78L282.96,84.48L283.38,85.14L283.44,85.82L283.33,86.27L283.50,87.21L283.85,87.48L284.25,88.37L284.23,88.71L283.52,88.77L281.39,87.24L281.27,86.73L280.70,86.06L280.56,85.23L280.20,84.69L280.31,83.96L280.09,83.54ZM297.88,85.86L297.02,85.69L295.87,85.69L295.52,86.83L295.13,87.18L294.62,88.57L293.81,88.78L292.86,88.50L292.38,88.59L291.80,89.10L291.16,89.02L290.51,89.23L289.83,88.66L289.66,87.99L290.40,88.34L291.17,88.15L291.37,87.30L293.00,86.90L294.20,85.47L294.66,85.99L294.87,85.65L295.35,85.68L295.45,84.55L296.22,83.86L296.73,83.08L297.13,83.07L297.64,83.58L297.69,84.01L299.18,84.59L299.11,84.98L298.44,85.03L298.62,85.52L297.88,85.86Z”},{“iso3″:”BRN”,”name”:”Brunei”,”path”:”M295.45,84.55L295.35,85.68L294.87,85.65L294.66,85.99L294.20,85.47L295.45,84.55Z”},{“iso3″:”SVN”,”name”:”Slovenia”,”path”:”M193.81,43.49L194.63,43.57L195.14,43.34L196.01,43.32L196.20,43.15L196.37,43.16L196.56,43.50L195.77,43.76L195.67,44.17L195.32,44.27L195.33,44.55L194.60,44.37L194.41,44.53L193.72,44.50L193.94,44.41L193.70,43.98L193.81,43.49Z”},{“iso3″:”FIN”,”name”:”Finland”,”path”:”M208.59,20.94L208.45,21.64L209.98,22.30L209.05,23.06L210.22,24.19L209.54,25.05L210.44,25.80L210.04,26.45L211.52,27.13L211.14,27.64L208.07,29.50L206.26,29.58L202.87,30.15L202.29,29.61L201.32,29.28L201.54,28.29L201.06,27.39L201.54,26.81L202.44,26.18L205.40,24.89L205.29,24.47L203.90,23.99L203.57,23.60L203.54,22.06L200.65,20.89L201.24,20.63L202.36,21.16L203.66,21.11L204.74,21.35L205.69,20.91L206.18,20.17L207.73,19.84L209.02,20.23L208.59,20.94Z”},{“iso3″:”SVK”,”name”:”Slovakia”,”path”:”M202.56,40.91L202.09,41.58L201.87,41.68L200.80,41.38L200.47,41.44L200.24,41.67L198.78,41.92L198.70,42.12L197.86,42.24L196.98,41.88L196.88,41.53L197.10,41.18L197.89,41.10L198.10,40.96L198.17,40.73L198.55,40.50L198.91,40.56L199.32,40.43L199.83,40.78L200.42,40.57L200.89,40.67L201.61,40.53L202.56,40.91Z”},{“iso3″:”CZE”,”name”:”Czechia”,”path”:”M195.02,38.89L195.49,39.22L196.24,39.30L196.18,39.58L196.72,39.78L196.87,39.53L197.55,39.64L197.65,39.95L198.39,40.01L198.85,40.50L198.55,40.50L198.17,40.73L198.10,40.96L197.89,41.10L197.10,41.18L196.96,41.40L196.50,41.21L196.03,41.27L195.25,40.96L194.90,41.04L194.34,41.44L192.52,40.45L192.24,39.73L194.06,39.07L194.31,38.88L194.57,39.00L195.02,38.89Z”},{“iso3″:”ERI”,”name”:”Eritrea”,”path”:”M216.43,75.58L216.32,75.18L216.85,73.04L217.17,72.74L217.90,72.57L218.41,72.00L218.99,73.16L219.27,74.08L221.18,75.51L222.59,77.00L223.08,77.30L222.78,77.54L222.35,77.46L220.90,75.88L220.03,75.48L219.34,75.47L219.10,75.26L218.51,75.49L217.91,75.04L217.59,75.79L216.43,75.58Z”},{“iso3″:”JPN”,”name”:”Japan”,”path”:”M321.88,50.82L320.96,51.83L320.98,52.86L320.60,53.66L320.77,54.16L320.25,54.86L318.98,55.33L317.22,55.39L315.79,56.54L315.12,56.15L315.08,55.40L313.34,55.62L312.16,56.10L310.99,56.11L312.00,56.85L311.33,58.55L310.69,58.97L310.20,58.58L310.45,57.68L309.81,57.39L309.41,56.70L310.35,56.40L310.88,55.77L311.88,55.25L312.62,54.57L314.61,54.27L315.68,54.47L316.72,52.70L317.39,53.17L319.43,51.78L320.05,50.56L319.88,49.44L320.31,48.80L321.37,48.62L321.91,50.01L321.88,50.82ZM324.61,46.04L325.32,45.62L325.54,46.74L324.06,47.01L323.18,48.00L321.61,47.32L321.07,48.42L319.96,48.43L319.82,47.44L320.31,46.67L321.38,46.61L321.67,45.23L321.97,44.45L323.14,45.49L324.61,46.04ZM312.37,56.54L312.92,55.94L313.49,56.06L313.90,55.64L314.64,55.85L314.77,56.19L314.20,56.80L313.79,56.48L313.28,56.71L313.01,57.30L312.36,57.01L312.37,56.54Z”},{“iso3″:”PRY”,”name”:”Paraguay”,”path”:”M121.83,110.18L122.13,110.73L122.06,112.09L123.12,112.28L123.53,112.09L124.20,112.36L124.39,112.66L124.60,113.96L124.97,114.00L125.35,113.84L125.71,114.02L125.71,114.57L125.21,116.62L124.30,117.39L123.51,117.55L121.38,117.12L122.37,115.60L122.22,115.16L121.19,114.77L119.97,114.03L119.15,113.88L117.31,112.25L117.71,111.05L117.73,110.51L118.21,109.63L119.96,109.34L120.88,109.36L121.82,109.87L121.83,110.18Z”},{“iso3″:”YEM”,”name”:”Yemen”,”path”:”M232.00,71.00L233.11,73.35L232.39,73.62L232.17,74.40L229.57,75.29L228.68,76.00L227.94,75.99L227.35,76.41L226.72,76.60L225.63,76.71L225.41,76.97L225.14,77.05L224.99,77.30L223.48,77.36L223.22,76.78L223.25,76.23L222.89,75.20L222.60,74.79L222.81,74.74L222.70,74.28L222.82,74.09L222.78,73.65L223.22,73.33L223.12,72.91L223.38,72.42L223.79,72.68L225.22,72.57L226.37,72.77L226.75,72.72L227.00,73.05L227.47,72.88L228.18,71.83L229.12,71.38L232.00,71.00Z”},{“iso3″:”SAU”,”name”:”Saudi Arabia”,”path”:”M214.96,60.64L216.07,60.80L216.50,60.49L216.74,60.13L217.50,60.00L217.67,59.66L218.00,59.49L217.00,58.49L219.00,57.99L219.20,57.84L220.40,58.11L221.89,58.81L224.71,60.82L227.46,61.00L227.71,61.47L228.42,61.45L228.81,62.31L229.30,62.54L229.47,62.89L230.15,63.31L230.21,63.72L230.11,64.06L230.24,64.39L230.53,64.67L230.81,65.25L231.11,65.44L231.39,65.37L232.00,67.00L235.01,67.50L235.21,67.29L235.67,68.00L235.00,70.00L232.00,71.00L229.12,71.38L228.18,71.83L227.47,72.88L227.00,73.05L226.75,72.72L226.37,72.77L225.22,72.57L223.79,72.68L223.38,72.42L223.12,72.91L223.22,73.33L222.78,73.65L222.65,73.23L222.35,72.92L222.27,72.53L221.75,72.17L221.22,71.33L220.94,70.51L220.25,69.83L219.80,69.66L219.14,68.71L219.07,67.42L218.49,66.31L218.02,65.92L217.48,65.71L217.15,65.14L217.21,64.92L216.93,64.40L216.64,64.17L216.25,63.43L215.13,61.94L214.63,61.94L214.96,60.64Z”},{“iso3″:”-99″,”name”:”N. Cyprus”,”path”:”M212.73,54.86L212.95,54.61L213.67,54.63L214.58,54.33L213.90,54.75L213.97,54.94L213.48,55.00L213.38,54.84L212.73,54.86Z”},{“iso3″:”CYP”,”name”:”Cyprus”,”path”:”M212.26,54.90L213.38,54.84L213.48,55.00L213.87,54.91L214.00,55.02L212.98,55.43L212.49,55.30L212.26,54.90Z”},{“iso3″:”MAR”,”name”:”Morocco”,”path”:”M177.83,54.83L178.21,55.47L178.27,56.08L178.61,57.14L178.88,57.35L178.69,57.74L177.38,57.91L176.93,58.28L176.35,58.36L176.31,59.10L175.14,59.50L174.76,60.00L172.94,60.42L171.33,61.16L171.33,62.34L171.18,62.34L171.21,62.88L170.59,62.91L170.26,63.14L169.45,63.01L168.61,63.12L168.28,63.90L167.97,63.97L167.50,65.23L166.11,66.31L165.78,67.69L165.37,68.14L165.25,68.50L162.98,68.58L163.03,68.11L163.41,67.84L163.74,67.32L163.67,66.98L164.02,66.28L164.57,65.64L164.91,65.48L165.18,64.90L165.20,64.36L165.56,63.75L166.23,63.38L166.86,62.36L167.38,61.96L168.31,61.85L169.10,61.17L169.60,60.90L170.44,60.07L170.19,58.82L170.70,57.44L171.34,56.76L173.09,55.89L174.07,54.24L174.81,54.24L175.41,54.67L176.36,54.60L177.83,54.83Z”},{“iso3″:”EGY”,”name”:”Egypt”,”path”:”M216.87,68.00L205.00,68.00L205.00,60.76L204.70,59.96L204.96,59.34L204.80,58.91L205.16,58.43L206.50,58.41L208.91,59.13L210.10,58.53L210.98,58.44L211.69,58.57L211.96,59.07L212.19,58.74L212.99,58.98L213.77,59.03L214.27,58.78L214.92,60.50L214.64,60.90L214.15,62.18L213.92,62.35L213.14,61.58L212.42,60.15L212.32,60.24L212.73,61.29L214.10,63.86L214.80,64.97L215.69,66.07L215.49,66.25L215.53,66.90L216.87,68.00Z”},{“iso3″:”LBY”,”name”:”Libya”,”path”:”M205.00,60.76L205.00,70.00L203.85,70.00L203.84,70.42L195.86,66.59L194.14,67.51L193.58,66.96L192.00,66.53L191.56,65.90L190.77,65.44L190.30,65.62L189.95,65.06L189.91,64.63L189.32,63.91L189.72,63.49L189.68,61.86L189.86,61.04L189.48,59.69L189.97,59.46L190.06,59.04L189.95,58.62L191.43,57.63L191.49,56.86L192.66,57.21L193.08,57.12L193.92,57.29L195.25,57.73L195.71,58.62L198.02,59.24L199.09,59.73L199.57,59.47L200.05,59.01L199.82,58.25L200.13,57.76L200.85,57.29L201.54,57.16L202.90,57.36L203.24,57.81L204.92,58.10L205.16,58.43L204.80,58.91L204.96,59.34L204.70,59.96L205.00,60.76Z”},{“iso3″:”ETH”,”name”:”Ethiopia”,”path”:”M227.79,82.00L224.96,85.00L223.66,85.04L222.77,85.75L222.13,85.77L221.86,86.08L221.17,86.08L220.77,85.74L219.85,86.16L219.56,86.58L218.67,86.38L218.12,86.40L216.86,85.55L216.16,85.55L215.82,85.22L215.82,84.66L215.30,84.49L214.71,83.41L214.25,83.17L214.08,82.77L213.57,82.29L212.95,82.22L213.29,81.65L213.83,81.62L213.97,81.32L213.96,80.42L214.26,79.37L214.73,79.09L215.26,77.92L215.86,77.42L216.27,76.44L216.43,75.58L217.59,75.79L217.91,75.04L218.51,75.49L219.10,75.26L219.34,75.47L220.03,75.48L220.90,75.88L221.60,76.55L222.35,77.46L221.66,78.37L221.76,78.95L222.55,78.89L222.78,79.07L222.56,79.43L223.68,80.82L226.95,82.00L227.79,82.00Z”},{“iso3″:”DJI”,”name”:”Djibouti”,”path”:”M222.35,77.46L222.78,77.54L223.08,77.30L223.32,77.61L223.29,78.03L222.72,78.26L223.15,78.54L222.78,79.07L222.55,78.89L221.76,78.95L221.66,78.37L222.35,77.46Z”},{“iso3″:”-99″,”name”:”Somaliland”,”path”:”M228.95,78.59L228.94,80.55L227.79,82.00L226.95,82.00L223.68,80.82L222.56,79.43L223.15,78.54L223.47,78.72L223.67,79.14L224.12,79.55L226.65,79.18L228.38,78.62L228.95,78.59Z”},{“iso3″:”UGA”,”name”:”Uganda”,”path”:”M213.90,90.95L210.77,91.01L209.82,91.44L209.58,91.34L209.59,90.59L209.82,90.21L209.88,89.40L210.47,88.42L211.17,87.80L210.77,87.66L210.83,86.49L211.25,86.22L211.88,86.44L212.69,86.21L213.39,86.21L214.00,85.75L214.48,86.44L215.04,88.09L214.67,88.82L213.89,89.89L213.90,90.95Z”},{“iso3″:”RWA”,”name”:”Rwanda”,”path”:”M210.42,91.13L210.82,91.70L210.76,92.29L210.47,92.41L209.94,92.35L209.63,92.92L209.02,92.84L209.12,92.29L209.25,92.22L209.29,91.62L209.58,91.34L209.82,91.44L210.42,91.13Z”},{“iso3″:”BIH”,”name”:”Bosnia and Herz.”,”path”:”M198.56,47.35L197.67,46.97L196.46,45.96L195.75,45.18L195.96,44.77L196.32,45.00L196.53,44.79L197.00,44.77L197.86,44.93L198.55,44.92L199.01,45.14L199.37,45.14L199.12,45.58L199.60,45.96L199.45,46.43L198.71,46.80L198.56,47.35Z”},{“iso3″:”MKD”,”name”:”Macedonia”,”path”:”M202.38,47.68L202.88,48.00L202.95,48.66L202.60,48.87L202.06,48.85L201.67,49.07L201.02,49.16L200.61,48.91L200.46,48.48L200.76,47.95L202.38,47.68Z”},{“iso3″:”SRB”,”name”:”Serbia”,”path”:”M198.83,44.09L199.60,43.83L200.22,43.87L200.76,44.27L200.87,44.58L201.48,44.82L201.56,45.23L202.15,45.52L202.46,45.30L202.71,45.42L202.47,45.59L202.66,45.77L202.41,45.99L202.50,46.36L202.99,46.79L202.60,47.10L202.44,47.42L202.55,47.54L202.38,47.68L201.58,47.75L201.78,47.32L200.81,46.73L200.64,46.78L200.50,47.12L200.26,47.19L200.34,47.10L199.22,46.48L199.45,46.43L199.60,45.96L199.12,45.58L199.37,45.14L199.01,45.14L199.39,44.76L198.83,44.09Z”},{“iso3″:”MNE”,”name”:”Montenegro”,”path”:”M200.07,47.41L199.80,47.50L199.74,47.31L199.30,47.80L199.37,48.12L198.45,47.52L198.71,46.80L199.22,46.48L200.34,47.10L200.07,47.41Z”},{“iso3″:”-99″,”name”:”Kosovo”,”path”:”M200.59,48.14L200.52,47.78L200.07,47.41L200.50,47.12L200.64,46.78L200.81,46.73L201.78,47.32L201.58,47.75L200.76,47.95L200.72,48.15L200.59,48.14Z”},{“iso3″:”TTO”,”name”:”Trinidad and Tobago”,”path”:”M118.32,79.24L119.10,79.14L119.06,79.89L118.23,80.00L118.05,79.91L118.34,79.63L118.32,79.24Z”},{“iso3″:”SSD”,”name”:”S. Sudan”,”path”:”M210.83,86.49L209.95,85.83L209.72,85.40L209.16,85.61L208.70,85.54L208.43,85.71L207.98,85.59L207.21,84.45L206.47,84.05L206.21,83.45L205.12,82.50L205.11,82.17L203.89,81.38L204.54,81.08L204.79,80.19L205.07,79.73L205.79,79.59L206.48,80.45L206.75,80.53L207.11,80.36L207.83,80.40L207.97,80.60L208.97,80.60L209.00,80.40L209.52,80.21L209.62,79.92L210.00,79.71L210.84,80.29L211.35,80.19L212.40,78.92L212.31,78.32L212.07,78.03L212.67,77.98L212.74,77.75L213.21,77.82L213.09,78.56L213.21,79.28L213.72,79.67L213.82,80.52L213.96,80.54L213.97,81.32L213.83,81.62L213.29,81.65L212.95,82.22L213.57,82.29L214.08,82.77L214.25,83.17L214.71,83.41L215.30,84.49L213.39,86.21L212.69,86.21L211.88,86.44L211.25,86.22L210.83,86.49Z”},{“iso3″:”SGP”,”name”:”Singapore”,”path”:”M283.07,88.65L283.82,87.90L284.57,88.65L283.82,89.40Z”}]}; window.TOPDNS_BLOCKING_TRACKER_CSV = “id,slug,region,period,country,topic,case_type,name,institution,objective,affected_stakeholders,reported_collateral_impact,blocking_type,dns_blocking,ip_blocking,description,result,primary_source,secondary_source,collateral_impact_source,status,comment,source_sheet,source_row,last_verified\r\neu-001,france-2025-12-19-decembre-2025-tribunal-judiciaire-de-paris-rg-n-25-11816-application-by-the-canal-media-group,EU,2025/12,France,Copyright / sports piracy,Court,\”19 décembre 2025\nTribunal judiciaire de Paris\nRG n° 25/11816, (application by the Canal+ media group)\”,Tribunal Judiciaire de Paris,To compel DNS resolvers to block domains enabling unauthorized Ligue 1 piracy.,DNS Provider | Website Operator | Rights Holder | Broadcaster | User,Unknown,Service-Provider Enforcement,yes,no,The Paris court order was requested by Canal+ and related right holders to extend anti-piracy blocking to DNS resolvers. It targets domains used to access unauthorized Ligue 1 content and treats public DNS providers as intermediaries that can be ordered to implement blocking.,The decision broadens French sports-piracy blocking beyond access ISPs by requiring DNS resolvers to participate. It is relevant because it confirms that court-ordered blocking can reach neutral technical intermediaries when used to circumvent existing site blocks.,https://www.courdecassation.fr/decision/6945d80b75782d5f06d408ab,https://www.internetsociety.org/blog/2026/04/dns-blocking-mind-the-unintended-consequences/,Unknown,In force,,EU,3,2026-07-01\r\neu-002,france-2025-06-blockade-of-sports-piracy-lfp-lfp-media,EU,2025/06,France,Copyright / sports piracy,Court,Blockade of sports piracy (LFP/LFP Media),Tribunal Judiciaire de Paris,To secure pre-season injunctions enabling ISPs and Arcom to rapidly block illegal football streaming services.,Internet Service Provider | Website Operator | Rights Holder | Broadcaster | User | Public Authority,Unknown,Live / Real-Time Blocking,unknown,unknown,The LFP/LFP Media proceeding sought urgent pre-season blocking measures against illegal live football streaming services. The case relied on the French sports-piracy framework to enable rapid blocking before and during the competition season.,The order confirms that LFP and LFP Media can obtain advance interim measures against unauthorized sports streams. It supports a fast and repeatable blocking model for live sports piracy in France.,https://www.courdecassation.fr/decision/687005c4b8daa57c7f66a65e,https://www.lemonde.fr/en/summer-reads/article/2025/08/14/hackers-versus-sports-broadcasters-a-tight-match-to-win-over-viewers_6744386_183.html,Unknown,In force,,EU,4,2026-07-01\r\neu-003,netherlands-2020-10-dynamic-blocking-of-tpb-mirror-proxy-sites,EU,2020/10,Netherlands,Copyright / piracy,Court,Dynamic blocking of TPB mirror/proxy sites,Rb. Midden-Nederland,To require ISPs to block new Pirate Bay mirror and proxy domains quickly after Notification without repeated lawsuits.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Dynamic Blocking,yes,no,The Dutch dynamic blocking case addressed circumvention of existing Pirate Bay blocking orders through mirror and proxy domains. Stichting BREIN sought a mechanism to add new substitute domains without bringing a fresh case each time.,The court allowed dynamic blocking of new mirror and proxy domains linked to The Pirate Bay. This created a more flexible Dutch model against circumvention of site-blocking orders.,https://uitspraken.rechtspraak.nl/details?id=ECLI%3ANL%3ARBMNE%3A2020%3A4399,https://torrentfreak.com/dutch-isps-must-block-pirate-bay-proxies-and-mirrors-again-court-rules-201015/,Unknown,In force,,EU,5,2026-07-01\r\neu-004,netherlands-2020-06-ziggo-xs4all-must-block-the-pirate-bay,EU,2020/06,Netherlands,Copyright / piracy,Court,Ziggo/XS4ALL must block The Pirate Bay,Gerechtshof Amsterdam,To implement blocking of The Pirate Bay after EU case law confirmed it facilitates communication of infringing works.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,unknown,The Dutch Ziggo/XS4ALL case followed the CJEU’s finding that The Pirate Bay could itself be engaged in communication to the public. The Dutch court then assessed whether national blocking orders against access providers were justified.,The Amsterdam Court ordered Ziggo and XS4ALL to block access to The Pirate Bay. The decision made the earlier EU ruling operational in Dutch copyright enforcement.,https://uitspraken.rechtspraak.nl/details?id=ECLI%3ANL%3AGHAMS%3A2020%3A1421,https://www.dutchnews.nl/2020/06/ziggo-xs4all-told-they-must-block-access-to-the-pirate-bay/,Unknown,In force,,EU,6,2026-07-01\r\neu-005,germany-2010-access-impediment-act-zugerschwg-2010-2011,EU,2010,Germany,CSAM,Legislation / Regulation,Access Impediment Act (ZugErschwG) 2010/2011,Bundeskriminalamt (BKA),To hinder access to CSAM websites through state-ordered ISP blocking where deletion was Not timely possible.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,General Blocking Framework,yes,no,The Access Impediment Act aimed to prevent access from Germany to websites containing child sexual abuse material by requiring access providers to implement BKA-based blocking lists.,\”The Act was repealed in 2011 and replaced politically by the ‘delete instead of block’ approach. It is therefore a historical example of German CSAM blocking legislation, not a measure currently in force.\”,https://www.bgbl.de/xaver/bgbl/start.xav?start=%2F%2F%2A%5B%40attr_id%3D%27bgbl110s0078.pdf%27%5D,https://edri.org/our-work/edrigramnumber9-24german-internet-blocking-law-repealed/,Unknown,Not in force,,EU,7,2026-07-01\r\neu-006,spain-2026-laliga-telefonica-audiovisual-digital-nordvpn-and-proton-vpn,EU,2026,Spain,Copyright / sports piracy,Court,LALIGA / Telefónica Audiovisual Digital ./. NordVPN and Proton VPN,Juzgado de lo Mercantil n.º 1 de Córdoba,To extend anti-piracy blocking to VPN providers by requiring Spanish access blocks to IPs used for illegal LaLiga streams.,Internet Service Provider | Hosting | Website Operator | Rights Holder | Broadcaster | User,Shared-IP anti-piracy blocks reportedly hit thousands of lawful websites/apps carried on Cloudflare and other CDNs; VPN providers warned the new order could widen these side effects.,Service-Provider Enforcement,no,yes,\”The Spanish court order concerns anti-piracy enforcement against services used to access unauthorized live sports streams, including VPN providers. It extends the enforcement focus from classic access ISPs to providers that may enable circumvention of blocking measures.\”,The case is significant because VPN providers were drawn directly into Spanish sports-piracy enforcement. It indicates a shift toward blocking obligations against service providers considered responsible for enabling access to infringing streams.,https://www.laliga.com/en-GB/news/information-Note-on-the-precautionary-measures-granted-to-laliga-against-Nordvpn-and-protonvpn,https://www.tomsguide.com/computing/vpns/Nordvpn-and-proton-vpn-hit-with-blocking-orders-as-spain-cracks-down-on-illegal-soccer-streams,https://www.techradar.com/vpn/vpn-privacy-security/la-ligas-war-on-piracy-is-breaking-the-internet-in-spain-and-your-vpn-could-be-the-next-target,In force,\”For the first time, a VPN provider in Spain is directly involved in enforcement measures against sports piracy\”,EU,8,2026-07-01\r\neu-007,italy-2025-agcom-delibera-209-25-cons-piracy-shield-extension,EU,2025,Italy,Copyright / sports piracy,Administrative Measure,AGCOM Delibera 209/25/CONS – Piracy Shield Extension,AGCOM,To broaden Piracy Shield from sports to all live audiovisual content and strengthen its technical framework.,Internet Service Provider | DNS Provider | Hosting | Website Operator | Rights Holder | Broadcaster | User | Public Authority,\”Piracy Shield has been reported to overblock lawful domains; later studies/media accounts say thousands of legitimate domains, including some Google-hosted services, were affected.\”,Live / Real-Time Blocking,yes,yes,AGCOM Delibera 209/25/CONS amends the existing Italian anti-piracy framework and expands Piracy Shield beyond sports events to additional live audiovisual content. The measure strengthens the organizational and technical basis for rapid DNS and IP blocking.,The expansion means Piracy Shield is No longer limited to sports piracy. It broadens Italy’s real-time blocking system to wider categories of live audiovisual content and increases the number of potential blocking events.,https://www.agcom.it/provvedimenti/delibera-209-25-cons,https://digitalpolicyalert.org/change/15712-communications-regulatory-authority-amended-online-copyright-regulations-expanding-piracy-shield-scope-for-dynamic-injunctions-over-live-and-audiovisual-content-resolution-20925cons,https://labs.ripe.net/author/antonio-prado/live-event-blocking-at-scale-effectiveness-vs-collateral-damage-in-italys-piracy-shield/,In force,,EU,9,2026-07-01\r\neu-008,belgium-2025-gaming-commission-dns-belgium-cooperation,EU,2025,Belgium,Illegal gambling,Co-regulatory / Cooperative Measure,Gaming Commission – DNS Belgium cooperation,Gaming Commission working with DNS Belgium,Detect and curb illegal gambling aimed at Belgian users,DNS Provider | Domain Name Provider | Gambling Operator | User | Public Authority,Unknown,Domain Name Enforcement,yes,unknown,Gaming Commission – DNS Belgium cooperation is a blocking measure/regime in Belgium. It is based on Gambling Act of 7 May 1999 plus 2025 cooperation agreement. Enforcement route: Gaming Commission working with DNS Belgium. Primary targets are Illegal gambling sites using .be and related Belgian domains. Technical note: Official communication emphasizes easier detection of illegal .be gambling sites; some trade press also describes wider IP-blocking capability.,Publicly documented strengthening of blocking/enforcement cooperation took effect in December 2025.,https://www.gamingcommission.be/en/samenwerkingsakkoord-met-dns-belgium,https://www.dnsbelgium.be/en/news/new-agreement-illegal-gambling-strengthens-online-safety,Unknown,In force,\”Very important as a general enabling provision: Unlike sector-specific special regimes in the sports or gambling sectors, L.336-2 establishes a general copyright mechanism to address intermediaries\”,EU,10,2026-07-01\r\neu-009,germany-2025-draft-second-amendment-to-the-interstate-gambling-treaty,EU,2025,Germany,Illegal gambling,Policy Proposal / Draft,Draft Second Amendment to the Interstate Gambling Treaty,German Länder / future GGL implementation,Clarify and broaden the legal basis for DNS-based blocking of illegal gambling sites,DNS Provider | Gambling Operator | User | Public Authority,Unknown,Blocking Proposal / Draft,yes,no,Draft Second Amendment to the Interstate Gambling Treaty is a blocking measure/regime in Germany. It is based on Entwurf Zweiter Anderungsstaatsvertrag zum Glucksspielstaatsvertrag. Enforcement route: German Länder / future GGL implementation. Primary targets are Illegal online gambling offers. Technical note: Draft rationale says DNS blocking has become the regularly more proportionate blocking method in practice.,Pending reform as of April 2026; not yet in force.,https://www.innenministerkonferenz.de/IMK/DE/termine/to-beschluesse/2025-06-13_DOK/TOP_67_1.pdf?__blob=publicationFile&v=1,https://www.vdai.de/wp-content/uploads/2025/07/Entwurfstext_und_Erlaeuterungen_Not._2025-0360-DE_2.-GlueAendStV_2021.pdf,Unknown,Not in force,,EU,11,2026-07-01\r\neu-010,norway-2025-dns-blocking-of-illegal-gambling-sites,EU,2025,Norway,Illegal gambling,Administrative Measure,DNS blocking of illegal gambling sites,Norwegian Gambling Authority / ISPs,Safeguard players and uphold the exclusive-rights gambling model,DNS Provider | Gambling Operator | User | Public Authority,Unknown,Site / Service Blocking,yes,no,DNS blocking of illegal gambling sites is a blocking measure/regime in Norway. It is based on 2025 amendment to Norway’s gambling framework. Enforcement route: Norwegian Gambling Authority / ISPs. Primary targets are Illegal gambling websites targeting Norway. Technical note: The regulator explicitly labels the regime DNS blocking.,Introduced in 2025; a recent addition to the European gambling-blocking map.,https://lottstift.no/en/dns-blocking-in-norway/,https://www.igamingtoday.com/Norway-intensifies-crackdown-on-unlicensed-gambling-with-dns-blocking-initiative/,Unknown,In force,,EU,12,2026-07-01\r\neu-011,eu-2024-digital-services-act,EU,2024,EU,General blocking framework,Legislation / Regulation,Digital Services Act,European Parliament and Council of the European Union,To define a controlled EU framework prioritizing platform-level enforcement while limiting blocking to proportionate last-resort measures.,Hosting | Platform Operator | Website Operator | User | Public Authority,Unknown,General Blocking Framework,no,no,\”The Digital Services Act does not create a new general network-blocking power. It regulates orders addressed to intermediary services and frames blocking-type measures as exceptional remedies subject to legality, proportionality and procedural safeguards.\”,\”For this tracker, the DSA is best understood as a general EU legal framework rather than a specific blocking regime. It reinforces that blocking orders must be targeted, lawful and compatible with fundamental rights.\”,https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065,https://verfassungsblog.de/dsa-website-blocking/,Unknown,In force,,EU,13,2026-07-01\r\neu-012,norway-2024-oslo-tingrett-extension-continuation-of-dns-blocking-kjennelse,EU,2024,Norway,Copyright / sports piracy,Court,Oslo tingrett – Extension/continuation of DNS blocking (Kjennelse),Oslo tingrett,To prolong DNS blocking of Premier League piracy sites in Norway for a further multi-year period.,DNS Provider | Website Operator | Rights Holder | Broadcaster | User,Unknown,Live / Real-Time Blocking,yes,no,The 2024 Oslo tingrett order continues Norway’s court-based DNS blocking regime for sports-piracy sites. It builds on the earlier 2018 Premier League blocking order and extends the duration of the injunction.,The court prolonged the existing blocking obligations against named sports-piracy services for a further period. The result is continuity of the Norwegian DNS-blocking model for live sports piracy.,https://block-No.altibox.net/2024-02-26_Kjennelse_.pdf,https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/,Unknown,In force,,EU,14,2026-07-01\r\neu-013,spain-2024-sjm-b-309-2024-ecli-es-jmb-2024-309-laliga-liga-nacional-de-futbol-profesional-and-telefonica-audiovisual-digital-s-l-u-,EU,2024,Spain,Copyright / sports piracy,Court,\”SJM B 309/2024 – ECLI:ES:JMB:2024:309- LaLiga (Liga Nacional de Fútbol Profesional) and Telefónica Audiovisual Digital S.L.U. (Movistar+) v Central Spanish Telecommunications Providers (including Telefónica/Movistar, Vodafone, Orange/MásOrange, DIGI)\”,\”Juzgado de lo Mercantil No. 6, Barcelona\”,To enable dynamic IP blocking during live football matches against piracy infrastructure used for unauthorized streams.,Internet Service Provider | Hosting | Website Operator | Rights Holder | Broadcaster | User,\”Shared-IP enforcement reportedly took down thousands of lawful websites/apps hosted on Cloudflare and other CDNs, with reported examples including X, GitHub, Steam, Vimeo and the RAE website.\”,Live / Real-Time Blocking,no,yes,\”The Barcelona commercial court case concerned unauthorized live football transmissions distributed through online piracy infrastructure. The right holders sought dynamic IP blocking against access to infringing streams, particularly during live matches.\”,The court allowed IP blocking and permitted the blocking list to be updated over time during live events. This is a key example of dynamic sports-piracy blocking in Spain.,https://www.redes-sociales.com/wp-content/uploads/2025/04/sentencia-bloqueos-ips-laliga-SJM_B_309_2024.pdf,https://www.medianama.com/2025/06/223-la-liga-vs-cloudflare-piracy-court-order/,https://www.techradar.com/vpn/vpn-privacy-security/la-ligas-war-on-piracy-is-breaking-the-internet-in-spain-and-your-vpn-could-be-the-next-target,In force,Legal Basis for Spain’s Blocking Practices,EU,15,2026-07-01\r\neu-014,france-2023-arcep-avis-2023-0357-article-6-3-of-the-lcen-loi-pour-la-confiance-dans-l-economie-numerique,EU,2023,France,CSAM / unlawful / Prohibited content,Legislation / Regulation,ARCEP Avis 2023-0357 /Article 6-3 of the LCEN (Loi pour la confiance dans l’écoNomie numérique),ARCEP,To create an administrative follow-on mechanism for blocking mirror sites after an initial court order.,Internet Service Provider | Website Operator | Rights Holder | User | Public Authority,Unknown,Dynamic Blocking,unknown,unknown,ARCEP’s opinion addressed a draft decree implementing Article 6-3 LCEN on administrative follow-on blocking of mirror sites. The mechanism allows administrative action after a court has already ordered blocking of the main illegal service.,The mechanism enables faster blocking of mirror or replica services without starting a full new court procedure each time. It strengthens France’s administrative follow-up model for websites that reappear after judicial blocking.,https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000048108146,https://www.coe.int/rm/web/commissioner/-/le-blocage-arbitraire-d-internet-porte-atteinte-a-la-liberte-d-expression,Unknown,In force,\”A key component of administratively enforced mirror site blocking: rather than issuing a new, original court-ordered block for each individual mirror site, the system relies on a mechanism that builds upon an existing court order.\”,EU,16,2026-07-01\r\neu-015,italy-2023-agcom-piracy-shield-dynamic-lock-platform,EU,2023,Italy,Copyright / sports piracy,Administrative Measure,AGCOM – Piracy Shield (Dynamic Lock Platform),AGCOM,To operationalize a centralized dynamic DNS/IP blocking platform for live piracy under AGCOM orders.,Internet Service Provider | DNS Provider | Hosting | Website Operator | Rights Holder | Broadcaster | User | Public Authority,\”Piracy Shield has been reported to overblock lawful domains; later studies/media accounts say thousands of legitimate domains, including some Google-hosted services, were affected.\”,Live / Real-Time Blocking,yes,yes,\”Piracy Shield is Italy’s centralized platform for rapid DNS and IP blocking of live piracy. It allows right holders to submit blocking requests for infringing live content, which are then processed and transmitted to providers for implementation.\”,The platform became operational in February 2024 and created an automated route for real-time blocking orders. It is one of the most developed European examples of centralized DNS/IP live-piracy blocking.,https://www.agcom.it/competenze/antipirateria-e-piracy-shield/piattaforma-piracy-shield?utm_source=chatgpt.com,https://digitalpolicyalert.org/change/15712-communications-regulatory-authority-amended-online-copyright-regulations-expanding-piracy-shield-scope-for-dynamic-injunctions-over-live-and-audiovisual-content-resolution-20925cons,https://labs.ripe.net/author/antonio-prado/live-event-blocking-at-scale-effectiveness-vs-collateral-damage-in-italys-piracy-shield/,In force,,EU,17,2026-07-01\r\neu-016,germany-2023-sony-music-vs-quad9-oberlandesgericht-dresden-az-14-u-503-23,EU,2023,Germany,Copyright / piracy,Court,Sony Music vs. Quad9 / Oberlandesgericht Dresden (Az. 14 U 503/23),Higher Regional Court of Dresden,To limit DNS-resolver liability by rejecting blocking duties for a neutral public resolver Not hosting or transmitting content.,DNS Provider | Website Operator | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,yes,no,The Sony Music v Quad9 case concerned whether a public DNS resolver could be required to block domain resolution for a site allegedly linking to copyright-infringing content. Quad9 argued that it was a neutral DNS infrastructure provider.,The Higher Regional Court of Dresden ruled in favour of Quad9 and lifted the blocking order. The case limits attempts to impose copyright blocking duties on independent public DNS resolvers in Germany.,https://medien-internet-und-recht.de/pdf/VT-MIR-2024-Dok-009.pdf,https://freiheitsrechte.org/en/themen/demokratie/quad9-eng,Unknown,In force,,EU,18,2026-07-01\r\neu-017,france-2022-arcom-study-impact-du-blocage-sport,EU,2022,France,Copyright / sports piracy,Study / Report,ARCOM study: Impact du blocage (sport),ARCOM,To evaluate the effectiveness of French sports-piracy blocking and support rapid updates under the Code du sport regime.,Internet Service Provider | Website Operator | Rights Holder | Broadcaster | User | Public Authority,Unknown,Live / Real-Time Blocking,unknown,unknown,The ARCOM study assesses the effectiveness of French blocking measures against illegal sports streaming services. It provides empirical support for the French model of rapid blocking and intermediary cooperation in sports piracy cases.,The study supports the view that France has a comparatively formalized and data-driven sports-blocking regime. It is evidence-oriented rather than a blocking order itself.,https://www.arcom.fr/se-documenter/etudes-et-donnees/etudes-bilans-et-rapports-de-larcom/impact-du-blocage-des-services-illicites-de-sport-rapport-detude-quantitative,https://www.lemonde.fr/en/summer-reads/article/2025/08/14/hackers-versus-sports-broadcasters-a-tight-match-to-win-over-viewers_6744386_183.html,Unknown,In force,France established an intermediary-based blocking and delisting model early on that goes beyond traditional access provider blocks.,EU,19,2026-07-01\r\neu-018,germany-2022-germany-federal-court-of-justice-dns-blocking-i-zr-111-21,EU,2022,Germany,Copyright / piracy,Court,\”Germany – Federal Court of Justice \”\”DNS blocking\”\” (I ZR 111/21)\”,Federal Court of Justice (BGH),To clarify that DNS/IP blocking is permissible only as an ultima-ratio remedy after actions against operators and hosts fail.,DNS Provider | Hosting | Website Operator | Rights Holder | User,Unknown,Service-Provider Enforcement,yes,yes,The BGH case concerned claims by academic publishers against Deutsche Telekom for access-provider blocking of Sci-Hub and LibGen. The issue was when DNS or IP blocking may be required from an access provider.,The BGH held that access-provider blocking is possible only as a last resort. Rights holders must first make reasonable efforts against the website operator or host before seeking DNS/IP blocking from an ISP.,https://juris.bundesgerichtshof.de/cgi-bin/bgh_Notp/document.py?Art=en&Datum=2022&Gericht=bgh&Seite=37&Sort=2062&anz=2726&nr=82388&pos=1133,https://www.brak.de/newsroom/news/sperren-bleiben-das-letzte-mittel/,Unknown,In force,,EU,20,2026-07-01\r\neu-019,eu-2022-eu-regulation-2022-350-rt-sputnik,EU,2022,EU,Sanctions / state media,Legislation / Regulation,EU Regulation 2022/350 (RT/Sputnik),Council of the European Union,To prohibit EU-wide transmission and online distribution of Russian state media RT and Sputnik under sanctions law.,Broadcaster | Platform Operator | Website Operator | User | Public Authority,Unknown,Service-Provider Enforcement,no,no,Council Regulation (EU) 2022/350 restricted the broadcasting and distribution of RT and Sputnik content in response to Russia’s aggression against Ukraine. The measure covers transmission and facilitation across multiple distribution channels.,\”The regulation prohibits transmission or facilitation of RT and Sputnik content within the EU. In practice, it led to platform, media-distribution and network-level access restrictions rather than a classic copyright-style site-blocking order.\”,https://eur-lex.europa.eu/legal-content/DE/TXT/HTML/?uri=CELEX:32022R0350&from=DE,https://verfassungsblog.de/uberwachen-blocken-delisten/,Unknown,In force,,EU,21,2026-07-01\r\neu-020,france-2022-dynamic-blocking-for-illegal-live-sports-streams,EU,2022,France,Copyright / sports piracy,Court,Dynamic blocking for illegal live sports streams,Judicial orders requested by rightsholders / ARCOM framework,Rapidly disrupt unlawful live retransmission of sports events,Internet Service Provider | Website Operator | Rights Holder | Broadcaster | User | Public Authority,Unknown,Live / Real-Time Blocking,yes,yes,\”Dynamic blocking for illegal live sports streams is a blocking measure/regime in France. It is based on Code du sport, Article L333-10. Enforcement route: Judicial orders requested by rightsholders / ARCOM framework. Primary targets are Illegal streaming sites and mirror services for sports events. Technical note: Designed for rapidly updated blocks during or around live events.\”,Current article version is in force from 4 March 2022.,https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000044247629/,https://www.arcom.fr/presse/blocage-de-sites-terroristes-et-pedoporNographiques-transfert-de-la-competence-larcom-et-publication-par-la-cnil-du-rapport-dactivite-2021-de-la-personnalite-qualifiee,Unknown,In force,,EU,22,2026-07-01\r\neu-021,germany-2021-clearing-body-for-copyright-on-the-internet-cuii,EU,2021,Germany,Copyright / piracy,Co-regulatory / Cooperative Measure,clearing body for copyright on the internet (CUII),CUII,To coordinate DNS blocking of structurally infringing copyright websites by German ISPs through the CUII process.,Internet Service Provider | DNS Provider | Website Operator | Rights Holder | User | Industry / Civil Society Body,Unknown,Cooperative / Voluntary Blocking,yes,no,\”CUII is a German industry clearing body through which right holders, access providers and DNS-related actors coordinate blocking of structurally infringing copyright websites. It operates as a voluntary/self-regulatory enforcement mechanism rather than a classic court order.\”,\”CUII has become an important German route for copyright site blocking, especially DNS blocking. The result is faster administrative-style blocking, but with continuing debate over transparency, judicial oversight and overblocking risks.\”,https://cuii.info/ueber-uns/,https://Nordemann.de/en/news/copyright-and-illegal-websites-cuii-founded/,Unknown,In force,,EU,23,2026-07-01\r\neu-022,portugal-2021-lei-n-o-82-2021-explicit-legal-basis-for-network-blocking,EU,2021,Portugal,Copyright / piracy,Legislation / Regulation,Lei n.º 82/2021 – explicit legal basis for network blocking,IGAC (Inspeção-Geral das Atividades Culturais),To establish an administrative legal basis for IGAC to order removal or access blocking of copyright-infringing content.,Internet Service Provider | Hosting | Platform Operator | Website Operator | Rights Holder | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,Portuguese Law No. 82/2021 creates an administrative framework for removal and access-blocking measures against copyright-infringing online services. It gives IGAC a formal role in notice-and-action and access-prevention procedures.,IGAC can require not only takedown but also access blocking where piracy sites remain available. The law establishes an explicit statutory basis for administrative copyright blocking in Portugal.,https://diariodarepublica.pt/dr/detalhe/lei/82-2021-175129343,https://cms.law/en/prt/publication/meet-the-law-access-to-protected-content-in-the-digital-environment-law-No.-82-2021-30-November,Unknown,In force,,EU,24,2026-07-01\r\neu-023,germany-2021-blocking-powers-under-glustv-2021,EU,2021,Germany,Illegal gambling,Legislation / Regulation,Blocking powers under GluStV 2021,Joint Gambling Authority of the Länder / state authorities,Steer players toward legal gambling and suppress illegal offers,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,\”Blocking powers under GluStV 2021 is a blocking measure/regime in Germany. It is based on Glucksspielstaatsvertrag 2021, Section 9(1) sentence 3 No. 5. Enforcement route: Joint Gambling Authority of the Länder / state authorities. Primary targets are Illegal online gambling offers. Technical note: The current legal basis exists, but a 2025 Federal Administrative Court decision narrowed its use against access providers in at least one test case.\”,Useful to track because Germany has a live political process to rewrite the blocking basis after the 2025 court ruling.,https://www.gluecksspiel-behoerde.de/de/fuer-gluecksspielanbieter/gesetzliche-regelungen,https://www.bverwg.de/pm/2025/17,Unknown,In force,,EU,25,2026-07-01\r\neu-024,italy-2020-adm-site-blocking-lists,EU,2020,Italy,Illegal gambling,Administrative Measure,ADM site blocking lists,Agenzia delle dogane e dei moNopoli (ADM),Block access to unauthorized gambling sites and other prohibited online offers in ADM-controlled sectors,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,unknown,unknown,\”ADM site blocking lists is a blocking measure/regime in Italy. It is based on Article 102 of Decree-Law 104/2020, converted by Law 126/2020. Enforcement route: Agenzia delle dogane e dei monopoli (ADM). Primary targets are Unauthorized sites in regulated ADM sectors, including gambling-related site lists. Technical note: Public ADM materials focus on site blocking lists rather than one named technical method.\”,ADM regularly publishes updated lists of sites subject to blocking.,https://www.adm.gov.it/portale/inibizione-dei-siti-di-gioco-non-autorizzato,https://www.adm.gov.it/portale/siti-inibiti-tabacchi,Unknown,In force,,EU,26,2026-07-01\r\neu-025,sweden-2020-dynamic-blocking-injunctions,EU,2020,Sweden,Copyright / piracy,Court,Dynamic blocking injunctions,Patent and Market Court of Appeal; implemented by ISPs,Make copyright site blocking more effective against mirror and hopping sites,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Dynamic Blocking,yes,unknown,\”Dynamic blocking injunctions is a blocking measure/regime in Sweden. It is based on PMCA case law confirming dynamic blocking injunctions. Enforcement route: Patent and Market Court of Appeal; implemented by ISPs. Primary targets are Pirate file-sharing and streaming services plus mirrors. Technical note: The case law focuses strongly on domains, web addresses and mirror behaviour.\”,A landmark appellate ruling in 2020 established Swedish dynamic blocking doctrine.,https://www.domstol.se/en/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2020/77493/,https://legalblogs.wolterskluwer.com/copyright-blog/dynamic-blocking-injunction-confirmed-by-swedish-patent-and-market-court-of-appeal/,Unknown,In force,,EU,27,2026-07-01\r\neu-026,switzerland-2018-blocking-of-unlicensed-online-gambling-offers,EU,2018,Switzerland,Illegal gambling,Administrative Measure,Blocking of unlicensed online gambling offers,Swiss gambling regulators (ESBK / Gespa) with ISP blocking lists,Protect the licensed-only Swiss online gambling model and reduce addiction / fraud risks,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Site / Service Blocking,yes,unknown,Blocking of unlicensed online gambling offers is a blocking measure/regime in Switzerland. It is based on Federal Act on Gambling / Money Gaming Act. Enforcement route: Swiss gambling regulators (ESBK / Gespa) with ISP blocking lists. Primary targets are Unlicensed online gambling providers. Technical note: Public materials focus on blacklisted domains and ISP blocking obligations.,\”The legal framework took effect in 2019, with enforcement measures becoming applicable mid-2019.\”,https://www.admin.ch/en/gambling-act,https://practiceguides.chambers.com/practice-guides/gaming-law-2025/switzerland,Unknown,In force,,EU,28,2026-07-01\r\neu-027,norway-2018-start-of-the-2018-sports-piracy-ban-regime-in-norway,EU,2018,Norway,Copyright / sports piracy,Court,Start of the 2018 sports piracy ban regime in Norway,Oslo tingrett,To establish court-ordered DNS blocking against major Premier League live-stream piracy sites in Norway.,DNS Provider | Website Operator | Rights Holder | Broadcaster | User,Unknown,Live / Real-Time Blocking,yes,no,The 2018 Oslo tingrett order was the starting point for Norway’s court-ordered sports-piracy blocking regime. It targeted several live football and sports-streaming piracy services at the request of the Premier League.,\”Norwegian access providers were ordered to block named services such as LiveTV, EPLSite, Livefootballol and CricFree using DNS blocking. The order established the baseline model later extended in 2024.\”,https://block-No.altibox.net/2018-06-01_Kjennelse.pdf,https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/,Unknown,In force,\”Key point for Norway: court-ordered DNS blocking under copyright law, based on the Norwegian Copyright Act; No DPI requirement, No general surveillance, No fully automated system.\”,EU,29,2026-07-01\r\neu-028,uk-2018-uk-supreme-court-in-cartier-international-ag-v-british-telecommunications-plc-and-others,EU,2018,UK,Trademark / blocking,Court,UK Supreme Court in Cartier International AG v. British Telecommunications plc and Others,Supreme Court of the United Kingdom,To extend blocking injunctions to trademark and counterfeit websites and clarify courts’ power and cost allocation.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,unknown,unknown,Cartier concerned blocking injunctions against ISPs to prevent access to websites selling counterfeit goods. The case was important because it involved trade marks rather than copyright.,The UK Supreme Court confirmed that courts have jurisdiction to order ISP blocking for trade-mark infringement even without an express statutory blocking provision. It also addressed who should bear the costs of implementation.,https://www.supremecourt.uk/cases/uksc-2016-0159,https://www.fieldfisher.com/en/services/intellectual-property/intellectual-property-blog/cartier-supreme-court-decision-blocking-injunctions-who-pays-for-implementation,Unknown,In force,,EU,30,2026-07-01\r\neu-029,eu-2017-ecj-c-610-15-brein-v-ziggo-xs4all,EU,2017,EU,Copyright / piracy,Court,ECJ C-610/15 Brein v Ziggo/XS4ALL,ECJ,\”To recognize The Pirate Bay as making works publicly available, supporting intermediary blocking orders.\”,Internet Service Provider | Platform Operator | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,unknown,unknown,\”The CJEU case addressed whether The Pirate Bay itself communicated works to the public by indexing, organizing and promoting torrent links. The case did Not impose a blocking order directly, but strengthened the legal basis for blocking injunctions against platforms of this type.\”,The Court held that operating and knowingly facilitating a platform such as The Pirate Bay can amount to communication to the public. This made blocking and enforcement against such platforms easier under EU copyright law.,https://curia.europa.eu/juris/document/document.jsf?docid=195233&doclang=EN,https://acr.amsterdam/nl/ecj-database/c-610-15,Unknown,In force,,EU,31,2026-07-01\r\neu-030,greece-2017-edppi-greece-live-site-blocking-administrative-orders-art-66e,EU,2017,Greece,Copyright,Administrative Measure,EDPPI (Greece) – live/site-blocking administrative orders (Art. 66E),EDPPI / Hellenic Copyright Organization (OPI),To provide rights holders with a fast administrative route for domain and IP blocking against online copyright infringements.,Internet Service Provider | Hosting | Website Operator | Rights Holder | User | Public Authority,Unknown,Live / Real-Time Blocking,yes,yes,\”Greece’s EDPPI regime provides an administrative route for rapid blocking of copyright-infringing online services, including live piracy. The procedure can cover both domain and IP blocking and is designed to avoid lengthy court proceedings.\”,Rights holders can obtain fast administrative blocking orders without first going through a full court process. The model is particularly relevant for live events and repeat piracy services.,https://www.edppi.gr/information_en,https://www.jipitec.eu/jipitec/article/view/227,Unknown,In force,,EU,32,2026-07-01\r\neu-031,poland-2017-ministerstwo-finansow-blacklist-regime,EU,2017,Poland,Illegal gambling,Administrative Measure,Ministerstwo Finansów – Blacklist Regime,Polish Ministry of Finance,To maintain a public gambling-domain register and require ISPs to block listed sites within 48 hours.,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,no,Poland’s Ministry of Finance maintains a register of domains offering online gambling in Poland without the required licence. Listed domains are used to trigger access restrictions and user redirect Notices.,The register creates a blacklist-based blocking system for unlicensed gambling services. Users attempting to access listed domains can be redirected to an official Notice page.,https://www.gov.pl/web/finanse/rejestr-domen-sluzacych-do-oferowania-gier-hazardowych-niezgodnie-z-ustawa,https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/,Unknown,In force,,EU,33,2026-07-01\r\neu-032,czech-republic-2017-state-ordered-network-blocking-in-the-czech-republic-to-enforce-national-gambling-regulation,EU,2017,Czech Republic,Illegal gambling,Administrative Measure,State-ordered network blocking in the Czech Republic to enforce national gambling regulation,CTU (Český telekomunikační úřad – Czech Telecommunications Authority),\”To enforce national gambling licensing by requiring ISPs to block listed illegal websites, accounts or apps.\”,Internet Service Provider | Website Operator | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,yes,\”The Czech gambling regime relies on a public register of illegal online gambling services maintained by the Ministry of Finance. The register may cover URLs, domains and IP addresses connected to unlicensed gambling offers.\”,Internet access providers must block access within a statutory period after a service is entered in the register. The model is a register-based URL/domain/IP blocking regime.,https://ctu.gov.cz/en/press-release-blocking-illegal-gambling-shall-be-responsibility-access-providers,https://journals.sagepub.com/doi/full/10.1089/glr2.2017.2155,Unknown,In force,,EU,34,2026-07-01\r\neu-033,sweden-2017-pmod-pmt-11706-15-pmod-2017-1-blocking-tpb-and-swefilmer,EU,2017,Sweden,Copyright / piracy,Court,PMÖD PMT 11706-15 (PMÖD 2017:1) – Blocking TPB & Swefilmer,Patent and Market Court of Appeal (PMÖD),\”To order targeted, time-limited blocking of The Pirate Bay and Swefilmer under EU copyright intermediary rules.\”,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,no,The Swedish Patent and Market Court of Appeal required an ISP to block access to The Pirate Bay and Swefilmer. The case concerned implementation of Article 8(3) of the InfoSoc Directive in Swedish copyright law.,The decision confirmed that Swedish courts can order intermediaries such as ISPs to block access to copyright-infringing services. It became a key Swedish precedent for court-ordered website blocking.,https://www.domstol.se/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2017/59538/,https://academic.oup.com/jiplp/article/12/5/368/3738867,Unknown,Not in force,https://www.domstol.se/patent–och-marknadsoverdomstolen/patent–och-marknadsoverdomstolens-avgoranden/2017/59538/,EU,35,2026-07-01\r\neu-034,lithuania-2016-illegal-online-gambling-blacklist,EU,2016,Lithuania,Illegal gambling,Administrative Measure,Illegal online gambling blacklist,Gaming Control Authority,Block unlicensed gambling offers and protect the regulated market,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,no,Illegal online gambling blacklist is a Lithuania blocking measure/regime. It is based on Gaming Law of the Republic of Lithuania. Enforcement route: Gaming Control Authority. Primary targets are Illegal online gambling operators and domains. Technical Note: Official materials pair DNS blocking with payment blocking..,The blacklist is updated regularly and remains a live enforcement tool.,https://lpt.lrv.lt/en/news/updated-list-of-illegal-online-gaming-operators/,https://www.gamblinginsider.com/news/30141/lithuanian-control-authority-blacklist-reaches-1910-domains,Unknown,In force,,EU,36,2026-07-01\r\neu-035,france-2015-loi-pour-la-confiance-dans-l-economie-numerique-lcen-supplement-article-6-1-decret-2015-125,EU,2015,France,\”CSAM\nTerrorism\”,Legislation / Regulation,Loi pour la confiance dans l’écoNomie numérique (LCEN) – Supplement Article 6-1 / Décret 2015-125,OCLCTIC / French Ministry of Interior,To empower French authorities to order administrative blocking of CSAM and terrorist content without prior court orders.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,General Blocking Framework,yes,yes,Article 6-1 LCEN and Decree 2015-125 establish an administrative blocking mechanism for terrorist content and child sexual abuse material in France. OCLCTIC and the Ministry of Interior coordinate the blocking requests sent to providers.,The decree sets out how administrative access blocking is implemented in practice. It is a continuing French legal basis for blocking CSAM and terrorist content outside ordinary civil copyright proceedings.,https://www.legifrance.gouv.fr/loda/id/JORFTEXT000030195477,https://www.coe.int/rm/web/commissioner/-/le-blocage-arbitraire-d-internet-porte-atteinte-a-la-liberte-d-expression,Unknown,In force,Administrative Suspension Order (LCEN Art. 6‑1),EU,37,2026-07-01\r\neu-036,germany-2015-1-26-bgh-i-zr-3-14-and-i-zr-174-14,EU,2015,Germany,Copyright / intermediary liability,Court,1-26 BGH I ZR 3/14 & I ZR 174/14,BGH,\”To define when access-provider blocking can be required under interference liability, subject to strict proportionality and subsidiarity.\”,Internet Service Provider | Hosting | Website Operator | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,yes,unknown,The BGH cases addressed whether German access providers can be liable as interferers and required to block copyright-infringing websites when direct action against operators or hosts is ineffective.,The BGH accepted access-provider blocking in principle but set strict conditions. Blocking is available only after reasonable prior steps against more direct infringers have failed and proportionality is respected.,https://www.bundesgerichtshof.de/SharedDocs/Entscheidungen/DE/Zivilsenate/I_ZS/2014/I_ZR_174-14.pdf?__blob=publicationFile&v=2,https://www.lto.de/recht/hintergruende/h/bgh-i-zr-3-14-174-14-access-provider-haftung-netzsperren-gema,Unknown,In force,Opens the door to access provider blocking,EU,38,2026-07-01\r\neu-037,germany-2015-bgh-i-zr-3-14,EU,2015,Germany,Copyright / piracy,Court,BGH I ZR 3/14,BGH,To test provider blocking for Goldesel.to and emphasize that prior action against site operators and hosts is required.,Internet Service Provider | Hosting | Website Operator | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,yes,yes,The Goldesel.to case tested whether an access provider had to block a website linking extensively to illegal downloads. The key question was whether the rights holders had first pursued the website operator and hosting provider sufficiently.,\”The BGH rejected a blocking obligation in this specific case. The rights holders had not sufficiently exhausted more direct enforcement options, so access-provider blocking was not yet proportionate.\”,https://juris.bundesgerichtshof.de/cgi-bin/bgh_Notp/document.py?Art=en&Blank=1&Datum=2015-11-26&Gericht=bgh&anz=19&nr=37939&pos=16,https://www.offenenetze.de/2015/11/27/access-provider-und-netzsperren-eine-erste-analyse-zu-bgh-3dl-am-und-goldesel/,Unknown,In force,Opens the door to access provider blocking,EU,39,2026-07-01\r\neu-038,portugal-2015-self-regulation-cooperation-agreement-on-the,EU,2015,Portugal,Copyright / piracy,Co-regulatory / Cooperative Measure,Self-Regulation/Cooperation Agreement on the,IGAC / MAPiNET / APRITEL / DNS.PT,\”To accelerate copyright site blocking through voluntary cooperation between IGAC, ISPs and rights holders.\”,Internet Service Provider | Domain Name Provider | Website Operator | Rights Holder | Public Authority | Industry / Civil Society Body,Unknown,Cooperative / Voluntary Blocking,yes,no,\”Portugal’s 2015 voluntary agreement is an out-of-court cooperation model for copyright website blocking. Rights holders report suspected infringing sites to MAPiNET, which coordinates with IGAC, access providers and DNS.PT.\”,\”The model enables relatively fast blocking without a full court case. It is an example of domain-focused enforcement cooperation between right holders, public bodies and internet intermediaries.\”,https://www.pt.pt/en/news/memorandum-combating-piracy-and-infringement-of-copyright-and-related-rights-online/,https://edri.org/our-work/portugal-voluntary-agreement-copyright-infringements/,Unknown,In force,,EU,40,2026-07-01\r\neu-039,romania-2015-onjn-blacklist-blocking-of-unlicensed-gambling-sites,EU,2015,Romania,Illegal gambling,Administrative Measure,ONJN – Blacklist/Blocking of Unlicensed Gambling Sites,ONJN (Romanian National Gambling Office),To block access from Romania to unlicensed online gambling sites through an administrative blacklist sent to ISPs.,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,unknown,unknown,Romania’s ONJN regime uses administrative decisions and a blacklist to restrict access to unlicensed online gambling websites. The blacklist is communicated to internet service providers for implementation against users in Romania.,The practical result is administrative website blocking of unlicensed gambling operators. The row should be treated as a regulatory blacklist model rather than a court-based blocking injunction.,https://onjn.gov.ro/,https://www.wired.com/beyond-the-beyond/2015/08/latest-edri-gram-24,Unknown,In force,,EU,41,2026-07-01\r\neu-040,portugal-2015-srij-blocking-of-unauthorized-online-gambling-sites,EU,2015,Portugal,Illegal gambling,Administrative Measure,SRIJ blocking of unauthorized online gambling sites,SRIJ / ISPs,Prevent access to unauthorized online gambling and protect the licensed market,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Site / Service Blocking,unknown,unknown,SRIJ blocking of unauthorized online gambling sites is a Portugal blocking measure/regime. It is based on Decree-Law 66/2015 and the Portuguese online gambling framework. Enforcement route: SRIJ / ISPs. Primary targets are Unauthorized online gambling websites. Technical Note: Public materials emphasize cooperation with ISPs and scale of blocked sites rather than a single technical modality..,Reported public blocking programme has been operating since 2015.,https://www.srij.turismodeportugal.pt/pt,https://iclg.com/briefing/22426-enforcing-the-odds-portugal-s-measures-against-illegal-gambling-operations,Unknown,In force,,EU,42,2026-07-01\r\neu-041,eu-2014-upc-telekabel-wien-c-314-12,EU,2014,EU,Copyright / piracy,Court,UPC Telekabel Wien (C-314/12),ECJ,\”To establish EU-level legality of access-provider website blocking subject to proportionality, user rights and No general monitoring.\”,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,unknown,UPC Telekabel concerned whether a court can order an access provider to block customer access to a copyright-infringing website even where the provider has No contractual relationship with the infringing site.,\”The CJEU held that website blocking can be lawful if it strikes a fair balance between copyright protection, business freedom and users’ freedom of information. The case is a foundational EU authority for access-provider blocking.\”,https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:62012CJ0314,https://www.jipitec.eu/jipitec/article/view/141,Unknown,In force,Grundlagenentscheidung für DNS/IP‑Blocking,EU,43,2026-07-01\r\neu-042,ireland-2014-ireland-garda-blocking-initiative,EU,2014,Ireland,CSAM,Co-regulatory / Cooperative Measure,Ireland (Garda Blocking Initiative),An Garda Síochána,To voluntarily block access to CSAM domains via police-maintained lists implemented by participating Irish ISPs.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,Cooperative / Voluntary Blocking,yes,no,\”The Garda Blocking Initiative is a voluntary, police-coordinated Irish blocking model targeting access to child sexual abuse material. Participating ISPs implement blocking based on lists supplied through law-enforcement cooperation.\”,The initiative operates on a voluntary basis but appears to have broad ISP participation. It is best categorized as a self-regulatory or administrative CSAM blocking model.,https://www.garda.ie/en/about-us/our-departments/office-of-corporate-communications/press-releases/2014/november/an-garda-siochana-sign-mou-with-upc-on-the-restriction-of-child-sexual-abuse-material-online.html,https://edri.org/our-work/irish_isp_introduces_blocking/,Unknown,In force,,EU,44,2026-07-01\r\neu-043,latvia-2014-iaui-blacklist-regime-available-online,EU,2014,Latvia,Illegal gambling,Administrative Measure,IAUI Blacklist Regime; available online,Latvian State Regulatory Authority for Lotteries and Gaming,To prevent access to unlicensed gambling websites through a regulator-maintained blacklist and ISP blocking obligations.,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,yes,\”Latvia’s IAUI regime uses a public blacklist of unlicensed interactive gambling websites. Internet providers are required or expected to restrict access to listed services, including through domain and potentially IP-based measures.\”,\”Since 2014, Latvia has blocked access to unlicensed online gambling platforms. The model is similar to other Baltic gambling blacklists and remains an administrative domain/IP blocking regime.\”,https://www.iaui.gov.lv/lv/jaunums/izlozu-un-azartspelu-uzraudzibas-inspekcija-publice-2024gada-1ceturksna-azartspelu-tirgus-rezultatus,https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/,Unknown,In force,,EU,45,2026-07-01\r\neu-044,belgium-2013-the-pirate-bay-hof-van-cassatie-p-13-0551-n,EU,2013,Belgium,Copyright / piracy,Court,The-Pirate-Bay-/Hof van Cassatie P.13.0551.N,Hof van Cassatie / Court of Cassation of Belgium,To confirm that Belgian ISPs may be ordered to block websites systematically facilitating copyright infringement.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,no,The Belgian Pirate Bay case concerned whether ISPs could be required to block access to The Pirate Bay. The case focused on systematic website blocking as a copyright enforcement measure against a well-kNown piracy platform.,The Court of Cassation confirmed that internet access providers can be ordered to block websites that facilitate copyright infringement. The decision is a Belgian precedent for DNS-based Pirate Bay blocking.,https://www.lexology.com/library/detail.aspx?g=e455bafd-cf8a-46f4-a50e-ba1395528c17,https://wilmap.stanford.edu/entries/supreme-court-criminal-belgacom-sanv-scarlet-sanv-pirate-bay-case-ii-p130551n1-october-22,Unknown,In force,Landmark ruling on the legality of network blocks (DNS blocks) against websites with illegal content,EU,46,2026-07-01\r\neu-045,eu-2012-sabam-and-netlog,EU,2012,EU,Copyright / intermediary liability,Court,SABAM & Netlog,ECJ,To reject mandatory preventive upload filtering and general monitoring obligations for hosting and social platforms.,Platform Operator | Hosting | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,no,no,SABAM v Netlog concerned a request to require a social network to install a preventive filtering system for user uploads. The requested measure would have monitored content broadly to detect copyright infringement.,\”The CJEU rejected the proposed general filtering obligation. It found that such preventive filtering would conflict with EU rules against general monitoring and could undermine privacy, data protection and freedom of information.\”,https://curia.europa.eu/juris/liste.jsf?num=C-360/10,https://www.lexgo.be/en/news-and-articles/1086-sabam-denied-netlog-filtering-demand-by-ecj,Unknown,In force,,EU,47,2026-07-01\r\neu-046,eu-2012-scarlet-extended-sa-scarlet-v-societe-belge-des-auteurs-compositeurs-et-editeurs-scrl-sabam,EU,2012,EU,Copyright / intermediary liability,Court,\”Scarlet Extended SA (Scarlet) v Société belge des auteurs, compositeurs et éditeurs SCRL (SABAM)\”,ECJ,To prohibit blanket ISP filtering of all traffic to prevent peer-to-peer copyright infringement.,Internet Service Provider | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,no,no,Scarlet Extended concerned a demand that an ISP install a general filtering system across its network to prevent peer-to-peer copyright infringement. The measure would have required systematic monitoring of all customer traffic.,The CJEU held that ISPs cannot be required to operate a general and indefinite filtering system. The decision is a key EU limit on DPI-style or blanket network filtering obligations.,https://curia.europa.eu/juris/liste.jsf?num=C-70/10,https://edri.org/our-work/edrigramnumber9-8self-regulation-sabam-scarlet-case/,Unknown,In force,,EU,48,2026-07-01\r\neu-047,denmark-2012-court-approved-blocking-of-illegal-gambling-sites,EU,2012,Denmark,Illegal gambling,Court,Court-approved blocking of illegal gambling sites,Danish Gambling Authority seeks court orders; telecom providers implement,Prevent access to unlicensed gambling offers,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Site / Service Blocking,yes,no,Court-approved blocking of illegal gambling sites is a Denmark blocking measure/regime. It is based on Danish Gambling Act enforcement practice. Enforcement route: Danish Gambling Authority seeks court orders; telecom providers implement. Primary targets are Illegal gambling websites. Technical Note: The regulator explicitly describes the method as a DNS blocker..,The authority states that systematic website blocking has been used since 2012.,https://www.spillemyndigheden.dk/en/news/danish-gambling-authority-blocks-178-illegal-gambling-sites,https://www.gcauthority.com/news/889-denmark-blocks-178-igaming-sites-in-broadest-ever-enforcement,Unknown,In force,,EU,49,2026-07-01\r\neu-048,ireland-2012-isp-injunctions-under-section-40-5a,EU,2012,Ireland,Copyright / piracy,Court,ISP injunctions under Section 40(5A),High Court injunctions against ISPs,\”Protect copyright online, including live sports broadcasts\”,Internet Service Provider | Website Operator | Rights Holder | Broadcaster | User,Unknown,Live / Real-Time Blocking,yes,yes,\”ISP injunctions under Section 40(5A) is a Ireland blocking measure/regime. It is based on European Union (Copyright and Related Rights) Regulations 2012 and Copyright and Related Rights Act 2000, Section 40(5A). Enforcement route: High Court injunctions against ISPs. Primary targets are Piracy sites and live illicit streaming sources. Technical Note: Irish courts have used Section 40(5A) for both site blocks and live blocking orders keyed to IP addresses..\”,Domestic legal basis was put in place in 2012; later case law expanded practical use.,https://www.irishstatutebook.ie/eli/2012/si/59/made/en/print,https://www.irishstatutebook.ie/eli/2000/act/28/section/40/enacted/en/html,Unknown,In force,,EU,50,2026-07-01\r\neu-049,estonia-2011-emta-blacklist-regime,EU,2011,Estonia,Illegal gambling,Administrative Measure,EMTA – Blacklist Regime,EMTA (Estonian Tax and Customs Authority),To require blocking of unlicensed gambling domains and server addresses through an official public blacklist.,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,yes,\”The Estonian Tax and Customs Board maintains an official list of unlicensed gambling websites. The list can include domains and, in some cases, server addresses that Estonian providers must block.\”,Estonian ISPs must restrict access to listed illegal gambling services. The regime combines public blacklist publication with DNS-based blocking obligations.,https://www.emta.ee/en/business-client/registration-business/gambling-operators/blocked-gambling-websites,https://www.internetsociety.org/resources/policybriefs/2025/perspectives-on-internet-blocking-and-filtering/,Unknown,In force,,EU,51,2026-07-01\r\neu-050,eu-2011-article-25-of-directive-2011-93-eu,EU,2011,EU,CSAM,Legislation / Regulation,Article 25 of Directive 2011/93/EU:,European Parliament and Council of the European Union,\”To require removal of CSAM webpages and allow proportionate, transparent access blocking as a complementary safeguard.\”,Internet Service Provider | Website Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,\”Article 25 of Directive 2011/93/EU requires Member States to pursue removal of webpages containing child sexual abuse material and permits them to adopt measures to block access to such webpages, subject to safeguards.\”,The provision creates an EU-level basis for national CSAM access-blocking measures but leaves implementation to Member States. It is a legal framework rather than a single blocking list or order.,https://eur-lex.europa.eu/legal-content/DE/ALL/?uri=celex%3A32011L0093,https://biblio.ugent.be/publication/8049013,Unknown,In force,,EU,52,2026-07-01\r\neu-051,uk-2011-twentieth-century-fox-film-corp-and-ors-v-british-telecommunications-plc,EU,2011,UK,Copyright / piracy,Court,Twentieth Century Fox Film Corp & Ors v British Telecommunications plc,High Court of Justice (England and Wales),To authorize ISP blocking injunctions against Newzbin2 even where the ISP is Not itself an infringer.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,no,yes,The Newzbin2 case asked whether a court could order an ISP that was Not itself an infringer to block customer access to a third-party copyright-infringing website.,The High Court ordered BT to block access to Newzbin2. The decision established one of the earliest UK ISP website-blocking injunctions and confirmed that access providers can be required to assist enforcement.,https://www.bailii.org/ew/cases/EWHC/Ch/2011/1981.html,https://www.theguardian.com/techNology/2011/jul/28/high-court-bt-filesharing-website-newzbin2,Unknown,In force,,EU,53,2026-07-01\r\neu-052,greece-2011-hgc-blacklist-of-unlicensed-gambling-operators,EU,2011,Greece,Illegal gambling,Administrative Measure,HGC blacklist of unlicensed gambling operators,Hellenic Gaming Commission,Prevent access to unlicensed gambling providers,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,yes,HGC blacklist of unlicensed gambling operators is a Greece blocking measure/regime. It is based on Greek gambling law framework; HGC blacklist regime. Enforcement route: Hellenic Gaming Commission. Primary targets are Unlicensed online gambling websites. Technical Note: The official blacklist explicitly includes domain names and/or Internet Protocol addresses..,The mechanism is one of the clearer examples of a public domain/IP blacklist for gambling.,https://www.gamingcommission.gov.gr/index.php/en/mitroa/black-list,https://www.advennt.com/news/news/hgc-enforcement-and-2026-reforms/,Unknown,In force,,EU,54,2026-07-01\r\neu-053,spain-2011-precautionary-and-definitive-blocking-against-illegal-gambling-operators,EU,2011,Spain,Illegal gambling,Administrative Measure,Precautionary and definitive blocking against illegal gambling operators,DGOJ / information-society service providers,Stop illegal online gambling and protect the regulated market,Internet Service Provider | Gambling Operator | User | Public Authority,Unknown,Site / Service Blocking,unknown,unknown,Precautionary and definitive blocking against illegal gambling operators is a Spain blocking measure/regime. It is based on Law 13/2011 on the regulation of gambling. Enforcement route: DGOJ / information-society service providers. Primary targets are Illegal gambling operators and their sites. Technical Note: Public summaries stress blocking via service providers but usually do Not disclose the exact technical method in each case..,Spain remains an important jurisdiction for gambling-focused access blocking.,https://www.boe.es/buscar/act.php?id=BOE-A-2011-9280,https://www.ordenacionjuego.es/cmis/browser?id=workspace%3A%2F%2FSpacesStore%2F0d6943a1-7fd0-4001-bb18-f1ec63608151,Unknown,In force,,EU,55,2026-07-01\r\neu-054,denmark-2010-h-jesteret-27-05-2010-the-pirate-bay-blocking,EU,2010,Denmark,Copyright / piracy,Court,Højesteret 27.05.2010 (The Pirate Bay Blocking),Højesteret (Supreme Court of Denmark),To require ISP blocking of The Pirate Bay as an early precedent for copyright site blocking.,Internet Service Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,unknown,The Danish Supreme Court case concerned an injunction requiring the ISP SoNofon to block access to The Pirate Bay. It arose from right-holder efforts to prevent access to a major copyright-infringing platform.,The Supreme Court confirmed that an ISP can be ordered to block The Pirate Bay. The decision helped establish Denmark’s court-ordered website blocking practice for copyright cases.,http://www.domstol.dk/hojesteret/Documents/Domme/153-09.pdf,https://edri.org/our-work/edrigramnumber8-11piratebay-denmark-supreme-court/,Unknown,In force,Early European landmark ruling on blocking The Pirate Bay.,EU,56,2026-07-01\r\neu-055,france-2010-anj-regime-vs-illegal-online-gambling-art-61-loi-2010-476,EU,2010,France,Illegal gambling,Legislation / Regulation,ANJ: Regime vs. illegal online gambling (Art. 61 Loi 2010-476),ANJ (Autorité Nationale des Jeux),To create a Notice-based enforcement regime allowing blocking and de-listing of illegal online gambling services.,Internet Service Provider | Website Operator | Gambling Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,France’s 2010 online gambling framework empowered the national gambling regulator to act against illegal gambling sites. The regime includes access-blocking and de-listing measures against operators targeting the French market without authorization.,\”The ANJ framework enables administrative enforcement against illegal gambling interfaces after statutory procedures are followed. It is a regulatory blocking model, not a copyright case.\”,https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000045294018,https://www.lemonde.fr/en/les-decodeurs/article/2026/02/04/how-france-s-lottery-operator-fuels-the-toxic-online-casiNo-ecosystem-in-the-comoros_6750148_8.html,Unknown,In force,\”A key outcome of the regime is the institutionalized involvement of access providers, hosting providers, and other intermediaries in law enforcement, without forcing them to comply with general surveillance obligations.\”,EU,57,2026-07-01\r\neu-056,uk-2010-twentieth-century-fox-film-corp-and-ors-v-newzbin-ltd,EU,2010,UK,Copyright / piracy,Court,Twentieth Century Fox Film Corp & Ors v Newzbin Ltd,High Court of Justice (England and Wales),To establish that Newzbin actively authorized and facilitated mass copyright infringement through its indexing service.,Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,no,no,Newzbin was a Usenet indexing site that organized and enabled access to copyright-infringing films and other content. The High Court assessed whether the site authorized or facilitated infringement on a large scale.,\”The court held that Newzbin authorized and facilitated substantial copyright infringement. Although the case was against the site itself, it set up the later Newzbin2 proceedings against BT for ISP-level blocking.\”,https://www.bailii.org/ew/cases/EWHC/Ch/2010/608.html,https://academic.oup.com/jiplp/article-pdf/6/12/854/2574556/jpr153.pdf,Unknown,In force,,EU,58,2026-07-01\r\neu-057,italy-2006-legge-n-38-of-6-february-2006,EU,2006,Italy,CSAM,Legislation / Regulation,Legge n. 38 of 6 February 2006,\”Centro Nazionale per il Contrasto della PedoporNografia Online (CNCPO)\nAGCOM\”,To mandate ISP blocking of verified CSAM websites through a confidential national blacklist maintained by CNCPO.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,unknown,unknown,Italy’s Law No. 38/2006 created a national system against online child sexual abuse material and terrorism-related content. CNCPO acts as the central authority identifying and listing offending online resources for provider-level blocking.,\”Unlike voluntary models, Italian provider participation is legally required. ISPs must implement blocking based on the official list, making this a mandatory administrative blacklist regime.\”,https://www.poliziadistato.it/articolo/centro-nazionale-per-il-contrasto-alla-pedopornografia-sulla-rete,https://biblio.ugent.be/publication/8049013,Unknown,In force,,EU,59,2026-07-01\r\neu-058,finland-2006-act-1068-20-act-on-measures-to-prevent-the-dissemination-of-child-pornography,EU,2006,Finland,CSAM,Legislation / Regulation,Act 1068/20 – Act on Measures to Prevent the Dissemination of Child PorNography,Finnish Police,To enable voluntary ISP blocking of foreign CSAM sites based on a confidential police list with ex-post review.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,Cooperative / Voluntary Blocking,unknown,unknown,Finland’s Act 1068/2006 creates a framework for preventing access to foreign websites containing child sexual abuse material. The police identify sites and providers may implement blocking on a voluntary basis.,\”The Finnish system combines police identification with voluntary ISP implementation. It is narrower than a mandatory blacklist regime, but has been criticized for transparency and overblocking concerns.\”,https://www.finlex.fi/en/legislation/collection/2006/1068,https://wilmap.stanford.edu/entries/act-10682006-measures-preventing-propagation-child-porNography-december-2006,Unknown,In force,,EU,60,2026-07-01\r\neu-059,denmark-2005-b-rnepornofilter,EU,2005,Denmark,CSAM,Voluntary / Self-regulatory Measure,børneporNofilter,Rigspolitiet (Danish National Police),To voluntarily block clearly illegal CSAM domains through cooperation between police and Danish ISPs.,Internet Service Provider | Website Operator | User | Public Authority,Unknown,Cooperative / Voluntary Blocking,yes,no,Denmark’s børneporNofilter is a voluntary cooperation scheme between the national police and internet providers to block domains associated with CSAM. The police identify domains and participating ISPs implement DNS-level blocking.,The model is based on self-regulation rather than a direct statutory blocking duty. It is a domain-focused law-enforcement cooperation mechanism for CSAM.,https://stop.dktv.dk/english.html,https://researchrepository.ucd.ie/entities/publication/555f6991-5e4a-4fcf-99f0-885033d2716d,Unknown,In force,,EU,61,2026-07-01\r\neu-060,uk-2004-cleanfeed-internet-watch-foundation-url-list,EU,2004,UK,CSAM,Voluntary / Self-regulatory Measure,Cleanfeed – Internet Watch Foundation URL List,Internet Watch Foundation (IWF) / BT,To block IWF-listed CSAM URLs in the UK through BT’s Cleanfeed and later broader industry filtering practices.,Internet Service Provider | Website Operator | User | Industry / Civil Society Body,Unknown,Register / Blacklist Blocking,no,no,Cleanfeed was developed by BT and the Internet Watch Foundation to block access to URLs on the IWF child sexual abuse material list. It operates as a URL-list-based filtering system rather than a simple domain blacklist.,The system became a widely referenced UK model for CSAM blocking. It has also illustrated the risk that URL-list filtering can affect lawful services when implementation or classification errors occur.,https://www.iwf.org.uk/our-techNology/our-services/url-list/,https://era.ed.ac.uk/handle/1842/17971,Unknown,In force,,EU,62,2026-07-01\r\neu-061,france-2009-article-l-336-2-of-the-code-de-la-propriete-intellectuelle-cpi,EU,2009,France,General blocking framework,Legislation / Regulation,Article L.336-2 of the Code de la propriété intellectuelle (CPI),French courts under Article L.336-2 CPI,To provide a flexible legal basis for French courts to order measures against intermediaries to stop copyright infringement.,Internet Service Provider | Hosting | Website Operator | Rights Holder | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,Article L.336-2 CPI is France’s central statutory basis for court-ordered copyright blocking. It enables courts to order measures against intermediaries to prevent or stop online copyright infringement.,The provision is a flexible civil prevention tool rather than a criminal blocking rule. It underpins many French copyright and sports-piracy blocking orders.,https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000038791094/,https://www.labase-lextenso.fr/l-essentiel-droit-de-la-propriete-intellectuelle/2024-n3/article-l-336-2-du-code-de-la-propriete-intellectuelle-et-ordonnance-sur-requete-DPI202e4,Unknown,In force,\”Very important as a general enabling provision: Unlike sector-specific special regimes in the sports or gambling sectors, L.336-2 establishes a general copyright mechanism to address intermediaries\”,EU,63,2026-07-01\r\nint-001,australia-2015-federal-court-site-blocking-injunctions,International,2015,Australia,Copyright / piracy,Court,Federal Court site-blocking injunctions,Federal Court; implemented by ISPs,Reduce access to offshore copyright-infringing online locations,Internet Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,yes,\”Federal Court site-blocking injunctions is a blocking measure/regime in Australia. It is based on Copyright Act 1968, s 115A. Enforcement route: Federal Court; implemented by ISPs. Primary targets are Copyright-infringing online locations outside Australia. Technical note: Statute also references URLs and search de-indexing.\”,\”Section 115A expressly contemplates domain names, URLs and IP addresses.\”,https://www.legislation.gov.au/C1968A00063/2019-01-01,https://www5.austlii.edu.au/au/legis/cth/consol_act/ca1968133/s115a.html,Unknown,In force,,Int,3,2026-07-01\r\nint-002,australia-2019-acma-blocking-of-illegal-offshore-gambling-sites,International,2019,Australia,Illegal gambling,Administrative Measure,ACMA blocking of illegal offshore gambling sites,ACMA requests ISP blocking,Protect consumers and restrict access to illegal online gambling,Internet Provider | Gambling Operator | User | Public Authority,Unknown,Register / Blacklist Blocking,unknown,unknown,ACMA blocking of illegal offshore gambling sites is a blocking measure/regime in Australia. It is based on Interactive Gambling Act 2001 (ACMA enforcement). Enforcement route: ACMA requests ISP blocking. Primary targets are Illegal gambling and affiliate websites. Technical note: Public ACMA pages describe ISP website blocking but not the precise technical method.,ACMA says first blocking requests were issued in 2019 and the blocked list is updated regularly.,https://www.acma.gov.au/blocked-gambling-websites,https://www.acma.gov.au/articles/2026-03/latest-illegal-online-gambling-websites-blocked,Unknown,In force,,Int,4,2026-07-01\r\nint-003,canada-2019-goldtv-site-blocking-orders,International,2019,Canada,Copyright / piracy,Court,GoldTV site-blocking orders,Federal Court; implemented by Canadian ISPs,Disrupt access to pirate streaming services,Internet Provider | Website Operator | Rights Holder | Broadcaster | User,Unknown,Site / Service Blocking,yes,yes,\”GoldTV site-blocking orders is a blocking measure/regime in Canada. It is based on Bell Media Inc. v GoldTV Services, 2019 FC 1432. Enforcement route: Federal Court; implemented by Canadian ISPs. Primary targets are Pirate IPTV / streaming services. Technical note: Later Canadian cases moved toward dynamic blocking as well.\”,Widely described as Canada’s first site-blocking order.,https://decisions.fct-cf.gc.ca/fc-cf/decisions/en/item/424753/index.do,https://www.osler.com/en/insights/updates/canadian-federal-court-issues-dynamic-website-blocking-injunction-to-combat-unauthorized-hockey-web/,Unknown,In force,,Int,5,2026-07-01\r\nint-004,india-2009-section-69a-blocking-orders,International,2009,India,National security / public order / unlawful content,Administrative Measure,Section 69A blocking orders,Central Government / MeitY and designated officers,\”Block public access to content for sovereignty, security, public order and related grounds\”,Internet Provider | Platform Operator | Website Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,\”Section 69A blocking orders is a blocking measure/regime in India. It is based on Information Technology Act 2000, Section 69A; Blocking Rules 2009. Enforcement route: Central Government / MeitY and designated officers. Primary targets are Any online information subject to a lawful blocking order. Technical note: The law authorizes public-access blocking but does not tie orders to a single technical method in public-facing summaries.\”,A broad general blocking power; included because it is a major legal basis for ISP/intermediary access blocking.,https://www.meity.gov.in/documents/act-and-policies/section-69a-of-it-act-2-YjNxgTMtQWa,https://upload.indiacode.nic.in/showfile?actid=AC_CEN_45_76_00001_200021_1517807324077&filename=blocking_for_access_of_information_rule_2009.pdf&type=rule,Unknown,In force,,Int,6,2026-07-01\r\nint-005,indonesia-2020-mr5-access-blocking-regime,International,2020,Indonesia,Unlawful / prohibited content,Legislation / Regulation,MR5 access blocking regime,Kominfo / internet service providers,Block prohibited content and non-compliant electronic systems,Internet Provider | Platform Operator | Website Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,MR5 access blocking regime is a blocking measure/regime in Indonesia. It is based on Ministerial Regulation No. 5 of 2020. Enforcement route: Kominfo / internet service providers. Primary targets are Prohibited content and non-compliant private electronic system operators. Technical note: The regulation expressly describes access blocking and requires ISP landing pages when access is cut.,A broad internet blocking regime rather than a sector-specific gambling or piracy measure.,https://jdih.komdigi.go.id/produk_hukum/view/id/759/t/peraturan%2Bmenteri%2Bkomunikasi%2Bdan%2Binformatika%2BNomor%2B5%2Btahun%2B2020,https://www.accessNow.org/press-release/indonesia-mr5-amicus-brief/,Unknown,In force,,Int,7,2026-07-01\r\nint-006,russia-2012-unified-register-of-prohibited-websites,International,2012,Russia,Unlawful / prohibited content,Administrative Measure,Unified register of prohibited websites,Roskomnadzor register and ISP compliance,Restrict access to specified categories of unlawful online information,Internet Provider | Website Operator | User | Public Authority,\”Roskomnadzor’s IP blocking swept up Amazon and Google cloud ranges, disrupting unrelated services, banking/app traffic, and even Roskomnadzor’s own site.\”,Register / Blacklist Blocking,yes,yes,\”Unified register of prohibited websites is a blocking measure/regime in Russia. It is based on Federal Law No. 149-FZ, Article 15.1. Enforcement route: Roskomnadzor register and ISP compliance. Primary targets are Websites carrying prohibited categories of information. Technical note: Russian blocking practice also uses URL-level and other routing-based measures.\”,Included because it is a major state blocking architecture with statutory footing.,https://www.zakonrf.info/doc-15964632/st15.1/,https://rm.coe.int/iris-extra-2021en-regulation-of-social-media-in-russia/1680a3f77e,https://www.wired.com/story/telegram-in-russia-blocked-web-app-ban-facebook-twitter-google/,In force,,Int,8,2026-07-01\r\nint-007,russia-2013-copyright-register-anti-piracy-blocking,International,2013,Russia,Copyright / piracy,Administrative Measure,Copyright register / anti-piracy blocking,Moscow City Court orders / Roskomnadzor register / ISP compliance,Restrict access to websites carrying infringing audiovisual content,Internet Provider | Website Operator | Rights Holder | Broadcaster | User | Public Authority,Unknown,Register / Blacklist Blocking,yes,yes,\”Copyright register / anti-piracy blocking is a blocking measure/regime in Russia. It is based on Federal Law No. 149-FZ, Article 15.2. Enforcement route: Moscow City Court orders / Roskomnadzor register / ISP compliance. Primary targets are Pirate audiovisual content sites and mirrors. Technical note: Often implemented through Roskomnadzor’s established blocking infrastructure.\”,Russia has long maintained a specific anti-piracy blocking pathway separate from the general prohibited-content register.,https://www.zakonrf.info/doc-15964632/st15.2/,https://base.garant.ru/512148555/,Unknown,In force,,Int,9,2026-07-01\r\nint-008,singapore-2014-court-ordered-copyright-site-blocking,International,2014,Singapore,Copyright / piracy,Court,Court-ordered copyright site blocking,High Court orders against network service providers,Reduce access to flagrantly infringing online locations,Internet Provider | Website Operator | Rights Holder | User,Unknown,Site / Service Blocking,yes,yes,Court-ordered copyright site blocking is a blocking measure/regime in Singapore. It is based on now consolidated in the Copyright Act 2021 (originating in 2014 amendments). Enforcement route: High Court orders against network service providers. Primary targets are Flagrantly infringing online locations. Technical note: The 2021 Act is the current consolidated statute; site blocking originated under earlier amendments in 2014.,Useful as a clean statutory model in Asia for copyright-focused site blocking.,https://sso.agc.gov.sg/Act/CA2021,https://www.osborneclarke.com/insights/copyright-site-blocking-in-singapore,Unknown,In force,,Int,10,2026-07-01\r\nint-009,singapore-2014-blocking-of-unlawful-remote-gambling-services,International,2014,Singapore,Illegal gambling,Legislation / Regulation,Blocking of unlawful remote gambling services,Gambling Regulatory Authority / relevant ministers and ISPs,Suppress unlawful remote gambling and protect the public,Internet Provider | Gambling Operator | User | Public Authority,Unknown,General Blocking Framework,unknown,unknown,\”Blocking of unlawful remote gambling services is a blocking measure/regime in Singapore. It is based on Remote Gambling Act 2014, now consolidated in Gambling Control Act 2022. Enforcement route: Gambling Regulatory Authority / relevant ministers and ISPs. Primary targets are Unlawful remote gambling websites and services. Technical note: Public statutory summaries focus on blocking and access restriction, not one named technical method.\”,\”Long-running remote-gambling blocking regime, now consolidated in the 2022 Act.\”,https://sso.agc.gov.sg/Act/GCA2022,https://www.gra.gov.sg/,Unknown,In force,,Int,11,2026-07-01\r\nint-010,south-korea-2019-kcsc-domain-filtering-and-sni-based-blocking,International,2019,South Korea,Unlawful / harmful content,Administrative Measure,KCSC domain filtering and SNI-based blocking,Korean Communications Standards Commission working through ISPs,Block illegal or designated harmful online content,Internet Provider | Website Operator | User | Public Authority,Unknown,SNI / TLS hostname filtering,yes,no,KCSC domain filtering and SNI-based blocking is a blocking measure/regime in South Korea. It is based on Korean blocking practice under the Network Act and related content-control framework. Enforcement route: Korean Communications Standards Commission working through ISPs. Primary targets are Blacklisted illegal / harmful online services and domains. Technical note: South Korea historically used DNS filtering before shifting to SNI-based filtering for HTTPS traffic in 2019.,Included because it is a major operational national blocking system even though the modern implementation is not purely DNS or IP based.,https://www.korea.net/NewsFocus/policies/view?articleId=168066,https://lumendatabase.org/Notices/73101162,Unknown,In force,,Int,12,2026-07-01\r\nint-011,turkey-2007-access-blocking-under-law-no-5651,International,2007,Turkey,Illegal content / public-order offences,Legislation / Regulation,Access blocking under Law No. 5651,Courts / BTK / Access Providers Union,Block access to content and services deemed unlawful under Turkish law,Internet Provider | Platform Operator | Website Operator | User | Public Authority,Unknown,General Blocking Framework,yes,yes,\”Access blocking under Law No. 5651 is a blocking measure/regime in Turkey. It is based on Law No. 5651 on Internet Publications. Enforcement route: Courts / BTK / Access Providers Union. Primary targets are Unlawful online publications and content categories covered by the law. Technical note: Public legal explainers quote the statute as covering domain-name blocking, IP blocking, URL blocking and similar methods.\”,Broad and long-running framework; frequently cited in comparative blocking discussions.,https://www.mevzuat.gov.tr/Mevzuatmetin/1.5.5651.Pdf,https://www.goksusafiisik.av.tr/en/publications/2025-summer-issue/blocking-of-access-and-removal-of-content-in-turkiye-law-No-5651-judicial-decisions-and-international-practices?id=515,Unknown,In force,,Int,13,2026-07-01\r\nint-012,united-states-2026-cox-communications-inc-v-sony-music-entertainment,International,2026,United States,Copyright / piracy,Court,\”Cox Communications, Inc. v. Sony Music Entertainment\”,Supreme Court,To assess whether an ISP can be secondarily liable for user piracy despite acting as a neutral access provider.,Internet Provider | Rights Holder | User,Unknown,Intermediary Liability / Responsibility,no,no,Cox v Sony Music concerned whether an ISP can be secondarily liable for copyright infringement by subscribers after receiving repeated infringement Notices. The case focused on liability standards rather than a classic website-blocking order.,\”The U.S. Supreme Court held that mere knowledge of subscriber infringement is not enough for contributory liability. An ISP must have intended its service to be used for infringement, such as by inducing infringement or tailoring the service to infringing uses.\”,https://www.supremecourt.gov/opinions/25pdf/24-171_bq7d.pdf,https://www.law.cornell.edu/supct/cert/24-171,Unknown,In force,,Int,14,2026-07-01\r\nint-013,united-states-2025-foreign-anti-digital-piracy-act-proposal,International,2025,United States,Copyright / piracy,Policy Proposal / Draft,Foreign Anti-Digital Piracy Act proposal,Would authorize federal court blocking orders if enacted,Create a court process to block specifically identified infringing foreign websites or services,Internet Provider | DNS Provider | Hosting | Domain Name Provider | Website Operator | Rights Holder | User | Public Authority,Unknown,Blocking Proposal / Draft,unknown,unknown,\”Foreign Anti-Digital Piracy Act proposal is a blocking measure/regime in United States. It is based on H.R. 791 (119th Congress), Foreign Anti-Digital Piracy Act. Enforcement route: Would authorize federal court blocking orders if enacted. Primary targets are Foreign piracy-focused websites or online services. Technical note: The bill is pending; technical implementation would depend on the enacted text and resulting court orders.\”,Included as a clearly pending legislative measure rather than an in-force regime.,https://www.govinfo.gov/app/details/BILLS-119hr791ih,https://www.copyright.gov/title17/,Unknown,Not in force,,Int,15,2026-07-01\r\n”; (function () { ‘use strict’; const PAGE_SIZE = 20; const escapeHTML = (value) => String(value ?? ”) .replaceAll(‘&’, ‘&’).replaceAll(”, ‘>’) .replaceAll(‘”‘, ‘"’).replaceAll(“‘”, ‘'’); const boolLabel = (value) => value === true ? ‘Yes’ : value === false ? ‘No’ : ‘n/a’; const statusClass = (status) => status === ‘in_force’ ? ‘in_force’ : status === ‘not_in_force’ ? ‘not_in_force’ : ”; const mapLevel = (count) => count >= 7 ? 4 : count >= 4 ? 3 : count >= 2 ? 2 : count >= 1 ? 1 : 0; class TopDNSBlockingTracker { constructor(root) { this.root = root; this.src = root.dataset.src || ‘./data/blocking-tracker.json’; this.csvHref = root.dataset.csv || ‘./data/blocking-tracker.csv’; this.mapSrc = root.dataset.map || ‘./data/world-map.json’; this.state = { search: ”, region: ”, country: ”, topic: ”, caseType: ”, blockingType: ”, dns: ”, ip: ”, status: ”, sort: ‘newest’, visible: PAGE_SIZE, tab: root.dataset.defaultTab || ‘cases’, mapView: root.dataset.defaultMapView || ‘europe’ }; this.payload = null; this.mapPayload = null; this.filtered = []; this.mapStatsByCountry = new Map(); } async init() { this.renderLoading(); try { if (window.TOPDNS_BLOCKING_TRACKER_DATA) { this.payload = window.TOPDNS_BLOCKING_TRACKER_DATA; } else { const response = await fetch(this.src, { credentials: ‘same-origin’ }); if (!response.ok) throw new Error(`HTTP ${response.status}`); this.payload = await response.json(); } try { if (window.TOPDNS_BLOCKING_TRACKER_MAP) { this.mapPayload = window.TOPDNS_BLOCKING_TRACKER_MAP; } else { const mapResponse = await fetch(this.mapSrc, { credentials: ‘same-origin’ }); if (mapResponse.ok) this.mapPayload = await mapResponse.json(); } } catch (mapError) { console.warn(‘topDNS Blocking Tracker map:’, mapError); } this.readURLState(); this.renderShell(); this.populateFilters(); this.renderMapBase(); this.bindEvents(); this.configureStandaloneDownloads(); this.update(); this.openCaseFromURL(); } catch (error) { this.root.innerHTML = `
Tracker data could not be loaded.
${escapeHTML(error.message)}
`; console.error(‘topDNS Blocking Tracker:’, error); } } renderLoading() { this.root.innerHTML = ‘
Loading tracker data…
‘; } renderShell() { this.root.innerHTML = `

topDNS Initiative

DNS & IP Blocking Tracker

Explore court decisions, legislation, regulation and enforcement measures involving DNS and IP blocking in Europe and internationally.

matching cases
jurisdictions
DNS blocking confirmed
IP blocking confirmed
${this.filterSelect(‘region’, ‘Region’)} ${this.filterSelect(‘period’, ‘Year / period’)} ${this.filterSelect(‘country’, ‘Country / jurisdiction’)} ${this.filterSelect(‘topic’, ‘Topic’)} ${this.filterSelect(‘caseType’, ‘Case type’)} ${this.filterSelect(‘stakeholder’, ‘Affected stakeholder’)} ${this.filterSelect(‘blockingType’, ‘Blocking type’)} ${this.filterSelect(‘dns’, ‘DNS blocking’)} ${this.filterSelect(‘ip’, ‘IP blocking’)} ${this.filterSelect(‘status’, ‘Status’)}
Download CSV

About this tracker

The tracker presents cases and measures recorded in the underlying topDNS dataset. Narrative descriptions are retained from the source dataset; standardized tags are used only to support filtering and comparison. “Unknown” for DNS or IP blocking means that the technical method is not specified in the dataset and is not treated as “No”. Please consult the cited primary and secondary sources for the authoritative context. This tracker is informational and does not constitute legal advice.

`; } filterSelect(key, label) { return `
All
`; } populateFilters() { const t = this.payload.taxonomy; this.setOptions(‘region’, t.regions); this.setOptions(‘period’, t.periods); this.setOptions(‘country’, t.countries); this.setOptions(‘topic’, t.topics); this.setOptions(‘caseType’, t.case_types); this.setOptions(‘stakeholder’, t.affected_stakeholders); this.setOptions(‘blockingType’, t.blocking_types); this.setOptions(‘dns’, [‘yes’, ‘no’, ‘unknown’], { yes: ‘Yes’, no: ‘No’, unknown: ‘Unknown’ }); this.setOptions(‘ip’, [‘yes’, ‘no’, ‘unknown’], { yes: ‘Yes’, no: ‘No’, unknown: ‘Unknown’ }); this.setOptions(‘status’, [‘in_force’, ‘not_in_force’], { in_force: ‘In force’, not_in_force: ‘Not in force’ }); Object.entries(this.state).forEach(([key, value]) => { const el = this.root.querySelector(`[data-filter=”${key}”]`); if (el && value) el.value = value; }); } setOptions(key, values, labels = {}) { const select = this.root.querySelector(`[data-filter=”${key}”]`); values.forEach(value => { const option = document.createElement(‘option’); option.value = value; option.textContent = labels[value] || value; select.append(option); }); } bindEvents() { this.root.querySelectorAll(‘[data-filter]’).forEach(el => { const eventName = el.dataset.filter === ‘search’ ? ‘input’ : ‘change’; el.addEventListener(eventName, () => { this.state[el.dataset.filter] = el.value; this.state.visible = PAGE_SIZE; this.update(); }); }); this.root.querySelector(‘[data-action=”clear”]’).addEventListener(‘click’, () => this.clearFilters()); this.root.querySelectorAll(‘[data-tab]’).forEach(btn => btn.addEventListener(‘click’, () => this.setTab(btn.dataset.tab))); this.root.querySelectorAll(‘[data-map-view]’).forEach(btn => btn.addEventListener(‘click’, () => this.setMapView(btn.dataset.mapView))); const dialog = this.root.querySelector(‘[data-dialog]’); dialog.addEventListener(‘click’, (event) => { if (event.target === dialog) this.closeDialog(); }); dialog.addEventListener(‘close’, () => this.removeCaseFromURL()); } configureStandaloneDownloads() { if (!window.TOPDNS_BLOCKING_TRACKER_CSV) return; const link = this.root.querySelector(‘[data-csv-link]’); if (!link) return; const blob = new Blob([window.TOPDNS_BLOCKING_TRACKER_CSV], { type: ‘text/csv;charset=utf-8’ }); link.href = URL.createObjectURL(blob); link.download = ‘topdns-dns-ip-blocking-tracker.csv’; } clearFilters() { Object.assign(this.state, { search: ”, region: ”, period: ”, country: ”, topic: ”, caseType: ”, stakeholder: ”, blockingType: ”, dns: ”, ip: ”, status: ”, sort: ‘newest’, visible: PAGE_SIZE }); this.root.querySelectorAll(‘[data-filter]’).forEach(el => { el.value = this.state[el.dataset.filter] ?? ”; }); this.update(); } setTab(tab) { const valid = [‘cases’, ‘map’, ‘compare’]; this.state.tab = valid.includes(tab) ? tab : ‘cases’; this.root.querySelectorAll(‘[data-tab]’).forEach(btn => btn.setAttribute(‘aria-selected’, String(btn.dataset.tab === this.state.tab))); this.root.querySelectorAll(‘[data-view]’).forEach(view => { view.hidden = view.dataset.view !== this.state.tab; }); this.syncURL(); } setMapView(view) { this.state.mapView = view === ‘world’ ? ‘world’ : ‘europe’; this.root.querySelectorAll(‘[data-map-view]’).forEach(btn => btn.setAttribute(‘aria-pressed’, String(btn.dataset.mapView === this.state.mapView))); this.applyMapViewBox(); this.syncURL(); } update() { this.filtered = this.getFilteredCases(); this.renderStats(); this.renderCards(); this.renderMap(); this.renderCompare(); this.syncURL(); } getFilteredCases(options = {}) { const s = this.state; const search = s.search.trim().toLowerCase(); const cases = this.payload.cases.filter(c => { const haystack = [c.name, c.country, c.topic_raw, c.case_type, c.institution, c.objective, c.blocking_type, c.description, c.result, c.comment, …(c.affected_stakeholders || [])].filter(Boolean).join(‘ ‘).toLowerCase(); const flagMatch = (value, filter) => !filter || (filter === ‘yes’ && value === true) || (filter === ‘no’ && value === false) || (filter === ‘unknown’ && value === null); return (!search || haystack.includes(search)) && (!s.region || c.region === s.region) && (!s.period || c.time.raw === s.period) && (options.ignoreCountry || !s.country || c.country === s.country) && (!s.topic || c.topics.includes(s.topic)) && (!s.caseType || c.case_type === s.caseType) && (!s.stakeholder || c.affected_stakeholders.includes(s.stakeholder)) && (!s.blockingType || c.blocking_type === s.blockingType) && flagMatch(c.dns_blocking, s.dns) && flagMatch(c.ip_blocking, s.ip) && (!s.status || c.status === s.status); }); return cases.sort((a, b) => { if (s.sort === ‘oldest’) return (a.time.sort_key || 0) – (b.time.sort_key || 0) || a.country.localeCompare(b.country); if (s.sort === ‘country’) return a.country.localeCompare(b.country) || (b.time.sort_key || 0) – (a.time.sort_key || 0); return (b.time.sort_key || 0) – (a.time.sort_key || 0) || a.country.localeCompare(b.country); }); } renderStats() { const cases = this.filtered; const jurisdictions = new Set(cases.map(c => c.country).filter(Boolean)).size; const stats = { cases: cases.length, jurisdictions, dns: cases.filter(c => c.dns_blocking === true).length, ip: cases.filter(c => c.ip_blocking === true).length }; Object.entries(stats).forEach(([key, value]) => { this.root.querySelector(`[data-stat=”${key}”]`).textContent = value; }); this.root.querySelector(‘[data-result-count]’).textContent = `${cases.length} result${cases.length === 1 ? ” : ‘s’}`; } renderCards() { const holder = this.root.querySelector(‘[data-cards]’); const visibleCases = this.filtered.slice(0, this.state.visible); if (!visibleCases.length) { holder.innerHTML = ‘
No cases match the selected filters.
‘; } else { holder.innerHTML = visibleCases.map(c => this.cardHTML(c)).join(”); holder.querySelectorAll(‘[data-case]’).forEach(btn => btn.addEventListener(‘click’, () => this.openCase(btn.dataset.case))); } const more = this.root.querySelector(‘[data-load-more]’); more.innerHTML = this.state.visible < this.filtered.length ? '‘ : ”; const btn = more.querySelector(‘[data-more]’); if (btn) btn.addEventListener(‘click’, () => { this.state.visible += PAGE_SIZE; this.renderCards(); }); } cardHTML(c) { const topics = c.topics.slice(0, 2).map(t => `${escapeHTML(t)}`).join(”); return `
${escapeHTML(c.country)} · ${escapeHTML(c.time.display || ”)} · ${escapeHTML(c.case_type || ”)}

${escapeHTML(c.name)}

${escapeHTML(c.status_label)}

${escapeHTML(c.objective || c.description || ”)}

`; } renderMapBase() { const svg = this.root.querySelector(‘[data-map-svg]’); if (!this.mapPayload || !Array.isArray(this.mapPayload.countries)) { svg.outerHTML = ‘
Map geometry could not be loaded. The Cases and Compare views remain available.
‘; return; } svg.innerHTML = this.mapPayload.countries.map(country => `${escapeHTML(country.name)}` ).join(”); svg.querySelectorAll(‘[data-map-iso]’).forEach(path => { path.addEventListener(‘pointerenter’, event => this.showMapTooltip(path, event)); path.addEventListener(‘pointermove’, event => this.showMapTooltip(path, event)); path.addEventListener(‘pointerleave’, () => this.hideMapTooltip()); path.addEventListener(‘focus’, () => this.showMapTooltip(path)); path.addEventListener(‘blur’, () => this.hideMapTooltip()); path.addEventListener(‘click’, () => this.selectMapCountry(path.dataset.trackerCountry)); path.addEventListener(‘keydown’, event => { if ((event.key === ‘Enter’ || event.key === ‘ ‘) && path.dataset.trackerCountry) { event.preventDefault(); this.selectMapCountry(path.dataset.trackerCountry); } }); }); this.applyMapViewBox(); } applyMapViewBox() { const svg = this.root.querySelector(‘[data-map-svg]’); if (!svg || !this.mapPayload) return; const box = this.mapPayload.views?.[this.state.mapView] || this.mapPayload.meta?.view_box || [0, 0, 360, 180]; svg.setAttribute(‘viewBox’, box.join(‘ ‘)); this.root.querySelectorAll(‘[data-map-view]’).forEach(btn => btn.setAttribute(‘aria-pressed’, String(btn.dataset.mapView === this.state.mapView))); } renderMap() { if (!this.mapPayload) return; const cases = this.getFilteredCases({ ignoreCountry: true }); const groups = new Map(); cases.forEach(c => { if (!groups.has(c.country)) groups.set(c.country, []); groups.get(c.country).push(c); }); this.mapStatsByCountry = new Map([…groups.entries()].map(([country, items]) => [country, { country, cases: items.length, dns: items.filter(c => c.dns_blocking === true).length, ip: items.filter(c => c.ip_blocking === true).length, active: items.filter(c => c.status === ‘in_force’).length, latest: Math.max(…items.map(c => c.time.year || 0)) || ” }])); const isoToCountry = new Map(Object.entries(this.mapPayload.country_to_iso3 || {}).map(([country, iso]) => [iso, country])); this.root.querySelectorAll(‘[data-map-iso]’).forEach(path => { const country = isoToCountry.get(path.dataset.mapIso) || ”; const stats = country ? this.mapStatsByCountry.get(country) : null; const count = stats?.cases || 0; path.dataset.trackerCountry = country; path.className.baseVal = `tracker-map-country${count ? ` has-cases level-${mapLevel(count)}` : ”}${country && this.state.country === country ? ‘ selected’ : ”}`; path.setAttribute(‘tabindex’, count ? ‘0’ : ‘-1’); path.setAttribute(‘aria-label’, count ? `${country}: ${count} matching case${count === 1 ? ” : ‘s’}` : `${path.querySelector(‘title’)?.textContent || ‘Country’}: no matching cases`); }); this.renderMapSummary(cases); } renderMapSummary(cases) { const holder = this.root.querySelector(‘[data-map-summary]’); if (!holder) return; const rows = […this.mapStatsByCountry.values()].filter(x => x.country !== ‘EU’) .sort((a, b) => b.cases – a.cases || a.country.localeCompare(b.country)); const eu = this.mapStatsByCountry.get(‘EU’); const selected = this.state.country ? this.mapStatsByCountry.get(this.state.country) : null; const selectedHTML = this.state.country ? `
Selected jurisdiction ${escapeHTML(this.state.country)} ${selected ? `${selected.cases} matching case${selected.cases === 1 ? ” : ‘s’}` : ‘No cases match the other active filters’}
` : ”; holder.innerHTML = ` ${selectedHTML}
EU-level
Top jurisdictions
${rows.slice(0, 8).map(r => ` `).join(”) || ‘

No countries match the active filters.

‘}
${cases.length} matching cases across ${this.mapStatsByCountry.size} jurisdictions
`; holder.querySelectorAll(‘[data-map-country]’).forEach(btn => btn.addEventListener(‘click’, () => this.selectMapCountry(btn.dataset.mapCountry))); const clear = holder.querySelector(‘[data-map-clear-country]’); if (clear) clear.addEventListener(‘click’, () => this.selectMapCountry(”)); } showMapTooltip(path, pointerEvent) { const country = path.dataset.trackerCountry; if (!country) return; const stats = this.mapStatsByCountry.get(country); if (!stats) return; const tooltip = this.root.querySelector(‘[data-map-tooltip]’); const frame = this.root.querySelector(‘[data-map-frame]’); if (!tooltip || !frame) return; tooltip.innerHTML = `${escapeHTML(country)}${stats.cases} matching case${stats.cases === 1 ? ” : ‘s’}DNS: ${stats.dns} · IP: ${stats.ip} · In force: ${stats.active}${stats.latest ? ` · Latest: ${stats.latest}` : ”}`; tooltip.hidden = false; const frameRect = frame.getBoundingClientRect(); let x; let y; if (pointerEvent?.clientX != null) { x = pointerEvent.clientX – frameRect.left + 12; y = pointerEvent.clientY – frameRect.top + 12; } else { const pathRect = path.getBoundingClientRect(); x = pathRect.left – frameRect.left + pathRect.width / 2; y = pathRect.top – frameRect.top + pathRect.height / 2; } const maxX = Math.max(8, frame.clientWidth – 230); tooltip.style.left = `${Math.max(8, Math.min(x, maxX))}px`; tooltip.style.top = `${Math.max(8, y)}px`; } hideMapTooltip() { const tooltip = this.root.querySelector(‘[data-map-tooltip]’); if (tooltip) tooltip.hidden = true; } selectMapCountry(country) { this.state.country = country || ”; this.state.visible = PAGE_SIZE; const select = this.root.querySelector(‘[data-filter=”country”]’); if (select) select.value = this.state.country; this.setTab(‘cases’); this.update(); } renderCompare() { const groups = new Map(); this.filtered.forEach(c => { if (!groups.has(c.country)) groups.set(c.country, []); groups.get(c.country).push(c); }); const rows = […groups.entries()].map(([country, cases]) => ({ country, cases: cases.length, dns: cases.filter(c => c.dns_blocking === true).length, ip: cases.filter(c => c.ip_blocking === true).length, active: cases.filter(c => c.status === ‘in_force’).length, latest: Math.max(…cases.map(c => c.time.year || 0)) || ” })).sort((a,b) => b.cases – a.cases || a.country.localeCompare(b.country)); this.root.querySelector(‘[data-compare-body]’).innerHTML = rows.map(r => `${escapeHTML(r.country)}${r.cases}${r.dns}${r.ip}${r.active}${r.latest}`).join(”); } openCase(slug) { const c = this.payload.cases.find(x => x.slug === slug); if (!c) return; const dialog = this.root.querySelector(‘[data-dialog]’); const content = this.root.querySelector(‘[data-dialog-content]’); const sourceItems = [ [‘Primary source’, c.sources.primary], [‘Secondary source’, c.sources.secondary], [‘Collateral damage source’, c.sources.collateral_damage] ].filter(([, url]) => url).map(([label, url]) => `
  • ${escapeHTML(label)}
  • `).join(”); const stakeholders = (c.affected_stakeholders || []).map(x => `${escapeHTML(x)}`).join(”); const topics = (c.topics || []).map(x => `${escapeHTML(x)}`).join(”); content.innerHTML = `
    ${escapeHTML(c.country)} · ${escapeHTML(c.time.display || ”)}

    ${escapeHTML(c.name)}

    Case type${escapeHTML(c.case_type || ‘—’)}
    Institution${escapeHTML(c.institution || ‘—’)}
    Blocking type${escapeHTML(c.blocking_type || ‘—’)}
    Status${escapeHTML(c.status_label || ‘—’)}

    Topics

    ${topics}

    Objective

    ${escapeHTML(c.objective || ‘—’)}

    Technical blocking

    DNS: ${boolLabel(c.dns_blocking)}IP: ${boolLabel(c.ip_blocking)}

    Affected stakeholders

    ${stakeholders || ‘—’}

    Description

    ${escapeHTML(c.description || ‘—’)}

    Result

    ${escapeHTML(c.result || ‘—’)}

    ${c.collateral_damage ? `

    Collateral damage

    ${escapeHTML(c.collateral_damage)}

    ` : ”} ${c.comment ? `

    Comment

    ${escapeHTML(c.comment)}

    ` : ”}

    Sources

    ${sourceItems ? `
      ${sourceItems}
    ` : ‘

    ‘}
    `; content.querySelector(‘[data-close]’).addEventListener(‘click’, () => dialog.close()); if (typeof dialog.showModal === ‘function’) dialog.showModal(); else dialog.setAttribute(‘open’, ”); this.setCaseInURL(slug); } closeDialog() { const dialog = this.root.querySelector(‘[data-dialog]’); if (dialog.open && typeof dialog.close === ‘function’) dialog.close(); else dialog.removeAttribute(‘open’); this.removeCaseFromURL(); } readURLState() { const p = new URLSearchParams(location.search); const keys = [‘search’,’region’,’period’,’country’,’topic’,’caseType’,’stakeholder’,’blockingType’,’dns’,’ip’,’status’,’sort’,’tab’,’mapView’]; keys.forEach(k => { const v = p.get(`tracker_${k}`); if (v) this.state[k] = v; }); } syncURL() { const url = new URL(location.href); [‘search’,’region’,’period’,’country’,’topic’,’caseType’,’stakeholder’,’blockingType’,’dns’,’ip’,’status’,’sort’,’tab’,’mapView’].forEach(k => { const v = this.state[k]; const isDefault = (k === ‘sort’ && v === ‘newest’) || (k === ‘tab’ && v === ‘cases’) || (k === ‘mapView’ && v === ‘europe’); if (v && !isDefault) url.searchParams.set(`tracker_${k}`, v); else url.searchParams.delete(`tracker_${k}`); }); this.safeReplaceURL(url); } safeReplaceURL(url) { if (location.protocol === ‘file:’) return; try { history.replaceState({}, ”, url); } catch (error) { /* Preview environments may block URL rewriting. */ } } setCaseInURL(slug) { const url = new URL(location.href); url.searchParams.set(‘tracker_case’, slug); this.safeReplaceURL(url); } removeCaseFromURL() { const url = new URL(location.href); url.searchParams.delete(‘tracker_case’); this.safeReplaceURL(url); } openCaseFromURL() { const slug = new URLSearchParams(location.search).get(‘tracker_case’); if (slug) this.openCase(slug); this.setTab([‘cases’, ‘map’, ‘compare’].includes(this.state.tab) ? this.state.tab : ‘cases’); this.setMapView(this.state.mapView); } } document.addEventListener(‘DOMContentLoaded’, () => { document.querySelectorAll(‘.topdns-tracker[data-src]’).forEach(root => new TopDNSBlockingTracker(root).init()); }); })();