// Mock + live data for Suptech Hub.
// FEED and MARKETS blocks are auto-refreshed by scripts/fetch_data.py
// running daily at 00:00 UTC (08:00 Hong Kong time) via GitHub Actions.
// Do NOT hand-edit anything between AUTO_BEGIN and AUTO_END markers.

const REGULATORS = {
  FSB:    { name: "FSB",    full: "Financial Stability Board",          region: "Global", tone: "global" },
  IOSCO:  { name: "IOSCO",  full: "Int'l Org. of Securities Commissions", region: "Global", tone: "global" },
  FATF:   { name: "FATF",   full: "Financial Action Task Force",        region: "Global", tone: "global" },
  BCBS:   { name: "BCBS",   full: "Basel Committee on Banking Supervision", region: "Global", tone: "global" },
  SEC:    { name: "SEC",    full: "Securities and Exchange Commission",  region: "US",  tone: "us" },
  CFTC:   { name: "CFTC",   full: "Commodity Futures Trading Commission",region: "US",  tone: "us" },
  FRB:    { name: "FRB",    full: "Federal Reserve Board",               region: "US",  tone: "us" },
  FCA:    { name: "FCA",    full: "Financial Conduct Authority",         region: "UK",  tone: "uk" },
  BoE:    { name: "BoE",    full: "Bank of England",                     region: "UK",  tone: "uk" },
  ESMA:   { name: "ESMA",   full: "European Securities and Markets Authority", region: "EU", tone: "eu" },
  MAS:    { name: "MAS",    full: "Monetary Authority of Singapore",     region: "APAC",tone: "apac" },
  HKMA:   { name: "HKMA",   full: "Hong Kong Monetary Authority",        region: "APAC",tone: "apac" },
  SFC:    { name: "SFC",    full: "Securities and Futures Commission of Hong Kong", region: "APAC", tone: "apac" },
  JFSA:   { name: "JFSA",   full: "Japan Financial Services Agency",     region: "APAC",tone: "apac" },
  ASIC:   { name: "ASIC",   full: "Australian Securities & Investments Commission", region: "APAC", tone: "apac" },
};

const TYPE_TAGS = {
  consultation: { label: "Consultation",  swatch: "blue"   },
  rule:         { label: "Final Rule",    swatch: "violet" },
  guidance:     { label: "Guidance",      swatch: "teal"   },
  speech:       { label: "Speech",        swatch: "slate"  },
  enforcement:  { label: "Enforcement",   swatch: "red"    },
  report:       { label: "Report",        swatch: "amber"  },
  data:         { label: "Data Release",  swatch: "green"  },
  news:         { label: "News",          swatch: "slate"  },
};

