{
  "ibrahima-ndaw.com": {
    "/blog/advanced-typescript-cheat-sheet/": {
      "date": "2026-02-08T21:07:44Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "E23OH256EBST4IMTPEEPBBSFYYQKKNRT",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 404,
      "httpBodyHash": "Q5O77ACILWCD76PFVUWAG6OR4UAQMCIT",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.19.14"
      ],
      "httpBodyUrls": [
        "#pick",
        "#conditional-types",
        "/blog/a-practical-guide-to-typescript/",
        "https://www.linkedin.com/in/ibrahima-ndaw/",
        "https://disqus.com/embed/comments/?base=default\u0026f=ibrahima-ndaw\u0026t_i=c63d0adb-67a1-5ce3-9353-f6c008520a14\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Fblog%2Fadvanced-typescript-cheat-sheet%2F\u0026t_e=Advanced%20TypeScript%20Types%20cheat%20sheet%20(with%20examples)\u0026t_d=Advanced%20TypeScript%20Types%20cheat%20sheet%20(with%20examples)\u0026t_t=Advanced%20TypeScript%20Types%20cheat%20sheet%20(with%20examples)\u0026s_o=default#version=2ad8ee8902760829d9e04b8b01f3a1b6",
        "#record",
        "#required",
        "https://dev.to/ibrahima92",
        "/component---src-templates-blog-template-js-3817bba9041fe71a1182.js",
        "https://fonts.gstatic.com",
        "https://www.google-analytics.com",
        "https://www.ibrahima-ndaw.com/rss.xml",
        "/page-data/blog/advanced-typescript-cheat-sheet/page-data.json",
        "https://ad.doubleclick.net/ddm/activity/src=15643656;type=sales;cat=408690;qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=$;gdpr_consent=$;ord=[OrderID]?\n",
        "#intersection-types",
        "https://secure.adnxs.com/px?id=1777282\u0026t=2",
        "https://click.linksynergy.com/deeplink?id=o1JCNdqL0gw\u0026mid=39197\u0026murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Funderstanding-typescript%2F",
        "/icons/icon-256x256.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-384x384.png?v=a3f97e687acfad6e25747d92df862810",
        "https://cnv.event.prod.bidr.io/log/cnv?tag_id=3503\u0026buzz_key=dsp\u0026value=\u0026account_id=79\u0026order=[ORDER]\u0026ord=[CACHEBUSTER]",
        "/icons/icon-144x144.png?v=a3f97e687acfad6e25747d92df862810",
        "https://twitter.com/ibrahima92_",
        "#readonly",
        "/sitemap.xml",
        "https://github.com/ibrahima92",
        "https://sp.analytics.yahoo.com/spp.pl?a=10000\u0026.yp=10207075\u0026he=\u0026hph=\u0026gv=[ORDER_VALUE]\u0026orderId=[ORDER_ID]\u0026ec=[EVENT_CATEGORY]\u0026ea=fire\u0026el=[EVENT_LABEL]",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsSAAALEgHS3X78AAAAzUlEQVQY02MwxgAmRoYG5jba9n7a9r5g5AfkAgUxVTKg8Y1MTM30tZS8UxkqzzCUHGMoO8ZQcVbRJwMoCJQiSrOCVzp74xXxtov8Ted5Wq4p+mQRq9ncQEvGPVWh52rn/scFm+6lb3oq45lhrq9lTKTN8j5ZLM13/Vc8c5j/qO/Cb62QAmNdDcKageFlaqin6eAvGdOhmdihk9xhlduv6RhgYqhnbGJCUDNIv4mhvpmehgnQNh0NQ211IBcoSDi04dpBwQNGJqamWHUCAQAlCXPAqdgg4QAAAABJRU5ErkJggg==",
        "/icons/icon-512x512.png?v=a3f97e687acfad6e25747d92df862810",
        "/manifest.webmanifest",
        "/page-data/index/page-data.json",
        "/static/icon-8877ec5f2e43e6617992e6c22ad7c6c9.png",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=bottom\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Fblog%2Fadvanced-typescript-cheat-sheet%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "/page-data/fr//blog/advanced-typescript-cheat-sheet/page-data.json",
        "/rss.xml",
        "#mapped-types",
        "/commons-f62ea98c29c7f625ec24.js",
        "https://insight.adsrvr.org/track/pxl/?adv=t3k9qrj\u0026ct=0:djrfa1z\u0026fmt=3\u0026orderid=\u0026v=",
        "#type-guards",
        "/app-d9119ef69dacb675b175.js",
        "#utility-types",
        "/webpack-runtime-5ad90e7869d941869c27.js",
        "/fr/blog/advanced-typescript-cheat-sheet/",
        "https://cdn.buymeacoffee.com/buttons/bmc-new-btn-logo.svg",
        "/component---src-pages-index-en-js-00d29f22721aa8aac97e.js",
        "https://segment.prod.bidr.io/associate-segment?buzz_key=dsp\u0026segment_key=dsp-19102",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=top\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Fblog%2Fadvanced-typescript-cheat-sheet%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "#exclude",
        "/icons/icon-72x72.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-192x192.png?v=a3f97e687acfad6e25747d92df862810",
        "http://carbonads.net/?utm_source=wwwibrahima-ndawcom\u0026utm_medium=ad_via_link\u0026utm_campaign=in_unit\u0026utm_term=carbon",
        "https://disqus.com/recommendations/?base=default\u0026f=ibrahima-ndaw\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Fblog%2Fadvanced-typescript-cheat-sheet%2F\u0026t_d=Advanced%20TypeScript%20Types%20cheat%20sheet%20(with%20examples)\u0026t_t=Advanced%20TypeScript%20Types%20cheat%20sheet%20(with%20examples)#version=00ca8574e5fbbed9fb40f1bbbe90d496",
        "/",
        "#extract",
        "#union-types",
        "https://srv.carbonads.net/static/30242/6d8988794d4c3f29275f187830980a61c8e59feb",
        "/static/70319dc021a5e06b7dd38aeabcdbd39c/6db29/cover.png",
        "/styles-dccd04d329b7344ec8f5.js",
        "#omit",
        "#generic-types",
        "/blog/how-to-buil-a-todo-app-with-react-and-node-js/",
        "/icons/icon-48x48.png?v=a3f97e687acfad6e25747d92df862810",
        "https://srv.carbonads.net/ads/click/x/GTND427UCTBD45QECTSLYKQUCAYITKJMCKBDEZ3JCASIT53YCKBIT53KC6SIV2JWC6SDE2JMCASIPK3NFTSD423WHEYI527ECEBDVK3ECTNCYBZ52K",
        "/icons/icon-96x96.png?v=a3f97e687acfad6e25747d92df862810",
        "#partial",
        "#nonnullable",
        "https://www.buymeacoffee.com/koIR0wM",
        "https://secure.adnxs.com/seg?add=37012073\u0026t=2",
        "https://fonts.googleapis.com/css2?family=Cookie\u0026family=Nunito:wght@400;700\u0026family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700\u0026family=Roboto:wght@400;700\u0026display=swap"
      ],
      "httpBodyMetaTags": {
        "description": "TypeScript is a typed language that allows you to specify the type of variables, function parameters, returned values, and object properties. Here an advanced TypeScript Types cheat sheet with examples. Let's dive in Intersection Types Union Types…",
        "og:description": "TypeScript is a typed language that allows you to specify the type of variables, function parameters, returned values, and object properties. Here an advanced TypeScript Types cheat sheet with examples. Let's dive in Intersection Types Union Types…"
      },
      "httpBodyByteSize": 113368,
      "httpBodyPageTitle": "Advanced TypeScript Types cheat sheet (with examples)"
    },
    "/fr/blog/build-a-search-filter-with-javascript/": {
      "date": "2026-02-08T21:00:14Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "CQNZYPCZRIWJLGN6TFNC7VECNHV3ZET4",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 403,
      "httpBodyHash": "DH667PL3RG3RZ7GY5IN6V6DU4DVT26YD",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.19.14"
      ],
      "httpBodyUrls": [
        "/icons/icon-96x96.png?v=a3f97e687acfad6e25747d92df862810",
        "https://cdn.buymeacoffee.com/buttons/bmc-new-btn-logo.svg",
        "/icons/icon-256x256.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-384x384.png?v=a3f97e687acfad6e25747d92df862810",
        "https://twitter.com/ibrahima92_",
        "#balisage",
        "/static/icon-8877ec5f2e43e6617992e6c22ad7c6c9.png",
        "https://srv.carbonads.net/static/30242/6d8988794d4c3f29275f187830980a61c8e59feb",
        "https://segment.prod.bidr.io/associate-segment?buzz_key=dsp\u0026segment_key=dsp-19102",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=top\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Fbuild-a-search-filter-with-javascript%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=bottom\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Fbuild-a-search-filter-with-javascript%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "https://disqus.com/embed/comments/?base=default\u0026f=ibrahima-ndaw\u0026t_i=3c3b0ab8-ef2e-56a4-8998-46e350dca212\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Fbuild-a-search-filter-with-javascript%2F\u0026t_e=Cr%C3%A9er%20un%20filtre%20de%20recherche%20avec%20JavaScript\u0026t_d=Cr%C3%A9er%20un%20filtre%20de%20recherche%20avec%20JavaScript\u0026t_t=Cr%C3%A9er%20un%20filtre%20de%20recherche%20avec%20JavaScript\u0026s_o=default#version=2ad8ee8902760829d9e04b8b01f3a1b6",
        "/app-d9119ef69dacb675b175.js",
        "https://developer.github.com/v3/",
        "/webpack-runtime-5ad90e7869d941869c27.js",
        "https://secure.adnxs.com/seg?add=37012073\u0026t=2",
        "/page-data/fr/blog/build-a-search-filter-with-javascript/page-data.json",
        "http://carbonads.net/?utm_source=wwwibrahima-ndawcom\u0026utm_medium=ad_via_link\u0026utm_campaign=in_unit\u0026utm_term=carbon",
        "https://fonts.googleapis.com/css2?family=Cookie\u0026family=Nunito:wght@400;700\u0026family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700\u0026family=Roboto:wght@400;700\u0026display=swap",
        "https://www.buymeacoffee.com/koIR0wM",
        "https://cnv.event.prod.bidr.io/log/cnv?tag_id=3503\u0026buzz_key=dsp\u0026value=\u0026account_id=79\u0026order=[ORDER]\u0026ord=[CACHEBUSTER]",
        "https://srv.carbonads.net/ads/click/x/GTND427UCTBD553MCABLYKQUCAYDL2QICEAI6Z3JCASIT53LCEYDC2JKC6BIVK7NCKSIP23ECV7D52JLCEBDK53MHEYI527ECWYIL2JECTNCYBZ52K",
        "https://click.linksynergy.com/deeplink?id=o1JCNdqL0gw\u0026mid=39197\u0026murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fjavascript-the-complete-guide-2020-beginner-advanced%2F",
        "/sitemap.xml",
        "https://github.com/ibrahima92",
        "https://www.ibrahima-ndaw.com/rss.xml",
        "/static/f17b9ffb08eb127714fdb4734a6d7123/6db29/cover.png",
        "https://ad.doubleclick.net/ddm/activity/src=15643656;type=sales;cat=408690;qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=$;gdpr_consent=$;ord=[OrderID]?\n",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAIAAAB2/0i6AAAACXBIWXMAAAsSAAALEgHS3X78AAAA7UlEQVQY033RUWvCMBAHcL//B3H0fexpTxNBqlQnFR907bp2OmZqkmqSNrmLSzqFObThCCHw43+59MpK+eKSSZNmxSQMhWoabQygKw1orS2P+nHBE+Lvd1yeSaV6l5PHWZaPh8O61oh4apdtdyJMP2KrXQMA3+wGVkyYvNhG44nWBn3eyRW2mhxNMGNrh80dvD/UhFZv69Rhn9iWveCHKe3CVOjPzXYxn0pZI1y1XQoIHCb323a42Hwt41f03drfbDy/uRtzySWkSTIaPLtU+39g0I9ox8DctCHP3uPwBfxTrzBX8LTkH9R/4F/8A1ZgxOUtn0y2AAAAAElFTkSuQmCC",
        "https://fonts.gstatic.com",
        "#rendre-la-liste-filtrable",
        "/page-data/index/page-data.json",
        "/styles-dccd04d329b7344ec8f5.js",
        "https://secure.adnxs.com/px?id=1777282\u0026t=2",
        "https://github.com/ibrahima92/search-filter-with-javascipt",
        "https://sp.analytics.yahoo.com/spp.pl?a=10000\u0026.yp=10207075\u0026he=\u0026hph=\u0026gv=[ORDER_VALUE]\u0026orderId=[ORDER_ID]\u0026ec=[EVENT_CATEGORY]\u0026ea=fire\u0026el=[EVENT_LABEL]",
        "https://disqus.com/recommendations/?base=default\u0026f=ibrahima-ndaw\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Fbuild-a-search-filter-with-javascript%2F\u0026t_d=Cr%C3%A9er%20un%20filtre%20de%20recherche%20avec%20JavaScript\u0026t_t=Cr%C3%A9er%20un%20filtre%20de%20recherche%20avec%20JavaScript#version=00ca8574e5fbbed9fb40f1bbbe90d496",
        "#afficher-les-donn%C3%A9es-avec-javascript",
        "https://www.linkedin.com/in/ibrahima-ndaw/",
        "/icons/icon-512x512.png?v=a3f97e687acfad6e25747d92df862810",
        "/component---src-templates-blog-template-js-3817bba9041fe71a1182.js",
        "https://insight.adsrvr.org/track/pxl/?adv=t3k9qrj\u0026ct=0:djrfa1z\u0026fmt=3\u0026orderid=\u0026v=",
        "/",
        "/manifest.webmanifest",
        "https://dev.to/ibrahima92",
        "https://www.google-analytics.com",
        "https://codepen.io/ibrahima92/full/gOpaYGK",
        "/icons/icon-72x72.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-144x144.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-192x192.png?v=a3f97e687acfad6e25747d92df862810",
        "/rss.xml",
        "https://tailwindcss.com/",
        "/commons-f62ea98c29c7f625ec24.js",
        "/icons/icon-48x48.png?v=a3f97e687acfad6e25747d92df862810"
      ],
      "httpBodyMetaTags": {
        "description": "Dans ce tutoriel, nous allons créer un filtre de recherche avec JavaScript. C'est une fonctionnalité intéressante qui permet de filtrer une liste sans recharger la page. Balisage Pour cet article, j'utiliserai Taildwind CSS pour ne pas vous faire…",
        "og:description": "Dans ce tutoriel, nous allons créer un filtre de recherche avec JavaScript. C'est une fonctionnalité intéressante qui permet de filtrer une liste sans recharger la page. Balisage Pour cet article, j'utiliserai Taildwind CSS pour ne pas vous faire…"
      },
      "httpBodyByteSize": 70920,
      "httpBodyPageTitle": "Créer un filtre de recherche avec JavaScript"
    },
    "/fr/blog/tailwindcss-background-image-with-dark-mode-support/": {
      "date": "2026-02-08T20:59:43Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "GP2QSSBTGRK6PTWJOPKQ2OUMCINIRSYR",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 403,
      "httpBodyHash": "IOVMW4EZWVR7NZGV2ZNUSIT2XSKIUJIT",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "Gatsby:2.19.14"
      ],
      "httpBodyUrls": [
        "https://cnv.event.prod.bidr.io/log/cnv?tag_id=3503\u0026buzz_key=dsp\u0026value=\u0026account_id=79\u0026order=[ORDER]\u0026ord=[CACHEBUSTER]",
        "#cr%C3%A9ation-du-composant-post",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=top\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Ftailwindcss-background-image-with-dark-mode-support%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "https://fonts.gstatic.com",
        "/icons/icon-256x256.png?v=a3f97e687acfad6e25747d92df862810",
        "https://disqus.com/embed/comments/?base=default\u0026f=ibrahima-ndaw\u0026t_i=d8cfcc2b-a2be-5618-b1ec-df1d4f5e1579\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Ftailwindcss-background-image-with-dark-mode-support%2F\u0026t_e=Utilisation%20d'une%20image%20d'arri%C3%A8re-plan%20personnalis%C3%A9e%20dans%20Tailwind%20CSS%20(avec%20mode%20sombre)\u0026t_d=Utilisation%20d'une%20image%20d'arri%C3%A8re-plan%20personnalis%C3%A9e%20dans%20Tailwind%20CSS%20(avec%20mode%20sombre)\u0026t_t=Utilisation%20d'une%20image%20d'arri%C3%A8re-plan%20personnalis%C3%A9e%20dans%20Tailwind%20CSS%20(avec%20mode%20sombre)\u0026s_o=default#version=2ad8ee8902760829d9e04b8b01f3a1b6",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB7klEQVQoz32STUhUURTHh1q0ECKoIFuUVKgVxkxolFQL0aCVJkUZgZshrCAiMpiEFKayJkFyooJAsqBahNCmD5pqosBlilGpY2Y6b9687/eiphbDr/sevmCc7MGfe8853N89575/QFEUfGWz2YJVVTUh9W/d3bvKuvFcfv6ZgB/4CVmWPZCcyZCe+YYkVr8+m5bIiFhTZK8+H1YIFCDdsEgM3uVOvJuBa1EeXr/A1c6zJJ8+5sG9foKbymjZu4PGuhqCVRuIRNqxbcdroqhDN2lYNi8f9dNxtImezpPEOtqIX4wwlEzQ232e0iUB9lStILR+OSWLA7Qebsb6H9C0LJ7dv0VXWzNXTh/i3IkDtIf3k3wySDTaxdJFAXZtXElLw1bKV5fQeuQgtvMPoA/VNI2pyRQfR4eZnZ5keuoL0sxXcj++c7mnj3WVIULVtWzeUkPpmgrCx06Jke2Fge4fNC0HVTPF+A66afMz9xv3i/XeILi9gZ31+6ita2Rt5TbCx8/gLAT0obncL/L5vAd5P/KBS7E+JEkWHcZZtqqcsopqdtc3efHN2wNFlisCumNrmo5hGKSFTcbGUyKv8OnzGM9fvCbx6g1v3w0xPDLK+ERKTFVouyIf+nv/CQxD9/K6ruM4tifLMucuVgs86OoPCoOR/9Au0UUAAAAASUVORK5CYII=",
        "/app-d9119ef69dacb675b175.js",
        "https://unsplash.com/photos/_Hg-xOu7dTQ",
        "#configuration-dune-application-nextjs-et-tailwind-css",
        "https://drive.google.com/uc?id=1IgV5U-6t4C2jinUDrC9kAZ5xi2ULbPOE",
        "https://www.google-analytics.com",
        "/component---src-pages-index-en-js-00d29f22721aa8aac97e.js",
        "#configuration-de-tailwind-css",
        "/icons/icon-384x384.png?v=a3f97e687acfad6e25747d92df862810",
        "https://srv.carbonads.net/static/30242/6d8988794d4c3f29275f187830980a61c8e59feb",
        "https://srv.carbonads.net/ads/click/x/GTND427UCTBIV2JYF6BLYKQUCAYD4K3WCKSI6Z3JCASITKJICVAITK3KC6YD55QIC6ADC2JMCASD42QWCYSDE5QIHEYI527ECWSITK3ECTNCYBZ52K",
        "/rss.xml",
        "https://twitter.com/ibrahima92_",
        "https://www.ibrahima-ndaw.com/rss.xml",
        "/webpack-runtime-5ad90e7869d941869c27.js",
        "https://secure.adnxs.com/px?id=1777282\u0026t=2",
        "/icons/icon-96x96.png?v=a3f97e687acfad6e25747d92df862810",
        "/sitemap.xml",
        "https://www.linkedin.com/in/ibrahima-ndaw/",
        "/icons/icon-512x512.png?v=a3f97e687acfad6e25747d92df862810",
        "https://disqus.com/recommendations/?base=default\u0026f=ibrahima-ndaw\u0026t_u=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Ftailwindcss-background-image-with-dark-mode-support%2F\u0026t_d=Utilisation%20d'une%20image%20d'arri%C3%A8re-plan%20personnalis%C3%A9e%20dans%20Tailwind%20CSS%20(avec%20mode%20sombre)\u0026t_t=Utilisation%20d'une%20image%20d'arri%C3%A8re-plan%20personnalis%C3%A9e%20dans%20Tailwind%20CSS%20(avec%20mode%20sombre)#version=00ca8574e5fbbed9fb40f1bbbe90d496",
        "/",
        "/component---src-templates-blog-template-js-3817bba9041fe71a1182.js",
        "http://carbonads.net/?utm_source=wwwibrahima-ndawcom\u0026utm_medium=ad_via_link\u0026utm_campaign=in_unit\u0026utm_term=carbon",
        "https://dev.to/ibrahima92",
        "/icons/icon-48x48.png?v=a3f97e687acfad6e25747d92df862810",
        "https://cdn.buymeacoffee.com/buttons/bmc-new-btn-logo.svg",
        "https://insight.adsrvr.org/track/pxl/?adv=t3k9qrj\u0026ct=0:djrfa1z\u0026fmt=3\u0026orderid=\u0026v=",
        "https://segment.prod.bidr.io/associate-segment?buzz_key=dsp\u0026segment_key=dsp-19102",
        "/page-data/index/page-data.json",
        "/static/8a32a4f3733f491438295f8b8af0e47c/6db29/cover.png",
        "/page-data/fr/blog/tailwindcss-background-image-with-dark-mode-support/page-data.json",
        "https://sp.analytics.yahoo.com/spp.pl?a=10000\u0026.yp=10207075\u0026he=\u0026hph=\u0026gv=[ORDER_VALUE]\u0026orderId=[ORDER_ID]\u0026ec=[EVENT_CATEGORY]\u0026ea=fire\u0026el=[EVENT_LABEL]",
        "https://ad.doubleclick.net/ddm/activity/src=15643656;type=sales;cat=408690;qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;gdpr=$;gdpr_consent=$;ord=[OrderID]?\n",
        "/styles-dccd04d329b7344ec8f5.js",
        "https://github.com/ibrahima92/nextjs-tailwind-custom-background-images-with-dark-mode-support",
        "//tempest.services.disqus.com/ads-iframe/taboola/?position=bottom\u0026shortname=ibrahima-ndaw\u0026experiment=network_default\u0026variant=fallthrough\u0026service=dynamic\u0026anchorColor=%23b68779\u0026colorScheme=light\u0026sourceUrl=https%3A%2F%2Fwww.ibrahima-ndaw.com%2Ffr%2Fblog%2Ftailwindcss-background-image-with-dark-mode-support%2F\u0026typeface=sans-serif\u0026disqus_version=current\u0026sourceless=false",
        "/manifest.webmanifest",
        "/commons-f62ea98c29c7f625ec24.js",
        "/icons/icon-72x72.png?v=a3f97e687acfad6e25747d92df862810",
        "/icons/icon-144x144.png?v=a3f97e687acfad6e25747d92df862810",
        "https://github.com/vercel/next.js/tree/canary/examples/with-tailwindcss",
        "/static/icon-8877ec5f2e43e6617992e6c22ad7c6c9.png",
        "https://unsplash.com/@anniespratt?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText",
        "https://click.linksynergy.com/deeplink?id=o1JCNdqL0gw\u0026mid=39197\u0026murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fnextjs-react-the-complete-guide%2F",
        "#affichage-du-composant-post",
        "/icons/icon-192x192.png?v=a3f97e687acfad6e25747d92df862810",
        "https://github.com/ibrahima92",
        "https://www.buymeacoffee.com/koIR0wM",
        "https://unsplash.com/photos/hKtpKzugIHc",
        "https://unsplash.com/@tsipaak?utm_source=unsplash\u0026utm_medium=referral\u0026utm_content=creditCopyText",
        "https://fonts.googleapis.com/css2?family=Cookie\u0026family=Nunito:wght@400;700\u0026family=Roboto+Mono:ital,wght@0,400;0,700;1,400;1,700\u0026family=Roboto:wght@400;700\u0026display=swap",
        "https://secure.adnxs.com/seg?add=37012073\u0026t=2"
      ],
      "httpBodyMetaTags": {
        "description": "Tailwind CSS est un framework utilitaire agréable et puissant qui permet de créer rapidement des sites Web/applications. Dans ce guide, nous allons apprendre à utiliser une image d'arrière-plan personnalisée dans Tailwind CSS avec prise en charge du…",
        "og:description": "Tailwind CSS est un framework utilitaire agréable et puissant qui permet de créer rapidement des sites Web/applications. Dans ce guide, nous allons apprendre à utiliser une image d'arrière-plan personnalisée dans Tailwind CSS avec prise en charge du…"
      },
      "httpBodyByteSize": 74761,
      "httpBodyPageTitle": "Utilisation d'une image d'arrière-plan personnalisée dans Tailwind CSS (avec mode sombre)"
    }
  },
  "opensourcehealthcare.org": {
    "/": {
      "date": "2026-02-06T18:49:07Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "AGCFC53RSKJULTALNPN5M662N73ELMR6",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "PGYED6JSL6AZYW2IEXEJTBC3SQ6KWTUS",
      "httpBodyTechnologies": [
        "Webpack",
        "Gatsby:2.19.14",
        "React"
      ],
      "httpBodyUrls": [
        "/take-action/#principle-8",
        "/articles/patient-payer-consumer-citizen",
        "/mission/",
        "/take-action/#principle-3",
        "/take-action/#principle-5",
        "/take-action/#principle-7",
        "/articles/health-operating-system",
        "https://www.goinvo.com/work/?category=open-source",
        "/",
        "#references",
        "/take-action/#principle-1",
        "/take-action/#principle-6",
        "/evidence/",
        "https://openautism.github.io/",
        "/articles/national-digital-healthcare-estonia",
        "http://datauseagreement.org",
        "/app-8916ff412578e3b2ea15.js",
        "/page-data/index/page-data.json",
        "/styles-bae335dc31977e8bb668.js",
        "/page-data/contact/page-data.json",
        "/webpack-runtime-98c55a628c287d53c3d0.js",
        "/icons/icon-72x72.png?v=df803986da1131468052fc0133fb9962",
        "mailto:juhan@goinvo.com?subject=Message%20from%20Open%20Source%20Healthcare",
        "/component---src-pages-evidence-js-cee7c620d40b87451286.js",
        "/static/4692aa81d851c3ee132f18ae41e250be/1abfa/open-source-dark.jpg",
        "/articles/qa-eric-topol",
        "/take-action/#principle-9",
        "/component---src-pages-mission-js-e65f17b3dfe4371aa81b.js",
        "/icons/icon-48x48.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-144x144.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-256x256.png?v=df803986da1131468052fc0133fb9962",
        "http://opensourcetimeline.com",
        "/page-data/mission/page-data.json",
        "/component---src-pages-index-js-2dadb9bdd436fd6386c7.js",
        "https://fonts.googleapis.com/css?family=Poppins:400,700",
        "/component---src-pages-take-action-js-be12ffb28de27b49d276.js",
        "/contact/",
        "/take-action/",
        "/manifest.webmanifest",
        "/commons-e99ebadc5532d51794b7.js",
        "/page-data/take-action/page-data.json",
        "/component---src-pages-contact-js-0ab2d0550756788cc8dd.js",
        "tel:+16175043390",
        "http://inspiredehrs.org",
        "/page-data/downloads/page-data.json",
        "/take-action/#principle-2",
        "/icons/icon-384x384.png?v=df803986da1131468052fc0133fb9962",
        "/component---src-pages-downloads-js-ed3309863c0ccfb9beb9.js",
        "/take-action/#principle-4",
        "http://standardhealthrecord.org/",
        "/page-data/evidence/page-data.json",
        "/icons/icon-512x512.png?v=df803986da1131468052fc0133fb9962",
        "http://www.medsphere.com/company/frequently-asked-questions",
        "data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAgX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABwmV5sqAf/8QAFxABAQEBAAAAAAAAAAAAAAAAAQIgMf/aAAgBAQABBQI7ckmP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhAAAwAAAAAAAAAAAAAAAAAAACBB/9oACAEBAAY/Air/AP/EABkQAAIDAQAAAAAAAAAAAAAAAAABECExQf/aAAgBAQABPyGyFRWuwhx//9oADAMBAAIAAwAAABCcz//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAwEBPxChf//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABsQAQACAgMAAAAAAAAAAAAAAAEAETFBECFR/9oACAEBAAE/EDQTLCoBuYdFHm+MyNbNSif/2Q==",
        "/downloads/",
        "/icons/icon-96x96.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-192x192.png?v=df803986da1131468052fc0133fb9962"
      ],
      "httpBodyMetaTags": {
        "description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better.",
        "og:description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better.",
        "twitter:description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better."
      },
      "httpBodyByteSize": 47372,
      "httpBodyPageTitle": "Open Source Healthcare Journal"
    },
    "/take-action/": {
      "date": "2026-02-06T20:27:47Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "DGBXCZQUD7XYYTXRMPLBXRMIAR7IFWP3",
      "httpHeaderTechnologies": [
        "Netlify",
        "HSTS"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "NNANL7VQQSZZRHH3TTQLO72LVFR7HL4Z",
      "httpBodyTechnologies": [
        "Gatsby:2.19.14",
        "React",
        "Webpack"
      ],
      "httpBodyUrls": [
        "/commons-e99ebadc5532d51794b7.js",
        "/component---src-pages-evidence-js-cee7c620d40b87451286.js",
        "/icons/icon-384x384.png?v=df803986da1131468052fc0133fb9962",
        "/take-action/",
        "/styles-bae335dc31977e8bb668.js",
        "/page-data/take-action/page-data.json",
        "/icons/icon-72x72.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-144x144.png?v=df803986da1131468052fc0133fb9962",
        "data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAXABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAQFAQP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhADEAAAAdjss2daLxJlxlNwnT//xAAcEAACAgIDAAAAAAAAAAAAAAACAwABEBIhIiP/2gAIAQEAAQUCzR8A+LMGCfmsD7aruf/EABgRAAIDAAAAAAAAAAAAAAAAAAABEBES/9oACAEDAQE/AahMwj//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwEh/8QAGxAAAwACAwAAAAAAAAAAAAAAAAERAhIgIVH/2gAIAQEABj8C4ZWl2O8rfBbN6oqqP//EABwQAAMAAgMBAAAAAAAAAAAAAAABESExEEFRYf/aAAgBAQABPyFMfCMqZoVW5CJx6niCbr4NFKro9Kth0j//2gAMAwEAAgADAAAAEMfnAf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAESH/2gAIAQMBAT8QUONssr2//8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oACAECAQE/EIxhtj//xAAcEAEAAwACAwAAAAAAAAAAAAABABEhQVExYbH/2gAIAQEAAT8QFCLIrcpQEq5VtAUrDr5CjFdUEuqhqEIFQX6viIrxgjR1nEUqPauXP//Z",
        "/",
        "/contact/",
        "/page-data/index/page-data.json",
        "/page-data/mission/page-data.json",
        "/page-data/downloads/page-data.json",
        "/component---src-pages-index-js-2dadb9bdd436fd6386c7.js",
        "/icons/icon-192x192.png?v=df803986da1131468052fc0133fb9962",
        "/component---src-pages-contact-js-0ab2d0550756788cc8dd.js",
        "/component---src-pages-mission-js-e65f17b3dfe4371aa81b.js",
        "/component---src-pages-take-action-js-be12ffb28de27b49d276.js",
        "/mission/",
        "/evidence/",
        "https://fonts.googleapis.com/css?family=Poppins:400,700",
        "/component---src-pages-downloads-js-ed3309863c0ccfb9beb9.js",
        "/downloads/",
        "tel:+16175043390",
        "/app-8916ff412578e3b2ea15.js",
        "/icons/icon-96x96.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-512x512.png?v=df803986da1131468052fc0133fb9962",
        "/icons/icon-48x48.png?v=df803986da1131468052fc0133fb9962",
        "/static/d07718c49976c90bd5f6c59756339246/f2e3f/supporting-patients-2.jpg",
        "/manifest.webmanifest",
        "/page-data/contact/page-data.json",
        "/page-data/evidence/page-data.json",
        "/webpack-runtime-98c55a628c287d53c3d0.js",
        "https://www.goinvo.com/work/?category=open-source",
        "/icons/icon-256x256.png?v=df803986da1131468052fc0133fb9962",
        "mailto:juhan@goinvo.com?subject=Message%20from%20Open%20Source%20Healthcare"
      ],
      "httpBodyMetaTags": {
        "description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better.",
        "og:description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better.",
        "twitter:description": "The Open Source Healthcare Journal is a publication advocating innovative open source ideas to change healthcare for the better."
      },
      "httpBodyByteSize": 45233,
      "httpBodyPageTitle": "Open Source Healthcare Journal"
    }
  },
  "readbroca.com": {
    "/": {
      "date": "2026-02-08T08:02:44Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "3UMMHHG5FV2KDI7BXSU2DHGSFBQ5NCZ6",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 488,
      "httpBodyHash": "QOCPS2DQZWMZRHJL3P2WZTWNIKMCJWDK",
      "httpBodyTechnologies": [
        "Gatsby:2.19.14",
        "Google Analytics",
        "React",
        "Webpack"
      ],
      "httpBodyUrls": [
        "/general/tips-for-using-tv-shows-to-learn-a-language/",
        "/blog/im-going-to-learn-3000-chinese-characters-in-120-days",
        "https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600,600i,700|Roboto+Slab:300,400,600,900\u0026display=swap",
        "/tools",
        "/app-2642a57da353143fcf85.js",
        "/blog/learning-chinese-update/",
        "/page-data/index/page-data.json",
        "https://danielschlabach.gumroad.com/l/UoVbI",
        "/icons/icon-96x96.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/blog/weekly-update-jan-04-2020/",
        "/blog/weekly-update-jan-18-2020/",
        "/blog/weekly-update-dec-28-2019/",
        "/blog/weekly-update-feb-08-2020/",
        "/blog/weekly-update-feb-15-2020/",
        "/icons/icon-512x512.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/",
        "/blog/why-im-learning-chinese/",
        "/blog/weekly-update-dec-21-2019/",
        "/blog/weekly-update-jan-25-2020/",
        "/icons/icon-48x48.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-384x384.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/about",
        "/commons-237f5a2d1769c4c7f1f9.js",
        "/webpack-runtime-a1df593a1695db9bdda2.js",
        "/icons/icon-144x144.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/blog/im-going-to-learn-3000-chinese-characters-in-120-days/",
        "/blog/weekly-update-jan-11-2020/",
        "/languages",
        "/manifest.webmanifest",
        "/general/chinese-mnemonics/",
        "/blog/weekly-update-dec-1-2019/",
        "/rss.xml",
        "/progress",
        "/blog/weekly-update-dec-14-2019/",
        "/blog/weekly-update-feb-22-2020/",
        "/blog/weekly-update-feb-29-2020/",
        "/blog/the-halfway-point-chinese-characters/",
        "/icons/icon-256x256.png?v=cbd5e9e71481a72faed1cef22163303b",
        "https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,600,900\u0026display=swap\u0026subset=cyrillic",
        "/sitemap.xml",
        "/styles-0e04caac327f6ffe0171.js",
        "/blog/my-plan-for-learning-chinese/",
        "/component---src-pages-index-js-ea93358751160f02ab72.js",
        "/icons/icon-72x72.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-192x192.png?v=cbd5e9e71481a72faed1cef22163303b",
        "https://www.googletagmanager.com/gtag/js?id=UA-138218274-2",
        "https://www.google-analytics.com",
        "/blog/week-1-of-learning-chinese/"
      ],
      "httpBodyMetaTags": {
        "description": "A site about language learning.",
        "og:description": "A site about language learning.",
        "twitter:description": "A site about language learning."
      },
      "httpBodyByteSize": 604262,
      "httpBodyPageTitle": "All posts | Broca"
    },
    "/blog/weekly-update-feb-29-2020/": {
      "date": "2026-02-08T07:02:12Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "LMGEQTOOC544WQM5DDFPPUTY6QW5ENN7",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 488,
      "httpBodyHash": "3U4YX3PC5PGQJ4NQWYQTGBZLDC5LAS77",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "ConvertKit",
        "Gatsby:2.19.14",
        "Google Analytics"
      ],
      "httpBodyUrls": [
        "https://danielschlabach.gumroad.com/l/UoVbI",
        "/icons/icon-48x48.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/blog/weekly-update-feb-22-2020/",
        "/app-2642a57da353143fcf85.js",
        "https://www.googletagmanager.com/gtag/js?id=UA-138218274-2",
        "/icons/icon-192x192.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-512x512.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-256x256.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/progress",
        "https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,600,900\u0026display=swap\u0026subset=cyrillic",
        "/subscribe",
        "/webpack-runtime-a1df593a1695db9bdda2.js",
        "/icons/icon-72x72.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-144x144.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-384x384.png?v=cbd5e9e71481a72faed1cef22163303b",
        "https://www.google-analytics.com",
        "/rss.xml",
        "/page-data/blog/weekly-update-feb-29-2020/page-data.json",
        "/component---src-templates-blog-post-js-815ba2037b49482d1112.js",
        "https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600,600i,700|Roboto+Slab:300,400,600,900\u0026display=swap",
        "/icons/icon-96x96.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/about",
        "/tools",
        "/sitemap.xml",
        "/manifest.webmanifest",
        "/blog/learning-chinese-update/",
        "/styles-0e04caac327f6ffe0171.js",
        "https://f.convertkit.com/ckjs/ck.5.js",
        "/",
        "/languages",
        "/commons-237f5a2d1769c4c7f1f9.js"
      ],
      "httpBodyMetaTags": {
        "description": "Learning basic words and how to say the date",
        "og:description": "Learning basic words and how to say the date",
        "twitter:description": "Learning basic words and how to say the date"
      },
      "httpBodyByteSize": 604199,
      "httpBodyPageTitle": "Weekly Update - Feb. 29, 2020 | Broca"
    },
    "/blog/weekly-update-jan-18-2020/": {
      "date": "2026-02-08T08:17:49Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "2JG7EFSOBKY3QDHTERYQ3OYKAZQTD5Q5",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 488,
      "httpBodyHash": "FJR5WMGPYSVPICS7KLWFMTIOYBCESEOQ",
      "httpBodyTechnologies": [
        "React",
        "Webpack",
        "ConvertKit",
        "Gatsby:2.19.14",
        "Google Analytics"
      ],
      "httpBodyUrls": [
        "https://www.google-analytics.com",
        "/webpack-runtime-a1df593a1695db9bdda2.js",
        "/icons/icon-144x144.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/manifest.webmanifest",
        "/app-2642a57da353143fcf85.js",
        "/styles-0e04caac327f6ffe0171.js",
        "/blog/weekly-update-jan-11-2020/",
        "/icons/icon-384x384.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/component---src-templates-blog-post-js-815ba2037b49482d1112.js",
        "/languages",
        "/sitemap.xml",
        "/commons-237f5a2d1769c4c7f1f9.js",
        "/icons/icon-256x256.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/about",
        "https://readbroca.com/subscribe",
        "/blog/weekly-update-jan-25-2020/",
        "/tools",
        "/rss.xml",
        "https://danielschlabach.gumroad.com/l/UoVbI",
        "/icons/icon-48x48.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-72x72.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-512x512.png?v=cbd5e9e71481a72faed1cef22163303b",
        "/icons/icon-96x96.png?v=cbd5e9e71481a72faed1cef22163303b",
        "https://www.googletagmanager.com/gtag/js?id=UA-138218274-2",
        "/static/4f6850b7009ff449bcbc507e1be32b9b/8ce52/adroit-example.png",
        "/static/4f6850b7009ff449bcbc507e1be32b9b/fcda8/adroit-example.png",
        "https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,600,900\u0026display=swap\u0026subset=cyrillic",
        "https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600,600i,700|Roboto+Slab:300,400,600,900\u0026display=swap",
        "/",
        "/page-data/blog/weekly-update-jan-18-2020/page-data.json",
        "/progress",
        "https://f.convertkit.com/ckjs/ck.5.js",
        "/icons/icon-192x192.png?v=cbd5e9e71481a72faed1cef22163303b"
      ],
      "httpBodyMetaTags": {
        "description": "1,198/3,000",
        "og:description": "1,198/3,000",
        "twitter:description": "1,198/3,000"
      },
      "httpBodyByteSize": 607331,
      "httpBodyPageTitle": "Weekly Update - Jan. 18, 2020 | Broca"
    }
  }
}