PageSourceSearch

https://www.insp.ngo/_next/static/chunks/835-5753fb3690c216d9.js

js insp.ngo collected 2026-10-02 07:40:12 UTC 14,066 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[835],{4585:function(n,e,t){var r=t(5893);let i=(0,t(7294).forwardRef)((n,e)=>{let{children:t,isFullWidth:i=!1,className:s,...a}=n;return i?(0,r.jsx)("div",{ref:e,className:"_overflow-hidden ".concat(s),...a,children:(0,r.jsx)("div",{className:"",children:t})}):(0,r.jsx)("div",{ref:e,className:"_overflow-hidden ".concat(s),...a,children:(0,r.jsx)("div",{className:"container ",children:t})})});e.Z=i},8857:function(n,e,t){var r=t(5893),i=t(4585);e.Z=function(n){let{heading:e,id:t}=n;return(0,r.jsxs)(i.Z,{id:t,className:"page-block page-block--section-header",children:[(0,r.jsx)("h2",{className:"my-3 font-bold text-center sm:my-7 font-display fl:text-step-4",children:e}),(0,r.jsx)("div",{className:"w-full border-b border-theme-black"})]})}},6527:function(n,e,t){t.d(e,{gK:function(){return r}});let r=10},6989:function(n,e,t){t.d(e,{ZY:function(){return m}});var r=t(2729);t(804);var i=t(2870),s=t.n(i),a=t(6527);function c(){let n=(0,r._)(['*[_type == "home" && wasDeleted != true && isDraft != true][0]{\n  _id,\n  title,\n  description,\n  blocks[]{\n    ',"\n  },\n  seo\n}"]);return c=function(){return n},n}function o(){let n=(0,r._)(['*[_type == "page" && slug.current == $slug][0]{\n  _id,\n  title,\n  description,\n  blocks[]{\n    ',',\n    _type == \'childPagesGridBlock\' => {\n      _type,\n      _key,\n      _id,\n      "childPages": *[_type == "childPage" && parent->_id == ^.^._id] | order(order asc){\n        title,\n        "slug": parent->slug.current+"/"+slug.current,\n        image {\n          ','\n        },\n        seo\n      },\n      "id": id.current\n    },\n  },\n  "slug": slug.current,\n  image {\n    ',"\n  },\n  seo\n}"]);return o=function(){return n},n}function l(){let n=(0,r._)(['*[_type == "childPage" && slug.current == $slug][0]{\n  _id,\n  title,\n  description,\n  blocks[]{\n    ',',\n  },\n  "slug": slug.current,\n  image {\n    ',"\n  },\n  seo\n}"]);return l=function(){return n},n}function u(){let n=(0,r._)(['{\n  "title": "Tagged with \'" + $slug + "\'",\n  "results": *[_type == "post" && $slug in tags[].value]{\n    _id,\n    title,\n    date,\n    summary,\n    image {\n      ',"\n    },\n    imageCredit[] {\n      ","\n    },\n    showImageInPostHeader,\n    meta[] {\n      ",'\n    },\n    tags,\n    publicationContext,\n    isFeatured,\n    category-> {\n      ...\n    },\n    _type == \'post\' => {\n      "slug": "/articles/"+category->slug.current+"/"+slug.current,\n      "type": "News Post"\n    },\n    _type == \'page\' => {\n      "slug": slug.current,\n      "type": "Page"\n    },\n    _type == \'childPage\' => {\n      "slug": parent->slug.current+"/"+slug.current,\n      "type": "Page"\n    },\n  }\n  \n}']);return u=function(){return n},n}function g(){let n=(0,r._)(['{\n  "title": "Category: " + $slug,\n  "results": *[_type == "post" && category->slug.current == $slug]{\n    _id,\n    title,\n    date,\n    summary,\n    image {\n      ',"\n    },\n    imageCredit[] {\n      ","\n    },\n    showImageInPostHeader,\n    meta[] {\n      ",'\n    },\n    tags,\n    publicationContext,\n    isFeatured,\n    category-> {\n      ...\n    },\n    _type == \'post\' => {\n      "slug": "/articles/"+category->slug.current+"/"+slug.current,\n      "type": "News Post"\n    },\n    _type == \'page\' => {\n      "slug": slug.current,\n      "type": "Page"\n    },\n    _type == \'childPage\' => {\n      "slug": parent->slug.current+"/"+slug.current,\n      "type": "Page"\n    },\n  }\n  \n}']);return g=function(){return n},n}function p(){let n=(0,r._)(['*[_type == "network" && wasDeleted != true && isDraft != true][0]{\n  _id,\n  title,\n  description,\n  seo,\n  blocks[]{\n    ',',\n  },\n  "publications":  *[_type == "publication"] | order(title asc){\n    title,\n    slug,\n    image {\n      ','\n    },\n    country,\n    distribution,\n    website,\n    "social": social[]{\n      icon,\n      url\n    }\n  }\n}']);return p=function(){return n},n}function y(){let n=(0,r._)(['*[_type == "donate" && wasDeleted != true && isDraft != true][0]{\n  _id,\n  title,\n  description,\n  seo,\n  subscriptionOptionsMonthly,\n  subscriptionOptionsYearly,\n  donationOptions,\n  blocks[]{\n    ',",\n  },\n  giftAidContent[] {\n    ","\n  }\n}"]);return y=function(){return n},n}function d(){let n=(0,r._)(['*[_type == "news"][0]{\n  _id,\n  title,\n  description,\n  blocks[]{\n    ',',\n    _type == \'postsGridBlock\' => {\n      _type,\n      _key,\n      _id,\n      "posts": *[_type == "post" && wasDeleted != true && isDraft != true] | order(date desc) [0...',']{\n        title,\n        "slug": "articles/"+category->slug.current+"/"+slug.current,\n        summary,\n        date,\n        image {\n          ','\n        },\n        tags,\n        isFeatured,\n        category->,\n        seo\n      },\n      "id": id.current\n    },\n  },\n  "slug": slug.current,\n  image {\n    ',"\n  },\n  seo\n}"]);return d=function(){return n},n}let _='\n _key,\n _type,\n title,\n url,\n "page": page->{\n   "type": _type, \n   "slug": slug.current,\n   _type == "home" => {\n    "slug": "/",\n   },\n   _type == "childPage" => {\n    "slug": parent->slug.current+"/"+slug.current,\n   },\n   _type == \'post\' => {\n    "slug": "articles/"+category->slug.current+"/"+slug.current,\n  },\n  },\n  "file": file.asset->url,\n  highlight\n',m='\nalt,\nasset,\ncrop,\ncustomRatio,\nhotspot,\n"id": asset->assetId,\n"type": asset->mimeType,\n"aspectRatio": asset->metadata.dimensions.aspectRatio,\n"lqip": asset->metadata.lqip\n',k='\n ...,\n markDefs[]{\n   ...,\n   _type == "link" => {\n     "url": @.url,\n     "isButton": @.isButton,\n     "styles": @.styles{style, isLarge, isBlock},\n     "page":@.page->{"type": _type, "slug": slug.current}\n   }\n },\n _type == "figure" => {\n   '.concat(m,'\n },\n _type == "button" => {\n  _type,\n  label,\n  href,\n  newWindow,\n  type\n}\n'),h="\n  _type == 'textBlock' =>
1 {\n    _type,\n    _key,\n    \"id\": id.current,\n    align,\n    text[] {\n      ".concat(k,"\n    },\n  },\n  _type == 'imageBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    layout,\n    image {\n      ").concat(m,"\n    },\n    caption,\n    captionColour,\n    credit[] {\n      ").concat(k,"\n    },\n    buttons[] {\n      ").concat(_,"\n    },\n    buttonsAlignment\n  },\n  _type == 'headingBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    layout,\n    heading,\n    colour,\n  },\n  _type == 'quoteBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    layout,\n    quote[] {\n      ").concat(k,"\n    },\n    cite,\n    buttons[] {\n      ").concat(_,"\n    },\n    buttonsAlignment\n  },\n  _type == 'imageQuoteBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    layout,\n    image {\n      ").concat(m,"\n    },\n    caption,\n    captionColour,\n    credit[] {\n      ").concat(k,"\n    },\n    quote[] {\n      ").concat(k,"\n    },\n    cite,\n  },\n  _type == 'buttonBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    heading,\n    layout,\n    buttons[] {\n     ").concat(_,"\n    },\n  },\n  _type == 'spacerBlock' => {\n    _type,\n    _key,\n    size\n  },\n  _type == 'accordionBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    heading,\n    sections[] {\n      title,\n      content[] {\n        ").concat(k,"\n      }\n    },\n  },\n  _type == 'collageBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    layout,\n    isFullWidth,\n    images[] {\n      ").concat(m,"\n    }\n  },\n  _type == 'sectionHeaderBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    heading,\n  },\n  _type == 'imageGridBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    isFullWidth,\n    images[] {\n      ").concat(m,"\n    },\n  },\n  _type == 'imageGridBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    isFullWidth,\n    cards[] {\n      _key,\n      image {\n        ").concat(m,"\n      },\n      caption,\n      captionColour,\n      buttons[] {\n        ").concat(_,"\n      },\n      buttonsAlignment\n    },\n  },\n  _type == 'carouselBlock' =>
1 {\n    _type,\n    _key,\n    isFullWidth,\n    \"id\": id.current,\n    images[] {\n      ").concat(m,"\n    },\n  },\n  _type == 'ctaBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    heading,\n    content[] {\n      ").concat(k,"\n    },\n    button {\n      _type,\n      label,\n      href,\n      newWindow,\n      type\n    }\n  },\n  _type == 'ctaImageBlock' => {\n    _type,\n    _key,\n    \"id\": id.current,\n    image {\n      ").concat(m,"\n    },\n    content[] {\n      ").concat(k,"\n    },\n    button {\n      _type,\n      label,\n      href,\n      newWindow,\n      type\n    }\n  },\n  _type == 'videoBlock' => {\n    _type,\n    _key,\n    videoUrl,\n    vimeo,\n    cover {\n      ").concat(m,'\n    },\n  },\n  _type == \'embedBlock\' => {\n    _type,\n    _key,\n    isCentered,\n    isNarrow,\n    code\n  },\n  _type == \'featuredGridBlock\' => {\n    _type,\n    _key,\n    heading,\n    readMoreText,\n    readMoreLink-> {\n      _type == \'page\' => {\n        "slug": "/" + slug.current\n      },\n      _type == \'news\' => {\n        "slug": "/articles"\n      },\n      _type == \'home\' => {\n        "slug": "/"\n      },\n      _type == \'childPage\' => {\n        "slug": parent->slug.current+"/"+slug.current\n      },\n      _type == \'network\' => {\n        "slug": "/network"\n      },\n      _type == \'donate\' => {\n        "slug": "/donate"\n      }\n    },\n    "cards": cards[]{\n      subtitle,\n      label,\n      ...page-> {\n        _type == \'page\' => {\n          title,\n          "description": seo.metaDesc,\n          image {\n            ').concat(m,'\n          },\n          "slug": "/" + slug.current\n        },\n        _type == \'childPage\' => {\n          title,\n          "description": seo.metaDesc,\n          image {\n            ').concat(m,'\n          },\n          "slug": parent->slug.current+"/"+slug.current,\n        },\n        _type == \'post\' => {\n          title,\n          date,\n          "description": seo.metaDesc,\n          image {\n            ').concat(m,'\n          },\n          "slug": "articles/"+category->slug.current+"/"+slug.current,\n        },\n        _type == \'home\' => {\n          title,\n          "description": seo.metaDesc,\n          "image": seo.shareGraphic {\n            ...').concat(m,',\n            "alt": seo.metaTitle || title\n          },\n          "slug": "/"\n        },\n        _type == \'donate\' => {\n          title,\n          "description": seo.metaDesc,\n          image {\n            ').concat(m,'\n          },\n          "slug": "/donate"\n        },\n        _type == \'network\' => {\n          title,\n          "description": seo.metaDesc,\n          image {\n            ').concat(m,'\n          },\n          "slug": "/network"\n        },\n      }\n    },\n  },\n'),f="\n  ".concat(h,'\n  _type == \'globalBlockBlock\' => {\n    _type,\n    _key,\n    "blocks": globalBlock->blocks[]{\n      "type": _type,\n      ').concat(h,"\n    }\n  }\n");'\n "site": {\n   "rootDomain": *[_type == "generalSettings"][0].siteURL,\n   "cookieConsent": *[_type == "cookieSettings"][0]{\n     message,\n     "link": link->{"type": _type, "slug": slug.current}\n   },\n   "seo": *[_type == "seoSettings"][0]{\n     siteTitle,\n     metaTitle,\n     metaDesc,\n     shareTitle,\n     shareDesc,\n     shareGraphic\n   },\n   "mainNav": *[_type == "generalSettings"][0].mainNav {\n      items[]{\n        '.concat(_,'\n      }\n    },\n    "headerNav": *[_type == "generalSettings"][0].headerNav {\n      items[]{\n        ').concat(_,'\n      }\n    },\n    "featuredButton": *[_type == "generalSettings"][0].featuredButton {\n      _type,\n      label,\n      href,\n      newWindow,\n      type\n    },\n    "footerNav": *[_type == "generalSettings"][0].footerNav {\n      items[]{\n        ').concat(_,'\n      }\n    },\n    "footerSecondaryNav": *[_type == "generalSettings"][0].footerSecondaryNav {\n      items[]{\n        ').concat(_,'\n      }\n    },\n  "social": {\n    "facebookURL": *[_type == "generalSettings"][0].facebookURL,\n    "twitterURL": *[_type == "generalSettings"][0].twitterURL,\n    "instagramURL": *[_type == "generalSettings"][0].instagramURL,\n    "linkedinURL": *[_type == "generalSettings"][0].linkedinURL,\n  }\n }\n'),s()(c(),f),s()(o(),f,m,m),s()(l(),f,m),s()(u(),m,k,k),s()(g(),m,k,k),s()(p(),f,m),s()(y(),f,k),s()(d(),f,a.gK,m,m),'*[_type == "post" && slug.current == $slug][0]{\n  _id,\n  title,\n  date,\n  "slug": slug.current,\n  summary,\n  image {\n    '.concat(m,"\n  },\n  imageCredit[] {\n    ").concat(k,"\n  },\n  showImageInPostHeader,\n  meta[] {\n    ").concat(k,"\n  },\n  tags,\n  publication-> {\n    ...,\n    image {\n      ").concat(m,"\n    }\n  },\n  publicationContext,\n  isFeatured,\n  category-> {\n    ...\n  },\n  blocks[]{\n    ").concat(f,',\n    _type == \'textBlock\' => {\n      ...,\n      "isPost": true\n    },\n    _type == \'relatedPostsBlock\' => {\n      _type,\n      _key,\n      _id,\n      "currentCat": ^.category->slug.current,\n      "posts": *[_type == "post" && slug.current != $slug && wasDeleted != true && isDraft != true && ^.^.category->slug.current == category->.slug.current][0...3]{\n        title,\n        "slug": "articles/"+category->slug.current+"/"+slug.current,\n        date,\n        image {\n          ').concat(m,'\n        },\n        tags,\n        isFeatured,\n        isINSP,\n        seo\n      },\n      "id": id.current\n    },\n    _type == \'tagsBlock\' => {\n      _type,\n      _key,\n      _id,\n      "tags": ^.tags,\n      "id": id.current\n    },\n    _type == \'shareBlock\' => {\n      _type,\n      _key,\n      _id,\n      "title": ^.title,\n      "slug": ^.slug.current,\n      "image": ^.image {\n        ').concat(m,'\n      },\n      "summary": ^.summary,\n      "id": id.current\n    },\n  },\n  seo\n}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.