// FEED_AUTO_BEGIN
const FEED = [
  {
    "id": "esma-ebfbb65172",
    "reg": "ESMA",
    "type": "report",
    "topic": [
      "Operational Resilience"
    ],
    "title": "ESAs publish the first report on DORA major ICT-related incidents",
    "summary": "ESAs publish the first report on DORA major ICT-related incidents 03 June 2026 Digital Finance and Innovation Joint Committee The European Supervisory Authorities (EBA, EIOPA and ESMA) today published their first annual overview of major ICT-related incidents in the EU financial…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esas-publish-first-report-dora-major-ict-related-incidents"
  },
  {
    "id": "esma-e01a9baf59",
    "reg": "ESMA",
    "type": "report",
    "topic": [
      "Derivatives"
    ],
    "title": "The GMTF presents its findings on EU gas and gas derivative markets",
    "summary": "The GMTF presents its findings on EU gas and gas derivative markets 02 June 2026 Trading The Gas Market Task Force (GMTF), has published today a report on the functioning of EU gas and gas derivatives markets, summarising the analytical work it has conducted in 2025. The report…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/gmtf-presents-its-findings-eu-gas-and-gas-derivative-markets"
  },
  {
    "id": "esma-9f60db9125",
    "reg": "ESMA",
    "type": "news",
    "topic": [],
    "title": "ESMA publishes latest edition of its newsletter",
    "summary": "ESMA publishes latest edition of its newsletter 01 June 2026 ESMA newsletter The European Securities and Markets Authority (ESMA), the EU’s financial markets regulator and supervisor, has published today the latest edition of its Spotlight on Markets newsletter , covering ESMA’s…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esma-publishes-latest-edition-its-newsletter-43"
  },
  {
    "id": "esma-7721094d43",
    "reg": "ESMA",
    "type": "report",
    "topic": [],
    "title": "ESMA’s annual data report shows increased quality, wider use and digital progress",
    "summary": "ESMA’s annual data report shows increased quality, wider use and digital progress 29 May 2026 Market data The European Securities and Markets Authority (ESMA), the EU’s financial markets regulator and supervisor, published today its annual report on the quality and use of regula…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esmas-annual-data-report-shows-increased-quality-wider-use-and-digital"
  },
  {
    "id": "esma-413a120616",
    "reg": "ESMA",
    "type": "enforcement",
    "topic": [
      "ESG",
      "Market Abuse"
    ],
    "title": "New Q&As available",
    "summary": "New Q&As available 28 May 2026 Digital Finance and Innovation Market Abuse Sustainable finance The European Securities and Markets Authority (ESMA), the EU's securities markets regulator, has published the following question and answer: EU ESG Ratings Regulation (ESGRR) Defined…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/new-qas-available-may-2026"
  },
  {
    "id": "esma-006fc2b283",
    "reg": "ESMA",
    "type": "consultation",
    "topic": [],
    "title": "ESMA consults on revised guidelines to support smoother allocations and confirmations under T+1",
    "summary": "ESMA consults on revised guidelines to support smoother allocations and confirmations under T+1 26 May 2026 Post Trading The European Securities and Markets Authority (ESMA), the EU’s financial markets regulator and supervisor, has launched a consultation on the updated guidelin…",
    "impact": "high",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esma-consults-revised-guidelines-support-smoother-allocations-and"
  },
  {
    "id": "esma-77df845327",
    "reg": "ESMA",
    "type": "news",
    "topic": [],
    "title": "ESMA publishes shortlist of candidates for position of Chair",
    "summary": "ESMA publishes shortlist of candidates for position of Chair 20 May 2026 About ESMA Board of Supervisors Press Releases The European Securities and Markets Authority (ESMA), the EU’s financial markets regulator and supervisor, has published the shortlist of candidates for the po…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esma-publishes-shortlist-candidates-position-chair-0"
  },
  {
    "id": "esma-92f39149a7",
    "reg": "ESMA",
    "type": "guidance",
    "topic": [
      "Derivatives"
    ],
    "title": "ESMA issues guidance on effective use of resolution tools in CCP crisis planning",
    "summary": "ESMA issues guidance on effective use of resolution tools in CCP crisis planning 13 May 2026 CCP The European Securities and Markets Authority (ESMA), the EU’s financial markets regulator and supervisor, has today published a resolution briefing for Central Counterparties (CCPs)…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:26Z",
    "link": "https://www.esma.europa.eu/press-news/esma-news/esma-issues-guidance-effective-use-resolution-tools-ccp-crisis-planning"
  },
  {
    "id": "fca-b29eec36fb",
    "reg": "FCA",
    "type": "consultation",
    "topic": [],
    "title": "FCA launches investigation into second motor finance claims management company",
    "summary": "The FCA has opened an enforcement investigation into Consultation Claims Limited (CCL) following concerns about its conduct in the period April 2025 to December 2025 in relation to motor finance claims. The FCA is investigating concerns that consumers may have been signed up dur…",
    "impact": "high",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/press-releases/fca-launches-investigation-second-motor-finance-claims-management-company"
  },
  {
    "id": "fca-b66d667cfa",
    "reg": "FCA",
    "type": "news",
    "topic": [
      "Crypto"
    ],
    "title": "Football clubs warned about questionable sponsorship deals with unauthorised financial firms",
    "summary": "Football clubs have been warned not to put their fans’ cash at risk by signing sponsorship deals with financial firms that aren't allowed to operate in the UK. According to the FCA, a number of unauthorised firms, including crypto businesses and trading platforms, are using spon…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/press-releases/football-clubs-warned-questionable-sponsorship-deals-unauthorised-firms"
  },
  {
    "id": "fca-b943fa5e55",
    "reg": "FCA",
    "type": "news",
    "topic": [
      "Capital"
    ],
    "title": "Open banking takes next step forward with launch of UK Payments Initiative scheme",
    "summary": "The UK Payments Initiative (UKPI) announcement signals a major step forward for open banking and commercial variable recurring payments (cVRP). The launch of UKPI paves the way for greater payments competition, innovation and economic growth.Read the announcement.The industry-le…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/statements/open-banking-launch-uk-payments-initiative-scheme"
  },
  {
    "id": "fca-773d5c4949",
    "reg": "FCA",
    "type": "news",
    "topic": [],
    "title": "Halo Financial Limited enters administration",
    "summary": "On 29 May 2026, Halo Financial Limited (Halo) entered special administration. Louise Longley and Bai Cham of BTG Begbies Traynor (Central) LLP (Begbies) were appointed as joint special administrators. Halo is authorised by the FCA to provide payment services under the Payment Se…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/news-stories/halo-financial-limited-enters-administration"
  },
  {
    "id": "fca-69e3d76e59",
    "reg": "FCA",
    "type": "news",
    "topic": [
      "Market Abuse"
    ],
    "title": "Court approves distribution of money recovered from Argento Wealth",
    "summary": "In its 19 May 2026 judgment, the High Court approved pro rata distribution to eligible investors of money recovered by the FCA from Argento Wealth Limited (AWL). Eligible investors must act by 1 August 2026. You can receive a share of the money recovered if you:Invested in the A…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/news-stories/court-approves-distribution-money-recovered-argento-wealth"
  },
  {
    "id": "fca-4657a9c7e1",
    "reg": "FCA",
    "type": "enforcement",
    "topic": [
      "Sanctions"
    ],
    "title": "Firms have improved but must do more to prevent sanctions breaches",
    "summary": "Financial firms have made progress in preventing sanctions breaches – with £37bn worth of assets frozen in the UK as of last year – but gaps remain, warns the FCA. The Office of Financial Sanctions Implementation (OFSI) and the Office of Trade Sanctions Implementation (OTSI) imp…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/press-releases/firms-have-improved-must-do-more-prevent-sanctions-breaches"
  },
  {
    "id": "fca-7b4f83c824",
    "reg": "FCA",
    "type": "news",
    "topic": [],
    "title": "Sukate & Bezeboh Ltd enters administration",
    "summary": "On 22 May 2026, Sukate & Bezeboh Ltd (SB Remit) entered administration. Charles Turner and Frank Ofonagoro were appointed as joint administrators. SB Remit is a small payment institution authorised by the FCA to provide payment services.On 13 May 2026, SB Remit agreed to a volun…",
    "impact": "low",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/news-stories/sukate-bezeboh-ltd-enters-administration"
  },
  {
    "id": "fca-086e94cd24",
    "reg": "FCA",
    "type": "report",
    "topic": [],
    "title": "Review of financial promotion approvers finds some firms need to raise standards",
    "summary": "Firms that approve financial promotions should be doing more to protect consumers, an FCA review has found. The FCA found that the strongest firms were applying the Consumer Duty from the start of their processes. They were able to make sure that every promotion approved was acc…",
    "impact": "med",
    "timeISO": "2026-06-05T03:59:25Z",
    "link": "https://www.fca.org.uk/news/press-releases/review-financial-promotion-approvers-finds-some-firms-need-raise-standards"
  },
  {
    "id": "sec-5c532ffc21",
    "reg": "SEC",
    "type": "news",
    "topic": [],
    "title": "SEC Announces New Members of Small Business Capital Formation Advisory Committee",
    "summary": "The Securities and Exchange Commission today announced five new members of the Small Business Capital Formation Advisory Committee. The new members were appointed to four-year terms and will join the 15 current …",
    "impact": "low",
    "timeISO": "2026-06-04T18:39:49Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-52-sec-announces-new-members-small-business-capital-formation-advisory-committee"
  },
  {
    "id": "boe-0bf945c7bb",
    "reg": "BoE",
    "type": "news",
    "topic": [],
    "title": "Minutes of the Synchronisation thematic engagement working group - 30 April 2026",
    "summary": "The latest meeting of the Synchronisation thematic engagement working group",
    "impact": "low",
    "timeISO": "2026-06-04T10:45:26Z",
    "link": "https://www.bankofengland.co.uk/minutes/2026/april/synchronisation-thematic-engagement-working-group"
  },
  {
    "id": "fsb-f2af1e5f6f",
    "reg": "FSB",
    "type": "consultation",
    "topic": [],
    "title": "FSB Regional Consultative Group for Europe meets in Vienna",
    "summary": "Oesterreichische Nationalbank hosts FSB Europe group in Vienna.",
    "impact": "high",
    "timeISO": "2026-06-03T15:00:00Z",
    "link": "https://www.fsb.org/2026/06/fsb-regional-consultative-group-for-europe-meets-in-vienna/"
  },
  {
    "id": "boe-3894b3e5d8",
    "reg": "BoE",
    "type": "guidance",
    "topic": [],
    "title": "Statistical Notice 2026/05 - Implementation of Bank of England Statistics Taxonomy v1.3.1",
    "summary": "Statistical Notices update the definitions and guidance contained in the Banking Statistics Yellow Folder",
    "impact": "med",
    "timeISO": "2026-06-03T12:47:51Z",
    "link": "https://www.bankofengland.co.uk/statistics/notice/2026/statistical-notice-2026-05"
  },
  {
    "id": "boe-9d9ed7941c",
    "reg": "BoE",
    "type": "consultation",
    "topic": [],
    "title": "Public asked to help select UK wildlife to appear on new banknote series",
    "summary": "The public are being asked to give their views on a selection of wildlife, native to the UK, that will appear on the next series of banknotes in a consultation launched today.",
    "impact": "high",
    "timeISO": "2026-06-02T23:01:00Z",
    "link": "https://www.bankofengland.co.uk/news/2026/june/wildlife-new-banknote-series"
  },
  {
    "id": "frb-71b608da16",
    "reg": "FRB",
    "type": "news",
    "topic": [],
    "title": "Agencies remove additional references to reputation risk",
    "summary": "Agencies remove additional references to reputation risk",
    "impact": "low",
    "timeISO": "2026-06-02T15:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260602a.htm"
  },
  {
    "id": "sec-d3565b6fa0",
    "reg": "SEC",
    "type": "news",
    "topic": [
      "Market Abuse"
    ],
    "title": "SEC Publishes Draft Strategic Plan for Public Comment",
    "summary": "The Securities and Exchange Commission today published a Draft Strategic Plan that focuses on returning the agency to the core mission set by Congress more than 90 years ago: protecting investors; maintaining fair, orderly, and efficient…",
    "impact": "low",
    "timeISO": "2026-06-02T14:30:00Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-51-sec-publishes-draft-strategic-plan-public-comment"
  },
  {
    "id": "fsb-94ede57f19",
    "reg": "FSB",
    "type": "report",
    "topic": [],
    "title": "FSB Plenary highlights potential new vulnerabilities to financial stability",
    "summary": "FSB members met in London to discuss vulnerabilities in the global financial system and review progress on several FSB workstreams.",
    "impact": "med",
    "timeISO": "2026-06-01T17:43:25Z",
    "link": "https://www.fsb.org/2026/06/fsb-plenary-highlights-potential-new-vulnerabilities-to-financial-stability/"
  },
  {
    "id": "sec-9edd8f0dd8",
    "reg": "SEC",
    "type": "news",
    "topic": [
      "Market Abuse"
    ],
    "title": "SEC Announces Four New Members of Investor Advisory Committee",
    "summary": "The Securities and Exchange Commission today announced four new members to fill vacancies on its Investor Advisory Committee. Three of the four new members will serve four-year terms, while the fourth new member will serve as the…",
    "impact": "low",
    "timeISO": "2026-06-01T16:39:44Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-50-sec-announces-four-new-members-investor-advisory-committee"
  },
  {
    "id": "sec-a742ba275c",
    "reg": "SEC",
    "type": "report",
    "topic": [
      "ESG",
      "Disclosure"
    ],
    "title": "SEC Proposes Rescission of Climate-Related Disclosure Rules",
    "summary": "The Securities and Exchange Commission today proposed the rescission of overly burdensome and costly rules that require companies to provide certain climate-related information in their registration statements and annual reports. The Commission’s…",
    "impact": "med",
    "timeISO": "2026-05-29T14:50:00Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-49-sec-proposes-rescission-climate-related-disclosure-rules"
  },
  {
    "id": "frb-9985dd5808",
    "reg": "FRB",
    "type": "enforcement",
    "topic": [],
    "title": "Federal Reserve Board issues enforcement actions with former employee of Atlantic Union Bank and former employee of Frost Bank",
    "summary": "Federal Reserve Board issues enforcement actions with former employee of Atlantic Union Bank and former employee of Frost Bank",
    "impact": "med",
    "timeISO": "2026-05-28T15:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/enforcement20260528a.htm"
  },
  {
    "id": "fsb-0897c18810",
    "reg": "FSB",
    "type": "speech",
    "topic": [
      "Operational Resilience"
    ],
    "title": "Building resilience in an uncertain world",
    "summary": "In this speech at Insurance Europe’s 16th International Conference, John Schindler discusses the current outlook for financial stability and vulnerabilities related to the conflict in the Middle East, financial market volatility, and private credit.",
    "impact": "low",
    "timeISO": "2026-05-28T07:42:23Z",
    "link": "https://www.fsb.org/2026/05/building-resilience-in-an-uncertain-world/"
  },
  {
    "id": "sec-a373617839",
    "reg": "SEC",
    "type": "news",
    "topic": [
      "Market Abuse"
    ],
    "title": "SEC Investor Advisory Committee to Host June 4 Meeting",
    "summary": "The Securities and Exchange Commission’s Investor Advisory Committee will hold a public meeting at the SEC Headquarters in Washington D.C. on June 4 at 10 a.m. ET to discuss private markets, passive index funds, and recommendations regarding fund…",
    "impact": "low",
    "timeISO": "2026-05-27T14:59:13Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-48-sec-investor-advisory-committee-host-june-4-meeting"
  },
  {
    "id": "frb-8163641716",
    "reg": "FRB",
    "type": "news",
    "topic": [],
    "title": "Minutes of the Board's discount rate meeting on April 20 and 29, 2026",
    "summary": "Minutes of the Board's discount rate meeting on April 20 and 29, 2026",
    "impact": "low",
    "timeISO": "2026-05-26T18:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260526a.htm"
  },
  {
    "id": "boe-d3d9de3305",
    "reg": "BoE",
    "type": "guidance",
    "topic": [],
    "title": "Statistical Notice 2026/04 - BEEDS User Acceptance Testing (UAT) Environment – Statistical Taxonomy v1.3.1 FINAL",
    "summary": "Statistical Notices update the definitions and guidance contained in the Banking Statistics Yellow Folder",
    "impact": "high",
    "timeISO": "2026-05-26T13:03:58Z",
    "link": "https://www.bankofengland.co.uk/statistics/notice/2026/statistical-notice-2026-04"
  },
  {
    "id": "frb-130a381a00",
    "reg": "FRB",
    "type": "news",
    "topic": [],
    "title": "Kevin Warsh takes oath of office as chairman and a member of the Board of Governors of the Federal Reserve System, and the Federal Open Market Committee unanimously selects Warsh as its chairman",
    "summary": "Kevin Warsh takes oath of office as chairman and a member of the Board of Governors of the Federal Reserve System, and the Federal Open Market Committee unanimously selects Warsh as its chairman",
    "impact": "low",
    "timeISO": "2026-05-22T20:15:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/other20260522a.htm"
  },
  {
    "id": "frb-2abdb10cbf",
    "reg": "FRB",
    "type": "news",
    "topic": [],
    "title": "Agencies publish resolution plan feedback letters for certain domestic and foreign banking organizations",
    "summary": "Agencies publish resolution plan feedback letters for certain domestic and foreign banking organizations",
    "impact": "low",
    "timeISO": "2026-05-22T20:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260522a.htm"
  },
  {
    "id": "frb-7129ee52bf",
    "reg": "FRB",
    "type": "enforcement",
    "topic": [],
    "title": "Federal Reserve Board issues enforcement action with former employee of Commerce Bank",
    "summary": "Federal Reserve Board issues enforcement action with former employee of Commerce Bank",
    "impact": "med",
    "timeISO": "2026-05-21T15:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/enforcement20260521a.htm"
  },
  {
    "id": "sec-ff26729c00",
    "reg": "SEC",
    "type": "news",
    "topic": [],
    "title": "SEC and NFA Announce Memorandum of Understanding to Further Harmonize Regulatory Coordination",
    "summary": "The Securities and Exchange Commission and National Futures Association (NFA) today announced that they have entered into a Memorandum of Understanding (MOU) to enhance their cooperation, coordination, and information sharing in areas of common…",
    "impact": "low",
    "timeISO": "2026-05-21T12:51:10Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-47-sec-nfa-announce-memorandum-understanding-further-harmonize-regulatory-coordination"
  },
  {
    "id": "fsb-ce35effab7",
    "reg": "FSB",
    "type": "consultation",
    "topic": [],
    "title": "FSB Regional Consultative Group for the Americas meets in Grand Cayman",
    "summary": "Cayman Islands Monetary Authority hosts FSB Americas Group.",
    "impact": "high",
    "timeISO": "2026-05-20T22:15:09Z",
    "link": "https://www.fsb.org/2026/05/fsb-regional-consultative-group-for-the-americas-meets-in-grand-cayman/"
  },
  {
    "id": "frb-3197718385",
    "reg": "FRB",
    "type": "news",
    "topic": [
      "Derivatives"
    ],
    "title": "Federal Reserve Board requests public comment on a proposal to establish a \"payment account,\" which legally eligible financial institutions could use for the specific purpose of clearing and settling their payments",
    "summary": "Federal Reserve Board requests public comment on a proposal to establish a \"payment account,\" which legally eligible financial institutions could use for the specific purpose of clearing and settling their payments",
    "impact": "low",
    "timeISO": "2026-05-20T20:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/other20260520a.htm"
  },
  {
    "id": "frb-91aeddfbde",
    "reg": "FRB",
    "type": "news",
    "topic": [],
    "title": "Minutes of the Federal Open Market Committee, April 28-29, 2026",
    "summary": "Minutes of the Federal Open Market Committee, April 28-29, 2026",
    "impact": "low",
    "timeISO": "2026-05-20T18:00:00Z",
    "link": "https://www.federalreserve.gov/newsevents/pressreleases/monetary20260520a.htm"
  },
  {
    "id": "sec-a962676ae3",
    "reg": "SEC",
    "type": "report",
    "topic": [
      "Market Abuse",
      "Disclosure"
    ],
    "title": "SEC Proposes Transformative Reforms to Help Public Companies Conduct Registered Offerings and Simplify Reporting Requirements",
    "summary": "The Securities and Exchange Commission today proposed amendments to its rules and forms governing registered offerings that are designed to increase efficiency, flexibility, and cost savings for public companies while maintaining robust investor…",
    "impact": "med",
    "timeISO": "2026-05-19T14:55:00Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-46-sec-proposes-transformative-reforms-help-public-companies-conduct-registered-offerings-simplify"
  },
  {
    "id": "sec-16d1600c92",
    "reg": "SEC",
    "type": "enforcement",
    "topic": [
      "Sanctions"
    ],
    "title": "SEC Rescinds Policy Regarding Denials of Settlements in Enforcement Actions",
    "summary": "The Securities and Exchange Commission today rescinded a policy, codified in Rule 202.5(e) of its informal rules of procedures, stating that when it chooses to settle an enforcement action in which a sanction is imposed, it will not settle unless the…",
    "impact": "med",
    "timeISO": "2026-05-18T16:33:00Z",
    "link": "https://www.sec.gov/newsroom/press-releases/2026-45-sec-rescinds-policy-regarding-denials-settlements-enforcement-actions"
  },
  {
    "id": "boe-d70c39e5f4",
    "reg": "BoE",
    "type": "news",
    "topic": [
      "Crypto"
    ],
    "title": "FCA and Bank of England set out shared vision for tokenisation in UK wholesale markets",
    "summary": "The Financial Conduct Authority and the Bank of England set out a shared vision and seek industry views on the future of UK wholesale markets",
    "impact": "low",
    "timeISO": "2026-05-18T08:06:58Z",
    "link": "https://www.bankofengland.co.uk/news/2026/may/fca-and-boe-set-out-shared-vision-for-tokenisation-in-uk-wholesale-markets"
  },
  {
    "id": "boe-14637c2a07",
    "reg": "BoE",
    "type": "news",
    "topic": [],
    "title": "PRA announces ring-fence change to reduce costs",
    "summary": "The Prudential Regulation Authority has today announced plans to consult on reforming rules around shared operational services for ring-fenced banks.",
    "impact": "low",
    "timeISO": "2026-05-17T23:00:00Z",
    "link": "https://www.bankofengland.co.uk/news/2026/may/pra-announces-ring-fence-change-to-reduce-costs"
  },
  {
    "id": "boe-0809a2b480",
    "reg": "BoE",
    "type": "news",
    "topic": [
      "AI",
      "Operational Resilience"
    ],
    "title": "The Bank, FCA and HM Treasury joint statement on Frontier AI models and cyber resilience",
    "summary": "Statement from the Bank of England, Financial Conduct Authority and HM Treasury",
    "impact": "low",
    "timeISO": "2026-05-15T14:00:00Z",
    "link": "https://www.bankofengland.co.uk/news/2026/may/boe-fca-and-hm-treasury-joint-statement-on-frontier-ai-models-and-cyber-resilience"
  },
  {
    "id": "boe-90a2f5fe0e",
    "reg": "BoE",
    "type": "news",
    "topic": [
      "Monetary Policy"
    ],
    "title": "Minutes of the Market Participants Group meeting – 7 May 2026",
    "summary": "The Market Participants Group (MPG) is a senior-level forum for financial market participants to share their views on relevant themes and narratives in financial markets with members of the Bank of England’s Monetary Policy Committee.",
    "impact": "low",
    "timeISO": "2026-05-08T06:30:00Z",
    "link": "https://www.bankofengland.co.uk/minutes/2026/may/market-participants-group-meeting-7-may-2026"
  },
  {
    "id": "fsb-1eb183b94b",
    "reg": "FSB",
    "type": "consultation",
    "topic": [],
    "title": "FSB Regional Consultative Group for the Commonwealth of Independent States meets in Astana",
    "summary": "The National Bank of the Republic of Kazakhstan hosts FSB CIS group.",
    "impact": "high",
    "timeISO": "2026-05-07T14:00:23Z",
    "link": "https://www.fsb.org/2026/05/fsb-regional-consultative-group-for-the-commonwealth-of-independent-states-meets-in-astana/"
  },
  {
    "id": "fsb-9231265f18",
    "reg": "FSB",
    "type": "news",
    "topic": [],
    "title": "FSB warns on private credit vulnerabilities",
    "summary": "FSB warns that the private credit sector's complexity, leverage, and interconnectedness could amplify stress in adverse scenarios, posing broader risks to financial stability.",
    "impact": "low",
    "timeISO": "2026-05-06T06:00:20Z",
    "link": "https://www.fsb.org/2026/05/fsb-warns-on-private-credit-vulnerabilities/"
  },
  {
    "id": "fsb-2dc5eda63d",
    "reg": "FSB",
    "type": "report",
    "topic": [],
    "title": "Report on Vulnerabilities in Private Credit",
    "summary": "Private credit has expanded rapidly to an estimated $1.5–2 trillion in assets, supporting financing for mid-sized companies but creating potential financial stability risks",
    "impact": "med",
    "timeISO": "2026-05-06T06:00:10Z",
    "link": "https://www.fsb.org/2026/05/report-on-vulnerabilities-in-private-credit/"
  },
  {
    "id": "fsb-0299d29001",
    "reg": "FSB",
    "type": "consultation",
    "topic": [],
    "title": "FSB Regional Consultative Group for Middle East and North Africa meets virtually",
    "summary": "FSB holds meeting of RCG MENA virtually.",
    "impact": "high",
    "timeISO": "2026-04-30T16:00:00Z",
    "link": "https://www.fsb.org/2026/04/fsb-regional-consultative-group-for-middle-east-and-north-africa-meets-virtually/"
  }
];
// FEED_AUTO_END

