Skip to content
Back to Api

Card snapshot

api.webintel-api.workers.dev · 2026-10-24 08:30:07 UTC · c63996dbac5f63955538e84df3280edffcaf2c3c3878c628dfa12fcc672904b5

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "_source": "agentic.market",
  "service": {
    "id": "api-webintel-api-workers-dev",
    "name": "api.webintel-api.workers.dev",
    "description": "",
    "domain": "api.webintel-api.workers.dev",
    "provider": "api.webintel-api.workers.dev",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base",
      "eip155:10",
      "eip155:137",
      "eip155:143",
      "eip155:42161",
      "eip155:42220",
      "eip155:43114",
      "eip155:480",
      "eip155:5042",
      "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
      "stellar:pubnet",
      "xrpl:0"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://api.webintel-api.workers.dev/api/search/al-jazeera-articles",
        "description": "Al Jazeera latest articles from its public RSS feed (keyword filter on title/summary/categories). Latest items only. Public feed, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "jazeera",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/ap-news-articles",
        "description": "Latest Associated Press (AP News) articles: headline, publisher, publish time and link, newest first, optionally matching search words, from the last 1-30 days. Found through Google News's public RSS index of apnews.com (the site blocks automated clients); links are Google News redirect links to the article. Headlines only, no article text.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "election",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "news",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/article-extractor",
        "description": "Extracts one article from a public news or blog page: headline (og:title or h1), author, published and modified times, description and the article body as Markdown. Reads the page you name only; paywalled text is not returned and body text depends on the page using <article> or <main>.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "maxChars",
            "type": "string",
            "description": "",
            "example": "1500",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "url",
            "type": "string",
            "description": "",
            "example": "https://www.bbc.co.uk/news/articles/c50me4w4x1vyo",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "article",
          "extractor"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/bbc-news-articles",
        "description": "BBC News top stories from the public BBC RSS feed (latest items; keyword filter on title/summary). Headlines and summaries only, no full article text. Public feed, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "bbc",
          "news",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/beehiiv-newsletter",
        "description": "Post archive of a beehiiv newsletter (by beehiiv subdomain, e.g. superhuman, or the newsletter's own domain if hosted on beehiiv): newsletter name, total posts, and per post title, subtitle, URL, publish time, authors, free/premium audience, tags and reading time, 10 per page, newest first. Optional word filter within the page. Public archive data, no key; post bodies are not returned.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "newsletter",
            "type": "string",
            "description": "",
            "example": "superhuman",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "page",
            "type": "string",
            "description": "",
            "example": "1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "beehiiv",
          "newsletter"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/benzinga",
        "description": "Latest Benzinga financial news (the public JSON feed behind benzinga.com): headline, teaser, author, time, URL, tickers, channels and tags. Filter by stock tickers (e.g. AAPL,TSLA) and/or words in the headline/teaser. Newest first, up to 100 stories; no paging into older news, no full article text. Public, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tickers",
            "type": "string",
            "description": "",
            "example": "AAPL",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "benzinga"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/bing-search",
        "description": "Bing web search results (Bing's public RSS search output, no key): result title, URL and snippet, in Bing's ranking order. Shows the first page of results Bing returns for the query; no paging, no ad or SERP-feature data.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "climate",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "bing"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/bingx-markets",
        "description": "BingX perpetual swap market ticker (public open API, no key): last price, 24h change, high, low, open, base and quote volume and the time of the last candle close for one symbol such as BTC-USDT. Read-only market data; no trading.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "symbol",
            "type": "string",
            "description": "",
            "example": "BTC-USDT",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "bingx",
          "markets"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/bleacher-report-articles",
        "description": "Latest Bleacher Report articles: headline, publisher, publish time and link, newest first, optionally matching search words, from the last 1-30 days. Found through Google News's public RSS index of bleacherreport.com (the site blocks automated clients); links are Google News redirect links to the article. Headlines only, no article text.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "NFL trade",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "bleacher",
          "report",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/cnbc",
        "description": "CNBC top news from CNBC's public RSS feed (keyword filter on title/summary). Latest items only. Public feed, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "Brent",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "cnbc"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/cran-r-packages",
        "description": "CRAN R package metadata (crandb JSON mirror of CRAN, public, no key): name, version, title, description, license, maintainer, publication date, dependencies and CRAN page link. Unknown packages return 404.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "name",
            "type": "string",
            "description": "",
            "example": "ggplot2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "cran",
          "packages"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/crossref",
        "description": "Crossref works search (public REST API, no key): DOI, title, type, container (journal or book), year, authors and link for matching scholarly records. Metadata only; abstracts are not always present in Crossref.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "climate",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "rows",
            "type": "string",
            "description": "",
            "example": "2",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "crossref"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/crossref-academic-paper",
        "description": "Crossref DOI lookup (public REST API, no key): title, authors, journal, publication date, cited-by count, publisher and link for one paper. Unknown DOIs return 404.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "doi",
            "type": "string",
            "description": "",
            "example": "10.1038/nature12373",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "crossref",
          "academic",
          "paper"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/dappradar-rankings",
        "description": "Top 50 dapps from DappRadar's public rankings page: rank, name, token symbol, chains, market cap, token price, price change, trading volume, unique active wallets (UAW) and TVL, for 24h/7d/30d, optionally for one chain (eth, solana, bnb, base, polygon, arbitrum, tron...). Values in USD as shown by DappRadar; missing values are null. Public page, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "chain",
            "type": "string",
            "description": "",
            "example": "solana",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "period",
            "type": "string",
            "description": "",
            "example": "7d",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "dappradar",
          "rankings"
        ],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/datacite-metadata",
        "description": "DataCite DOI search (public REST API, no key): DOI, title, publication year, resource type, publisher, creators and landing page for datasets, software and other research outputs. Metadata only.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "climate",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "datacite",
          "metadata"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/defector-articles",
        "description": "Defector articles from its public RSS feed (keyword filter on title/summary/tags). Latest items only; excerpts are as published in the feed. Public feed, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "defector",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/dev-to-articles",
        "description": "DEV Community (dev.to) latest articles for one tag (public DEV API, no key): title, author, publish time, reactions, comments, reading time and link. Search by tag only; the public API has no free-text search.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "tag",
            "type": "string",
            "description": "",
            "example": "javascript",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "dev",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/doj-press-releases",
        "description": "US Department of Justice press releases from the justice.gov public RSS feed (keyword filter on title/summary). Latest items only. Public feed, no key.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "3",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "doj",
          "press",
          "releases"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/drive-com-au-news",
        "description": "Latest Drive.com.au (Australia) articles: headline, publisher, publish time and link, newest first, optionally matching search words, from the last 1-30 days. Found through Google News's public RSS index of drive.com.au (the site blocks automated clients); links are Google News redirect links to the article. Headlines only, no article text.",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "days",
            "type": "string",
            "description": "",
            "example": "7",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "Toyota",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "drive",
          "com",
          "news"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      },
      {
        "url": "https://api.webintel-api.workers.dev/api/search/emedicine-articles",
        "description": "Medscape eMedicine (Medscape Reference) clinical articles by specialty: title, topic category, article id and URL from the public specialty index, filtered by words in the title. With details=true the first 5 matches also get summary, author, last-reviewed date and paywall flag from the article page. Metadata only, no article text (Medscape articles need a free login).",
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "GET",
        "providerName": "",
        "parameters": [
          {
            "group": "query",
            "name": "limit",
            "type": "string",
            "description": "",
            "example": "5",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "q",
            "type": "string",
            "description": "",
            "example": "atrial",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "query",
            "name": "specialty",
            "type": "string",
            "description": "",
            "example": "cardiology",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "SiteCheck Web Intel",
        "tags": [
          "search",
          "emedicine",
          "articles"
        ],
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.002",
      "maxAmount": "0.01",
      "avgCostPerTransaction": "0.002085",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "SiteCheck Web Intel",
    "tags": [
      "abuse",
      "abuseipdb",
      "academic",
      "across",
      "ads",
      "alpn",
      "article",
      "articles",
      "arwu",
      "asn",
      "attck",
      "audit",
      "bad",
      "banner",
      "barracuda",
      "bbc",
      "beehiiv",
      "benzinga",
      "bgp",
      "bimi"
    ],
    "iconUrl": "",
    "_truncated": {
      "endpoints": 129,
      "tags": 236
    },
    "_digest": {
      "endpoints": "03ff730b23c2638bef34d7c47a55d44fab345eef659a36dd3aee985f376ef3f6",
      "tags": "771c1dfd778e4df684d01892a2ad26f9842276f4b87f5ee380e8ef5b1a7225a2"
    }
  }
}