const HOT_TOPICS = [
  { key: "ai",     label: "AI Governance",       count: 47, delta: +12 },
  { key: "crypto", label: "Crypto & Digital Assets", count: 38, delta: +6 },
  { key: "basel",  label: "Basel III Endgame",   count: 24, delta: -2 },
  { key: "esg",    label: "ESG & Climate",       count: 19, delta: +1 },
  { key: "opres",  label: "Operational Resilience", count: 31, delta: +9 },
  { key: "nbfi",   label: "NBFI",                count: 14, delta: +4 },
];

// BRIEF_AUTO_BEGIN
const BRIEF = [
  {
    "id": "esma-006fc2b283",
    "reg": "ESMA",
    "title": "ESMA consults on revised guidelines to support smoother allocations and confirmations under T+1"
  },
  {
    "id": "fca-b29eec36fb",
    "reg": "FCA",
    "title": "FCA launches investigation into second motor finance claims management company"
  },
  {
    "id": "fsb-f2af1e5f6f",
    "reg": "FSB",
    "title": "FSB Regional Consultative Group for Europe meets in Vienna"
  }
];
// BRIEF_AUTO_END

// MARKETS_AUTO_BEGIN
const MARKETS = {
  "indices": [
    {
      "sym": "S&P 500",
      "name": "S&P 500",
      "last": 7584.3101,
      "chg": 0.41
    },
    {
      "sym": "Nasdaq 100",
      "name": "Nasdaq 100",
      "last": 30407.8105,
      "chg": -0.53
    },
    {
      "sym": "FTSE 100",
      "name": "FTSE 100",
      "last": NaN,
      "chg": NaN
    },
    {
      "sym": "Euro Stoxx 50",
      "name": "Euro Stoxx 50",
      "last": 6053.5698,
      "chg": -0.89
    },
    {
      "sym": "Nikkei 225",
      "name": "Nikkei 225",
      "last": 66507.0312,
      "chg": -2.77
    },
    {
      "sym": "Hang Seng",
      "name": "Hang Seng",
      "last": 25057.8809,
      "chg": -2.24
    }
  ],
  "fx": [
    {
      "sym": "USD Index (DXY)",
      "name": "USD Index (DXY)",
      "last": 99.417,
      "chg": -0.11
    },
    {
      "sym": "USD/CNY",
      "name": "USD/CNY",
      "last": 6.7743,
      "chg": 0.08
    },
    {
      "sym": "EUR/USD",
      "name": "EUR/USD",
      "last": 1.1618,
      "chg": 0.08
    },
    {
      "sym": "USD/JPY",
      "name": "USD/JPY",
      "last": 159.952,
      "chg": 0.01
    },
    {
      "sym": "GBP/USD",
      "name": "GBP/USD",
      "last": 1.3427,
      "chg": -0.0
    }
  ],
  "rates": [
    {
      "sym": "US 10Y",
      "name": "US 10Y",
      "last": 4.477,
      "chg": -0.31
    }
  ],
  "commodities": [
    {
      "sym": "Gold",
      "name": "Gold",
      "last": 4467.6001,
      "chg": 0.7
    },
    {
      "sym": "WTI",
      "name": "WTI",
      "last": 93.1,
      "chg": -3.04
    },
    {
      "sym": "Brent",
      "name": "Brent",
      "last": 95.35,
      "chg": -2.52
    }
  ],
  "crypto": [
    {
      "sym": "BTC",
      "name": "BTC",
      "last": 62636.0312,
      "chg": -2.15
    },
    {
      "sym": "ETH",
      "name": "ETH",
      "last": 1726.8,
      "chg": -4.69
    }
  ],
  "vol": [
    {
      "sym": "VIX",
      "name": "VIX",
      "last": 15.4,
      "chg": -4.11
    }
  ],
  "asOf": "2026-06-05T03:59:37Z"
};
// MARKETS_AUTO_END

const HEATMAP_ROWS = ["Equities", "Rates (10Y Δbp)", "FX vs USD", "Credit (IG)", "Vol"];
const HEATMAP_COLS = ["US", "UK", "EU", "JP", "HK", "SG", "AU"];
const HEATMAP = [
  [+0.42, -0.18, +0.06, -0.55, +1.12, +0.31, -0.22],
  [-3.0,  -4.1,  -2.0,  +1.0,  -2.3,  -1.8,  -2.5 ],
  [ 0.00, +0.21, +0.10, -0.34, +0.05, -0.02, +0.18],
  [-0.4,  -0.6,  -0.5,  -0.2,  -0.3,  -0.3,  -0.5 ],
  [-0.62, -0.40, -0.30, +0.10, -0.20, -0.15, -0.05],
];

const CALENDAR = [
  { date: "2026-04-28", label: "FOMC minutes",                    region: "US" },
  { date: "2026-04-30", label: "ECB monetary policy decision",    region: "EU" },
  { date: "2026-05-02", label: "BoE bank rate decision",          region: "UK" },
  { date: "2026-05-05", label: "FCA CP24/12 deadline",            region: "UK" },
  { date: "2026-05-12", label: "BCBS crypto CP comments due",     region: "Global" },
  { date: "2026-05-19", label: "MAS FinTech Festival opens",      region: "APAC" },
];

window.SUPTECH_DATA = { REGULATORS, TYPE_TAGS, FEED, BRIEF, MARKETS, HOT_TOPICS, HEATMAP_ROWS, HEATMAP_COLS, HEATMAP, CALENDAR };
